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> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003R: Drew Fustini <fustini@kernel.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: soc@lists.linux.dev 2006S: Maintained 2007P: Documentation/process/maintainer-soc.rst 2008C: irc://irc.libera.chat/armlinux 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2010F: Documentation/process/maintainer-soc*.rst 2011F: arch/arm/boot/dts/Makefile 2012F: arch/arm64/boot/dts/Makefile 2013 2014ARM ARCHITECTED TIMER DRIVER 2015M: Mark Rutland <mark.rutland@arm.com> 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: arch/arm/include/asm/arch_timer.h 2020F: arch/arm64/include/asm/arch_timer.h 2021F: drivers/clocksource/arm_arch_timer.c 2022F: drivers/clocksource/arm_arch_timer_mmio.c 2023 2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2025M: Marc Zyngier <maz@kernel.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2029F: arch/arm/include/asm/arch_gicv3.h 2030F: arch/arm64/include/asm/arch_gicv3.h 2031F: drivers/irqchip/irq-gic*.[ch] 2032F: include/linux/irqchip/arm-gic*.h 2033F: include/linux/irqchip/arm-vgic-info.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2041F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2042F: drivers/irqchip/irq-gic-v5*.[ch] 2043F: include/linux/irqchip/arm-gic-v5.h 2044 2045ARM HDLCD DRM DRIVER 2046M: Liviu Dudau <liviu.dudau@arm.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2049F: drivers/gpu/drm/arm/hdlcd_* 2050 2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2056F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2057F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2058F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2059F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2060F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2061F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2063F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2064F: arch/arm/boot/dts/arm/arm-realview-* 2065F: arch/arm/boot/dts/arm/integrator* 2066F: arch/arm/boot/dts/arm/versatile* 2067F: arch/arm/mach-versatile/ 2068F: drivers/bus/arm-integrator-lm.c 2069F: drivers/clk/versatile/ 2070F: drivers/i2c/busses/i2c-versatile.c 2071F: drivers/irqchip/irq-versatile-fpga.c 2072F: drivers/mtd/maps/physmap-versatile.* 2073F: drivers/power/reset/arm-versatile-reboot.c 2074F: drivers/soc/versatile/ 2075 2076ARM INTERCONNECT PMU DRIVERS 2077M: Robin Murphy <robin.murphy@arm.com> 2078S: Supported 2079F: Documentation/admin-guide/perf/arm-cmn.rst 2080F: Documentation/admin-guide/perf/arm-ni.rst 2081F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2082F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2083F: drivers/perf/arm-cmn.c 2084F: drivers/perf/arm-ni.c 2085F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2086 2087ARM KOMEDA DRM-KMS DRIVER 2088M: Liviu Dudau <liviu.dudau@arm.com> 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2092F: Documentation/gpu/komeda-kms.rst 2093F: drivers/gpu/drm/arm/display/include/ 2094F: drivers/gpu/drm/arm/display/komeda/ 2095 2096ARM MALI PANFROST DRM DRIVER 2097M: Boris Brezillon <boris.brezillon@collabora.com> 2098M: Rob Herring <robh@kernel.org> 2099R: Steven Price <steven.price@arm.com> 2100L: dri-devel@lists.freedesktop.org 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/gpu/panfrost.rst 2104F: drivers/gpu/drm/ci/xfails/panfrost* 2105F: drivers/gpu/drm/panfrost/ 2106F: include/uapi/drm/panfrost_drm.h 2107 2108ARM MALI PANTHOR DRM DRIVER 2109M: Boris Brezillon <boris.brezillon@collabora.com> 2110M: Steven Price <steven.price@arm.com> 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2116F: drivers/gpu/drm/panthor/ 2117F: include/uapi/drm/panthor_drm.h 2118 2119ARM MALI TYR DRM DRIVER 2120M: Daniel Almeida <daniel.almeida@collabora.com> 2121M: Alice Ryhl <aliceryhl@google.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124W: https://rust-for-linux.com/tyr-gpu-driver 2125W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2126B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2128F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2129F: drivers/gpu/drm/tyr/ 2130F: include/uapi/drm/panthor_drm.h 2131 2132ARM MALI-DP DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2136F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2137F: Documentation/gpu/afbc.rst 2138F: drivers/gpu/drm/arm/ 2139 2140ARM MFM AND FLOPPY DRIVERS 2141M: Ian Molton <spyro@f2s.com> 2142S: Maintained 2143F: arch/arm/include/asm/floppy.h 2144F: arch/arm/mach-rpc/floppydma.S 2145 2146ARM PMU PROFILING AND DEBUGGING 2147M: Will Deacon <will@kernel.org> 2148M: Mark Rutland <mark.rutland@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-perf-users@vger.kernel.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/pmu.yaml 2153F: Documentation/devicetree/bindings/perf/ 2154F: arch/arm*/include/asm/hw_breakpoint.h 2155F: arch/arm*/include/asm/perf_event.h 2156F: arch/arm*/kernel/hw_breakpoint.c 2157F: arch/arm*/kernel/perf_* 2158F: drivers/perf/ 2159F: include/linux/perf/arm_pmu*.h 2160 2161ARM PORT 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Odd Fixes 2165W: http://www.armlinux.org.uk/ 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2167F: arch/arm/ 2168X: arch/arm/boot/dts/ 2169 2170ARM PRIMECELL AACI PL041 DRIVER 2171M: Russell King <linux@armlinux.org.uk> 2172S: Odd Fixes 2173F: sound/arm/aaci.* 2174 2175ARM PRIMECELL BUS SUPPORT 2176M: Russell King <linux@armlinux.org.uk> 2177S: Odd Fixes 2178F: drivers/amba/ 2179F: include/linux/amba/bus.h 2180 2181ARM PRIMECELL KMI PL050 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/input/serio/ambakmi.* 2185F: include/linux/amba/kmi.h 2186 2187ARM PRIMECELL MMCI PL180/1 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/mmc/host/mmci.* 2191F: include/linux/amba/mmci.h 2192 2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2194M: Miquel Raynal <miquel.raynal@bootlin.com> 2195R: Michal Simek <michal.simek@amd.com> 2196L: linux-mtd@lists.infradead.org 2197S: Maintained 2198F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2199F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2200 2201ARM PRIMECELL PL35X SMC DRIVER 2202M: Miquel Raynal <miquel.raynal@bootlin.com> 2203R: Michal Simek <michal.simek@amd.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2207F: drivers/memory/pl353-smc.c 2208 2209ARM PRIMECELL SSP PL022 SPI DRIVER 2210M: Linus Walleij <linus.walleij@linaro.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2214F: drivers/spi/spi-pl022.c 2215 2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2217M: Russell King <linux@armlinux.org.uk> 2218S: Odd Fixes 2219F: drivers/tty/serial/amba-pl01*.c 2220F: include/linux/amba/serial.h 2221 2222ARM PRIMECELL VIC PL190/PL192 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2227F: drivers/irqchip/irq-vic.c 2228 2229ARM SMC WATCHDOG DRIVER 2230M: Julius Werner <jwerner@chromium.org> 2231R: Evan Benn <evanbenn@chromium.org> 2232S: Maintained 2233F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2234F: drivers/watchdog/arm_smc_wdt.c 2235 2236ARM SMMU DRIVERS 2237M: Will Deacon <will@kernel.org> 2238R: Robin Murphy <robin.murphy@arm.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iommu/arm,smmu* 2242F: drivers/iommu/arm/ 2243F: drivers/iommu/io-pgtable-arm* 2244 2245ARM SMMU SVA SUPPORT 2246R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2247F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2248 2249ARM SUB-ARCHITECTURES 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252C: irc://irc.libera.chat/armlinux 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2254F: arch/arm/mach-*/ 2255F: arch/arm/plat-*/ 2256 2257ARM/ACTIONS SEMI ARCHITECTURE 2258M: Andreas Färber <afaerber@suse.de> 2259M: Manivannan Sadhasivam <mani@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/actions.yaml 2264F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2265F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2266F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2267F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2268F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2269F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2270F: Documentation/devicetree/bindings/pinctrl/actions,* 2271F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2272F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2273F: arch/arm/boot/dts/actions/ 2274F: arch/arm/mach-actions/ 2275F: arch/arm64/boot/dts/actions/ 2276F: drivers/clk/actions/ 2277F: drivers/clocksource/timer-owl* 2278F: drivers/dma/owl-dma.c 2279F: drivers/i2c/busses/i2c-owl.c 2280F: drivers/irqchip/irq-owl-sirq.c 2281F: drivers/mmc/host/owl-mmc.c 2282F: drivers/net/ethernet/actions/ 2283F: drivers/pinctrl/actions/* 2284F: drivers/pmdomain/actions/ 2285F: include/dt-bindings/power/owl-* 2286F: include/dt-bindings/reset/actions,* 2287F: include/linux/soc/actions/ 2288N: owl 2289 2290ARM/AIROHA SOC SUPPORT 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Odd Fixes 2296F: arch/arm/boot/dts/airoha/ 2297F: arch/arm64/boot/dts/airoha/ 2298 2299ARM/Allwinner SoC Clock Support 2300M: Emilio López <emilio@elopez.com.ar> 2301S: Maintained 2302F: drivers/clk/sunxi/ 2303 2304ARM/Allwinner sunXi SoC support 2305M: Chen-Yu Tsai <wens@csie.org> 2306M: Jernej Skrabec <jernej.skrabec@gmail.com> 2307M: Samuel Holland <samuel@sholland.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-sunxi@lists.linux.dev 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2312F: arch/arm/mach-sunxi/ 2313F: arch/arm64/boot/dts/allwinner/ 2314F: drivers/clk/sunxi-ng/ 2315F: drivers/pinctrl/sunxi/ 2316F: drivers/soc/sunxi/ 2317N: allwinner 2318N: sun[x456789]i 2319N: sun[25]0i 2320 2321ARM/ALPHASCALE ARCHITECTURE 2322M: Krzysztof Kozlowski <krzk@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Odd Fixes 2325F: arch/arm/boot/dts/alphascale/ 2326F: drivers/clk/clk-asm9260.c 2327F: drivers/clocksource/asm9260_timer.c 2328F: drivers/rtc/rtc-asm9260.c 2329F: drivers/watchdog/asm9260_wdt.c 2330 2331ARM/AMD PENSANDO ARM64 ARCHITECTURE 2332M: Brad Larson <blarson@amd.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Supported 2335F: Documentation/devicetree/bindings/*/amd,pensando* 2336F: arch/arm64/boot/dts/amd/elba* 2337 2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2339M: Neil Armstrong <neil.armstrong@linaro.org> 2340M: Jerome Brunet <jbrunet@baylibre.com> 2341L: linux-amlogic@lists.infradead.org 2342S: Maintained 2343F: Documentation/devicetree/bindings/clock/amlogic* 2344F: drivers/clk/meson/ 2345F: include/dt-bindings/clock/amlogic,a1* 2346F: include/dt-bindings/clock/gxbb* 2347F: include/dt-bindings/clock/meson* 2348 2349ARM/Amlogic Meson SoC Crypto Drivers 2350M: Corentin Labbe <clabbe@baylibre.com> 2351L: linux-crypto@vger.kernel.org 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/crypto/amlogic* 2355F: drivers/crypto/amlogic/ 2356 2357ARM/Amlogic Meson SoC Sound Drivers 2358M: Jerome Brunet <jbrunet@baylibre.com> 2359L: linux-sound@vger.kernel.org 2360S: Maintained 2361F: Documentation/devicetree/bindings/sound/amlogic* 2362F: sound/soc/meson/ 2363 2364ARM/Amlogic Meson SoC support 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Kevin Hilman <khilman@baylibre.com> 2367R: Jerome Brunet <jbrunet@baylibre.com> 2368R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-amlogic@lists.infradead.org 2371S: Maintained 2372W: http://linux-meson.com/ 2373F: Documentation/devicetree/bindings/phy/amlogic* 2374F: arch/arm/boot/dts/amlogic/ 2375F: arch/arm/mach-meson/ 2376F: arch/arm64/boot/dts/amlogic/ 2377F: drivers/pmdomain/amlogic/ 2378F: drivers/mmc/host/meson* 2379F: drivers/phy/amlogic/ 2380F: drivers/pinctrl/meson/ 2381F: drivers/rtc/rtc-meson* 2382F: drivers/soc/amlogic/ 2383N: meson 2384 2385ARM/Annapurna Labs ALPINE ARCHITECTURE 2386M: Antoine Tenart <atenart@kernel.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/amazon/ 2390F: arch/arm/mach-alpine/ 2391F: arch/arm64/boot/dts/amazon/ 2392F: drivers/*/*alpine* 2393 2394ARM/APPLE MACHINE SOUND DRIVERS 2395M: Martin Povišer <povik+lin@cutebit.org> 2396L: asahi@lists.linux.dev 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2401F: Documentation/devicetree/bindings/sound/apple,* 2402F: sound/soc/apple/* 2403F: sound/soc/codecs/cs42l83-i2c.c 2404F: sound/soc/codecs/cs42l84.* 2405F: sound/soc/codecs/ssm3515.c 2406 2407ARM/APPLE MACHINE SUPPORT 2408M: Sven Peter <sven@kernel.org> 2409M: Janne Grunau <j@jannau.net> 2410R: Neal Gompa <neal@gompa.dev> 2411L: asahi@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: https://asahilinux.org 2415B: https://github.com/AsahiLinux/linux/issues 2416C: irc://irc.oftc.net/asahi-dev 2417T: git https://github.com/AsahiLinux/linux.git 2418F: Documentation/devicetree/bindings/arm/apple.yaml 2419F: Documentation/devicetree/bindings/arm/apple/* 2420F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2421F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2422F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2423F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2424F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2425F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2426F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2428F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2429F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2430F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2431F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2432F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2433F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2434F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2435F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2437F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2438F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2439F: Documentation/devicetree/bindings/power/apple* 2440F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2441F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2442F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2443F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2444F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2445F: arch/arm64/boot/dts/apple/ 2446F: drivers/bluetooth/hci_bcm4377.c 2447F: drivers/clk/clk-apple-nco.c 2448F: drivers/cpufreq/apple-soc-cpufreq.c 2449F: drivers/dma/apple-admac.c 2450F: drivers/gpio/gpio-macsmc.c 2451F: drivers/pmdomain/apple/ 2452F: drivers/i2c/busses/i2c-pasemi-core.c 2453F: drivers/i2c/busses/i2c-pasemi-platform.c 2454F: drivers/input/touchscreen/apple_z2.c 2455F: drivers/iommu/apple-dart.c 2456F: drivers/iommu/io-pgtable-dart.c 2457F: drivers/irqchip/irq-apple-aic.c 2458F: drivers/mfd/macsmc.c 2459F: drivers/nvme/host/apple.c 2460F: drivers/nvmem/apple-efuses.c 2461F: drivers/nvmem/apple-spmi-nvmem.c 2462F: drivers/pinctrl/pinctrl-apple-gpio.c 2463F: drivers/power/reset/macsmc-reboot.c 2464F: drivers/pwm/pwm-apple.c 2465F: drivers/soc/apple/* 2466F: drivers/spi/spi-apple.c 2467F: drivers/spmi/spmi-apple-controller.c 2468F: drivers/video/backlight/apple_dwi_bl.c 2469F: drivers/watchdog/apple_wdt.c 2470F: include/dt-bindings/interrupt-controller/apple-aic.h 2471F: include/dt-bindings/pinctrl/apple.h 2472F: include/linux/mfd/macsmc.h 2473F: include/linux/soc/apple/* 2474F: include/uapi/drm/asahi_drm.h 2475 2476ARM/ARTPEC MACHINE SUPPORT 2477M: Jesper Nilsson <jesper.nilsson@axis.com> 2478M: Lars Persson <lars.persson@axis.com> 2479L: linux-arm-kernel@axis.com 2480S: Maintained 2481F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2482F: arch/arm/boot/dts/axis/ 2483F: arch/arm/mach-artpec 2484F: drivers/clk/axis 2485F: drivers/crypto/axis 2486F: drivers/mmc/host/usdhi6rol0.c 2487F: drivers/pinctrl/pinctrl-artpec* 2488 2489ARM/ASPEED I2C DRIVER 2490M: Ryan Chen <ryan_chen@aspeedtech.com> 2491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2492R: Joel Stanley <joel@jms.id.au> 2493L: linux-i2c@vger.kernel.org 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2497F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2498F: drivers/i2c/busses/i2c-aspeed.c 2499F: drivers/irqchip/irq-aspeed-i2c-ic.c 2500 2501ARM/ASPEED MACHINE SUPPORT 2502M: Joel Stanley <joel@jms.id.au> 2503M: Andrew Jeffery <andrew@codeconstruct.com.au> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2509F: Documentation/devicetree/bindings/arm/aspeed/ 2510F: arch/arm/boot/dts/aspeed/ 2511F: arch/arm/mach-aspeed/ 2512N: aspeed 2513 2514ARM/AXIADO ARCHITECTURE 2515M: Harshit Shah <hshah@axiado.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/axiado.yaml 2519F: arch/arm64/boot/dts/axiado/ 2520N: axiado 2521 2522ARM/AXM LSI SOC 2523M: Krzysztof Kozlowski <krzk@kernel.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Odd Fixes 2526F: Documentation/devicetree/bindings/arm/axxia.yaml 2527F: arch/arm/boot/dts/intel/axm/ 2528F: arch/arm/mach-axxia/ 2529 2530ARM/BITMAIN ARCHITECTURE 2531M: Manivannan Sadhasivam <mani@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/arm/bitmain.yaml 2535F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2537F: arch/arm64/boot/dts/bitmain/ 2538F: drivers/clk/clk-bm1880.c 2539F: drivers/pinctrl/pinctrl-bm1880.c 2540 2541ARM/BLAIZE ARCHITECTURE 2542M: James Cowgill <james.cowgill@blaize.com> 2543M: Matt Redfearn <matt.redfearn@blaize.com> 2544M: Neil Jones <neil.jones@blaize.com> 2545M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/blaize.yaml 2548F: arch/arm64/boot/dts/blaize/ 2549 2550ARM/CALXEDA HIGHBANK ARCHITECTURE 2551M: Andre Przywara <andre.przywara@arm.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/boot/dts/calxeda/ 2555F: arch/arm/mach-highbank/ 2556 2557ARM/CAVIUM THUNDER NETWORK DRIVER 2558M: Sunil Goutham <sgoutham@marvell.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: drivers/net/ethernet/cavium/thunder/ 2562 2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2564M: Lukasz Majewski <lukma@denx.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/mach-ep93xx/ts72xx.c 2568 2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2570M: Hartley Sweeten <hsweeten@visionengravers.com> 2571M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2572M: Nikita Shubin <nikita.shubin@maquefel.me> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2576F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2577F: arch/arm/boot/compressed/misc-ep93xx.h 2578F: arch/arm/mach-ep93xx/ 2579F: drivers/iio/adc/ep93xx_adc.c 2580 2581ARM/CIX SOC SUPPORT 2582M: Peter Chen <peter.chen@cixtech.com> 2583M: Fugang Duan <fugang.duan@cixtech.com> 2584R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2588F: Documentation/devicetree/bindings/arm/cix.yaml 2589F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2590F: arch/arm64/boot/dts/cix/ 2591F: drivers/mailbox/cix-mailbox.c 2592K: \bcix\b 2593 2594ARM/CLKDEV SUPPORT 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2599F: drivers/clk/clkdev.c 2600 2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2602M: Baruch Siach <baruch@tkos.co.il> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/cnxt/ 2606N: digicolor 2607 2608ARM/CORESIGHT FRAMEWORK AND DRIVERS 2609M: Suzuki K Poulose <suzuki.poulose@arm.com> 2610R: Mike Leach <mike.leach@linaro.org> 2611R: James Clark <james.clark@linaro.org> 2612L: coresight@lists.linaro.org (moderated for non-subscribers) 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2617F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2618F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2619F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2620F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2621F: Documentation/trace/coresight/* 2622F: drivers/hwtracing/coresight/* 2623F: include/dt-bindings/arm/coresight-cti-dt.h 2624F: include/linux/coresight* 2625F: include/uapi/linux/coresight* 2626F: samples/coresight/* 2627F: tools/perf/Documentation/arm-coresight.txt 2628F: tools/perf/arch/arm/util/auxtrace.c 2629F: tools/perf/arch/arm/util/cs-etm.c 2630F: tools/perf/arch/arm/util/cs-etm.h 2631F: tools/perf/arch/arm/util/pmu.c 2632F: tools/perf/tests/shell/*coresight* 2633F: tools/perf/tests/shell/coresight/* 2634F: tools/perf/tests/shell/lib/*coresight* 2635F: tools/perf/util/cs-etm-decoder/* 2636F: tools/perf/util/cs-etm.* 2637 2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git https://github.com/ulli-kroll/linux.git 2644F: Documentation/devicetree/bindings/arm/gemini.yaml 2645F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2646F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2647F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2648F: arch/arm/boot/dts/gemini/ 2649F: arch/arm/mach-gemini/ 2650F: drivers/crypto/gemini/ 2651F: drivers/net/ethernet/cortina/ 2652F: drivers/pinctrl/pinctrl-gemini.c 2653F: drivers/rtc/rtc-ftrtc010.c 2654 2655ARM/CZ.NIC TURRIS SUPPORT 2656M: Marek Behún <kabel@kernel.org> 2657S: Maintained 2658W: https://www.turris.cz/ 2659F: Documentation/ABI/testing/debugfs-moxtet 2660F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2663F: Documentation/devicetree/bindings/bus/moxtet.txt 2664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2666F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2667F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2668F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2669F: drivers/bus/moxtet.c 2670F: drivers/firmware/turris-mox-rwtm.c 2671F: drivers/gpio/gpio-moxtet.c 2672F: drivers/leds/leds-turris-omnia.c 2673F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2674F: drivers/platform/cznic/ 2675F: drivers/watchdog/armada_37xx_wdt.c 2676F: include/dt-bindings/bus/moxtet.h 2677F: include/linux/armada-37xx-rwtm-mailbox.h 2678F: include/linux/moxtet.h 2679F: include/linux/turris-omnia-mcu-interface.h 2680F: include/linux/turris-signing-key.h 2681 2682ARM/FARADAY FA526 PORT 2683M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.berlios.de/gemini-board 2687F: arch/arm/mm/*-fa* 2688 2689ARM/FOOTBRIDGE ARCHITECTURE 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/include/asm/hardware/dec21285.h 2695F: arch/arm/mach-footbridge/ 2696 2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2698M: Shawn Guo <shawnguo@kernel.org> 2699M: Sascha Hauer <s.hauer@pengutronix.de> 2700R: Pengutronix Kernel Team <kernel@pengutronix.de> 2701R: Fabio Estevam <festevam@gmail.com> 2702L: imx@lists.linux.dev 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2706F: Documentation/devicetree/bindings/firmware/fsl* 2707F: Documentation/devicetree/bindings/firmware/nxp* 2708F: arch/arm/boot/dts/nxp/imx/ 2709F: arch/arm/boot/dts/nxp/mxs/ 2710F: arch/arm64/boot/dts/freescale/ 2711X: Documentation/devicetree/bindings/media/i2c/ 2712X: arch/arm64/boot/dts/freescale/fsl-* 2713X: arch/arm64/boot/dts/freescale/qoriq-* 2714X: drivers/media/i2c/ 2715N: imx 2716N: mxs 2717N: \bmxc[^\d] 2718 2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2720M: Shawn Guo <shawnguo@kernel.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2724F: arch/arm/boot/dts/nxp/ls/ 2725F: arch/arm64/boot/dts/freescale/fsl-* 2726F: arch/arm64/boot/dts/freescale/qoriq-* 2727 2728ARM/FREESCALE VYBRID ARM ARCHITECTURE 2729M: Shawn Guo <shawnguo@kernel.org> 2730M: Sascha Hauer <s.hauer@pengutronix.de> 2731R: Pengutronix Kernel Team <kernel@pengutronix.de> 2732R: Stefan Agner <stefan@agner.ch> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2736F: arch/arm/boot/dts/nxp/vf/ 2737F: arch/arm/mach-imx/*vf610* 2738 2739ARM/GUMSTIX MACHINE SUPPORT 2740M: Steve Sakoman <sakoman@gmail.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743 2744ARM/HISILICON SOC SUPPORT 2745M: Wei Xu <xuwei5@hisilicon.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://www.hisilicon.com 2749T: git https://github.com/hisilicon/linux-hisi.git 2750F: arch/arm/boot/dts/hisilicon/ 2751F: arch/arm/mach-hisi/ 2752F: arch/arm64/boot/dts/hisilicon/ 2753 2754ARM/HP JORNADA 7XX MACHINE SUPPORT 2755M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2756S: Maintained 2757W: www.jlime.com 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2759F: arch/arm/mach-sa1100/include/mach/jornada720.h 2760F: arch/arm/mach-sa1100/jornada720.c 2761 2762ARM/HPE GXP ARCHITECTURE 2763M: Jean-Marie Verdun <verdun@hpe.com> 2764M: Nick Hawkins <nick.hawkins@hpe.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2767F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2768F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2769F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2770F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2771F: Documentation/hwmon/gxp-fan-ctrl.rst 2772F: arch/arm/boot/dts/hpe/ 2773F: drivers/clocksource/timer-gxp.c 2774F: drivers/hwmon/gxp-fan-ctrl.c 2775F: drivers/i2c/busses/i2c-gxp.c 2776F: drivers/spi/spi-gxp.c 2777F: drivers/watchdog/gxp-wdt.c 2778 2779ARM/IGEP MACHINE SUPPORT 2780M: Enric Balletbo i Serra <eballetbo@gmail.com> 2781M: Javier Martinez Canillas <javier@dowhile0.org> 2782L: linux-omap@vger.kernel.org 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: arch/arm/boot/dts/ti/omap/omap3-igep* 2786 2787ARM/INTEL IXP4XX ARM ARCHITECTURE 2788M: Linus Walleij <linusw@kernel.org> 2789M: Imre Kaloz <kaloz@openwrt.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2795F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2796F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2797F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2798F: arch/arm/boot/dts/intel/ixp/ 2799F: arch/arm/mach-ixp4xx/ 2800F: drivers/bus/intel-ixp4xx-eb.c 2801F: drivers/char/hw_random/ixp4xx-rng.c 2802F: drivers/clocksource/timer-ixp4xx.c 2803F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2804F: drivers/gpio/gpio-ixp4xx.c 2805F: drivers/irqchip/irq-ixp4xx.c 2806F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2807F: drivers/net/wan/ixp4xx_hss.c 2808F: drivers/soc/ixp4xx/ixp4xx-npe.c 2809F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2810F: include/linux/soc/ixp4xx/npe.h 2811F: include/linux/soc/ixp4xx/qmgr.h 2812 2813ARM/INTEL KEEMBAY ARCHITECTURE 2814M: Paul J. Murphy <paul.j.murphy@intel.com> 2815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2818F: arch/arm64/boot/dts/intel/keembay-evm.dts 2819F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2820 2821ARM/INTEL XSC3 (MANZANO) ARM CORE 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/LG1K ARCHITECTURE 2827M: Chanho Min <chanho.min@lge.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm64/boot/dts/lg/ 2831 2832ARM/LPC18XX ARCHITECTURE 2833M: Vladimir Zapolskiy <vz@mleia.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2837F: arch/arm/boot/dts/nxp/lpc/lpc43* 2838F: drivers/i2c/busses/i2c-lpc2k.c 2839F: drivers/memory/pl172.c 2840F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2841F: drivers/rtc/rtc-lpc24xx.c 2842N: lpc18xx 2843 2844ARM/LPC32XX SOC SUPPORT 2845M: Vladimir Zapolskiy <vz@mleia.com> 2846M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2850F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2851F: arch/arm/boot/dts/nxp/lpc/lpc32* 2852F: arch/arm/mach-lpc32xx/ 2853F: drivers/dma/lpc32xx-dmamux.c 2854F: drivers/i2c/busses/i2c-pnx.c 2855F: drivers/net/ethernet/nxp/lpc_eth.c 2856F: drivers/usb/host/ohci-nxp.c 2857F: drivers/watchdog/pnx4008_wdt.c 2858N: lpc32xx 2859 2860LPC32XX DMAMUX SUPPORT 2861M: J.M.B. Downing <jonathan.downing@nautel.com> 2862M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2863R: Vladimir Zapolskiy <vz@mleia.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2867 2868ARM/Marvell Dove/MV78xx0/Orion SOC support 2869M: Andrew Lunn <andrew@lunn.ch> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871M: Gregory Clement <gregory.clement@bootlin.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2875F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2877F: Documentation/devicetree/bindings/soc/dove/ 2878F: arch/arm/boot/dts/marvell/dove* 2879F: arch/arm/boot/dts/marvell/orion5x* 2880F: arch/arm/mach-dove/ 2881F: arch/arm/mach-mv78xx0/ 2882F: arch/arm/mach-orion5x/ 2883F: arch/arm/plat-orion/ 2884F: drivers/bus/mvebu-mbus.c 2885F: drivers/soc/dove/ 2886 2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2888M: Andrew Lunn <andrew@lunn.ch> 2889M: Gregory Clement <gregory.clement@bootlin.com> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2894F: Documentation/devicetree/bindings/arm/marvell/ 2895F: arch/arm/boot/dts/marvell/armada* 2896F: arch/arm/boot/dts/marvell/kirkwood* 2897F: arch/arm/configs/mvebu_*_defconfig 2898F: arch/arm/mach-mvebu/ 2899F: arch/arm64/boot/dts/marvell/ 2900F: drivers/clk/mvebu/ 2901F: drivers/cpufreq/armada-37xx-cpufreq.c 2902F: drivers/cpufreq/armada-8k-cpufreq.c 2903F: drivers/cpufreq/mvebu-cpufreq.c 2904F: drivers/irqchip/irq-armada-370-xp.c 2905F: drivers/irqchip/irq-mvebu-* 2906F: drivers/pinctrl/mvebu/ 2907F: drivers/rtc/rtc-armada38x.c 2908 2909ARM/Marvell PXA1908 SOC support 2910M: Duje Mihanović <duje@dujemihanovic.xyz> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2914F: arch/arm64/boot/dts/marvell/mmp/ 2915F: drivers/clk/mmp/Kconfig 2916F: drivers/clk/mmp/clk-pxa1908*.c 2917F: drivers/pmdomain/marvell/ 2918F: include/dt-bindings/clock/marvell,pxa1908.h 2919F: include/dt-bindings/power/marvell,pxa1908-power.h 2920 2921ARM/Mediatek RTC DRIVER 2922M: Eddie Huang <eddie.huang@mediatek.com> 2923M: Sean Wang <sean.wang@mediatek.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2929F: drivers/rtc/rtc-mt2712.c 2930F: drivers/rtc/rtc-mt6397.c 2931F: drivers/rtc/rtc-mt7622.c 2932 2933ARM/Mediatek SoC support 2934M: Matthias Brugger <matthias.bgg@gmail.com> 2935M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2936L: linux-kernel@vger.kernel.org 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: https://mtk.wiki.kernel.org/ 2941C: irc://irc.libera.chat/linux-mediatek 2942F: arch/arm/boot/dts/mediatek/ 2943F: arch/arm/mach-mediatek/ 2944F: arch/arm64/boot/dts/mediatek/ 2945F: drivers/soc/mediatek/ 2946N: mtk 2947N: mt[2678] 2948K: mediatek 2949 2950ARM/Mediatek USB3 PHY DRIVER 2951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/phy/mediatek,* 2956F: drivers/phy/mediatek/ 2957 2958ARM/MICROCHIP (ARM64) SoC support 2959M: Conor Dooley <conor@kernel.org> 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2965F: arch/arm64/boot/dts/microchip/ 2966 2967ARM/Microchip (AT91) SoC support 2968M: Nicolas Ferre <nicolas.ferre@microchip.com> 2969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.linux4sam.org 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm/boot/dts/microchip/ 2976F: arch/arm/include/debug/at91.S 2977F: arch/arm/mach-at91/ 2978F: drivers/memory/atmel* 2979F: drivers/watchdog/sama5d4_wdt.c 2980F: include/soc/at91/ 2981X: drivers/input/touchscreen/atmel_mxt_ts.c 2982N: at91 2983N: atmel 2984 2985ARM/Microchip Sparx5 SoC support 2986M: Steen Hegelund <Steen.Hegelund@microchip.com> 2987M: Daniel Machon <daniel.machon@microchip.com> 2988M: UNGLinuxDriver@microchip.com 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991F: arch/arm64/boot/dts/microchip/sparx* 2992F: drivers/net/ethernet/microchip/vcap/ 2993F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2994N: sparx5 2995 2996ARM/MILBEAUT ARCHITECTURE 2997M: Taichi Sugaya <sugaya.taichi@socionext.com> 2998M: Takao Orito <orito.takao@socionext.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: arch/arm/boot/dts/socionext/milbeaut* 3002F: arch/arm/mach-milbeaut/ 3003N: milbeaut 3004 3005ARM/MORELLO PLATFORM 3006M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3010F: arch/arm64/boot/dts/arm/morello* 3011 3012ARM/MOXA ART SOC 3013M: Krzysztof Kozlowski <krzk@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Odd Fixes 3016F: Documentation/devicetree/bindings/arm/moxart.yaml 3017F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3018F: arch/arm/boot/dts/moxa/ 3019F: drivers/clk/clk-moxart.c 3020 3021ARM/MStar/Sigmastar Armv7 SoC support 3022M: Daniel Palmer <daniel@thingy.jp> 3023M: Romain Perier <romain.perier@gmail.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026W: http://linux-chenxing.org/ 3027T: git https://github.com/linux-chenxing/linux.git 3028F: Documentation/devicetree/bindings/arm/mstar/* 3029F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3030F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3031F: arch/arm/boot/dts/sigmastar/ 3032F: arch/arm/mach-mstar/ 3033F: drivers/clk/mstar/ 3034F: drivers/clocksource/timer-msc313e.c 3035F: drivers/gpio/gpio-msc313.c 3036F: drivers/rtc/rtc-msc313.c 3037F: drivers/watchdog/msc313e_wdt.c 3038F: include/dt-bindings/clock/mstar-* 3039F: include/dt-bindings/gpio/msc313-gpio.h 3040 3041ARM/NOMADIK/Ux500 ARCHITECTURES 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3046F: Documentation/devicetree/bindings/arm/ste-* 3047F: Documentation/devicetree/bindings/arm/ux500.yaml 3048F: Documentation/devicetree/bindings/arm/ux500/ 3049F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3050F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3051F: arch/arm/boot/dts/st/ste-* 3052F: arch/arm/mach-nomadik/ 3053F: arch/arm/mach-ux500/ 3054F: drivers/clk/clk-nomadik.c 3055F: drivers/clocksource/clksrc-dbx500-prcmu.c 3056F: drivers/dma/ste_dma40* 3057F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3058F: drivers/gpio/gpio-nomadik.c 3059F: drivers/hwspinlock/u8500_hsem.c 3060F: drivers/i2c/busses/i2c-nomadik.c 3061F: drivers/iio/adc/ab8500-gpadc.c 3062F: drivers/mfd/ab8500* 3063F: drivers/mfd/abx500* 3064F: drivers/mfd/db8500* 3065F: drivers/pinctrl/nomadik/ 3066F: drivers/rtc/rtc-ab8500.c 3067F: drivers/rtc/rtc-pl031.c 3068F: drivers/soc/ux500/ 3069 3070ARM/NUVOTON MA35 ARCHITECTURE 3071M: Jacky Huang <ychuang3@nuvoton.com> 3072M: Shan-Chun Hung <schung@nuvoton.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/*/*/*ma35* 3076F: Documentation/devicetree/bindings/*/*ma35* 3077F: arch/arm64/boot/dts/nuvoton/*ma35* 3078F: drivers/*/*/*ma35* 3079F: drivers/*/*ma35* 3080K: ma35d1 3081 3082ARM/NUVOTON NPCM ARCHITECTURE 3083M: Avi Fishman <avifishman70@gmail.com> 3084M: Tomer Maimon <tmaimon77@gmail.com> 3085M: Tali Perry <tali.perry1@gmail.com> 3086R: Patrick Venture <venture@google.com> 3087R: Nancy Yuen <yuenn@google.com> 3088R: Benjamin Fair <benjaminfair@google.com> 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/*/*/*npcm* 3092F: Documentation/devicetree/bindings/*/*npcm* 3093F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3094F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3095F: arch/arm/mach-npcm/ 3096F: arch/arm64/boot/dts/nuvoton/ 3097F: drivers/*/*/*npcm* 3098F: drivers/*/*npcm* 3099F: drivers/rtc/rtc-nct3018y.c 3100F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3101F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3102 3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3104M: Joseph Liu <kwliu@nuvoton.com> 3105M: Marvin Lin <kflin@nuvoton.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3111F: Documentation/userspace-api/media/drivers/npcm-video.rst 3112F: drivers/media/platform/nuvoton/ 3113F: include/uapi/linux/npcm-video.h 3114 3115ARM/NUVOTON WPCM450 ARCHITECTURE 3116M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119W: https://github.com/neuschaefer/wpcm450/wiki 3120F: Documentation/devicetree/bindings/*/*wpcm* 3121F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3122F: arch/arm/configs/wpcm450_defconfig 3123F: arch/arm/mach-npcm/wpcm450.c 3124F: drivers/*/*/*wpcm* 3125F: drivers/*/*wpcm* 3126 3127ARM/NXP S32G ARCHITECTURE 3128R: Chester Lin <chester62515@gmail.com> 3129R: Matthias Brugger <mbrugger@suse.com> 3130R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3131R: NXP S32 Linux Team <s32@nxp.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3135F: arch/arm64/boot/dts/freescale/s32g*.dts* 3136F: drivers/pinctrl/nxp/ 3137F: drivers/rtc/rtc-s32g.c 3138 3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3140M: Jan Petrous <jan.petrous@oss.nxp.com> 3141R: s32@nxp.com 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3144F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3145 3146ARM/Orion SoC/Technologic Systems TS-78xx platform support 3147M: Alexander Clouter <alex@digriz.org.uk> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150W: http://www.digriz.org.uk/ts78xx/kernel 3151F: arch/arm/mach-orion5x/ts78xx-* 3152 3153ARM/QUALCOMM CHROMEBOOK SUPPORT 3154R: cros-qcom-dts-watchers@chromium.org 3155F: arch/arm64/boot/dts/qcom/sc7180* 3156F: arch/arm64/boot/dts/qcom/sc7280* 3157 3158ARM/QUALCOMM MAILING LIST 3159L: linux-arm-msm@vger.kernel.org 3160C: irc://irc.oftc.net/linux-msm 3161F: Documentation/devicetree/bindings/*/qcom* 3162F: Documentation/devicetree/bindings/soc/qcom/ 3163F: arch/arm/boot/dts/qcom/ 3164F: arch/arm/configs/qcom_defconfig 3165F: arch/arm/mach-qcom/ 3166F: arch/arm64/boot/dts/qcom/ 3167F: drivers/*/*/pm8???-* 3168F: drivers/*/*/qcom* 3169F: drivers/*/*/qcom/ 3170F: drivers/*/qcom* 3171F: drivers/*/qcom/ 3172F: drivers/bluetooth/btqcomsmd.c 3173F: drivers/clocksource/timer-qcom.c 3174F: drivers/cpuidle/cpuidle-qcom-spm.c 3175F: drivers/extcon/extcon-qcom* 3176F: drivers/i2c/busses/i2c-qcom-geni.c 3177F: drivers/i2c/busses/i2c-qup.c 3178F: drivers/iommu/msm* 3179F: drivers/mfd/ssbi.c 3180F: drivers/mmc/host/mmci_qcom* 3181F: drivers/mmc/host/sdhci-msm.c 3182F: drivers/pci/controller/dwc/pcie-qcom* 3183F: drivers/phy/qualcomm/ 3184F: drivers/power/*/msm* 3185F: drivers/reset/reset-qcom-* 3186F: drivers/rtc/rtc-pm8xxx.c 3187F: drivers/spi/spi-geni-qcom.c 3188F: drivers/spi/spi-qcom-qspi.c 3189F: drivers/spi/spi-qup.c 3190F: drivers/tty/serial/msm_serial.c 3191F: drivers/ufs/host/ufs-qcom* 3192F: drivers/usb/dwc3/dwc3-qcom.c 3193F: include/dt-bindings/*/qcom* 3194F: include/linux/*/qcom* 3195F: include/linux/soc/qcom/ 3196 3197ARM/QUALCOMM SUPPORT 3198M: Bjorn Andersson <andersson@kernel.org> 3199M: Konrad Dybcio <konradybcio@kernel.org> 3200L: linux-arm-msm@vger.kernel.org 3201S: Maintained 3202C: irc://irc.oftc.net/linux-msm 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3204F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3205F: Documentation/devicetree/bindings/arm/qcom.yaml 3206F: Documentation/devicetree/bindings/bus/qcom* 3207F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3208F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3209F: Documentation/devicetree/bindings/reserved-memory/qcom* 3210F: Documentation/devicetree/bindings/soc/qcom/ 3211F: arch/arm/boot/dts/qcom/ 3212F: arch/arm/configs/qcom_defconfig 3213F: arch/arm/mach-qcom/ 3214F: arch/arm64/boot/dts/qcom/ 3215F: drivers/bus/qcom* 3216F: drivers/firmware/qcom/ 3217F: drivers/soc/qcom/ 3218F: include/dt-bindings/arm/qcom,ids.h 3219F: include/dt-bindings/firmware/qcom,scm.h 3220F: include/dt-bindings/soc/qcom* 3221F: include/linux/firmware/qcom 3222F: include/linux/soc/qcom/ 3223F: include/soc/qcom/ 3224 3225ARM/RDA MICRO ARCHITECTURE 3226M: Manivannan Sadhasivam <mani@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/arm/rda.yaml 3231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3235F: arch/arm/boot/dts/unisoc/ 3236F: drivers/clocksource/timer-rda.c 3237F: drivers/gpio/gpio-rda.c 3238F: drivers/irqchip/irq-rda-intc.c 3239F: drivers/tty/serial/rda-uart.c 3240 3241ARM/REALTEK ARCHITECTURE 3242M: Andreas Färber <afaerber@suse.de> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/arm/realtek.yaml 3247F: arch/arm/boot/dts/realtek/ 3248F: arch/arm/mach-realtek/ 3249F: arch/arm64/boot/dts/realtek/ 3250 3251ARM/RISC-V/RENESAS ARCHITECTURE 3252M: Geert Uytterhoeven <geert+renesas@glider.be> 3253M: Magnus Damm <magnus.damm@gmail.com> 3254L: linux-renesas-soc@vger.kernel.org 3255S: Supported 3256Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3257C: irc://irc.libera.chat/renesas-soc 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3259F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3260F: Documentation/devicetree/bindings/nvmem/renesas,* 3261F: Documentation/devicetree/bindings/soc/renesas/ 3262F: arch/arm/boot/dts/renesas/ 3263F: arch/arm/configs/shmobile_defconfig 3264F: arch/arm/include/debug/renesas-scif.S 3265F: arch/arm/mach-shmobile/ 3266F: arch/arm64/boot/dts/renesas/ 3267F: arch/riscv/boot/dts/renesas/ 3268F: drivers/pmdomain/renesas/ 3269F: drivers/soc/renesas/ 3270F: include/linux/soc/renesas/ 3271N: rcar 3272K: \brenesas, 3273 3274ARM/RISCPC ARCHITECTURE 3275M: Russell King <linux@armlinux.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.armlinux.org.uk/ 3279F: arch/arm/include/asm/hardware/ioc.h 3280F: arch/arm/include/asm/hardware/iomd.h 3281F: arch/arm/include/asm/hardware/memc.h 3282F: arch/arm/mach-rpc/ 3283F: drivers/net/ethernet/8390/etherh.c 3284F: drivers/net/ethernet/i825xx/ether1* 3285F: drivers/net/ethernet/seeq/ether3* 3286F: drivers/scsi/arm/ 3287 3288ARM/Rockchip SoC support 3289M: Heiko Stuebner <heiko@sntech.de> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-rockchip@lists.infradead.org 3292S: Maintained 3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3294F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3295F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3296F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3297F: arch/arm/boot/dts/rockchip/ 3298F: arch/arm/mach-rockchip/ 3299F: drivers/*/*/*rockchip* 3300F: drivers/*/*rockchip* 3301F: drivers/clk/rockchip/ 3302F: drivers/i2c/busses/i2c-rk3x.c 3303F: sound/soc/rockchip/ 3304N: rockchip 3305 3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3307M: Krzysztof Kozlowski <krzk@kernel.org> 3308R: Alim Akhtar <alim.akhtar@samsung.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310L: linux-samsung-soc@vger.kernel.org 3311S: Maintained 3312P: Documentation/process/maintainer-soc-clean-dts.rst 3313Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3314B: mailto:linux-samsung-soc@vger.kernel.org 3315C: irc://irc.libera.chat/linux-exynos 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3317F: Documentation/arch/arm/samsung/ 3318F: Documentation/devicetree/bindings/arm/samsung/ 3319F: Documentation/devicetree/bindings/hwinfo/samsung,* 3320F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3321F: Documentation/devicetree/bindings/soc/samsung/ 3322F: arch/arm/boot/dts/samsung/ 3323F: arch/arm/mach-exynos*/ 3324F: arch/arm/mach-s3c/ 3325F: arch/arm/mach-s5p*/ 3326F: arch/arm64/boot/dts/exynos/ 3327F: arch/arm64/boot/dts/tesla/ 3328F: drivers/*/*/*s3c24* 3329F: drivers/*/*s3c24* 3330F: drivers/*/*s3c64xx* 3331F: drivers/*/*s5pv210* 3332F: drivers/clocksource/samsung_pwm_timer.c 3333F: drivers/firmware/samsung/ 3334F: drivers/mailbox/exynos-mailbox.c 3335F: drivers/memory/samsung/ 3336F: drivers/pwm/pwm-samsung.c 3337F: drivers/soc/samsung/ 3338F: drivers/tty/serial/samsung* 3339F: include/clocksource/samsung_pwm.h 3340F: include/linux/platform_data/*s3c* 3341F: include/linux/serial_s3c.h 3342F: include/linux/soc/samsung/ 3343N: exynos 3344N: s3c64xx 3345N: s5pv210 3346 3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3348M: Łukasz Stelmach <l.stelmach@samsung.com> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-media@vger.kernel.org 3351S: Maintained 3352F: drivers/media/platform/samsung/s5p-g2d/ 3353 3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3355M: Marek Szyprowski <m.szyprowski@samsung.com> 3356L: linux-samsung-soc@vger.kernel.org 3357L: linux-media@vger.kernel.org 3358S: Maintained 3359F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3360F: drivers/media/cec/platform/s5p/ 3361 3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3363M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3364M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3370F: drivers/media/platform/samsung/s5p-jpeg/ 3371 3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3373M: Marek Szyprowski <m.szyprowski@samsung.com> 3374M: Andrzej Hajda <andrzej.hajda@intel.com> 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-media@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3379F: drivers/media/platform/samsung/s5p-mfc/ 3380 3381ARM/SOCFPGA ARCHITECTURE 3382M: Dinh Nguyen <dinguyen@kernel.org> 3383S: Maintained 3384W: http://www.rocketboards.org 3385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3386F: arch/arm/boot/dts/intel/socfpga/ 3387F: arch/arm/configs/socfpga_defconfig 3388F: arch/arm/mach-socfpga/ 3389F: arch/arm64/boot/dts/altera/ 3390F: arch/arm64/boot/dts/intel/ 3391 3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3393M: Dinh Nguyen <dinguyen@kernel.org> 3394S: Maintained 3395F: drivers/clk/socfpga/ 3396 3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3398M: Matthew Gerlach <matthew.gerlach@altera.com> 3399S: Maintained 3400F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3401F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3402 3403ARM/SOCFPGA DWMAC GLUE LAYER 3404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3405S: Maintained 3406F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3407 3408ARM/SOCFPGA EDAC BINDINGS 3409M: Matthew Gerlach <matthew.gerlach@altera.com> 3410S: Maintained 3411F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3412 3413ARM/SOCFPGA EDAC SUPPORT 3414M: Dinh Nguyen <dinguyen@kernel.org> 3415S: Maintained 3416F: drivers/edac/altera_edac.[ch] 3417 3418ARM/SPREADTRUM SoC SUPPORT 3419M: Orson Zhai <orsonzhai@gmail.com> 3420M: Baolin Wang <baolin.wang7@gmail.com> 3421R: Chunyan Zhang <zhang.lyra@gmail.com> 3422S: Maintained 3423F: arch/arm64/boot/dts/sprd 3424N: sprd 3425N: sc27xx 3426N: sc2731 3427 3428ARM/STI ARCHITECTURE 3429M: Patrice Chotard <patrice.chotard@foss.st.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432W: http://www.stlinux.com 3433F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3434F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3435F: arch/arm/boot/dts/st/sti* 3436F: arch/arm/mach-sti/ 3437F: drivers/ata/ahci_st.c 3438F: drivers/char/hw_random/st-rng.c 3439F: drivers/clocksource/arm_global_timer.c 3440F: drivers/clocksource/clksrc_st_lpc.c 3441F: drivers/cpufreq/sti-cpufreq.c 3442F: drivers/dma/st_fdma* 3443F: drivers/i2c/busses/i2c-st.c 3444F: drivers/media/platform/st/sti/c8sectpfe/ 3445F: drivers/media/rc/st_rc.c 3446F: drivers/mmc/host/sdhci-st.c 3447F: drivers/phy/st/phy-miphy28lp.c 3448F: drivers/phy/st/phy-stih407-usb.c 3449F: drivers/pinctrl/pinctrl-st.c 3450F: drivers/remoteproc/st_remoteproc.c 3451F: drivers/remoteproc/st_slim_rproc.c 3452F: drivers/reset/sti/ 3453F: drivers/rtc/rtc-st-lpc.c 3454F: drivers/tty/serial/st-asc.c 3455F: drivers/usb/dwc3/dwc3-st.c 3456F: drivers/usb/host/ehci-st.c 3457F: drivers/usb/host/ohci-st.c 3458F: drivers/watchdog/st_lpc_wdt.c 3459F: include/linux/remoteproc/st_slim_rproc.h 3460 3461ARM/STM32 ARCHITECTURE 3462M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3463M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3464L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3468F: arch/arm/boot/dts/st/stm32* 3469F: arch/arm/mach-stm32/ 3470F: arch/arm64/boot/dts/st/ 3471F: drivers/clocksource/armv7m_systick.c 3472N: stm32 3473N: stm 3474 3475ARM/SUNPLUS SP7021 SOC SUPPORT 3476M: Qin Jian <qinjian@cqplus1.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3478S: Maintained 3479W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3480F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3481F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3482F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3483F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3484F: arch/arm/boot/dts/sunplus/ 3485F: arch/arm/configs/sp7021_*defconfig 3486F: drivers/clk/clk-sp7021.c 3487F: drivers/irqchip/irq-sp7021-intc.c 3488F: drivers/reset/reset-sunplus.c 3489F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3490F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3491 3492ARM/Synaptics SoC support 3493M: Jisheng Zhang <jszhang@kernel.org> 3494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496S: Maintained 3497F: arch/arm/boot/dts/synaptics/ 3498F: arch/arm/mach-berlin/ 3499F: arch/arm64/boot/dts/synaptics/ 3500 3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3502M: Hans Verkuil <hverkuil@kernel.org> 3503L: linux-tegra@vger.kernel.org 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3507F: drivers/media/cec/platform/tegra/ 3508 3509ARM/TESLA FSD SoC SUPPORT 3510M: Alim Akhtar <alim.akhtar@samsung.com> 3511M: linux-fsd@tesla.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516F: arch/arm64/boot/dts/tesla/ 3517 3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3519M: Santosh Shilimkar <ssantosh@kernel.org> 3520L: linux-kernel@vger.kernel.org 3521S: Maintained 3522F: drivers/memory/*emif* 3523 3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3525M: Nishanth Menon <nm@ti.com> 3526M: Santosh Shilimkar <ssantosh@kernel.org> 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3530F: arch/arm/boot/dts/ti/keystone/ 3531F: arch/arm/mach-keystone/ 3532 3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3534M: Santosh Shilimkar <ssantosh@kernel.org> 3535L: linux-kernel@vger.kernel.org 3536S: Maintained 3537F: drivers/clk/keystone/ 3538 3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3540M: Santosh Shilimkar <ssantosh@kernel.org> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542L: linux-kernel@vger.kernel.org 3543S: Maintained 3544F: drivers/clocksource/timer-keystone.c 3545 3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3547M: Santosh Shilimkar <ssantosh@kernel.org> 3548L: linux-kernel@vger.kernel.org 3549S: Maintained 3550F: drivers/power/reset/keystone-reset.c 3551 3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3553M: Nishanth Menon <nm@ti.com> 3554M: Vignesh Raghavendra <vigneshr@ti.com> 3555M: Tero Kristo <kristo@kernel.org> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Supported 3558F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3559F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3560F: arch/arm64/boot/dts/ti/Makefile 3561F: arch/arm64/boot/dts/ti/k3-* 3562 3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3564M: Krzysztof Kozlowski <krzk@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Odd Fixes 3567F: Documentation/devicetree/bindings/*/*/ti,nspire* 3568F: Documentation/devicetree/bindings/*/ti,nspire* 3569F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3570F: arch/arm/boot/dts/nspire/ 3571 3572ARM/TOSHIBA VISCONTI ARCHITECTURE 3573M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Supported 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3577F: Documentation/devicetree/bindings/arm/toshiba.yaml 3578F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3580F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3581F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3582F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3583F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3584F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3585F: arch/arm64/boot/dts/toshiba/ 3586F: drivers/clk/visconti/ 3587F: drivers/gpio/gpio-visconti.c 3588F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3589F: drivers/pci/controller/dwc/pcie-visconti.c 3590F: drivers/pinctrl/visconti/ 3591F: drivers/watchdog/visconti_wdt.c 3592N: visconti 3593 3594ARM/UNIPHIER ARCHITECTURE 3595M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3596M: Masami Hiramatsu <mhiramat@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3600F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3601F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3602F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3603F: arch/arm/boot/dts/socionext/uniphier* 3604F: arch/arm/include/asm/hardware/cache-uniphier.h 3605F: arch/arm/mm/cache-uniphier.c 3606F: arch/arm64/boot/dts/socionext/uniphier* 3607F: drivers/bus/uniphier-system-bus.c 3608F: drivers/clk/uniphier/ 3609F: drivers/dma/uniphier-mdmac.c 3610F: drivers/gpio/gpio-uniphier.c 3611F: drivers/i2c/busses/i2c-uniphier* 3612F: drivers/irqchip/irq-uniphier-aidet.c 3613F: drivers/mmc/host/uniphier-sd.c 3614F: drivers/pinctrl/uniphier/ 3615F: drivers/reset/reset-uniphier.c 3616F: drivers/tty/serial/8250/8250_uniphier.c 3617N: uniphier 3618 3619ARM/VERSATILE EXPRESS PLATFORM 3620M: Liviu Dudau <liviu.dudau@arm.com> 3621M: Sudeep Holla <sudeep.holla@arm.com> 3622M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625N: mps2 3626N: vexpress 3627F: arch/arm/mach-versatile/ 3628F: arch/arm64/boot/dts/arm/ 3629F: drivers/clocksource/timer-versatile.c 3630X: drivers/cpufreq/vexpress-spc-cpufreq.c 3631X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3632 3633ARM/VFP SUPPORT 3634M: Russell King <linux@armlinux.org.uk> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637W: http://www.armlinux.org.uk/ 3638F: arch/arm/vfp/ 3639 3640ARM/VT8500 ARM ARCHITECTURE 3641M: Alexey Charkov <alchark@gmail.com> 3642M: Krzysztof Kozlowski <krzk@kernel.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Odd Fixes 3645F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3646F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3647F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3648F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3649F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3650F: arch/arm/boot/dts/vt8500/ 3651F: arch/arm/mach-vt8500/ 3652F: drivers/clocksource/timer-vt8500.c 3653F: drivers/i2c/busses/i2c-viai2c-wmt.c 3654F: drivers/mmc/host/wmt-sdmmc.c 3655F: drivers/pwm/pwm-vt8500.c 3656F: drivers/rtc/rtc-vt8500.c 3657F: drivers/soc/vt8500/ 3658F: drivers/tty/serial/vt8500_serial.c 3659F: drivers/video/fbdev/vt8500lcdfb.* 3660F: drivers/video/fbdev/wm8505fb* 3661F: drivers/video/fbdev/wmt_ge_rops.* 3662 3663ARM/ZYNQ ARCHITECTURE 3664M: Michal Simek <michal.simek@amd.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Supported 3667W: http://wiki.xilinx.com 3668T: git https://github.com/Xilinx/linux-xlnx.git 3669F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3670F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3671F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3673F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3674F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3675F: arch/arm/mach-zynq/ 3676F: drivers/clocksource/timer-cadence-ttc.c 3677F: drivers/cpuidle/cpuidle-zynq.c 3678F: drivers/edac/synopsys_edac.c 3679F: drivers/i2c/busses/i2c-cadence.c 3680F: drivers/i2c/busses/i2c-xiic.c 3681F: drivers/mmc/host/sdhci-of-arasan.c 3682N: zynq 3683N: xilinx 3684 3685ARM64 FIT SUPPORT 3686M: Simon Glass <sjg@chromium.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Maintained 3689F: arch/arm64/boot/Makefile 3690F: scripts/make_fit.py 3691 3692ARM64 PLATFORM DRIVERS 3693M: Hans de Goede <hansg@kernel.org> 3694M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3695R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3696L: platform-driver-x86@vger.kernel.org 3697S: Maintained 3698Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3700F: drivers/platform/arm64/ 3701 3702ARM64 PORT (AARCH64 ARCHITECTURE) 3703M: Catalin Marinas <catalin.marinas@arm.com> 3704M: Will Deacon <will@kernel.org> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3708F: Documentation/arch/arm64/ 3709F: arch/arm64/ 3710F: drivers/virt/coco/arm-cca-guest/ 3711F: drivers/virt/coco/pkvm-guest/ 3712F: tools/testing/selftests/arm64/ 3713X: arch/arm64/boot/dts/ 3714X: arch/arm64/configs/defconfig 3715 3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3717M: George McCollister <george.mccollister@gmail.com> 3718L: netdev@vger.kernel.org 3719S: Maintained 3720F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3721F: drivers/net/dsa/xrs700x/* 3722F: net/dsa/tag_xrs700x.c 3723 3724AS3645A LED FLASH CONTROLLER DRIVER 3725M: Sakari Ailus <sakari.ailus@iki.fi> 3726L: linux-leds@vger.kernel.org 3727S: Maintained 3728F: drivers/leds/flash/leds-as3645a.c 3729 3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3731M: Tianshu Qiu <tian.shu.qiu@intel.com> 3732L: linux-media@vger.kernel.org 3733S: Maintained 3734T: git git://linuxtv.org/media.git 3735F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3736F: drivers/media/i2c/ak7375.c 3737 3738ASAHI KASEI AK8974 DRIVER 3739M: Linus Walleij <linus.walleij@linaro.org> 3740L: linux-iio@vger.kernel.org 3741S: Supported 3742W: http://www.akm.com/ 3743F: drivers/iio/magnetometer/ak8974.c 3744 3745AOSONG AGS02MA TVOC SENSOR DRIVER 3746M: Anshul Dalal <anshulusr@gmail.com> 3747L: linux-iio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3750F: drivers/iio/chemical/ags02ma.c 3751 3752ASC7621 HARDWARE MONITOR DRIVER 3753M: George Joseph <george.joseph@fairview5.com> 3754L: linux-hwmon@vger.kernel.org 3755S: Maintained 3756F: Documentation/hwmon/asc7621.rst 3757F: drivers/hwmon/asc7621.c 3758 3759ASIX AX88796C SPI ETHERNET ADAPTER 3760M: Łukasz Stelmach <l.stelmach@samsung.com> 3761S: Maintained 3762F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3763F: drivers/net/ethernet/asix/ax88796c_* 3764 3765ASIX PHY DRIVER [RUST] 3766M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3767R: Trevor Gross <tmgross@umich.edu> 3768L: netdev@vger.kernel.org 3769L: rust-for-linux@vger.kernel.org 3770S: Maintained 3771F: drivers/net/phy/ax88796b_rust.rs 3772 3773ASPEED CRYPTO DRIVER 3774M: Neal Liu <neal_liu@aspeedtech.com> 3775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3776S: Maintained 3777F: Documentation/devicetree/bindings/crypto/aspeed,* 3778F: drivers/crypto/aspeed/ 3779 3780ASPEED PECI CONTROLLER 3781M: Iwona Winiarska <iwona.winiarska@intel.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3784S: Supported 3785F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3786F: drivers/peci/controller/peci-aspeed.c 3787 3788ASPEED PINCTRL DRIVERS 3789M: Andrew Jeffery <andrew@codeconstruct.com.au> 3790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3795F: drivers/pinctrl/aspeed/ 3796 3797ASPEED SCU INTERRUPT CONTROLLER DRIVER 3798M: Eddie James <eajames@linux.ibm.com> 3799L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3802F: drivers/irqchip/irq-aspeed-scu-ic.c 3803F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3804 3805ASPEED SD/MMC DRIVER 3806M: Andrew Jeffery <andrew@codeconstruct.com.au> 3807L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3809L: linux-mmc@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3812F: drivers/mmc/host/sdhci-of-aspeed* 3813 3814ASPEED SMC SPI DRIVER 3815M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3816M: Cédric Le Goater <clg@kaod.org> 3817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3819L: linux-spi@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3822F: drivers/spi/spi-aspeed-smc.c 3823 3824ASPEED USB UDC DRIVER 3825M: Neal Liu <neal_liu@aspeedtech.com> 3826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3827S: Maintained 3828F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3829F: drivers/usb/gadget/udc/aspeed_udc.c 3830 3831ASPEED VIDEO ENGINE DRIVER 3832M: Eddie James <eajames@linux.ibm.com> 3833L: linux-media@vger.kernel.org 3834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3835S: Maintained 3836F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3837F: drivers/media/platform/aspeed/ 3838 3839ASUS EC HARDWARE MONITOR DRIVER 3840M: Eugene Shalygin <eugene.shalygin@gmail.com> 3841L: linux-hwmon@vger.kernel.org 3842S: Maintained 3843F: drivers/hwmon/asus-ec-sensors.c 3844 3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3846M: Corentin Chary <corentin.chary@gmail.com> 3847M: Luke D. Jones <luke@ljones.dev> 3848M: Denis Benato <benato.denis96@gmail.com> 3849L: platform-driver-x86@vger.kernel.org 3850S: Maintained 3851W: https://asus-linux.org/ 3852F: drivers/platform/x86/asus*.c 3853F: drivers/platform/x86/eeepc*.c 3854 3855ASUS TF103C DOCK DRIVER 3856M: Hans de Goede <hansg@kernel.org> 3857L: platform-driver-x86@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3860F: drivers/platform/x86/asus-tf103c-dock.c 3861 3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3863M: Aleksa Savic <savicaleksa83@gmail.com> 3864L: linux-hwmon@vger.kernel.org 3865S: Maintained 3866F: drivers/hwmon/asus_rog_ryujin.c 3867 3868ASUS WIRELESS RADIO CONTROL DRIVER 3869M: João Paulo Rechi Vita <jprvita@gmail.com> 3870L: platform-driver-x86@vger.kernel.org 3871S: Maintained 3872F: drivers/platform/x86/asus-wireless.c 3873 3874ASUS WMI HARDWARE MONITOR DRIVER 3875M: Ed Brindley <kernel@maidavale.org> 3876M: Denis Pauk <pauk.denis@gmail.com> 3877L: linux-hwmon@vger.kernel.org 3878S: Maintained 3879F: drivers/hwmon/asus_wmi_sensors.c 3880 3881ASYMMETRIC KEYS 3882M: David Howells <dhowells@redhat.com> 3883M: Lukas Wunner <lukas@wunner.de> 3884M: Ignat Korchagin <ignat@cloudflare.com> 3885L: keyrings@vger.kernel.org 3886L: linux-crypto@vger.kernel.org 3887S: Maintained 3888F: Documentation/crypto/asymmetric-keys.rst 3889F: crypto/asymmetric_keys/ 3890F: include/crypto/pkcs7.h 3891F: include/crypto/public_key.h 3892F: include/keys/asymmetric-*.h 3893F: include/linux/verification.h 3894 3895ASYMMETRIC KEYS - ECDSA 3896M: Lukas Wunner <lukas@wunner.de> 3897M: Ignat Korchagin <ignat@cloudflare.com> 3898R: Stefan Berger <stefanb@linux.ibm.com> 3899L: linux-crypto@vger.kernel.org 3900S: Maintained 3901F: crypto/ecc* 3902F: crypto/ecdsa* 3903F: include/crypto/ecc* 3904 3905ASYMMETRIC KEYS - GOST 3906M: Lukas Wunner <lukas@wunner.de> 3907M: Ignat Korchagin <ignat@cloudflare.com> 3908L: linux-crypto@vger.kernel.org 3909S: Odd fixes 3910F: crypto/ecrdsa* 3911 3912ASYMMETRIC KEYS - RSA 3913M: Lukas Wunner <lukas@wunner.de> 3914M: Ignat Korchagin <ignat@cloudflare.com> 3915L: linux-crypto@vger.kernel.org 3916S: Maintained 3917F: crypto/rsa* 3918 3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3920R: Dan Williams <dan.j.williams@intel.com> 3921S: Odd fixes 3922W: http://sourceforge.net/projects/xscaleiop 3923F: Documentation/crypto/async-tx-api.rst 3924F: crypto/async_tx/ 3925F: include/linux/async_tx.h 3926 3927AT24 EEPROM DRIVER 3928M: Bartosz Golaszewski <brgl@bgdev.pl> 3929L: linux-i2c@vger.kernel.org 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3932F: Documentation/devicetree/bindings/eeprom/at24.yaml 3933F: drivers/misc/eeprom/at24.c 3934 3935ATA OVER ETHERNET (AOE) DRIVER 3936M: "Justin Sanders" <justin@coraid.com> 3937S: Supported 3938W: http://www.openaoe.org/ 3939F: Documentation/admin-guide/aoe/ 3940F: drivers/block/aoe/ 3941 3942ATC260X PMIC MFD DRIVER 3943M: Manivannan Sadhasivam <mani@kernel.org> 3944M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3945L: linux-actions@lists.infradead.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3948F: drivers/input/misc/atc260x-onkey.c 3949F: drivers/mfd/atc260* 3950F: drivers/power/reset/atc260x-poweroff.c 3951F: drivers/regulator/atc260x-regulator.c 3952F: include/linux/mfd/atc260x/* 3953 3954ATHEROS 71XX/9XXX GPIO DRIVER 3955M: Alban Bedel <albeu@free.fr> 3956S: Maintained 3957W: https://github.com/AlbanBedel/linux 3958T: git https://github.com/AlbanBedel/linux.git 3959F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3960F: drivers/gpio/gpio-ath79.c 3961 3962ATHEROS 71XX/9XXX USB PHY DRIVER 3963M: Alban Bedel <albeu@free.fr> 3964S: Maintained 3965W: https://github.com/AlbanBedel/linux 3966T: git https://github.com/AlbanBedel/linux.git 3967F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3968F: drivers/phy/qualcomm/phy-ath79-usb.c 3969 3970ATHEROS ATH GENERIC UTILITIES 3971M: Jeff Johnson <jjohnson@kernel.org> 3972L: linux-wireless@vger.kernel.org 3973S: Supported 3974F: drivers/net/wireless/ath/* 3975 3976ATHEROS ATH5K WIRELESS DRIVER 3977M: Jiri Slaby <jirislaby@kernel.org> 3978M: Nick Kossifidis <mickflemm@gmail.com> 3979M: Luis Chamberlain <mcgrof@kernel.org> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3983F: drivers/net/wireless/ath/ath5k/ 3984 3985ATHEROS ATH6KL WIRELESS DRIVER 3986L: linux-wireless@vger.kernel.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3989F: drivers/net/wireless/ath/ath6kl/ 3990 3991ATI_REMOTE2 DRIVER 3992M: Ville Syrjala <syrjala@sci.fi> 3993S: Maintained 3994F: drivers/input/misc/ati_remote2.c 3995 3996ATK0110 HWMON DRIVER 3997M: Luca Tettamanti <kronos.it@gmail.com> 3998L: linux-hwmon@vger.kernel.org 3999S: Maintained 4000F: drivers/hwmon/asus_atk0110.c 4001 4002ATLX ETHERNET DRIVERS 4003M: Chris Snook <chris.snook@gmail.com> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006W: http://sourceforge.net/projects/atl1 4007W: http://atl1.sourceforge.net 4008F: drivers/net/ethernet/atheros/ 4009 4010ATM 4011M: Chas Williams <3chas3@gmail.com> 4012L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4013L: netdev@vger.kernel.org 4014S: Maintained 4015W: http://linux-atm.sourceforge.net 4016F: drivers/atm/ 4017F: include/linux/atm* 4018F: include/linux/sonet.h 4019F: include/uapi/linux/atm* 4020F: include/uapi/linux/sonet.h 4021 4022ATMEL MACB ETHERNET DRIVER 4023M: Nicolas Ferre <nicolas.ferre@microchip.com> 4024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4025S: Maintained 4026F: drivers/net/ethernet/cadence/ 4027 4028ATMEL MAXTOUCH DRIVER 4029M: Nick Dyer <nick@shmanahar.org> 4030S: Maintained 4031T: git https://github.com/ndyer/linux.git 4032F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4033F: drivers/input/touchscreen/atmel_mxt_ts.c 4034 4035ATOMIC INFRASTRUCTURE 4036M: Will Deacon <will@kernel.org> 4037M: Peter Zijlstra <peterz@infradead.org> 4038M: Boqun Feng <boqun.feng@gmail.com> 4039R: Mark Rutland <mark.rutland@arm.com> 4040R: Gary Guo <gary@garyguo.net> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: Documentation/atomic_*.txt 4044F: arch/*/include/asm/atomic*.h 4045F: include/*/atomic*.h 4046F: include/linux/refcount.h 4047F: scripts/atomic/ 4048F: rust/kernel/sync/atomic.rs 4049F: rust/kernel/sync/atomic/ 4050F: rust/kernel/sync/refcount.rs 4051 4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4053M: Bradley Grove <linuxdrivers@attotech.com> 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: http://www.attotech.com 4057F: drivers/scsi/esas2r 4058 4059ATUSB IEEE 802.15.4 RADIO DRIVER 4060M: Stefan Schmidt <stefan@datenfreihafen.org> 4061L: linux-wpan@vger.kernel.org 4062S: Maintained 4063F: drivers/net/ieee802154/at86rf230.h 4064F: drivers/net/ieee802154/atusb.c 4065F: drivers/net/ieee802154/atusb.h 4066 4067AUDIT SUBSYSTEM 4068M: Paul Moore <paul@paul-moore.com> 4069M: Eric Paris <eparis@redhat.com> 4070L: audit@vger.kernel.org 4071S: Supported 4072W: https://github.com/linux-audit 4073Q: https://patchwork.kernel.org/project/audit/list 4074B: mailto:audit@vger.kernel.org 4075P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4076T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4077F: include/asm-generic/audit_*.h 4078F: include/linux/audit.h 4079F: include/linux/audit_arch.h 4080F: include/uapi/linux/audit.h 4081F: kernel/audit* 4082F: lib/*audit.c 4083K: \baudit_[a-z_0-9]\+\b 4084 4085AUTOFDO BUILD 4086M: Rong Xu <xur@google.com> 4087M: Han Shen <shenhan@google.com> 4088S: Supported 4089F: Documentation/dev-tools/autofdo.rst 4090F: scripts/Makefile.autofdo 4091 4092AUXILIARY BUS DRIVER 4093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4094R: Dave Ertman <david.m.ertman@intel.com> 4095R: Ira Weiny <ira.weiny@intel.com> 4096R: Leon Romanovsky <leon@kernel.org> 4097S: Supported 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4099F: Documentation/driver-api/auxiliary_bus.rst 4100F: drivers/base/auxiliary.c 4101F: include/linux/auxiliary_bus.h 4102F: rust/helpers/auxiliary.c 4103F: rust/kernel/auxiliary.rs 4104F: samples/rust/rust_driver_auxiliary.rs 4105 4106AUXILIARY DISPLAY DRIVERS 4107M: Andy Shevchenko <andy@kernel.org> 4108R: Geert Uytterhoeven <geert@linux-m68k.org> 4109S: Odd Fixes 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4111F: Documentation/devicetree/bindings/auxdisplay/ 4112F: drivers/auxdisplay/ 4113F: include/linux/cfag12864b.h 4114F: include/uapi/linux/map_to_14segment.h 4115F: include/uapi/linux/map_to_7segment.h 4116 4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4118M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4119L: linux-iio@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4122F: drivers/iio/light/apds9306.c 4123 4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4125M: Andreas Klinger <ak@it-klinger.de> 4126L: linux-iio@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4129F: drivers/iio/adc/hx711.c 4130 4131AX.25 NETWORK LAYER 4132L: linux-hams@vger.kernel.org 4133S: Orphan 4134W: https://linux-ax25.in-berlin.de 4135F: include/net/ax25.h 4136F: include/uapi/linux/ax25.h 4137F: net/ax25/ 4138 4139AXENTIA ARM DEVICES 4140M: Peter Rosin <peda@axentia.se> 4141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4142S: Maintained 4143F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4144F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4145F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4146F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4147 4148AXENTIA ASOC DRIVERS 4149M: Peter Rosin <peda@axentia.se> 4150L: linux-sound@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/sound/axentia,* 4153F: sound/soc/atmel/tse850-pcm5142.c 4154 4155AXIS ARTPEC ARM64 SoC SUPPORT 4156M: Jesper Nilsson <jesper.nilsson@axis.com> 4157M: Lars Persson <lars.persson@axis.com> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159L: linux-samsung-soc@vger.kernel.org 4160L: linux-arm-kernel@axis.com 4161S: Maintained 4162F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4163F: arch/arm64/boot/dts/exynos/axis/ 4164F: drivers/clk/samsung/clk-artpec*.c 4165F: include/dt-bindings/clock/axis,artpec*-clk.h 4166 4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4168M: Nuno Sá <nuno.sa@analog.com> 4169L: linux-hwmon@vger.kernel.org 4170S: Supported 4171W: https://ez.analog.com/linux-software-drivers 4172F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4173F: drivers/hwmon/axi-fan-control.c 4174 4175AXI SPI ENGINE 4176M: Michael Hennerich <michael.hennerich@analog.com> 4177M: Nuno Sá <nuno.sa@analog.com> 4178R: David Lechner <dlechner@baylibre.com> 4179L: linux-spi@vger.kernel.org 4180S: Supported 4181W: https://ez.analog.com/linux-software-drivers 4182F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4183F: drivers/spi/spi-axi-spi-engine.c 4184 4185AXI PWM GENERATOR 4186M: Michael Hennerich <michael.hennerich@analog.com> 4187M: Nuno Sá <nuno.sa@analog.com> 4188R: Trevor Gamblin <tgamblin@baylibre.com> 4189L: linux-pwm@vger.kernel.org 4190S: Supported 4191W: https://ez.analog.com/linux-software-drivers 4192F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4193F: drivers/pwm/pwm-axi-pwmgen.c 4194 4195AZ6007 DVB DRIVER 4196M: Mauro Carvalho Chehab <mchehab@kernel.org> 4197L: linux-media@vger.kernel.org 4198S: Maintained 4199W: https://linuxtv.org 4200T: git git://linuxtv.org/media.git 4201F: drivers/media/usb/dvb-usb-v2/az6007.c 4202 4203AZTECH FM RADIO RECEIVER DRIVER 4204M: Hans Verkuil <hverkuil@kernel.org> 4205L: linux-media@vger.kernel.org 4206S: Maintained 4207W: https://linuxtv.org 4208T: git git://linuxtv.org/media.git 4209F: drivers/media/radio/radio-aztech* 4210 4211B43 WIRELESS DRIVER 4212L: linux-wireless@vger.kernel.org 4213L: b43-dev@lists.infradead.org 4214S: Orphan 4215W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4216F: drivers/net/wireless/broadcom/b43/ 4217 4218B43LEGACY WIRELESS DRIVER 4219L: linux-wireless@vger.kernel.org 4220L: b43-dev@lists.infradead.org 4221S: Orphan 4222W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4223F: drivers/net/wireless/broadcom/b43legacy/ 4224 4225BACKLIGHT CLASS/SUBSYSTEM 4226M: Lee Jones <lee@kernel.org> 4227M: Daniel Thompson <danielt@kernel.org> 4228M: Jingoo Han <jingoohan1@gmail.com> 4229L: dri-devel@lists.freedesktop.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4232F: Documentation/ABI/stable/sysfs-class-backlight 4233F: Documentation/ABI/testing/sysfs-class-backlight 4234F: Documentation/devicetree/bindings/leds/backlight 4235F: drivers/video/backlight/ 4236F: include/linux/backlight.h 4237F: include/linux/pwm_backlight.h 4238 4239BARCO P50 GPIO DRIVER 4240M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4241M: Peter Korsgaard <peter.korsgaard@barco.com> 4242S: Maintained 4243F: drivers/platform/x86/barco-p50-gpio.c 4244 4245BATMAN ADVANCED 4246M: Marek Lindner <marek.lindner@mailbox.org> 4247M: Simon Wunderlich <sw@simonwunderlich.de> 4248M: Antonio Quartulli <antonio@mandelbit.com> 4249M: Sven Eckelmann <sven@narfation.org> 4250L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4251S: Maintained 4252W: https://www.open-mesh.org/ 4253Q: https://patchwork.open-mesh.org/project/batman/list/ 4254B: https://www.open-mesh.org/projects/batman-adv/issues 4255C: ircs://irc.hackint.org/batadv 4256T: git https://git.open-mesh.org/linux-merge.git 4257F: Documentation/networking/batman-adv.rst 4258F: include/uapi/linux/batadv_packet.h 4259F: include/uapi/linux/batman_adv.h 4260F: net/batman-adv/ 4261 4262BAYCOM/HDLCDRV DRIVERS FOR AX.25 4263M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4264L: linux-hams@vger.kernel.org 4265S: Maintained 4266W: http://www.baycom.org/~tom/ham/ham.html 4267F: drivers/net/hamradio/baycom* 4268 4269BCACHE (BLOCK LAYER CACHE) 4270M: Coly Li <colyli@fnnas.com> 4271M: Kent Overstreet <kent.overstreet@linux.dev> 4272L: linux-bcache@vger.kernel.org 4273S: Maintained 4274W: http://bcache.evilpiepirate.org 4275C: irc://irc.oftc.net/bcache 4276F: drivers/md/bcache/ 4277 4278BCACHEFS 4279M: Kent Overstreet <kent.overstreet@linux.dev> 4280L: linux-bcachefs@vger.kernel.org 4281S: Externally maintained 4282C: irc://irc.oftc.net/bcache 4283T: git https://evilpiepirate.org/git/bcachefs.git 4284 4285BDISP ST MEDIA DRIVER 4286M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4287L: linux-media@vger.kernel.org 4288S: Supported 4289W: https://linuxtv.org 4290T: git git://linuxtv.org/media.git 4291F: drivers/media/platform/st/sti/bdisp 4292 4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4294M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: drivers/net/ethernet/ec_bhf.c 4298 4299BEFS FILE SYSTEM 4300M: Luis de Bethencourt <luisbg@kernel.org> 4301M: Salah Triki <salah.triki@gmail.com> 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4304F: Documentation/filesystems/befs.rst 4305F: fs/befs/ 4306 4307BFQ I/O SCHEDULER 4308M: Yu Kuai <yukuai3@huawei.com> 4309L: linux-block@vger.kernel.org 4310S: Odd Fixes 4311F: Documentation/block/bfq-iosched.rst 4312F: block/bfq-* 4313 4314BFS FILE SYSTEM 4315M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4316S: Maintained 4317F: Documentation/filesystems/bfs.rst 4318F: fs/bfs/ 4319F: include/uapi/linux/bfs_fs.h 4320 4321BINMAN 4322M: Simon Glass <sjg@chromium.org> 4323S: Supported 4324F: Documentation/devicetree/bindings/mtd/partitions/binman* 4325 4326BITMAP API 4327M: Yury Norov <yury.norov@gmail.com> 4328R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4329S: Maintained 4330F: include/linux/bitfield.h 4331F: include/linux/bitmap-str.h 4332F: include/linux/bitmap.h 4333F: include/linux/bits.h 4334F: include/linux/cpumask.h 4335F: include/linux/cpumask_types.h 4336F: include/linux/find.h 4337F: include/linux/hw_bitfield.h 4338F: include/linux/nodemask.h 4339F: include/linux/nodemask_types.h 4340F: include/uapi/linux/bits.h 4341F: include/vdso/bits.h 4342F: lib/bitmap-str.c 4343F: lib/bitmap.c 4344F: lib/cpumask.c 4345F: lib/find_bit.c 4346F: lib/find_bit_benchmark.c 4347F: lib/test_bitmap.c 4348F: lib/tests/cpumask_kunit.c 4349F: tools/include/linux/bitfield.h 4350F: tools/include/linux/bitmap.h 4351F: tools/include/linux/bits.h 4352F: tools/include/linux/find.h 4353F: tools/include/uapi/linux/bits.h 4354F: tools/include/vdso/bits.h 4355F: tools/lib/bitmap.c 4356F: tools/lib/find_bit.c 4357 4358BITMAP API BINDINGS [RUST] 4359M: Yury Norov <yury.norov@gmail.com> 4360S: Maintained 4361F: rust/helpers/bitmap.c 4362F: rust/helpers/cpumask.c 4363 4364BITMAP API [RUST] 4365M: Alice Ryhl <aliceryhl@google.com> 4366M: Burak Emir <bqe@google.com> 4367R: Yury Norov <yury.norov@gmail.com> 4368S: Maintained 4369F: lib/find_bit_benchmark_rust.rs 4370F: rust/kernel/bitmap.rs 4371F: rust/kernel/id_pool.rs 4372 4373BITOPS API 4374M: Yury Norov <yury.norov@gmail.com> 4375R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4376S: Maintained 4377F: arch/*/include/asm/bitops.h 4378F: arch/*/include/asm/bitops_32.h 4379F: arch/*/include/asm/bitops_64.h 4380F: arch/*/lib/bitops.c 4381F: include/asm-generic/bitops 4382F: include/asm-generic/bitops.h 4383F: include/linux/bitops.h 4384F: lib/test_bitops.c 4385F: tools/*/bitops* 4386 4387BITOPS API BINDINGS [RUST] 4388M: Yury Norov <yury.norov@gmail.com> 4389S: Maintained 4390F: rust/helpers/bitops.c 4391 4392BLINKM RGB LED DRIVER 4393M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4394S: Maintained 4395F: drivers/leds/leds-blinkm.c 4396 4397BLOCK LAYER 4398M: Jens Axboe <axboe@kernel.dk> 4399L: linux-block@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4402F: Documentation/ABI/stable/sysfs-block 4403F: Documentation/block/ 4404F: block/ 4405F: drivers/block/ 4406F: include/linux/bio.h 4407F: include/linux/blk* 4408F: kernel/trace/blktrace.c 4409F: lib/sbitmap.c 4410 4411BLOCK LAYER DEVICE DRIVER API [RUST] 4412M: Andreas Hindborg <a.hindborg@kernel.org> 4413R: Boqun Feng <boqun.feng@gmail.com> 4414L: linux-block@vger.kernel.org 4415L: rust-for-linux@vger.kernel.org 4416S: Supported 4417W: https://rust-for-linux.com 4418B: https://github.com/Rust-for-Linux/linux/issues 4419C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4420T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4421F: drivers/block/rnull/ 4422F: rust/kernel/block.rs 4423F: rust/kernel/block/ 4424 4425BLOCK2MTD DRIVER 4426M: Joern Engel <joern@lazybastard.org> 4427L: linux-mtd@lists.infradead.org 4428S: Maintained 4429F: drivers/mtd/devices/block2mtd.c 4430 4431BLUETOOTH DRIVERS 4432M: Marcel Holtmann <marcel@holtmann.org> 4433M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4434L: linux-bluetooth@vger.kernel.org 4435S: Supported 4436W: http://www.bluez.org/ 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4439F: Documentation/devicetree/bindings/net/bluetooth/ 4440F: drivers/bluetooth/ 4441 4442BLUETOOTH SUBSYSTEM 4443M: Marcel Holtmann <marcel@holtmann.org> 4444M: Johan Hedberg <johan.hedberg@gmail.com> 4445M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4446L: linux-bluetooth@vger.kernel.org 4447S: Supported 4448W: http://www.bluez.org/ 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4451F: Documentation/ABI/stable/sysfs-class-bluetooth 4452F: include/net/bluetooth/ 4453F: net/bluetooth/ 4454 4455BLZP1600 GPIO DRIVER 4456M: James Cowgill <james.cowgill@blaize.com> 4457M: Matt Redfearn <matt.redfearn@blaize.com> 4458M: Neil Jones <neil.jones@blaize.com> 4459M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4460L: linux-gpio@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4463F: drivers/gpio/gpio-blzp1600.c 4464 4465BONDING DRIVER 4466M: Jay Vosburgh <jv@jvosburgh.net> 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: Documentation/networking/bonding.rst 4470F: drivers/net/bonding/ 4471F: include/net/bond* 4472F: include/uapi/linux/if_bonding.h 4473F: tools/testing/selftests/drivers/net/bonding/ 4474 4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4476M: Dan Robertson <dan@dlrobertson.com> 4477L: linux-iio@vger.kernel.org 4478S: Maintained 4479F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4480F: drivers/iio/accel/bma400* 4481 4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4483M: Alex Lanzano <lanzano.alex@gmail.com> 4484L: linux-iio@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4487F: drivers/iio/imu/bmi270/ 4488 4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4490M: Jagath Jog J <jagathjog1996@gmail.com> 4491L: linux-iio@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4494F: drivers/iio/imu/bmi323/ 4495 4496BPF JIT for ARC 4497M: Shahab Vahedi <list+bpf@vahedi.org> 4498L: bpf@vger.kernel.org 4499S: Maintained 4500F: arch/arc/net/ 4501 4502BPF JIT for ARM 4503M: Russell King <linux@armlinux.org.uk> 4504M: Puranjay Mohan <puranjay@kernel.org> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: arch/arm/net/ 4508 4509BPF JIT for ARM64 4510M: Daniel Borkmann <daniel@iogearbox.net> 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Puranjay Mohan <puranjay@kernel.org> 4513R: Xu Kuohai <xukuohai@huaweicloud.com> 4514L: bpf@vger.kernel.org 4515S: Supported 4516F: arch/arm64/net/ 4517 4518BPF JIT for LOONGARCH 4519M: Tiezhu Yang <yangtiezhu@loongson.cn> 4520R: Hengqi Chen <hengqi.chen@gmail.com> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: arch/loongarch/net/ 4524 4525BPF JIT for MIPS (32-BIT AND 64-BIT) 4526M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4527M: Paul Burton <paulburton@kernel.org> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: arch/mips/net/ 4531 4532BPF JIT for NFP NICs 4533M: Jakub Kicinski <kuba@kernel.org> 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536F: drivers/net/ethernet/netronome/nfp/bpf/ 4537 4538BPF JIT for POWERPC (32-BIT AND 64-BIT) 4539M: Hari Bathini <hbathini@linux.ibm.com> 4540M: Christophe Leroy <christophe.leroy@csgroup.eu> 4541R: Naveen N Rao <naveen@kernel.org> 4542L: bpf@vger.kernel.org 4543S: Supported 4544F: arch/powerpc/net/ 4545 4546BPF JIT for RISC-V (32-bit) 4547M: Luke Nelson <luke.r.nels@gmail.com> 4548M: Xi Wang <xi.wang@gmail.com> 4549L: bpf@vger.kernel.org 4550S: Maintained 4551F: arch/riscv/net/ 4552X: arch/riscv/net/bpf_jit_comp64.c 4553 4554BPF JIT for RISC-V (64-bit) 4555M: Björn Töpel <bjorn@kernel.org> 4556R: Pu Lehui <pulehui@huawei.com> 4557R: Puranjay Mohan <puranjay@kernel.org> 4558L: bpf@vger.kernel.org 4559S: Maintained 4560F: arch/riscv/net/ 4561X: arch/riscv/net/bpf_jit_comp32.c 4562 4563BPF JIT for S390 4564M: Ilya Leoshkevich <iii@linux.ibm.com> 4565M: Heiko Carstens <hca@linux.ibm.com> 4566M: Vasily Gorbik <gor@linux.ibm.com> 4567L: bpf@vger.kernel.org 4568S: Supported 4569F: arch/s390/net/ 4570X: arch/s390/net/pnet.c 4571 4572BPF JIT for SPARC (32-BIT AND 64-BIT) 4573M: David S. Miller <davem@davemloft.net> 4574L: bpf@vger.kernel.org 4575S: Odd Fixes 4576F: arch/sparc/net/ 4577 4578BPF JIT for X86 32-BIT 4579M: Wang YanQing <udknight@gmail.com> 4580L: bpf@vger.kernel.org 4581S: Odd Fixes 4582F: arch/x86/net/bpf_jit_comp32.c 4583 4584BPF JIT for X86 64-BIT 4585M: Alexei Starovoitov <ast@kernel.org> 4586M: Daniel Borkmann <daniel@iogearbox.net> 4587L: bpf@vger.kernel.org 4588S: Supported 4589F: arch/x86/net/ 4590X: arch/x86/net/bpf_jit_comp32.c 4591 4592BPF [BTF] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: include/linux/btf* 4597F: kernel/bpf/btf.c 4598 4599BPF [CORE] 4600M: Alexei Starovoitov <ast@kernel.org> 4601M: Daniel Borkmann <daniel@iogearbox.net> 4602R: John Fastabend <john.fastabend@gmail.com> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: include/linux/bpf* 4606F: include/linux/filter.h 4607F: include/linux/tnum.h 4608F: kernel/bpf/core.c 4609F: kernel/bpf/dispatcher.c 4610F: kernel/bpf/mprog.c 4611F: kernel/bpf/syscall.c 4612F: kernel/bpf/tnum.c 4613F: kernel/bpf/trampoline.c 4614F: kernel/bpf/verifier.c 4615 4616BPF [CRYPTO] 4617M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: crypto/bpf_crypto_skcipher.c 4621F: include/linux/bpf_crypto.h 4622F: kernel/bpf/crypto.c 4623 4624BPF [DOCUMENTATION] (Related to Standardization) 4625R: David Vernet <void@manifault.com> 4626L: bpf@vger.kernel.org 4627L: bpf@ietf.org 4628S: Maintained 4629F: Documentation/bpf/standardization/ 4630 4631BPF [GENERAL] (Safe Dynamic Programs and Tools) 4632M: Alexei Starovoitov <ast@kernel.org> 4633M: Daniel Borkmann <daniel@iogearbox.net> 4634M: Andrii Nakryiko <andrii@kernel.org> 4635R: Martin KaFai Lau <martin.lau@linux.dev> 4636R: Eduard Zingerman <eddyz87@gmail.com> 4637R: Song Liu <song@kernel.org> 4638R: Yonghong Song <yonghong.song@linux.dev> 4639R: John Fastabend <john.fastabend@gmail.com> 4640R: KP Singh <kpsingh@kernel.org> 4641R: Stanislav Fomichev <sdf@fomichev.me> 4642R: Hao Luo <haoluo@google.com> 4643R: Jiri Olsa <jolsa@kernel.org> 4644L: bpf@vger.kernel.org 4645S: Supported 4646W: https://bpf.io/ 4647Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4650F: Documentation/bpf/ 4651F: Documentation/networking/filter.rst 4652F: Documentation/userspace-api/ebpf/ 4653F: arch/*/net/* 4654F: include/linux/bpf* 4655F: include/linux/btf* 4656F: include/linux/filter.h 4657F: include/trace/events/xdp.h 4658F: include/uapi/linux/bpf* 4659F: include/uapi/linux/btf* 4660F: include/uapi/linux/filter.h 4661F: kernel/bpf/ 4662F: kernel/trace/bpf_trace.c 4663F: lib/buildid.c 4664F: arch/*/include/asm/rqspinlock.h 4665F: include/asm-generic/rqspinlock.h 4666F: lib/test_bpf.c 4667F: net/bpf/ 4668F: net/core/filter.c 4669F: net/sched/act_bpf.c 4670F: net/sched/cls_bpf.c 4671F: samples/bpf/ 4672F: scripts/bpf_doc.py 4673F: scripts/Makefile.btf 4674F: scripts/pahole-version.sh 4675F: tools/bpf/ 4676F: tools/lib/bpf/ 4677F: tools/testing/selftests/bpf/ 4678 4679BPF [ITERATOR] 4680M: Yonghong Song <yonghong.song@linux.dev> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: kernel/bpf/*iter.c 4684 4685BPF [L7 FRAMEWORK] (sockmap) 4686M: John Fastabend <john.fastabend@gmail.com> 4687M: Jakub Sitnicki <jakub@cloudflare.com> 4688L: netdev@vger.kernel.org 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/skmsg.h 4692F: net/core/skmsg.c 4693F: net/core/sock_map.c 4694F: net/ipv4/tcp_bpf.c 4695F: net/ipv4/udp_bpf.c 4696F: net/unix/unix_bpf.c 4697 4698BPF [LIBRARY] (libbpf) 4699M: Andrii Nakryiko <andrii@kernel.org> 4700M: Eduard Zingerman <eddyz87@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: tools/lib/bpf/ 4704 4705BPF [MISC] 4706L: bpf@vger.kernel.org 4707S: Odd Fixes 4708K: (?:\b|_)bpf(?:\b|_) 4709 4710BPF [NETKIT] (BPF-programmable network device) 4711M: Daniel Borkmann <daniel@iogearbox.net> 4712M: Nikolay Aleksandrov <razor@blackwall.org> 4713L: bpf@vger.kernel.org 4714L: netdev@vger.kernel.org 4715S: Supported 4716F: drivers/net/netkit.c 4717F: include/net/netkit.h 4718 4719BPF [NETWORKING] (struct_ops, reuseport) 4720M: Martin KaFai Lau <martin.lau@linux.dev> 4721L: bpf@vger.kernel.org 4722L: netdev@vger.kernel.org 4723S: Maintained 4724F: kernel/bpf/bpf_struct* 4725 4726BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4727M: Martin KaFai Lau <martin.lau@linux.dev> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729R: John Fastabend <john.fastabend@gmail.com> 4730R: Stanislav Fomichev <sdf@fomichev.me> 4731L: bpf@vger.kernel.org 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: include/net/tcx.h 4735F: kernel/bpf/tcx.c 4736F: net/core/filter.c 4737F: net/sched/act_bpf.c 4738F: net/sched/cls_bpf.c 4739 4740BPF [RINGBUF] 4741M: Andrii Nakryiko <andrii@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: kernel/bpf/ringbuf.c 4745 4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4747M: KP Singh <kpsingh@kernel.org> 4748M: Matt Bobrowski <mattbobrowski@google.com> 4749L: bpf@vger.kernel.org 4750S: Maintained 4751F: Documentation/bpf/prog_lsm.rst 4752F: include/linux/bpf_lsm.h 4753F: kernel/bpf/bpf_lsm.c 4754F: kernel/trace/bpf_trace.c 4755F: security/bpf/ 4756 4757BPF [SELFTESTS] (Test Runners & Infrastructure) 4758M: Andrii Nakryiko <andrii@kernel.org> 4759M: Eduard Zingerman <eddyz87@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: tools/testing/selftests/bpf/ 4763 4764BPF [STORAGE & CGROUPS] 4765M: Martin KaFai Lau <martin.lau@linux.dev> 4766L: bpf@vger.kernel.org 4767S: Maintained 4768F: kernel/bpf/*storage.c 4769F: kernel/bpf/bpf_lru* 4770F: kernel/bpf/cgroup.c 4771 4772BPF [TOOLING] (bpftool) 4773M: Quentin Monnet <qmo@kernel.org> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: kernel/bpf/disasm.* 4777F: tools/bpf/bpftool/ 4778 4779BPF [TRACING] 4780M: Song Liu <song@kernel.org> 4781R: Jiri Olsa <jolsa@kernel.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: kernel/bpf/stackmap.c 4785F: kernel/trace/bpf_trace.c 4786F: lib/buildid.c 4787 4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4789M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4790L: linux-iio@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4793F: drivers/iio/light/apds9160.c 4794 4795BROADCOM ASP 2.0 ETHERNET DRIVER 4796M: Justin Chen <justin.chen@broadcom.com> 4797M: Florian Fainelli <florian.fainelli@broadcom.com> 4798L: bcm-kernel-feedback-list@broadcom.com 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4802F: drivers/net/ethernet/broadcom/asp2/ 4803 4804BROADCOM B44 10/100 ETHERNET DRIVER 4805M: Michael Chan <michael.chan@broadcom.com> 4806L: netdev@vger.kernel.org 4807S: Maintained 4808F: drivers/net/ethernet/broadcom/b44.* 4809 4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4811M: Florian Fainelli <florian.fainelli@broadcom.com> 4812M: Jonas Gorski <jonas.gorski@gmail.com> 4813L: netdev@vger.kernel.org 4814L: openwrt-devel@lists.openwrt.org (subscribers-only) 4815S: Supported 4816F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4817F: drivers/net/dsa/b53/* 4818F: drivers/net/dsa/bcm_sf2* 4819F: include/linux/dsa/brcm.h 4820F: include/linux/platform_data/b53.h 4821F: net/dsa/tag_brcm.c 4822 4823BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4824M: Florian Fainelli <florian.fainelli@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4828S: Maintained 4829T: git https://github.com/broadcom/stblinux.git 4830F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4831F: drivers/pci/controller/pcie-brcmstb.c 4832F: drivers/staging/vc04_services 4833N: bcm2711 4834N: bcm2712 4835N: bcm283* 4836N: raspberrypi 4837 4838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4839M: Florian Fainelli <florian.fainelli@broadcom.com> 4840M: Ray Jui <rjui@broadcom.com> 4841M: Scott Branden <sbranden@broadcom.com> 4842R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4843S: Maintained 4844T: git https://github.com/broadcom/mach-bcm 4845F: arch/arm/mach-bcm/ 4846N: bcm281* 4847N: bcm113* 4848N: bcm216* 4849N: kona 4850 4851BROADCOM BCM2835 CAMERA DRIVERS 4852M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4853L: linux-media@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4856F: drivers/media/platform/broadcom/bcm2835-unicam* 4857 4858BROADCOM BCM47XX MIPS ARCHITECTURE 4859M: Hauke Mehrtens <hauke@hauke-m.de> 4860M: Rafał Miłecki <zajec5@gmail.com> 4861L: linux-mips@vger.kernel.org 4862S: Maintained 4863F: Documentation/devicetree/bindings/mips/brcm/ 4864F: arch/mips/bcm47xx/* 4865F: arch/mips/include/asm/mach-bcm47xx/* 4866 4867BROADCOM BCM4908 ETHERNET DRIVER 4868M: Rafał Miłecki <rafal@milecki.pl> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: netdev@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4873F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4874F: drivers/net/ethernet/broadcom/unimac.h 4875 4876BROADCOM BCM4908 PINMUX DRIVER 4877M: Rafał Miłecki <rafal@milecki.pl> 4878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4879L: linux-gpio@vger.kernel.org 4880S: Maintained 4881F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4882F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4883 4884BROADCOM BCM5301X ARM ARCHITECTURE 4885M: Florian Fainelli <florian.fainelli@broadcom.com> 4886M: Hauke Mehrtens <hauke@hauke-m.de> 4887M: Rafał Miłecki <zajec5@gmail.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4890S: Maintained 4891F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4892F: arch/arm/boot/dts/broadcom/bcm470* 4893F: arch/arm/boot/dts/broadcom/bcm5301* 4894F: arch/arm/boot/dts/broadcom/bcm953012* 4895F: arch/arm/mach-bcm/bcm_5301x.c 4896 4897BROADCOM BCM53573 ARM ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899M: Rafał Miłecki <rafal@milecki.pl> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4902S: Maintained 4903F: arch/arm/boot/dts/broadcom/bcm47189* 4904F: arch/arm/boot/dts/broadcom/bcm53573* 4905 4906BROADCOM BCM63XX/BCM33XX UDC DRIVER 4907M: Kevin Cernekee <cernekee@gmail.com> 4908L: linux-usb@vger.kernel.org 4909S: Maintained 4910F: drivers/usb/gadget/udc/bcm63xx_udc.* 4911 4912BROADCOM BCM7XXX ARM ARCHITECTURE 4913M: Florian Fainelli <florian.fainelli@broadcom.com> 4914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4916S: Maintained 4917T: git https://github.com/broadcom/stblinux.git 4918F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4919F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4920F: arch/arm/include/asm/hardware/cache-b15-rac.h 4921F: arch/arm/mach-bcm/*brcmstb* 4922F: arch/arm/mm/cache-b15-rac.c 4923F: drivers/bus/brcmstb_gisb.c 4924F: drivers/pci/controller/pcie-brcmstb.c 4925N: brcmstb 4926N: bcm7038 4927N: bcm7120 4928 4929BROADCOM BCMBCA ARM ARCHITECTURE 4930M: William Zhang <william.zhang@broadcom.com> 4931M: Anand Gore <anand.gore@broadcom.com> 4932M: Kursad Oney <kursad.oney@broadcom.com> 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934M: Rafał Miłecki <rafal@milecki.pl> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4937S: Maintained 4938T: git https://github.com/broadcom/stblinux.git 4939F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4940F: arch/arm64/boot/dts/broadcom/bcmbca/* 4941N: bcmbca 4942N: bcm[9]?47622 4943N: bcm[9]?4912 4944N: bcm[9]?63138 4945N: bcm[9]?63146 4946N: bcm[9]?63148 4947N: bcm[9]?63158 4948N: bcm[9]?63178 4949N: bcm[9]?6756 4950N: bcm[9]?6813 4951N: bcm[9]?6846 4952N: bcm[9]?6855 4953N: bcm[9]?6856 4954N: bcm[9]?6858 4955N: bcm[9]?6878 4956 4957BROADCOM BDC DRIVER 4958M: Justin Chen <justin.chen@broadcom.com> 4959M: Al Cooper <alcooperx@gmail.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-usb@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4964F: drivers/usb/gadget/udc/bdc/ 4965 4966BROADCOM BMIPS CPUFREQ DRIVER 4967M: Markus Mayer <mmayer@broadcom.com> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971F: drivers/cpufreq/bmips-cpufreq.c 4972 4973BROADCOM BMIPS MIPS ARCHITECTURE 4974M: Florian Fainelli <florian.fainelli@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-mips@vger.kernel.org 4977S: Maintained 4978T: git https://github.com/broadcom/stblinux.git 4979F: arch/mips/bmips/* 4980F: arch/mips/boot/dts/brcm/bcm*.dts* 4981F: arch/mips/include/asm/mach-bmips/* 4982F: arch/mips/kernel/*bmips* 4983F: drivers/irqchip/irq-bcm63* 4984F: drivers/irqchip/irq-bcm7* 4985F: drivers/irqchip/irq-brcmstb* 4986F: drivers/pmdomain/bcm/bcm63xx-power.c 4987F: include/linux/bcm963xx_nvram.h 4988F: include/linux/bcm963xx_tag.h 4989 4990BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4991M: Rasesh Mody <rmody@marvell.com> 4992M: GR-Linux-NIC-Dev@marvell.com 4993L: netdev@vger.kernel.org 4994S: Maintained 4995F: drivers/net/ethernet/broadcom/bnx2.* 4996F: drivers/net/ethernet/broadcom/bnx2_* 4997 4998BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4999M: Saurav Kashyap <skashyap@marvell.com> 5000M: Javed Hasan <jhasan@marvell.com> 5001M: GR-QLogic-Storage-Upstream@marvell.com 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/bnx2fc/ 5005 5006BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5007M: Nilesh Javali <njavali@marvell.com> 5008M: Manish Rangankar <mrangankar@marvell.com> 5009M: GR-QLogic-Storage-Upstream@marvell.com 5010L: linux-scsi@vger.kernel.org 5011S: Supported 5012F: drivers/scsi/bnx2i/ 5013 5014BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5015M: Sudarsana Kalluru <skalluru@marvell.com> 5016M: Manish Chopra <manishc@marvell.com> 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: drivers/net/ethernet/broadcom/bnx2x/ 5020 5021BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5022M: Michael Chan <michael.chan@broadcom.com> 5023M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5024L: netdev@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/tee_bnxt_fw.c 5027F: drivers/net/ethernet/broadcom/bnxt/ 5028F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5029 5030BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5031M: Vikas Gupta <vikas.gupta@broadcom.com> 5032L: netdev@vger.kernel.org 5033S: Maintained 5034F: drivers/net/ethernet/broadcom/bnge/ 5035 5036BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5037M: Arend van Spriel <arend.vanspriel@broadcom.com> 5038L: linux-wireless@vger.kernel.org 5039L: brcm80211@lists.linux.dev 5040L: brcm80211-dev-list.pdl@broadcom.com 5041S: Supported 5042F: drivers/net/wireless/broadcom/brcm80211/ 5043F: include/linux/platform_data/brcmfmac.h 5044 5045BROADCOM BRCMSTB GPIO DRIVER 5046M: Doug Berger <opendmb@gmail.com> 5047M: Florian Fainelli <florian.fainelli@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049S: Supported 5050F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5051F: drivers/gpio/gpio-brcmstb.c 5052 5053BROADCOM BRCMSTB I2C DRIVER 5054M: Kamal Dasu <kamal.dasu@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-i2c@vger.kernel.org 5057S: Supported 5058F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5059F: drivers/i2c/busses/i2c-brcmstb.c 5060 5061BROADCOM BRCMSTB UART DRIVER 5062M: Al Cooper <alcooperx@gmail.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-serial@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5067F: drivers/tty/serial/8250/8250_bcm7271.c 5068 5069BROADCOM BRCMSTB USB EHCI DRIVER 5070M: Justin Chen <justin.chen@broadcom.com> 5071M: Al Cooper <alcooperx@gmail.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5076F: drivers/usb/host/ehci-brcm.* 5077 5078BROADCOM BRCMSTB USB PIN MAP DRIVER 5079M: Al Cooper <alcooperx@gmail.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-usb@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5084F: drivers/usb/misc/brcmstb-usb-pinmap.c 5085 5086BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5087M: Justin Chen <justin.chen@broadcom.com> 5088M: Al Cooper <alcooperx@gmail.com> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: linux-kernel@vger.kernel.org 5091S: Maintained 5092F: drivers/phy/broadcom/phy-brcm-usb* 5093 5094BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5095M: William Zhang <william.zhang@broadcom.com> 5096M: Kursad Oney <kursad.oney@broadcom.com> 5097M: Jonas Gorski <jonas.gorski@gmail.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: linux-spi@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5102F: drivers/spi/spi-bcm63xx-hsspi.c 5103F: drivers/spi/spi-bcmbca-hsspi.c 5104 5105BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5106M: Jonas Gorski <jonas.gorski@gmail.com> 5107L: linux-spi@vger.kernel.org 5108S: Odd Fixes 5109F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5110F: drivers/spi/spi-bcm63xx.c 5111 5112BROADCOM ETHERNET PHY DRIVERS 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: netdev@vger.kernel.org 5116S: Supported 5117F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5118F: drivers/net/phy/bcm*.[ch] 5119F: drivers/net/phy/broadcom.c 5120F: include/linux/brcmphy.h 5121 5122BROADCOM GENET ETHERNET DRIVER 5123M: Doug Berger <opendmb@gmail.com> 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5129F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5130F: drivers/net/ethernet/broadcom/genet/ 5131F: drivers/net/ethernet/broadcom/unimac.h 5132F: drivers/net/mdio/mdio-bcm-unimac.c 5133F: include/linux/platform_data/bcmgenet.h 5134F: include/linux/platform_data/mdio-bcm-unimac.h 5135 5136BROADCOM IPROC ARM ARCHITECTURE 5137M: Ray Jui <rjui@broadcom.com> 5138M: Scott Branden <sbranden@broadcom.com> 5139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5141S: Maintained 5142T: git https://github.com/broadcom/stblinux.git 5143F: arch/arm64/boot/dts/broadcom/northstar2/* 5144F: arch/arm64/boot/dts/broadcom/stingray/* 5145F: drivers/clk/bcm/clk-ns* 5146F: drivers/clk/bcm/clk-sr* 5147F: drivers/pinctrl/bcm/pinctrl-ns* 5148F: include/dt-bindings/clock/bcm-sr* 5149N: iproc 5150N: cygnus 5151N: bcm[-_]nsp 5152N: bcm9113* 5153N: bcm9583* 5154N: bcm9585* 5155N: bcm9586* 5156N: bcm988312 5157N: bcm113* 5158N: bcm583* 5159N: bcm585* 5160N: bcm586* 5161N: bcm88312 5162N: hr2 5163N: stingray 5164 5165BROADCOM IPROC GBIT ETHERNET DRIVER 5166M: Rafał Miłecki <rafal@milecki.pl> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: netdev@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5171F: drivers/net/ethernet/broadcom/bgmac* 5172F: drivers/net/ethernet/broadcom/unimac.h 5173 5174BROADCOM KONA GPIO DRIVER 5175M: Ray Jui <rjui@broadcom.com> 5176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5177S: Supported 5178F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5179F: drivers/gpio/gpio-bcm-kona.c 5180 5181BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5182M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5183M: Kashyap Desai <kashyap.desai@broadcom.com> 5184M: Sumit Saxena <sumit.saxena@broadcom.com> 5185M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5186L: mpi3mr-linuxdrv.pdl@broadcom.com 5187L: linux-scsi@vger.kernel.org 5188S: Supported 5189W: https://www.broadcom.com/support/storage 5190F: drivers/scsi/mpi3mr/ 5191 5192BROADCOM NETXTREME-E ROCE DRIVER 5193M: Selvin Xavier <selvin.xavier@broadcom.com> 5194M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5195L: linux-rdma@vger.kernel.org 5196S: Supported 5197W: http://www.broadcom.com 5198F: drivers/infiniband/hw/bnxt_re/ 5199F: include/uapi/rdma/bnxt_re-abi.h 5200 5201BROADCOM NVRAM DRIVER 5202M: Rafał Miłecki <zajec5@gmail.com> 5203L: linux-mips@vger.kernel.org 5204S: Maintained 5205F: drivers/firmware/broadcom/* 5206 5207BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209M: Florian Fainelli <florian.fainelli@broadcom.com> 5210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5211L: linux-pm@vger.kernel.org 5212S: Maintained 5213T: git https://github.com/broadcom/stblinux.git 5214F: drivers/pmdomain/bcm/bcm-pmb.c 5215F: include/dt-bindings/soc/bcm-pmb.h 5216 5217BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5218M: Rafał Miłecki <zajec5@gmail.com> 5219L: linux-wireless@vger.kernel.org 5220S: Maintained 5221F: drivers/bcma/ 5222F: include/linux/bcma/ 5223 5224BROADCOM SPI DRIVER 5225M: Kamal Dasu <kamal.dasu@broadcom.com> 5226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5227S: Maintained 5228F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5229F: drivers/spi/spi-bcm-qspi.* 5230F: drivers/spi/spi-brcmstb-qspi.c 5231F: drivers/spi/spi-iproc-qspi.c 5232 5233BROADCOM STB AVS CPUFREQ DRIVER 5234M: Markus Mayer <mmayer@broadcom.com> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: linux-pm@vger.kernel.org 5237S: Maintained 5238F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5239F: drivers/cpufreq/brcmstb* 5240 5241BROADCOM STB AVS TMON DRIVER 5242M: Markus Mayer <mmayer@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244L: linux-pm@vger.kernel.org 5245S: Maintained 5246F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5247F: drivers/thermal/broadcom/brcmstb* 5248 5249BROADCOM STB DPFE DRIVER 5250M: Markus Mayer <mmayer@broadcom.com> 5251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5253S: Maintained 5254F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5255F: drivers/memory/brcmstb_dpfe.c 5256 5257BROADCOM STB NAND FLASH DRIVER 5258M: Brian Norris <computersforpeace@gmail.com> 5259M: Kamal Dasu <kamal.dasu@broadcom.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-mtd@lists.infradead.org 5262S: Maintained 5263F: drivers/mtd/nand/raw/brcmnand/ 5264F: include/linux/platform_data/brcmnand.h 5265 5266BROADCOM STB PCIE DRIVER 5267M: Jim Quinlan <jim2101024@gmail.com> 5268M: Florian Fainelli <florian.fainelli@broadcom.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-pci@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5273F: drivers/pci/controller/pcie-brcmstb.c 5274 5275BROADCOM SYSTEMPORT ETHERNET DRIVER 5276M: Florian Fainelli <florian.fainelli@broadcom.com> 5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5278L: netdev@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5281F: drivers/net/ethernet/broadcom/bcmsysport.* 5282F: drivers/net/ethernet/broadcom/unimac.h 5283 5284BROADCOM TG3 GIGABIT ETHERNET DRIVER 5285M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5286M: Michael Chan <mchan@broadcom.com> 5287L: netdev@vger.kernel.org 5288S: Maintained 5289F: drivers/net/ethernet/broadcom/tg3.* 5290 5291BROADCOM VK DRIVER 5292M: Scott Branden <scott.branden@broadcom.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294S: Supported 5295F: drivers/misc/bcm-vk/ 5296F: include/uapi/linux/misc/bcm_vk.h 5297 5298BROCADE BFA FC SCSI DRIVER 5299M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5300M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5301L: linux-scsi@vger.kernel.org 5302S: Supported 5303F: drivers/scsi/bfa/ 5304 5305BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5306M: Rasesh Mody <rmody@marvell.com> 5307M: Sudarsana Kalluru <skalluru@marvell.com> 5308M: GR-Linux-NIC-Dev@marvell.com 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/net/ethernet/brocade/bna/ 5312 5313BSG (block layer generic sg v4 driver) 5314M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5315L: linux-scsi@vger.kernel.org 5316S: Supported 5317F: block/bsg.c 5318F: include/linux/bsg.h 5319F: include/uapi/linux/bsg.h 5320 5321BT87X AUDIO DRIVER 5322M: Clemens Ladisch <clemens@ladisch.de> 5323L: linux-sound@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5326F: Documentation/sound/cards/bt87x.rst 5327F: sound/pci/bt87x.c 5328 5329BT8XXGPIO DRIVER 5330M: Michael Buesch <m@bues.ch> 5331S: Maintained 5332W: http://bu3sch.de/btgpio.php 5333F: drivers/gpio/gpio-bt8xx.c 5334 5335BTRFS FILE SYSTEM 5336M: Chris Mason <clm@fb.com> 5337M: David Sterba <dsterba@suse.com> 5338L: linux-btrfs@vger.kernel.org 5339S: Maintained 5340W: https://btrfs.readthedocs.io 5341Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5342C: irc://irc.libera.chat/btrfs 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5344F: Documentation/filesystems/btrfs.rst 5345F: fs/btrfs/ 5346F: include/linux/btrfs* 5347F: include/trace/events/btrfs.h 5348F: include/uapi/linux/btrfs* 5349 5350BTTV VIDEO4LINUX DRIVER 5351M: Mauro Carvalho Chehab <mchehab@kernel.org> 5352L: linux-media@vger.kernel.org 5353S: Odd fixes 5354W: https://linuxtv.org 5355T: git git://linuxtv.org/media.git 5356F: Documentation/driver-api/media/drivers/bttv* 5357F: drivers/media/pci/bt8xx/bttv* 5358 5359BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5360M: Chanwoo Choi <cw00.choi@samsung.com> 5361L: linux-pm@vger.kernel.org 5362L: linux-samsung-soc@vger.kernel.org 5363S: Maintained 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5365F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5366F: drivers/devfreq/exynos-bus.c 5367 5368BUSLOGIC SCSI DRIVER 5369M: Khalid Aziz <khalid@gonehiking.org> 5370L: linux-scsi@vger.kernel.org 5371S: Maintained 5372F: drivers/scsi/BusLogic.* 5373F: drivers/scsi/FlashPoint.* 5374 5375BXCAN CAN NETWORK DRIVER 5376M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5377L: linux-can@vger.kernel.org 5378S: Maintained 5379F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5380F: drivers/net/can/bxcan.c 5381 5382C-MEDIA CMI8788 DRIVER 5383M: Clemens Ladisch <clemens@ladisch.de> 5384L: linux-sound@vger.kernel.org 5385S: Maintained 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5387F: sound/pci/oxygen/ 5388 5389C-SKY ARCHITECTURE 5390M: Guo Ren <guoren@kernel.org> 5391L: linux-csky@vger.kernel.org 5392S: Supported 5393T: git https://github.com/c-sky/csky-linux.git 5394F: Documentation/devicetree/bindings/csky/ 5395F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5396F: Documentation/devicetree/bindings/timer/csky,* 5397F: arch/csky/ 5398F: drivers/clocksource/timer-gx6605s.c 5399F: drivers/clocksource/timer-mp-csky.c 5400F: drivers/irqchip/irq-csky-* 5401N: csky 5402K: csky 5403 5404CA8210 IEEE-802.15.4 RADIO DRIVER 5405L: linux-wpan@vger.kernel.org 5406S: Orphan 5407W: https://github.com/Cascoda/ca8210-linux.git 5408F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5409F: drivers/net/ieee802154/ca8210.c 5410 5411CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5412M: David Howells <dhowells@redhat.com> 5413L: netfs@lists.linux.dev 5414S: Supported 5415F: Documentation/filesystems/caching/cachefiles.rst 5416F: fs/cachefiles/ 5417 5418CACHESTAT: PAGE CACHE STATS FOR A FILE 5419M: Nhat Pham <nphamcs@gmail.com> 5420M: Johannes Weiner <hannes@cmpxchg.org> 5421L: linux-mm@kvack.org 5422S: Maintained 5423F: tools/testing/selftests/cachestat/test_cachestat.c 5424 5425CADENCE MIPI-CSI2 BRIDGES 5426M: Maxime Ripard <mripard@kernel.org> 5427L: linux-media@vger.kernel.org 5428S: Maintained 5429F: Documentation/devicetree/bindings/media/cdns,*.txt 5430F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5431F: drivers/media/platform/cadence/cdns-csi2* 5432F: include/media/cadence/cdns-csi2* 5433 5434CADENCE NAND DRIVER 5435L: linux-mtd@lists.infradead.org 5436S: Orphan 5437F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5438F: drivers/mtd/nand/raw/cadence-nand-controller.c 5439 5440CADENCE USB3 DRD IP DRIVER 5441M: Peter Chen <peter.chen@kernel.org> 5442M: Pawel Laszczak <pawell@cadence.com> 5443R: Roger Quadros <rogerq@kernel.org> 5444L: linux-usb@vger.kernel.org 5445S: Maintained 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5447F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5448F: drivers/usb/cdns3/ 5449X: drivers/usb/cdns3/cdnsp* 5450 5451CADENCE USBHS DRIVER 5452M: Pawel Laszczak <pawell@cadence.com> 5453L: linux-usb@vger.kernel.org 5454S: Maintained 5455F: drivers/usb/gadget/udc/cdns2 5456 5457CADENCE USBSSP DRD IP DRIVER 5458M: Pawel Laszczak <pawell@cadence.com> 5459L: linux-usb@vger.kernel.org 5460S: Maintained 5461T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5462F: drivers/usb/cdns3/ 5463X: drivers/usb/cdns3/cdns3* 5464 5465CADET FM/AM RADIO RECEIVER DRIVER 5466M: Hans Verkuil <hverkuil@kernel.org> 5467L: linux-media@vger.kernel.org 5468S: Maintained 5469W: https://linuxtv.org 5470T: git git://linuxtv.org/media.git 5471F: drivers/media/radio/radio-cadet* 5472 5473CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5474L: linux-media@vger.kernel.org 5475S: Orphan 5476T: git git://linuxtv.org/media.git 5477F: Documentation/admin-guide/media/cafe_ccic* 5478F: drivers/media/platform/marvell/ 5479 5480CAIF NETWORK LAYER 5481L: netdev@vger.kernel.org 5482S: Orphan 5483F: Documentation/networking/caif/ 5484F: drivers/net/caif/ 5485F: include/net/caif/ 5486F: include/uapi/linux/caif/ 5487F: net/caif/ 5488 5489CAKE QDISC 5490M: Toke Høiland-Jørgensen <toke@toke.dk> 5491L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5492S: Maintained 5493F: net/sched/sch_cake.c 5494 5495CAN NETWORK DRIVERS 5496M: Marc Kleine-Budde <mkl@pengutronix.de> 5497M: Vincent Mailhol <mailhol@kernel.org> 5498L: linux-can@vger.kernel.org 5499S: Maintained 5500W: https://github.com/linux-can 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5503F: Documentation/devicetree/bindings/net/can/ 5504F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5505F: drivers/net/can/ 5506F: drivers/phy/phy-can-transceiver.c 5507F: include/linux/can/bittiming.h 5508F: include/linux/can/dev.h 5509F: include/linux/can/length.h 5510F: include/linux/can/platform/ 5511F: include/linux/can/rx-offload.h 5512F: include/uapi/linux/can/error.h 5513F: include/uapi/linux/can/netlink.h 5514F: include/uapi/linux/can/vxcan.h 5515 5516CAN NETWORK LAYER 5517M: Oliver Hartkopp <socketcan@hartkopp.net> 5518M: Marc Kleine-Budde <mkl@pengutronix.de> 5519L: linux-can@vger.kernel.org 5520S: Maintained 5521W: https://github.com/linux-can 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5524F: Documentation/networking/can.rst 5525F: Documentation/networking/iso15765-2.rst 5526F: include/linux/can/can-ml.h 5527F: include/linux/can/core.h 5528F: include/linux/can/skb.h 5529F: include/net/netns/can.h 5530F: include/uapi/linux/can.h 5531F: include/uapi/linux/can/bcm.h 5532F: include/uapi/linux/can/gw.h 5533F: include/uapi/linux/can/isotp.h 5534F: include/uapi/linux/can/raw.h 5535F: net/can/ 5536F: net/sched/em_canid.c 5537F: tools/testing/selftests/net/can/ 5538 5539CAN-J1939 NETWORK LAYER 5540M: Robin van der Gracht <robin@protonic.nl> 5541M: Oleksij Rempel <o.rempel@pengutronix.de> 5542R: kernel@pengutronix.de 5543L: linux-can@vger.kernel.org 5544S: Maintained 5545F: Documentation/networking/j1939.rst 5546F: include/uapi/linux/can/j1939.h 5547F: net/can/j1939/ 5548 5549CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5550M: Damien Le Moal <dlemoal@kernel.org> 5551L: linux-riscv@lists.infradead.org 5552L: linux-gpio@vger.kernel.org (pinctrl driver) 5553F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5554F: drivers/pinctrl/pinctrl-k210.c 5555 5556CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5557M: Damien Le Moal <dlemoal@kernel.org> 5558L: linux-kernel@vger.kernel.org 5559L: linux-riscv@lists.infradead.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5562F: drivers/reset/reset-k210.c 5563 5564CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5565M: Damien Le Moal <dlemoal@kernel.org> 5566L: linux-riscv@lists.infradead.org 5567S: Maintained 5568F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5569F: drivers/soc/canaan/ 5570F: include/soc/canaan/ 5571 5572CAPABILITIES 5573M: Serge Hallyn <serge@hallyn.com> 5574L: linux-security-module@vger.kernel.org 5575S: Supported 5576F: include/linux/capability.h 5577F: include/trace/events/capability.h 5578F: include/uapi/linux/capability.h 5579F: kernel/capability.c 5580F: security/commoncap.c 5581 5582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5583M: Kevin Tsai <ktsai@capellamicro.com> 5584S: Maintained 5585F: drivers/iio/light/cm* 5586 5587CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5588M: Christian Lamparter <chunkeey@googlemail.com> 5589L: linux-wireless@vger.kernel.org 5590S: Maintained 5591W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5592F: drivers/net/wireless/ath/carl9170/ 5593 5594CAVIUM I2C DRIVER 5595M: Robert Richter <rric@kernel.org> 5596S: Odd Fixes 5597W: http://www.marvell.com 5598F: drivers/i2c/busses/i2c-octeon* 5599F: drivers/i2c/busses/i2c-thunderx* 5600 5601CAVIUM LIQUIDIO NETWORK DRIVER 5602L: netdev@vger.kernel.org 5603S: Orphan 5604W: http://www.marvell.com 5605F: drivers/net/ethernet/cavium/liquidio/ 5606 5607CAVIUM MMC DRIVER 5608M: Robert Richter <rric@kernel.org> 5609S: Odd Fixes 5610W: http://www.marvell.com 5611F: drivers/mmc/host/cavium* 5612 5613CAVIUM OCTEON-TX CRYPTO DRIVER 5614M: George Cherian <gcherian@marvell.com> 5615L: linux-crypto@vger.kernel.org 5616S: Supported 5617W: http://www.marvell.com 5618F: drivers/crypto/cavium/cpt/ 5619 5620CAVIUM THUNDERX2 ARM64 SOC 5621M: Robert Richter <rric@kernel.org> 5622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5623S: Odd Fixes 5624F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5625F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5626 5627CBS/ETF/TAPRIO QDISCS 5628M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5629L: netdev@vger.kernel.org 5630S: Maintained 5631F: net/sched/sch_cbs.c 5632F: net/sched/sch_etf.c 5633F: net/sched/sch_taprio.c 5634 5635CC2520 IEEE-802.15.4 RADIO DRIVER 5636M: Stefan Schmidt <stefan@datenfreihafen.org> 5637L: linux-wpan@vger.kernel.org 5638S: Odd Fixes 5639F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5640F: drivers/net/ieee802154/cc2520.c 5641 5642CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5643M: Gilad Ben-Yossef <gilad@benyossef.com> 5644L: linux-crypto@vger.kernel.org 5645S: Supported 5646W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5647F: drivers/crypto/ccree/ 5648 5649CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5650M: Hadar Gat <hadar.gat@arm.com> 5651L: linux-crypto@vger.kernel.org 5652S: Supported 5653W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5654F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5655F: drivers/char/hw_random/cctrng.c 5656F: drivers/char/hw_random/cctrng.h 5657 5658CEC FRAMEWORK 5659M: Hans Verkuil <hverkuil@kernel.org> 5660L: linux-media@vger.kernel.org 5661S: Supported 5662W: http://linuxtv.org 5663T: git git://linuxtv.org/media.git 5664F: Documentation/ABI/testing/debugfs-cec-error-inj 5665F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5666F: Documentation/driver-api/media/cec-core.rst 5667F: Documentation/userspace-api/media/cec 5668F: drivers/media/cec/ 5669F: drivers/media/rc/keymaps/rc-cec.c 5670F: include/media/cec-notifier.h 5671F: include/media/cec.h 5672F: include/uapi/linux/cec-funcs.h 5673F: include/uapi/linux/cec.h 5674 5675CEC GPIO DRIVER 5676M: Hans Verkuil <hverkuil@kernel.org> 5677L: linux-media@vger.kernel.org 5678S: Supported 5679W: http://linuxtv.org 5680T: git git://linuxtv.org/media.git 5681F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5682F: drivers/media/cec/platform/cec-gpio/ 5683 5684CELL BROADBAND ENGINE ARCHITECTURE 5685L: linuxppc-dev@lists.ozlabs.org 5686S: Orphan 5687F: arch/powerpc/include/asm/cell*.h 5688F: arch/powerpc/include/asm/spu*.h 5689F: arch/powerpc/include/uapi/asm/spu*.h 5690F: arch/powerpc/platforms/cell/ 5691 5692CELLWISE CW2015 BATTERY DRIVER 5693M: Tobias Schrammm <t.schramm@manjaro.org> 5694S: Maintained 5695F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5696F: drivers/power/supply/cw2015_battery.c 5697 5698CEPH COMMON CODE (LIBCEPH) 5699M: Ilya Dryomov <idryomov@gmail.com> 5700M: Xiubo Li <xiubli@redhat.com> 5701L: ceph-devel@vger.kernel.org 5702S: Supported 5703W: http://ceph.com/ 5704B: https://tracker.ceph.com/ 5705T: git https://github.com/ceph/ceph-client.git 5706F: include/linux/ceph/ 5707F: include/linux/crush/ 5708F: net/ceph/ 5709 5710CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5711M: Xiubo Li <xiubli@redhat.com> 5712M: Ilya Dryomov <idryomov@gmail.com> 5713L: ceph-devel@vger.kernel.org 5714S: Supported 5715W: http://ceph.com/ 5716B: https://tracker.ceph.com/ 5717T: git https://github.com/ceph/ceph-client.git 5718F: Documentation/filesystems/ceph.rst 5719F: fs/ceph/ 5720 5721CERTIFICATE HANDLING 5722M: David Howells <dhowells@redhat.com> 5723M: David Woodhouse <dwmw2@infradead.org> 5724L: keyrings@vger.kernel.org 5725S: Maintained 5726F: Documentation/admin-guide/module-signing.rst 5727F: certs/ 5728F: scripts/sign-file.c 5729F: scripts/ssl-common.h 5730F: tools/certs/ 5731 5732CFAG12864B LCD DRIVER 5733M: Miguel Ojeda <ojeda@kernel.org> 5734S: Maintained 5735F: drivers/auxdisplay/cfag12864b.c 5736F: include/linux/cfag12864b.h 5737 5738CFAG12864BFB LCD FRAMEBUFFER DRIVER 5739M: Miguel Ojeda <ojeda@kernel.org> 5740S: Maintained 5741F: drivers/auxdisplay/cfag12864bfb.c 5742F: include/linux/cfag12864b.h 5743 5744CHAR and MISC DRIVERS 5745M: Arnd Bergmann <arnd@arndb.de> 5746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5747S: Supported 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5749F: drivers/char/ 5750F: drivers/misc/ 5751F: include/linux/miscdevice.h 5752F: rust/kernel/miscdevice.rs 5753F: samples/rust/rust_misc_device.rs 5754X: drivers/char/agp/ 5755X: drivers/char/hw_random/ 5756X: drivers/char/ipmi/ 5757X: drivers/char/random.c 5758X: drivers/char/tpm/ 5759 5760CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5761M: Thomas Weißschuh <linux@weissschuh.net> 5762L: linux-hwmon@vger.kernel.org 5763S: Maintained 5764F: Documentation/hwmon/powerz.rst 5765F: drivers/hwmon/powerz.c 5766 5767CHECKPATCH 5768M: Andy Whitcroft <apw@canonical.com> 5769M: Joe Perches <joe@perches.com> 5770R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5771R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5772S: Maintained 5773F: scripts/checkpatch.pl 5774 5775CHECKPATCH DOCUMENTATION 5776M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5777M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5778R: Joe Perches <joe@perches.com> 5779S: Maintained 5780F: Documentation/dev-tools/checkpatch.rst 5781 5782CHINESE DOCUMENTATION 5783M: Alex Shi <alexs@kernel.org> 5784M: Yanteng Si <si.yanteng@linux.dev> 5785R: Dongliang Mu <dzm91@hust.edu.cn> 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5787S: Maintained 5788F: Documentation/translations/zh_CN/ 5789 5790CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5791M: Peter Chen <peter.chen@kernel.org> 5792L: linux-usb@vger.kernel.org 5793S: Maintained 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5795F: drivers/usb/chipidea/ 5796 5797CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5798M: Hans de Goede <hansg@kernel.org> 5799L: linux-input@vger.kernel.org 5800S: Maintained 5801F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5802F: drivers/input/touchscreen/chipone_icn8318.c 5803 5804CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5805M: Hans de Goede <hansg@kernel.org> 5806L: linux-input@vger.kernel.org 5807S: Maintained 5808F: drivers/input/touchscreen/chipone_icn8505.c 5809 5810CHROME HARDWARE PLATFORM SUPPORT 5811M: Benson Leung <bleung@chromium.org> 5812M: Tzung-Bi Shih <tzungbi@kernel.org> 5813L: chrome-platform@lists.linux.dev 5814S: Maintained 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5816F: drivers/platform/chrome/ 5817 5818CHROMEOS EC CODEC DRIVER 5819M: Cheng-Yi Chiang <cychiang@chromium.org> 5820M: Tzung-Bi Shih <tzungbi@kernel.org> 5821R: Guenter Roeck <groeck@chromium.org> 5822L: chrome-platform@lists.linux.dev 5823S: Maintained 5824F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5825F: sound/soc/codecs/cros_ec_codec.* 5826 5827CHROMEOS EC CHARGE CONTROL 5828M: Thomas Weißschuh <linux@weissschuh.net> 5829S: Maintained 5830F: drivers/power/supply/cros_charge-control.c 5831 5832CHROMEOS EC HARDWARE MONITORING 5833M: Thomas Weißschuh <linux@weissschuh.net> 5834L: chrome-platform@lists.linux.dev 5835L: linux-hwmon@vger.kernel.org 5836S: Maintained 5837F: Documentation/hwmon/cros_ec_hwmon.rst 5838F: drivers/hwmon/cros_ec_hwmon.c 5839 5840CHROMEOS EC LED DRIVER 5841M: Thomas Weißschuh <linux@weissschuh.net> 5842S: Maintained 5843F: drivers/leds/leds-cros_ec.c 5844 5845CHROMEOS EC SUBDRIVERS 5846M: Benson Leung <bleung@chromium.org> 5847R: Guenter Roeck <groeck@chromium.org> 5848L: chrome-platform@lists.linux.dev 5849S: Maintained 5850F: drivers/power/supply/cros_charge-control.c 5851F: drivers/power/supply/cros_usbpd-charger.c 5852N: cros_ec 5853N: cros-ec 5854 5855CHROMEOS EC UART DRIVER 5856M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5857R: Benson Leung <bleung@chromium.org> 5858R: Tzung-Bi Shih <tzungbi@kernel.org> 5859S: Maintained 5860F: drivers/platform/chrome/cros_ec_uart.c 5861 5862CHROMEOS EC USB PD NOTIFY DRIVER 5863M: Łukasz Bartosik <ukaszb@chromium.org> 5864M: Andrei Kuchynski <akuchynski@chromium.org> 5865M: Jameson Thies <jthies@google.com> 5866L: chrome-platform@lists.linux.dev 5867S: Maintained 5868F: drivers/platform/chrome/cros_usbpd_notify.c 5869F: include/linux/platform_data/cros_usbpd_notify.h 5870 5871CHROMEOS EC USB TYPE-C DRIVER 5872M: Benson Leung <bleung@chromium.org> 5873M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5874M: Jameson Thies <jthies@google.com> 5875M: Andrei Kuchynski <akuchynski@chromium.org> 5876L: chrome-platform@lists.linux.dev 5877S: Maintained 5878F: drivers/platform/chrome/cros_ec_typec.* 5879F: drivers/platform/chrome/cros_typec_altmode.* 5880F: drivers/platform/chrome/cros_typec_switch.c 5881F: drivers/platform/chrome/cros_typec_vdm.* 5882 5883CHROMEOS HPS DRIVER 5884M: Dan Callaghan <dcallagh@chromium.org> 5885R: Sami Kyöstilä <skyostil@chromium.org> 5886S: Maintained 5887F: drivers/platform/chrome/cros_hps_i2c.c 5888 5889CHROMEOS EC WATCHDOG 5890M: Lukasz Majczak <lma@chromium.org> 5891L: chrome-platform@lists.linux.dev 5892S: Maintained 5893F: drivers/watchdog/cros_ec_wdt.c 5894 5895CHROMEOS UCSI DRIVER 5896M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5897M: Łukasz Bartosik <ukaszb@chromium.org> 5898M: Jameson Thies <jthies@google.com> 5899M: Andrei Kuchynski <akuchynski@chromium.org> 5900L: chrome-platform@lists.linux.dev 5901S: Maintained 5902F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5903 5904CHRONTEL CH7322 CEC DRIVER 5905M: Joe Tessler <jrt@google.com> 5906L: linux-media@vger.kernel.org 5907S: Maintained 5908T: git git://linuxtv.org/media.git 5909F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5910F: drivers/media/cec/i2c/ch7322.c 5911 5912CIRRUS LOGIC AUDIO CODEC DRIVERS 5913M: David Rhodes <david.rhodes@cirrus.com> 5914M: Richard Fitzgerald <rf@opensource.cirrus.com> 5915L: linux-sound@vger.kernel.org 5916L: patches@opensource.cirrus.com 5917S: Maintained 5918F: Documentation/devicetree/bindings/sound/cirrus,cs* 5919F: Documentation/sound/codecs/cs* 5920F: drivers/mfd/cs42l43* 5921F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5922F: drivers/spi/spi-cs42l43* 5923F: include/dt-bindings/sound/cs* 5924F: include/linux/mfd/cs42l43* 5925F: include/sound/cs* 5926F: sound/hda/codecs/cirrus* 5927F: sound/hda/codecs/side-codecs/cs* 5928F: sound/hda/codecs/side-codecs/hda_component* 5929F: sound/soc/codecs/cs* 5930 5931CIRRUS LOGIC HAPTIC DRIVERS 5932M: James Ogletree <jogletre@opensource.cirrus.com> 5933M: Fred Treven <fred.treven@cirrus.com> 5934M: Ben Bright <ben.bright@cirrus.com> 5935L: patches@opensource.cirrus.com 5936S: Supported 5937F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5938F: drivers/input/misc/cs40l* 5939F: drivers/mfd/cs40l* 5940F: include/linux/mfd/cs40l* 5941F: sound/soc/codecs/cs40l* 5942 5943CIRRUS LOGIC DSP FIRMWARE DRIVER 5944M: Simon Trimmer <simont@opensource.cirrus.com> 5945M: Charles Keepax <ckeepax@opensource.cirrus.com> 5946M: Richard Fitzgerald <rf@opensource.cirrus.com> 5947L: patches@opensource.cirrus.com 5948S: Supported 5949W: https://github.com/CirrusLogic/linux-drivers/wiki 5950T: git https://github.com/CirrusLogic/linux-drivers.git 5951F: drivers/firmware/cirrus/ 5952F: include/linux/firmware/cirrus/ 5953 5954CIRRUS LOGIC EP93XX ETHERNET DRIVER 5955M: Hartley Sweeten <hsweeten@visionengravers.com> 5956L: netdev@vger.kernel.org 5957S: Maintained 5958F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5959 5960CIRRUS LOGIC LOCHNAGAR DRIVER 5961M: Charles Keepax <ckeepax@opensource.cirrus.com> 5962M: Richard Fitzgerald <rf@opensource.cirrus.com> 5963L: patches@opensource.cirrus.com 5964S: Supported 5965F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5966F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5969F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5970F: Documentation/hwmon/lochnagar.rst 5971F: drivers/clk/clk-lochnagar.c 5972F: drivers/hwmon/lochnagar-hwmon.c 5973F: drivers/mfd/lochnagar-i2c.c 5974F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5975F: drivers/regulator/lochnagar-regulator.c 5976F: include/dt-bindings/clock/lochnagar.h 5977F: include/dt-bindings/pinctrl/lochnagar.h 5978F: include/linux/mfd/lochnagar* 5979F: sound/soc/codecs/lochnagar-sc.c 5980 5981CIRRUS LOGIC MADERA CODEC DRIVERS 5982M: Charles Keepax <ckeepax@opensource.cirrus.com> 5983M: Richard Fitzgerald <rf@opensource.cirrus.com> 5984L: linux-sound@vger.kernel.org 5985L: patches@opensource.cirrus.com 5986S: Supported 5987W: https://github.com/CirrusLogic/linux-drivers/wiki 5988T: git https://github.com/CirrusLogic/linux-drivers.git 5989F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5990F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5991F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5992F: drivers/gpio/gpio-madera* 5993F: drivers/irqchip/irq-madera* 5994F: drivers/mfd/cs47l* 5995F: drivers/mfd/madera* 5996F: drivers/pinctrl/cirrus/* 5997F: include/dt-bindings/sound/madera* 5998F: include/linux/irqchip/irq-madera* 5999F: include/linux/mfd/madera/* 6000F: include/sound/madera* 6001F: sound/soc/codecs/cs47l* 6002F: sound/soc/codecs/madera* 6003 6004CISCO FCOE HBA DRIVER 6005M: Satish Kharat <satishkh@cisco.com> 6006M: Sesidhar Baddela <sebaddel@cisco.com> 6007M: Karan Tilak Kumar <kartilak@cisco.com> 6008L: linux-scsi@vger.kernel.org 6009S: Supported 6010F: drivers/scsi/fnic/ 6011 6012CISCO SCSI HBA DRIVER 6013M: Karan Tilak Kumar <kartilak@cisco.com> 6014M: Sesidhar Baddela <sebaddel@cisco.com> 6015L: linux-scsi@vger.kernel.org 6016S: Supported 6017F: drivers/scsi/snic/ 6018 6019CISCO VIC ETHERNET NIC DRIVER 6020M: Christian Benvenuti <benve@cisco.com> 6021M: Satish Kharat <satishkh@cisco.com> 6022S: Maintained 6023F: drivers/net/ethernet/cisco/enic/ 6024 6025CISCO VIC LOW LATENCY NIC DRIVER 6026M: Christian Benvenuti <benve@cisco.com> 6027M: Nelson Escobar <neescoba@cisco.com> 6028S: Supported 6029F: drivers/infiniband/hw/usnic/ 6030 6031CLANG CONTROL FLOW INTEGRITY SUPPORT 6032M: Sami Tolvanen <samitolvanen@google.com> 6033M: Kees Cook <kees@kernel.org> 6034R: Nathan Chancellor <nathan@kernel.org> 6035L: llvm@lists.linux.dev 6036S: Supported 6037B: https://github.com/ClangBuiltLinux/linux/issues 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6039F: include/linux/cfi.h 6040F: kernel/cfi.c 6041 6042CLANG-FORMAT FILE 6043M: Miguel Ojeda <ojeda@kernel.org> 6044S: Maintained 6045F: .clang-format 6046 6047CLANG/LLVM BUILD SUPPORT 6048M: Nathan Chancellor <nathan@kernel.org> 6049R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6050R: Bill Wendling <morbo@google.com> 6051R: Justin Stitt <justinstitt@google.com> 6052L: llvm@lists.linux.dev 6053S: Supported 6054W: https://clangbuiltlinux.github.io/ 6055B: https://github.com/ClangBuiltLinux/linux/issues 6056C: irc://irc.libera.chat/clangbuiltlinux 6057F: Documentation/kbuild/llvm.rst 6058F: include/linux/compiler-clang.h 6059F: scripts/Makefile.clang 6060F: scripts/clang-tools/ 6061K: \b(?i:clang|llvm)\b 6062 6063CLK API 6064M: Russell King <linux@armlinux.org.uk> 6065L: linux-clk@vger.kernel.org 6066S: Maintained 6067F: include/linux/clk.h 6068 6069CLOCKSOURCE, CLOCKEVENT DRIVERS 6070M: Daniel Lezcano <daniel.lezcano@linaro.org> 6071M: Thomas Gleixner <tglx@linutronix.de> 6072L: linux-kernel@vger.kernel.org 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6075F: Documentation/devicetree/bindings/timer/ 6076F: drivers/clocksource/ 6077 6078CLOSURES 6079M: Kent Overstreet <kent.overstreet@linux.dev> 6080L: linux-bcachefs@vger.kernel.org 6081S: Supported 6082C: irc://irc.oftc.net/bcache 6083F: include/linux/closure.h 6084F: lib/closure.c 6085 6086CMPC ACPI DRIVER 6087M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6088L: platform-driver-x86@vger.kernel.org 6089S: Supported 6090F: drivers/platform/x86/classmate-laptop.c 6091 6092COBALT MEDIA DRIVER 6093M: Hans Verkuil <hverkuil@kernel.org> 6094L: linux-media@vger.kernel.org 6095S: Supported 6096W: https://linuxtv.org 6097T: git git://linuxtv.org/media.git 6098F: drivers/media/pci/cobalt/ 6099 6100COCCINELLE/Semantic Patches (SmPL) 6101M: Julia Lawall <Julia.Lawall@inria.fr> 6102M: Nicolas Palix <nicolas.palix@imag.fr> 6103L: cocci@inria.fr (moderated for non-subscribers) 6104S: Supported 6105W: https://coccinelle.gitlabpages.inria.fr/website/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6107F: Documentation/dev-tools/coccinelle.rst 6108F: scripts/coccicheck 6109F: scripts/coccinelle/ 6110 6111CODA FILE SYSTEM 6112M: Jan Harkes <jaharkes@cs.cmu.edu> 6113M: coda@cs.cmu.edu 6114L: codalist@coda.cs.cmu.edu 6115S: Maintained 6116W: http://www.coda.cs.cmu.edu/ 6117F: Documentation/filesystems/coda.rst 6118F: fs/coda/ 6119F: include/linux/coda*.h 6120F: include/uapi/linux/coda*.h 6121 6122CODA V4L2 MEM2MEM DRIVER 6123M: Philipp Zabel <p.zabel@pengutronix.de> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126F: Documentation/devicetree/bindings/media/coda.yaml 6127F: drivers/media/platform/chips-media/coda 6128 6129CODE OF CONDUCT 6130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6131S: Supported 6132F: Documentation/process/code-of-conduct-interpretation.rst 6133F: Documentation/process/code-of-conduct.rst 6134 6135CODE TAGGING 6136M: Suren Baghdasaryan <surenb@google.com> 6137M: Kent Overstreet <kent.overstreet@linux.dev> 6138S: Maintained 6139F: include/asm-generic/codetag.lds.h 6140F: include/linux/codetag.h 6141F: lib/codetag.c 6142 6143COMEDI DRIVERS 6144M: Ian Abbott <abbotti@mev.co.uk> 6145M: H Hartley Sweeten <hsweeten@visionengravers.com> 6146S: Odd Fixes 6147F: drivers/comedi/ 6148F: include/linux/comedi/ 6149F: include/uapi/linux/comedi.h 6150 6151COMMON CLK FRAMEWORK 6152M: Michael Turquette <mturquette@baylibre.com> 6153M: Stephen Boyd <sboyd@kernel.org> 6154L: linux-clk@vger.kernel.org 6155S: Maintained 6156Q: http://patchwork.kernel.org/project/linux-clk/list/ 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6158F: Documentation/devicetree/bindings/clock/ 6159F: drivers/clk/ 6160F: include/dt-bindings/clock/ 6161F: include/linux/clk-pr* 6162F: include/linux/clk/ 6163F: include/linux/of_clk.h 6164F: scripts/gdb/linux/clk.py 6165F: rust/helpers/clk.c 6166F: rust/kernel/clk.rs 6167X: drivers/clk/clkdev.c 6168 6169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6170M: Steve French <sfrench@samba.org> 6171M: Steve French <smfrench@gmail.com> 6172R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6173R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6174R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6175R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6176R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6177L: linux-cifs@vger.kernel.org 6178L: samba-technical@lists.samba.org (moderated for non-subscribers) 6179S: Supported 6180W: https://wiki.samba.org/index.php/LinuxCIFS 6181T: git git://git.samba.org/sfrench/cifs-2.6.git 6182F: Documentation/admin-guide/cifs/ 6183F: fs/smb/client/ 6184F: fs/smb/common/ 6185F: include/uapi/linux/cifs 6186 6187COMPACTPCI HOTPLUG CORE 6188M: Scott Murray <scott@spiteful.org> 6189L: linux-pci@vger.kernel.org 6190S: Maintained 6191F: drivers/pci/hotplug/cpci_hotplug* 6192 6193COMPACTPCI HOTPLUG GENERIC DRIVER 6194M: Scott Murray <scott@spiteful.org> 6195L: linux-pci@vger.kernel.org 6196S: Maintained 6197F: drivers/pci/hotplug/cpcihp_generic.c 6198 6199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6200M: Scott Murray <scott@spiteful.org> 6201L: linux-pci@vger.kernel.org 6202S: Maintained 6203F: drivers/pci/hotplug/cpcihp_zt5550.* 6204 6205COMPAL LAPTOP SUPPORT 6206M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6207L: platform-driver-x86@vger.kernel.org 6208S: Maintained 6209F: drivers/platform/x86/compal-laptop.c 6210 6211COMPILER ATTRIBUTES 6212M: Miguel Ojeda <ojeda@kernel.org> 6213S: Maintained 6214F: include/linux/compiler_attributes.h 6215 6216COMPUTE EXPRESS LINK (CXL) 6217M: Davidlohr Bueso <dave@stgolabs.net> 6218M: Jonathan Cameron <jonathan.cameron@huawei.com> 6219M: Dave Jiang <dave.jiang@intel.com> 6220M: Alison Schofield <alison.schofield@intel.com> 6221M: Vishal Verma <vishal.l.verma@intel.com> 6222M: Ira Weiny <ira.weiny@intel.com> 6223M: Dan Williams <dan.j.williams@intel.com> 6224L: linux-cxl@vger.kernel.org 6225S: Maintained 6226F: Documentation/driver-api/cxl 6227F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6228F: drivers/cxl/ 6229F: include/cxl/ 6230F: include/uapi/linux/cxl_mem.h 6231F: tools/testing/cxl/ 6232 6233COMPUTE EXPRESS LINK PMU (CPMU) 6234M: Jonathan Cameron <jonathan.cameron@huawei.com> 6235L: linux-cxl@vger.kernel.org 6236S: Maintained 6237F: Documentation/admin-guide/perf/cxl.rst 6238F: drivers/perf/cxl_pmu.c 6239 6240CONEXANT ACCESSRUNNER USB DRIVER 6241L: accessrunner-general@lists.sourceforge.net 6242S: Orphan 6243W: http://accessrunner.sourceforge.net/ 6244F: drivers/usb/atm/cxacru.c 6245 6246CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6247M: Elena Reshetova <elena.reshetova@intel.com> 6248M: Carlos Bilbao <carlos.bilbao@kernel.org> 6249S: Maintained 6250F: Documentation/security/snp-tdx-threat-model.rst 6251 6252CONFIGFS 6253M: Andreas Hindborg <a.hindborg@kernel.org> 6254R: Breno Leitao <leitao@debian.org> 6255S: Supported 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6257F: fs/configfs/ 6258F: include/linux/configfs.h 6259F: rust/kernel/configfs.rs 6260F: samples/configfs/ 6261F: samples/rust/rust_configfs.rs 6262 6263CONGATEC BOARD CONTROLLER MFD DRIVER 6264M: Thomas Richard <thomas.richard@bootlin.com> 6265S: Maintained 6266F: drivers/gpio/gpio-cgbc.c 6267F: drivers/hwmon/cgbc-hwmon.c 6268F: drivers/i2c/busses/i2c-cgbc.c 6269F: drivers/mfd/cgbc-core.c 6270F: drivers/watchdog/cgbc_wdt.c 6271F: include/linux/mfd/cgbc.h 6272 6273CONSOLE SUBSYSTEM 6274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6275S: Supported 6276F: drivers/video/console/ 6277F: include/linux/console* 6278 6279CONTEXT TRACKING 6280M: Frederic Weisbecker <frederic@kernel.org> 6281M: "Paul E. McKenney" <paulmck@kernel.org> 6282S: Maintained 6283F: include/linux/context_tracking* 6284F: kernel/context_tracking.c 6285 6286CONTROL GROUP (CGROUP) 6287M: Tejun Heo <tj@kernel.org> 6288M: Johannes Weiner <hannes@cmpxchg.org> 6289M: Michal Koutný <mkoutny@suse.com> 6290L: cgroups@vger.kernel.org 6291S: Maintained 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6293F: Documentation/admin-guide/cgroup-v1/ 6294F: Documentation/admin-guide/cgroup-v2.rst 6295F: include/linux/cgroup* 6296F: kernel/cgroup/ 6297F: tools/testing/selftests/cgroup/ 6298 6299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6300M: Tejun Heo <tj@kernel.org> 6301M: Josef Bacik <josef@toxicpanda.com> 6302M: Jens Axboe <axboe@kernel.dk> 6303L: cgroups@vger.kernel.org 6304L: linux-block@vger.kernel.org 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6306F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6307F: block/bfq-cgroup.c 6308F: block/blk-cgroup.c 6309F: block/blk-iocost.c 6310F: block/blk-iolatency.c 6311F: block/blk-throttle.c 6312F: include/linux/blk-cgroup.h 6313 6314CONTROL GROUP - CPUSET 6315M: Waiman Long <longman@redhat.com> 6316L: cgroups@vger.kernel.org 6317S: Maintained 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6319F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6320F: include/linux/cpuset.h 6321F: kernel/cgroup/cpuset-internal.h 6322F: kernel/cgroup/cpuset-v1.c 6323F: kernel/cgroup/cpuset.c 6324F: tools/testing/selftests/cgroup/test_cpuset.c 6325F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6326F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6327 6328CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6329M: Maarten Lankhorst <dev@lankhorst.se> 6330M: Maxime Ripard <mripard@kernel.org> 6331M: Natalie Vock <natalie.vock@gmx.de> 6332L: cgroups@vger.kernel.org 6333L: dri-devel@lists.freedesktop.org 6334S: Maintained 6335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6336F: include/linux/cgroup_dmem.h 6337F: kernel/cgroup/dmem.c 6338 6339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6340M: Johannes Weiner <hannes@cmpxchg.org> 6341M: Michal Hocko <mhocko@kernel.org> 6342M: Roman Gushchin <roman.gushchin@linux.dev> 6343M: Shakeel Butt <shakeel.butt@linux.dev> 6344R: Muchun Song <muchun.song@linux.dev> 6345L: cgroups@vger.kernel.org 6346L: linux-mm@kvack.org 6347S: Maintained 6348F: include/linux/memcontrol.h 6349F: include/linux/page_counter.h 6350F: mm/memcontrol.c 6351F: mm/memcontrol-v1.c 6352F: mm/memcontrol-v1.h 6353F: mm/page_counter.c 6354F: mm/swap_cgroup.c 6355F: samples/cgroup/* 6356F: tools/testing/selftests/cgroup/memcg_protection.m 6357F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6358F: tools/testing/selftests/cgroup/test_kmem.c 6359F: tools/testing/selftests/cgroup/test_memcontrol.c 6360 6361CORETEMP HARDWARE MONITORING DRIVER 6362L: linux-hwmon@vger.kernel.org 6363S: Orphan 6364F: Documentation/hwmon/coretemp.rst 6365F: drivers/hwmon/coretemp.c 6366 6367CORSAIR-CPRO HARDWARE MONITOR DRIVER 6368M: Marius Zachmann <mail@mariuszachmann.de> 6369L: linux-hwmon@vger.kernel.org 6370S: Maintained 6371F: drivers/hwmon/corsair-cpro.c 6372 6373CORSAIR-PSU HARDWARE MONITOR DRIVER 6374M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6375L: linux-hwmon@vger.kernel.org 6376S: Maintained 6377F: Documentation/hwmon/corsair-psu.rst 6378F: drivers/hwmon/corsair-psu.c 6379 6380COUNTER SUBSYSTEM 6381M: William Breathitt Gray <wbg@kernel.org> 6382L: linux-iio@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6385F: Documentation/ABI/testing/sysfs-bus-counter 6386F: Documentation/driver-api/generic-counter.rst 6387F: drivers/counter/ 6388F: include/linux/counter.h 6389F: include/uapi/linux/counter.h 6390F: tools/counter/ 6391 6392COUNTER WATCH EVENTS TOOL 6393M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6394L: linux-iio@vger.kernel.org 6395S: Maintained 6396F: tools/counter/counter_watch_events.c 6397 6398CP2615 I2C DRIVER 6399M: Bence Csókás <bence98@sch.bme.hu> 6400S: Maintained 6401F: drivers/i2c/busses/i2c-cp2615.c 6402 6403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6404M: Viresh Kumar <viresh.kumar@linaro.org> 6405M: Sudeep Holla <sudeep.holla@arm.com> 6406L: linux-pm@vger.kernel.org 6407S: Maintained 6408W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6409F: drivers/cpufreq/vexpress-spc-cpufreq.c 6410 6411CPU FREQUENCY SCALING FRAMEWORK 6412M: "Rafael J. Wysocki" <rafael@kernel.org> 6413M: Viresh Kumar <viresh.kumar@linaro.org> 6414L: linux-pm@vger.kernel.org 6415S: Maintained 6416B: https://bugzilla.kernel.org 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6419F: Documentation/admin-guide/pm/cpufreq.rst 6420F: Documentation/admin-guide/pm/intel_pstate.rst 6421F: Documentation/cpu-freq/ 6422F: Documentation/devicetree/bindings/cpufreq/ 6423F: drivers/cpufreq/ 6424F: include/linux/cpufreq.h 6425F: include/linux/sched/cpufreq.h 6426F: kernel/sched/cpufreq*.c 6427F: rust/kernel/cpufreq.rs 6428F: tools/testing/selftests/cpufreq/ 6429 6430CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6431M: Saravana Kannan <saravanak@google.com> 6432L: linux-pm@vger.kernel.org 6433S: Maintained 6434F: drivers/cpufreq/virtual-cpufreq.c 6435 6436CPU HOTPLUG 6437M: Thomas Gleixner <tglx@linutronix.de> 6438M: Peter Zijlstra <peterz@infradead.org> 6439L: linux-kernel@vger.kernel.org 6440S: Maintained 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6442F: include/linux/cpu.h 6443F: include/linux/cpuhotplug.h 6444F: include/linux/smpboot.h 6445F: kernel/cpu.c 6446F: kernel/smpboot.* 6447F: rust/helpers/cpu.c 6448F: rust/kernel/cpu.rs 6449 6450CPU IDLE TIME MANAGEMENT FRAMEWORK 6451M: "Rafael J. Wysocki" <rafael@kernel.org> 6452M: Daniel Lezcano <daniel.lezcano@linaro.org> 6453L: linux-pm@vger.kernel.org 6454S: Maintained 6455B: https://bugzilla.kernel.org 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6457F: Documentation/admin-guide/pm/cpuidle.rst 6458F: Documentation/driver-api/pm/cpuidle.rst 6459F: drivers/cpuidle/ 6460F: include/linux/cpuidle.h 6461 6462CPU POWER MONITORING SUBSYSTEM 6463M: Thomas Renninger <trenn@suse.com> 6464M: Shuah Khan <shuah@kernel.org> 6465M: Shuah Khan <skhan@linuxfoundation.org> 6466M: John B. Wyatt IV <jwyatt@redhat.com> 6467M: John B. Wyatt IV <sageofredondo@gmail.com> 6468M: John Kacur <jkacur@redhat.com> 6469L: linux-pm@vger.kernel.org 6470S: Maintained 6471F: tools/power/cpupower/ 6472 6473CPUID/MSR DRIVER 6474M: "H. Peter Anvin" <hpa@zytor.com> 6475S: Maintained 6476F: arch/x86/kernel/cpuid.c 6477F: arch/x86/kernel/msr.c 6478 6479CPUIDLE DRIVER - ARM BIG LITTLE 6480M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6481M: Daniel Lezcano <daniel.lezcano@linaro.org> 6482L: linux-pm@vger.kernel.org 6483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6484S: Maintained 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6486F: drivers/cpuidle/cpuidle-big_little.c 6487 6488CPUIDLE DRIVER - ARM EXYNOS 6489M: Daniel Lezcano <daniel.lezcano@linaro.org> 6490M: Kukjin Kim <kgene@kernel.org> 6491R: Krzysztof Kozlowski <krzk@kernel.org> 6492L: linux-pm@vger.kernel.org 6493L: linux-samsung-soc@vger.kernel.org 6494S: Maintained 6495F: arch/arm/mach-exynos/pm.c 6496F: drivers/cpuidle/cpuidle-exynos.c 6497F: include/linux/platform_data/cpuidle-exynos.h 6498 6499CPUIDLE DRIVER - ARM PSCI 6500M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6501M: Sudeep Holla <sudeep.holla@arm.com> 6502M: Ulf Hansson <ulf.hansson@linaro.org> 6503L: linux-pm@vger.kernel.org 6504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6505S: Supported 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6507F: drivers/cpuidle/cpuidle-psci.c 6508 6509CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6510M: Ulf Hansson <ulf.hansson@linaro.org> 6511L: linux-pm@vger.kernel.org 6512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6513S: Supported 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6515F: drivers/cpuidle/cpuidle-psci-domain.c 6516F: drivers/cpuidle/cpuidle-psci.h 6517 6518CPUIDLE DRIVER - DT IDLE PM DOMAIN 6519M: Ulf Hansson <ulf.hansson@linaro.org> 6520L: linux-pm@vger.kernel.org 6521S: Supported 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6523F: drivers/cpuidle/dt_idle_genpd.c 6524F: drivers/cpuidle/dt_idle_genpd.h 6525 6526CPUIDLE DRIVER - RISC-V SBI 6527M: Anup Patel <anup@brainfault.org> 6528L: linux-pm@vger.kernel.org 6529L: linux-riscv@lists.infradead.org 6530S: Maintained 6531F: drivers/cpuidle/cpuidle-riscv-sbi.c 6532 6533CPUMASK API [RUST] 6534M: Viresh Kumar <viresh.kumar@linaro.org> 6535R: Yury Norov <yury.norov@gmail.com> 6536S: Maintained 6537F: rust/kernel/cpumask.rs 6538 6539CRAMFS FILESYSTEM 6540M: Nicolas Pitre <nico@fluxnic.net> 6541S: Maintained 6542F: Documentation/filesystems/cramfs.rst 6543F: fs/cramfs/ 6544 6545CRC LIBRARY 6546M: Eric Biggers <ebiggers@kernel.org> 6547R: Ard Biesheuvel <ardb@kernel.org> 6548L: linux-crypto@vger.kernel.org 6549S: Maintained 6550T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6551F: Documentation/staging/crc* 6552F: include/linux/crc* 6553F: lib/crc/ 6554F: scripts/gen-crc-consts.py 6555 6556CREATIVE SB0540 6557M: Bastien Nocera <hadess@hadess.net> 6558L: linux-input@vger.kernel.org 6559S: Maintained 6560F: drivers/hid/hid-creative-sb0540.c 6561 6562CREDENTIALS 6563M: Paul Moore <paul@paul-moore.com> 6564R: Serge Hallyn <sergeh@kernel.org> 6565L: linux-security-module@vger.kernel.org 6566S: Supported 6567T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6568F: include/linux/cred.h 6569F: kernel/cred.c 6570F: rust/kernel/cred.rs 6571F: Documentation/security/credentials.rst 6572 6573INTEL CRPS COMMON REDUNDANT PSU DRIVER 6574M: Ninad Palsule <ninad@linux.ibm.com> 6575L: linux-hwmon@vger.kernel.org 6576S: Maintained 6577F: Documentation/hwmon/crps.rst 6578F: drivers/hwmon/pmbus/crps.c 6579 6580CRYPTO API 6581M: Herbert Xu <herbert@gondor.apana.org.au> 6582M: "David S. Miller" <davem@davemloft.net> 6583L: linux-crypto@vger.kernel.org 6584S: Maintained 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6587F: Documentation/crypto/ 6588F: Documentation/devicetree/bindings/crypto/ 6589F: arch/*/crypto/ 6590F: crypto/ 6591F: drivers/crypto/ 6592F: include/crypto/ 6593F: include/linux/crypto* 6594 6595CRYPTO LIBRARY 6596M: Eric Biggers <ebiggers@kernel.org> 6597M: Jason A. Donenfeld <Jason@zx2c4.com> 6598M: Ard Biesheuvel <ardb@kernel.org> 6599L: linux-crypto@vger.kernel.org 6600S: Maintained 6601T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6603F: lib/crypto/ 6604 6605CRYPTO SPEED TEST COMPARE 6606M: Wang Jinchao <wangjinchao@xfusion.com> 6607L: linux-crypto@vger.kernel.org 6608S: Maintained 6609F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6610 6611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6612M: Neil Horman <nhorman@tuxdriver.com> 6613L: linux-crypto@vger.kernel.org 6614S: Maintained 6615F: crypto/ansi_cprng.c 6616F: crypto/rng.c 6617 6618CS3308 MEDIA DRIVER 6619M: Hans Verkuil <hverkuil@kernel.org> 6620L: linux-media@vger.kernel.org 6621S: Odd Fixes 6622W: http://linuxtv.org 6623T: git git://linuxtv.org/media.git 6624F: drivers/media/i2c/cs3308.c 6625 6626CS5535 Audio ALSA driver 6627M: Jaya Kumar <jayakumar.alsa@gmail.com> 6628S: Maintained 6629F: sound/pci/cs5535audio/ 6630 6631CTU CAN FD DRIVER 6632M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6633M: Ondrej Ille <ondrej.ille@gmail.com> 6634L: linux-can@vger.kernel.org 6635S: Maintained 6636F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6637F: drivers/net/can/ctucanfd/ 6638 6639CVE ASSIGNMENT CONTACT 6640M: CVE Assignment Team <cve@kernel.org> 6641S: Maintained 6642F: Documentation/process/cve.rst 6643 6644CW1200 WLAN driver 6645S: Orphan 6646L: linux-wireless@vger.kernel.org 6647F: drivers/net/wireless/st/ 6648F: include/linux/platform_data/net-cw1200.h 6649 6650CX18 VIDEO4LINUX DRIVER 6651M: Andy Walls <awalls@md.metrocast.net> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655T: git git://linuxtv.org/media.git 6656F: drivers/media/pci/cx18/ 6657F: include/uapi/linux/ivtv* 6658 6659CX2341X MPEG ENCODER HELPER MODULE 6660M: Hans Verkuil <hverkuil@kernel.org> 6661L: linux-media@vger.kernel.org 6662S: Maintained 6663W: https://linuxtv.org 6664T: git git://linuxtv.org/media.git 6665F: drivers/media/common/cx2341x* 6666F: include/media/drv-intf/cx2341x.h 6667 6668CX24120 MEDIA DRIVER 6669M: Jemma Denson <jdenson@gmail.com> 6670M: Patrick Boettcher <patrick.boettcher@posteo.de> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673W: https://linuxtv.org 6674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6675F: drivers/media/dvb-frontends/cx24120* 6676 6677CX88 VIDEO4LINUX DRIVER 6678M: Mauro Carvalho Chehab <mchehab@kernel.org> 6679L: linux-media@vger.kernel.org 6680S: Odd fixes 6681W: https://linuxtv.org 6682T: git git://linuxtv.org/media.git 6683F: Documentation/driver-api/media/drivers/cx88* 6684F: drivers/media/pci/cx88/ 6685 6686CXD2820R MEDIA DRIVER 6687L: linux-media@vger.kernel.org 6688S: Orphan 6689W: https://linuxtv.org 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691F: drivers/media/dvb-frontends/cxd2820r* 6692 6693CXGB3 ETHERNET DRIVER (CXGB3) 6694M: Potnuri Bharat Teja <bharat@chelsio.com> 6695L: netdev@vger.kernel.org 6696S: Maintained 6697W: http://www.chelsio.com 6698F: drivers/net/ethernet/chelsio/cxgb3/ 6699 6700CXGB3 ISCSI DRIVER (CXGB3I) 6701M: Varun Prakash <varun@chelsio.com> 6702L: linux-scsi@vger.kernel.org 6703S: Supported 6704W: http://www.chelsio.com 6705F: drivers/scsi/cxgbi/cxgb3i 6706 6707CXGB4 CRYPTO DRIVER (chcr) 6708M: Ayush Sawal <ayush.sawal@chelsio.com> 6709L: linux-crypto@vger.kernel.org 6710S: Supported 6711W: http://www.chelsio.com 6712F: drivers/crypto/chelsio 6713 6714CXGB4 ETHERNET DRIVER (CXGB4) 6715M: Potnuri Bharat Teja <bharat@chelsio.com> 6716L: netdev@vger.kernel.org 6717S: Maintained 6718W: http://www.chelsio.com 6719F: drivers/net/ethernet/chelsio/cxgb4/ 6720 6721CXGB4 INLINE CRYPTO DRIVER 6722M: Ayush Sawal <ayush.sawal@chelsio.com> 6723L: netdev@vger.kernel.org 6724S: Maintained 6725W: http://www.chelsio.com 6726F: drivers/net/ethernet/chelsio/inline_crypto/ 6727 6728CXGB4 ISCSI DRIVER (CXGB4I) 6729M: Varun Prakash <varun@chelsio.com> 6730L: linux-scsi@vger.kernel.org 6731S: Supported 6732W: http://www.chelsio.com 6733F: drivers/scsi/cxgbi/cxgb4i 6734 6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6736M: Potnuri Bharat Teja <bharat@chelsio.com> 6737L: linux-rdma@vger.kernel.org 6738S: Supported 6739W: http://www.openfabrics.org 6740F: drivers/infiniband/hw/cxgb4/ 6741F: include/uapi/rdma/cxgb4-abi.h 6742 6743CXGB4VF ETHERNET DRIVER (CXGB4VF) 6744M: Potnuri Bharat Teja <bharat@chelsio.com> 6745L: netdev@vger.kernel.org 6746S: Maintained 6747W: http://www.chelsio.com 6748F: drivers/net/ethernet/chelsio/cxgb4vf/ 6749 6750CYBERPRO FB DRIVER 6751M: Russell King <linux@armlinux.org.uk> 6752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6753S: Maintained 6754W: http://www.armlinux.org.uk/ 6755F: drivers/video/fbdev/cyber2000fb.* 6756 6757CYCLADES PC300 DRIVER 6758S: Orphan 6759F: drivers/net/wan/pc300* 6760 6761CYPRESS CY8C95X0 PINCTRL DRIVER 6762M: Patrick Rudolph <patrick.rudolph@9elements.com> 6763L: linux-gpio@vger.kernel.org 6764S: Maintained 6765F: drivers/pinctrl/pinctrl-cy8c95x0.c 6766 6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6768M: Linus Walleij <linus.walleij@linaro.org> 6769L: linux-input@vger.kernel.org 6770S: Maintained 6771F: drivers/input/touchscreen/cy8ctma140.c 6772 6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6774M: Yassine Oudjana <y.oudjana@protonmail.com> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6778F: drivers/input/keyboard/cypress-sf.c 6779 6780CYPRESS_FIRMWARE MEDIA DRIVER 6781L: linux-media@vger.kernel.org 6782S: Orphan 6783W: https://linuxtv.org 6784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6785F: drivers/media/common/cypress_firmware* 6786 6787CYTTSP TOUCHSCREEN DRIVER 6788M: Linus Walleij <linus.walleij@linaro.org> 6789L: linux-input@vger.kernel.org 6790S: Maintained 6791F: drivers/input/touchscreen/cyttsp* 6792 6793D-LINK DIR-685 TOUCHKEYS DRIVER 6794M: Linus Walleij <linus.walleij@linaro.org> 6795L: linux-input@vger.kernel.org 6796S: Supported 6797F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6798 6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6800M: Joshua Kinard <linux@kumba.dev> 6801S: Maintained 6802F: drivers/rtc/rtc-ds1685.c 6803F: include/linux/rtc/ds1685.h 6804 6805DAMA SLAVE for AX.25 6806M: Joerg Reuter <jreuter@yaina.de> 6807L: linux-hams@vger.kernel.org 6808S: Maintained 6809W: http://yaina.de/jreuter/ 6810W: http://www.qsl.net/dl1bke/ 6811F: net/ax25/af_ax25.c 6812F: net/ax25/ax25_dev.c 6813F: net/ax25/ax25_ds_* 6814F: net/ax25/ax25_in.c 6815F: net/ax25/ax25_out.c 6816F: net/ax25/ax25_timer.c 6817F: net/ax25/sysctl_net_ax25.c 6818 6819DASHARO ACPI PLATFORM DRIVER 6820M: Michał Kopeć <michal.kopec@3mdeb.com> 6821S: Maintained 6822W: https://docs.dasharo.com/ 6823F: drivers/platform/x86/dasharo-acpi.c 6824 6825DAMON 6826M: SeongJae Park <sj@kernel.org> 6827L: damon@lists.linux.dev 6828L: linux-mm@kvack.org 6829S: Maintained 6830W: https://damonitor.github.io 6831P: Documentation/mm/damon/maintainer-profile.rst 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6833T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6835F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6836F: Documentation/admin-guide/mm/damon/ 6837F: Documentation/mm/damon/ 6838F: include/linux/damon.h 6839F: include/trace/events/damon.h 6840F: mm/damon/ 6841F: samples/damon/ 6842F: tools/testing/selftests/damon/ 6843 6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6845L: netdev@vger.kernel.org 6846S: Orphan 6847F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6848F: drivers/net/ethernet/dec/tulip/dmfe.c 6849 6850DC390/AM53C974 SCSI driver 6851M: Hannes Reinecke <hare@suse.com> 6852L: linux-scsi@vger.kernel.org 6853S: Maintained 6854F: drivers/scsi/am53c974.c 6855 6856DC395x SCSI driver 6857M: Oliver Neukum <oliver@neukum.org> 6858M: Ali Akcaagac <aliakc@web.de> 6859M: Jamie Lenehan <lenehan@twibble.org> 6860S: Maintained 6861F: Documentation/scsi/dc395x.rst 6862F: drivers/scsi/dc395x.* 6863 6864DEBUGOBJECTS: 6865M: Thomas Gleixner <tglx@linutronix.de> 6866L: linux-kernel@vger.kernel.org 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6869F: include/linux/debugobjects.h 6870F: lib/debugobjects.c 6871 6872DECSTATION PLATFORM SUPPORT 6873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6874L: linux-mips@vger.kernel.org 6875S: Maintained 6876F: arch/mips/dec/ 6877F: arch/mips/include/asm/dec/ 6878F: arch/mips/include/asm/mach-dec/ 6879 6880DEFXX FDDI NETWORK DRIVER 6881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6882S: Maintained 6883F: drivers/net/fddi/defxx.* 6884 6885DEFZA FDDI NETWORK DRIVER 6886M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6887S: Maintained 6888F: drivers/net/fddi/defza.* 6889 6890DEINTERLACE DRIVERS FOR ALLWINNER H3 6891M: Jernej Skrabec <jernej.skrabec@gmail.com> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894T: git git://linuxtv.org/media.git 6895F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6896F: drivers/media/platform/sunxi/sun8i-di/ 6897 6898DELL LAPTOP DRIVER 6899M: Matthew Garrett <mjg59@srcf.ucam.org> 6900M: Pali Rohár <pali@kernel.org> 6901L: platform-driver-x86@vger.kernel.org 6902S: Maintained 6903F: drivers/platform/x86/dell/dell-laptop.c 6904 6905DELL LAPTOP FREEFALL DRIVER 6906M: Pali Rohár <pali@kernel.org> 6907S: Maintained 6908F: drivers/platform/x86/dell/dell-smo8800.c 6909 6910DELL LAPTOP RBTN DRIVER 6911M: Pali Rohár <pali@kernel.org> 6912S: Maintained 6913F: drivers/platform/x86/dell/dell-rbtn.* 6914 6915DELL LAPTOP SMM DRIVER 6916M: Pali Rohár <pali@kernel.org> 6917S: Maintained 6918F: Documentation/ABI/obsolete/procfs-i8k 6919F: drivers/hwmon/dell-smm-hwmon.c 6920F: include/uapi/linux/i8k.h 6921 6922DELL PC DRIVER 6923M: Lyndon Sanche <lsanche@lyndeno.ca> 6924L: platform-driver-x86@vger.kernel.org 6925S: Maintained 6926F: drivers/platform/x86/dell/dell-pc.c 6927 6928DELL REMOTE BIOS UPDATE DRIVER 6929M: Stuart Hayes <stuart.w.hayes@gmail.com> 6930L: platform-driver-x86@vger.kernel.org 6931S: Maintained 6932F: drivers/platform/x86/dell/dell_rbu.c 6933 6934DELL SMBIOS DRIVER 6935M: Pali Rohár <pali@kernel.org> 6936L: Dell.Client.Kernel@dell.com 6937L: platform-driver-x86@vger.kernel.org 6938S: Maintained 6939F: drivers/platform/x86/dell/dell-smbios.* 6940 6941DELL SMBIOS SMM DRIVER 6942L: Dell.Client.Kernel@dell.com 6943L: platform-driver-x86@vger.kernel.org 6944S: Maintained 6945F: drivers/platform/x86/dell/dell-smbios-smm.c 6946 6947DELL SMBIOS WMI DRIVER 6948L: Dell.Client.Kernel@dell.com 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: drivers/platform/x86/dell/dell-smbios-wmi.c 6952F: tools/wmi/dell-smbios-example.c 6953 6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6955M: Stuart Hayes <stuart.w.hayes@gmail.com> 6956L: platform-driver-x86@vger.kernel.org 6957S: Maintained 6958F: Documentation/userspace-api/dcdbas.rst 6959F: drivers/platform/x86/dell/dcdbas.* 6960 6961DELL WMI DDV DRIVER 6962M: Armin Wolf <W_Armin@gmx.de> 6963S: Maintained 6964F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6965F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6966F: Documentation/wmi/devices/dell-wmi-ddv.rst 6967F: drivers/platform/x86/dell/dell-wmi-ddv.c 6968 6969DELL WMI DESCRIPTOR DRIVER 6970L: Dell.Client.Kernel@dell.com 6971S: Maintained 6972F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6973 6974DELL WMI HARDWARE PRIVACY SUPPORT 6975L: Dell.Client.Kernel@dell.com 6976L: platform-driver-x86@vger.kernel.org 6977S: Maintained 6978F: drivers/platform/x86/dell/dell-wmi-privacy.c 6979 6980DELL WMI NOTIFICATIONS DRIVER 6981M: Matthew Garrett <mjg59@srcf.ucam.org> 6982M: Pali Rohár <pali@kernel.org> 6983S: Maintained 6984F: drivers/platform/x86/dell/dell-wmi-base.c 6985 6986DELL WMI SYSMAN DRIVER 6987M: Prasanth Ksr <prasanth.ksr@dell.com> 6988L: Dell.Client.Kernel@dell.com 6989L: platform-driver-x86@vger.kernel.org 6990S: Maintained 6991F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6992F: drivers/platform/x86/dell/dell-wmi-sysman/ 6993 6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6995M: Zev Weiss <zev@bewilderbeest.net> 6996L: linux-hwmon@vger.kernel.org 6997S: Maintained 6998F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6999 7000DELTA DPS920AB PSU DRIVER 7001M: Robert Marko <robert.marko@sartura.hr> 7002L: linux-hwmon@vger.kernel.org 7003S: Maintained 7004F: Documentation/hwmon/dps920ab.rst 7005F: drivers/hwmon/pmbus/dps920ab.c 7006 7007DELTA NETWORKS TN48M CPLD DRIVERS 7008M: Robert Marko <robert.marko@sartura.hr> 7009S: Maintained 7010F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7011F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7012F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7013F: drivers/gpio/gpio-tn48m.c 7014F: include/dt-bindings/reset/delta,tn48m-reset.h 7015 7016DELTA ST MEDIA DRIVER 7017M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7018L: linux-media@vger.kernel.org 7019S: Supported 7020W: https://linuxtv.org 7021T: git git://linuxtv.org/media.git 7022F: drivers/media/platform/st/sti/delta 7023 7024DENALI NAND DRIVER 7025L: linux-mtd@lists.infradead.org 7026S: Orphan 7027F: drivers/mtd/nand/raw/denali* 7028 7029DESIGNWARE EDMA CORE IP DRIVER 7030M: Manivannan Sadhasivam <mani@kernel.org> 7031L: dmaengine@vger.kernel.org 7032S: Maintained 7033F: drivers/dma/dw-edma/ 7034F: include/linux/dma/edma.h 7035 7036DESIGNWARE USB2 DRD IP DRIVER 7037M: Minas Harutyunyan <hminas@synopsys.com> 7038L: linux-usb@vger.kernel.org 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7041F: drivers/usb/dwc2/ 7042 7043DESIGNWARE USB3 DRD IP DRIVER 7044M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7045L: linux-usb@vger.kernel.org 7046S: Maintained 7047F: drivers/usb/dwc3/ 7048 7049DESIGNWARE XDATA IP DRIVER 7050L: linux-pci@vger.kernel.org 7051S: Orphan 7052F: Documentation/misc-devices/dw-xdata-pcie.rst 7053F: drivers/misc/dw-xdata-pcie.c 7054 7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7056M: Andreas Klinger <ak@it-klinger.de> 7057L: linux-iio@vger.kernel.org 7058S: Maintained 7059F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7060F: drivers/iio/proximity/srf*.c 7061 7062DEVICE COREDUMP (DEV_COREDUMP) 7063M: Johannes Berg <johannes@sipsolutions.net> 7064L: linux-kernel@vger.kernel.org 7065S: Maintained 7066F: drivers/base/devcoredump.c 7067F: include/linux/devcoredump.h 7068 7069DEVICE DEPENDENCY HELPER SCRIPT 7070M: Saravana Kannan <saravanak@google.com> 7071L: linux-kernel@vger.kernel.org 7072S: Maintained 7073F: scripts/dev-needs.sh 7074 7075DEVICE DIRECT ACCESS (DAX) 7076M: Dan Williams <dan.j.williams@intel.com> 7077M: Vishal Verma <vishal.l.verma@intel.com> 7078M: Dave Jiang <dave.jiang@intel.com> 7079L: nvdimm@lists.linux.dev 7080L: linux-cxl@vger.kernel.org 7081S: Supported 7082F: drivers/dax/ 7083 7084DEVICE FREQUENCY (DEVFREQ) 7085M: MyungJoo Ham <myungjoo.ham@samsung.com> 7086M: Kyungmin Park <kyungmin.park@samsung.com> 7087M: Chanwoo Choi <cw00.choi@samsung.com> 7088L: linux-pm@vger.kernel.org 7089S: Maintained 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7091F: Documentation/devicetree/bindings/devfreq/ 7092F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7093F: drivers/devfreq/ 7094F: include/linux/devfreq.h 7095F: include/trace/events/devfreq.h 7096 7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7098M: Chanwoo Choi <cw00.choi@samsung.com> 7099L: linux-pm@vger.kernel.org 7100S: Supported 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7102F: Documentation/devicetree/bindings/devfreq/event/ 7103F: drivers/devfreq/devfreq-event.c 7104F: drivers/devfreq/event/ 7105F: include/dt-bindings/pmu/exynos_ppmu.h 7106F: include/linux/devfreq-event.h 7107 7108DEVICE I/O & IRQ [RUST] 7109M: Danilo Krummrich <dakr@kernel.org> 7110M: Alice Ryhl <aliceryhl@google.com> 7111M: Daniel Almeida <daniel.almeida@collabora.com> 7112L: rust-for-linux@vger.kernel.org 7113S: Supported 7114W: https://rust-for-linux.com 7115B: https://github.com/Rust-for-Linux/linux/issues 7116C: https://rust-for-linux.zulipchat.com 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7118F: rust/kernel/io.rs 7119F: rust/kernel/io/ 7120F: rust/kernel/irq.rs 7121F: rust/kernel/irq/ 7122 7123DEVICE RESOURCE MANAGEMENT HELPERS 7124M: Hans de Goede <hansg@kernel.org> 7125R: Matti Vaittinen <mazziesaccount@gmail.com> 7126S: Maintained 7127F: include/linux/devm-helpers.h 7128 7129DEVICE-MAPPER (LVM) 7130M: Alasdair Kergon <agk@redhat.com> 7131M: Mike Snitzer <snitzer@kernel.org> 7132M: Mikulas Patocka <mpatocka@redhat.com> 7133L: dm-devel@lists.linux.dev 7134S: Maintained 7135Q: http://patchwork.kernel.org/project/dm-devel/list/ 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7137F: Documentation/admin-guide/device-mapper/ 7138F: drivers/md/Kconfig 7139F: drivers/md/Makefile 7140F: drivers/md/dm* 7141F: drivers/md/persistent-data/ 7142F: include/linux/device-mapper.h 7143F: include/linux/dm-*.h 7144F: include/uapi/linux/dm-*.h 7145 7146DEVICE-MAPPER VDO TARGET 7147M: Matthew Sakai <msakai@redhat.com> 7148L: dm-devel@lists.linux.dev 7149S: Maintained 7150F: Documentation/admin-guide/device-mapper/vdo*.rst 7151F: drivers/md/dm-vdo/ 7152 7153DEVICE-MAPPER PCACHE TARGET 7154M: Dongsheng Yang <dongsheng.yang@linux.dev> 7155M: Zheng Gu <cengku@gmail.com> 7156L: dm-devel@lists.linux.dev 7157S: Maintained 7158F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7159F: drivers/md/dm-pcache/ 7160 7161DEVLINK 7162M: Jiri Pirko <jiri@resnulli.us> 7163L: netdev@vger.kernel.org 7164S: Supported 7165F: Documentation/networking/devlink 7166F: include/net/devlink.h 7167F: include/uapi/linux/devlink.h 7168F: net/devlink/ 7169 7170DFROBOT SD2405AL RTC DRIVER 7171M: Tóth János <gomba007@gmail.com> 7172L: linux-rtc@vger.kernel.org 7173S: Maintained 7174F: drivers/rtc/rtc-sd2405al.c 7175 7176DFROBOT SEN0322 DRIVER 7177M: Tóth János <gomba007@gmail.com> 7178L: linux-iio@vger.kernel.org 7179S: Maintained 7180F: drivers/iio/chemical/sen0322.c 7181 7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7183M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7184M: Marek Vasut <marex@denx.de> 7185L: kernel@dh-electronics.com 7186S: Maintained 7187N: dhcom 7188N: dhcor 7189N: dhsom 7190 7191DIALOG SEMICONDUCTOR DRIVERS 7192M: Support Opensource <support.opensource@diasemi.com> 7193S: Supported 7194W: http://www.dialog-semiconductor.com/products 7195F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7196F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7197F: Documentation/devicetree/bindings/mfd/da90*.txt 7198F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7199F: Documentation/devicetree/bindings/regulator/da92*.txt 7200F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7201F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7202F: Documentation/devicetree/bindings/sound/da[79]*.txt 7203F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7204F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7205F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7206F: Documentation/hwmon/da90??.rst 7207F: drivers/gpio/gpio-da90??.c 7208F: drivers/hwmon/da90??-hwmon.c 7209F: drivers/iio/adc/da91??-*.c 7210F: drivers/input/misc/da72??.[ch] 7211F: drivers/input/misc/da90??_onkey.c 7212F: drivers/input/touchscreen/da9052_tsi.c 7213F: drivers/leds/leds-da90??.c 7214F: drivers/mfd/da903x.c 7215F: drivers/mfd/da90??-*.c 7216F: drivers/mfd/da91??-*.c 7217F: drivers/pinctrl/pinctrl-da90??.c 7218F: drivers/power/supply/da9052-battery.c 7219F: drivers/power/supply/da91??-*.c 7220F: drivers/regulator/da9???-regulator.[ch] 7221F: drivers/regulator/slg51000-regulator.[ch] 7222F: drivers/rtc/rtc-da90??.c 7223F: drivers/thermal/da90??-thermal.c 7224F: drivers/video/backlight/da90??_bl.c 7225F: drivers/watchdog/da90??_wdt.c 7226F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7227F: include/linux/mfd/da903x.h 7228F: include/linux/mfd/da9052/ 7229F: include/linux/mfd/da9055/ 7230F: include/linux/mfd/da9062/ 7231F: include/linux/mfd/da9063/ 7232F: include/linux/mfd/da9150/ 7233F: include/linux/regulator/da9211.h 7234F: include/sound/da[79]*.h 7235F: sound/soc/codecs/da[79]*.[ch] 7236 7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7238M: William Breathitt Gray <wbg@kernel.org> 7239L: linux-gpio@vger.kernel.org 7240S: Maintained 7241F: drivers/gpio/gpio-gpio-mm.c 7242 7243DIBS (DIRECT INTERNAL BUFFER SHARING) 7244M: Alexandra Winter <wintera@linux.ibm.com> 7245L: netdev@vger.kernel.org 7246S: Supported 7247F: drivers/dibs/ 7248F: include/linux/dibs.h 7249 7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7251M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254F: Documentation/admin-guide/media/mgb4.rst 7255F: drivers/media/pci/mgb4/ 7256 7257DIOLAN U2C-12 I2C DRIVER 7258M: Guenter Roeck <linux@roeck-us.net> 7259L: linux-i2c@vger.kernel.org 7260S: Maintained 7261F: drivers/i2c/busses/i2c-diolan-u2c.c 7262 7263DIRECTORY NOTIFICATION (DNOTIFY) 7264M: Jan Kara <jack@suse.cz> 7265R: Amir Goldstein <amir73il@gmail.com> 7266L: linux-fsdevel@vger.kernel.org 7267S: Maintained 7268F: Documentation/filesystems/dnotify.rst 7269F: fs/notify/dnotify/ 7270F: include/linux/dnotify.h 7271 7272DISK GEOMETRY AND PARTITION HANDLING 7273M: Andries Brouwer <aeb@cwi.nl> 7274S: Maintained 7275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7278 7279DISKQUOTA 7280M: Jan Kara <jack@suse.com> 7281S: Maintained 7282F: Documentation/filesystems/quota.rst 7283F: fs/quota/ 7284F: include/linux/quota*.h 7285F: include/uapi/linux/quota*.h 7286 7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7288M: Bernie Thompson <bernie@plugable.com> 7289L: linux-fbdev@vger.kernel.org 7290S: Maintained 7291W: http://plugable.com/category/projects/udlfb/ 7292F: Documentation/fb/udlfb.rst 7293F: drivers/video/fbdev/udlfb.c 7294F: include/video/udlfb.h 7295 7296DISTRIBUTED LOCK MANAGER (DLM) 7297M: Alexander Aring <aahringo@redhat.com> 7298M: David Teigland <teigland@redhat.com> 7299L: gfs2@lists.linux.dev 7300S: Supported 7301W: https://pagure.io/dlm 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7303F: fs/dlm/ 7304 7305DMA BUFFER SHARING FRAMEWORK 7306M: Sumit Semwal <sumit.semwal@linaro.org> 7307M: Christian König <christian.koenig@amd.com> 7308L: linux-media@vger.kernel.org 7309L: dri-devel@lists.freedesktop.org 7310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/driver-api/dma-buf.rst 7314F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7315F: drivers/dma-buf/ 7316F: include/linux/*fence.h 7317F: include/linux/dma-buf.h 7318F: include/linux/dma-resv.h 7319K: \bdma_(?:buf|fence|resv)\b 7320 7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7322M: Vinod Koul <vkoul@kernel.org> 7323L: dmaengine@vger.kernel.org 7324S: Maintained 7325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7327F: Documentation/devicetree/bindings/dma/ 7328F: Documentation/driver-api/dmaengine/ 7329F: drivers/dma/ 7330F: include/dt-bindings/dma/ 7331F: include/linux/dma/ 7332F: include/linux/dmaengine.h 7333F: include/linux/of_dma.h 7334 7335DMA MAPPING BENCHMARK 7336M: Barry Song <baohua@kernel.org> 7337M: Qinxin Xia <xiaqinxin@huawei.com> 7338L: iommu@lists.linux.dev 7339F: kernel/dma/map_benchmark.c 7340F: tools/dma/ 7341 7342DMA MAPPING HELPERS 7343M: Marek Szyprowski <m.szyprowski@samsung.com> 7344R: Robin Murphy <robin.murphy@arm.com> 7345L: iommu@lists.linux.dev 7346S: Supported 7347W: http://git.infradead.org/users/hch/dma-mapping.git 7348T: git git://git.infradead.org/users/hch/dma-mapping.git 7349F: include/asm-generic/dma-mapping.h 7350F: include/linux/dma-direct.h 7351F: include/linux/dma-map-ops.h 7352F: include/linux/dma-mapping.h 7353F: include/linux/swiotlb.h 7354F: kernel/dma/ 7355 7356DMA MAPPING & SCATTERLIST API [RUST] 7357M: Danilo Krummrich <dakr@kernel.org> 7358R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7359R: Daniel Almeida <daniel.almeida@collabora.com> 7360R: Robin Murphy <robin.murphy@arm.com> 7361R: Andreas Hindborg <a.hindborg@kernel.org> 7362L: rust-for-linux@vger.kernel.org 7363S: Supported 7364W: https://rust-for-linux.com 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7366F: rust/helpers/dma.c 7367F: rust/helpers/scatterlist.c 7368F: rust/kernel/dma.rs 7369F: rust/kernel/scatterlist.rs 7370F: samples/rust/rust_dma.rs 7371 7372DMA-BUF HEAPS FRAMEWORK 7373M: Sumit Semwal <sumit.semwal@linaro.org> 7374R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7375R: Brian Starkey <Brian.Starkey@arm.com> 7376R: John Stultz <jstultz@google.com> 7377R: T.J. Mercier <tjmercier@google.com> 7378L: linux-media@vger.kernel.org 7379L: dri-devel@lists.freedesktop.org 7380L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: Documentation/userspace-api/dma-buf-heaps.rst 7384F: drivers/dma-buf/dma-heap.c 7385F: drivers/dma-buf/heaps/* 7386F: include/linux/dma-heap.h 7387F: include/uapi/linux/dma-heap.h 7388F: tools/testing/selftests/dmabuf-heaps/ 7389 7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7391M: Lukasz Luba <lukasz.luba@arm.com> 7392L: linux-pm@vger.kernel.org 7393L: linux-samsung-soc@vger.kernel.org 7394S: Maintained 7395F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7396F: drivers/memory/samsung/exynos5422-dmc.c 7397 7398DME1737 HARDWARE MONITOR DRIVER 7399M: Juerg Haefliger <juergh@proton.me> 7400L: linux-hwmon@vger.kernel.org 7401S: Maintained 7402F: Documentation/hwmon/dme1737.rst 7403F: drivers/hwmon/dme1737.c 7404 7405DMI/SMBIOS SUPPORT 7406M: Jean Delvare <jdelvare@suse.com> 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7409F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7410F: drivers/firmware/dmi-id.c 7411F: drivers/firmware/dmi_scan.c 7412F: include/linux/dmi.h 7413 7414DOCUMENTATION 7415M: Jonathan Corbet <corbet@lwn.net> 7416L: linux-doc@vger.kernel.org 7417S: Maintained 7418P: Documentation/doc-guide/maintainer-profile.rst 7419T: git git://git.lwn.net/linux.git docs-next 7420F: Documentation/ 7421F: scripts/check-variable-fonts.sh 7422F: scripts/checktransupdate.py 7423F: scripts/documentation-file-ref-check 7424F: scripts/get_abi.py 7425F: scripts/kernel-doc* 7426F: scripts/lib/abi/* 7427F: scripts/lib/kdoc/* 7428F: tools/docs/* 7429F: tools/net/ynl/pyynl/lib/doc_generator.py 7430F: scripts/sphinx-pre-install 7431X: Documentation/ABI/ 7432X: Documentation/admin-guide/media/ 7433X: Documentation/devicetree/ 7434X: Documentation/driver-api/media/ 7435X: Documentation/firmware-guide/acpi/ 7436X: Documentation/i2c/ 7437X: Documentation/netlink/ 7438X: Documentation/power/ 7439X: Documentation/spi/ 7440X: Documentation/userspace-api/media/ 7441 7442DOCUMENTATION PROCESS 7443M: Jonathan Corbet <corbet@lwn.net> 7444L: workflows@vger.kernel.org 7445S: Maintained 7446F: Documentation/dev-tools/ 7447F: Documentation/maintainer/ 7448F: Documentation/process/ 7449 7450DOCUMENTATION REPORTING ISSUES 7451M: Thorsten Leemhuis <linux@leemhuis.info> 7452L: linux-doc@vger.kernel.org 7453S: Maintained 7454F: Documentation/admin-guide/bug-bisect.rst 7455F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7456F: Documentation/admin-guide/reporting-issues.rst 7457F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7458 7459DOCUMENTATION SCRIPTS 7460M: Mauro Carvalho Chehab <mchehab@kernel.org> 7461L: linux-doc@vger.kernel.org 7462S: Maintained 7463F: Documentation/sphinx/parse-headers.pl 7464F: scripts/documentation-file-ref-check 7465F: scripts/sphinx-pre-install 7466 7467DOCUMENTATION/ITALIAN 7468M: Federico Vaga <federico.vaga@vaga.pv.it> 7469L: linux-doc@vger.kernel.org 7470S: Maintained 7471F: Documentation/translations/it_IT 7472 7473DOCUMENTATION/JAPANESE 7474R: Akira Yokosawa <akiyks@gmail.com> 7475L: linux-doc@vger.kernel.org 7476S: Maintained 7477F: Documentation/translations/ja_JP 7478 7479DONGWOON DW9714 LENS VOICE COIL DRIVER 7480M: Sakari Ailus <sakari.ailus@linux.intel.com> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483T: git git://linuxtv.org/media.git 7484F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7485F: drivers/media/i2c/dw9714.c 7486 7487DONGWOON DW9719 LENS VOICE COIL DRIVER 7488M: Daniel Scally <djrscally@gmail.com> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491T: git git://linuxtv.org/media.git 7492F: drivers/media/i2c/dw9719.c 7493 7494DONGWOON DW9768 LENS VOICE COIL DRIVER 7495L: linux-media@vger.kernel.org 7496S: Orphan 7497T: git git://linuxtv.org/media.git 7498F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7499F: drivers/media/i2c/dw9768.c 7500 7501DONGWOON DW9807 LENS VOICE COIL DRIVER 7502M: Sakari Ailus <sakari.ailus@linux.intel.com> 7503L: linux-media@vger.kernel.org 7504S: Maintained 7505T: git git://linuxtv.org/media.git 7506F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7507F: drivers/media/i2c/dw9807-vcm.c 7508 7509DOUBLETALK DRIVER 7510M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7511L: blinux-list@redhat.com 7512S: Maintained 7513F: drivers/char/dtlk.c 7514F: include/linux/dtlk.h 7515 7516DPAA2 DATAPATH I/O (DPIO) DRIVER 7517M: Roy Pledge <Roy.Pledge@nxp.com> 7518L: linux-kernel@vger.kernel.org 7519S: Maintained 7520F: drivers/soc/fsl/dpio 7521 7522DPAA2 ETHERNET DRIVER 7523M: Ioana Ciornei <ioana.ciornei@nxp.com> 7524L: netdev@vger.kernel.org 7525S: Maintained 7526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7528F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7529F: drivers/net/ethernet/freescale/dpaa2/Makefile 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7533F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7534F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7535F: drivers/net/ethernet/freescale/dpaa2/dpni* 7536 7537DPAA2 ETHERNET SWITCH DRIVER 7538M: Ioana Ciornei <ioana.ciornei@nxp.com> 7539L: netdev@vger.kernel.org 7540S: Maintained 7541F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7542F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7543F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7544 7545DPLL SUBSYSTEM 7546M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7547M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7548M: Jiri Pirko <jiri@resnulli.us> 7549L: netdev@vger.kernel.org 7550S: Supported 7551F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7552F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7553F: Documentation/driver-api/dpll.rst 7554F: drivers/dpll/ 7555F: include/linux/dpll.h 7556F: include/uapi/linux/dpll.h 7557 7558DRBD DRIVER 7559M: Philipp Reisner <philipp.reisner@linbit.com> 7560M: Lars Ellenberg <lars.ellenberg@linbit.com> 7561M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7562L: drbd-dev@lists.linbit.com 7563S: Supported 7564W: http://www.drbd.org 7565T: git git://git.linbit.com/linux-drbd.git 7566T: git git://git.linbit.com/drbd-8.4.git 7567F: Documentation/admin-guide/blockdev/ 7568F: drivers/block/drbd/ 7569F: include/linux/drbd* 7570F: lib/lru_cache.c 7571 7572DRIVER COMPONENT FRAMEWORK 7573L: dri-devel@lists.freedesktop.org 7574F: drivers/base/component.c 7575F: include/linux/component.h 7576 7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7579M: "Rafael J. Wysocki" <rafael@kernel.org> 7580M: Danilo Krummrich <dakr@kernel.org> 7581S: Supported 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7583F: Documentation/core-api/kobject.rst 7584F: drivers/base/ 7585F: fs/debugfs/ 7586F: fs/sysfs/ 7587F: include/linux/device/ 7588F: include/linux/debugfs.h 7589F: include/linux/device.h 7590F: include/linux/fwnode.h 7591F: include/linux/kobj* 7592F: include/linux/property.h 7593F: include/linux/sysfs.h 7594F: lib/kobj* 7595F: rust/kernel/debugfs.rs 7596F: rust/kernel/debugfs/ 7597F: rust/kernel/device.rs 7598F: rust/kernel/device/ 7599F: rust/kernel/device_id.rs 7600F: rust/kernel/devres.rs 7601F: rust/kernel/driver.rs 7602F: rust/kernel/faux.rs 7603F: rust/kernel/platform.rs 7604F: samples/rust/rust_debugfs.rs 7605F: samples/rust/rust_debugfs_scoped.rs 7606F: samples/rust/rust_driver_platform.rs 7607F: samples/rust/rust_driver_faux.rs 7608 7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7610M: Nishanth Menon <nm@ti.com> 7611L: linux-pm@vger.kernel.org 7612S: Maintained 7613F: drivers/soc/ti/smartreflex.c 7614F: include/linux/power/smartreflex.h 7615 7616DRM ACCEL DRIVERS FOR INTEL VPU 7617M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7618M: Karol Wachowski <karol.wachowski@linux.intel.com> 7619L: dri-devel@lists.freedesktop.org 7620S: Supported 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: drivers/accel/ivpu/ 7623F: include/uapi/drm/ivpu_accel.h 7624 7625DRM ACCEL DRIVER FOR ROCKCHIP NPU 7626M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7627L: dri-devel@lists.freedesktop.org 7628S: Supported 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/accel/rocket/ 7631F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7632F: drivers/accel/rocket/ 7633F: include/uapi/drm/rocket_accel.h 7634 7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7636M: Oded Gabbay <ogabbay@kernel.org> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639C: irc://irc.oftc.net/dri-devel 7640T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7641F: Documentation/accel/ 7642F: drivers/accel/ 7643F: include/drm/drm_accel.h 7644 7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7646M: Maxime Ripard <mripard@kernel.org> 7647M: Chen-Yu Tsai <wens@csie.org> 7648R: Jernej Skrabec <jernej.skrabec@gmail.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Supported 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: drivers/gpu/drm/sun4i/sun8i* 7653 7654DRM DRIVER FOR APPLE TOUCH BARS 7655M: Aun-Ali Zaidi <admin@kodeit.net> 7656M: Aditya Garg <gargaditya08@live.com> 7657L: dri-devel@lists.freedesktop.org 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/tiny/appletbdrm.c 7661 7662DRM DRIVER FOR ARM PL111 CLCD 7663M: Linus Walleij <linus.walleij@linaro.org> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: drivers/gpu/drm/pl111/ 7667 7668DRM DRIVER FOR ARM VERSATILE TFT PANELS 7669M: Linus Walleij <linus.walleij@linaro.org> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7673F: drivers/gpu/drm/panel/panel-arm-versatile.c 7674 7675DRM DRIVER FOR ASPEED BMC GFX 7676M: Joel Stanley <joel@jms.id.au> 7677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7678S: Supported 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7681F: drivers/gpu/drm/aspeed/ 7682 7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7684M: Dave Airlie <airlied@redhat.com> 7685R: Thomas Zimmermann <tzimmermann@suse.de> 7686R: Jocelyn Falempe <jfalempe@redhat.com> 7687L: dri-devel@lists.freedesktop.org 7688S: Supported 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: drivers/gpu/drm/ast/ 7691 7692DRM DRIVER FOR BOCHS VIRTUAL GPU 7693M: Gerd Hoffmann <kraxel@redhat.com> 7694L: virtualization@lists.linux.dev 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: drivers/gpu/drm/tiny/bochs.c 7698 7699DRM DRIVER FOR BOE HIMAX8279D PANELS 7700M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7701S: Maintained 7702F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7703F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7704 7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7706M: Jagan Teki <jagan@amarulasolutions.com> 7707S: Maintained 7708F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7709F: drivers/gpu/drm/bridge/chipone-icn6211.c 7710 7711DRM DRIVER FOR EBBG FT8719 PANEL 7712M: Joel Selvaraj <jo@jsfamily.in> 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7716F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7717 7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7719M: Linus Walleij <linus.walleij@linaro.org> 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/gpu/drm/tve200/ 7723 7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7725M: Icenowy Zheng <icenowy@aosc.io> 7726S: Maintained 7727F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7728F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7729 7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7731M: Jagan Teki <jagan@amarulasolutions.com> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7734F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7735 7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7737M: Thomas Zimmermann <tzimmermann@suse.de> 7738M: Javier Martinez Canillas <javierm@redhat.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: drivers/firmware/sysfb*.c 7743F: drivers/gpu/drm/sysfb/ 7744F: drivers/video/aperture.c 7745F: drivers/video/nomodeset.c 7746F: include/linux/aperture.h 7747F: include/linux/sysfb.h 7748F: include/video/nomodeset.h 7749 7750DRM DRIVER FOR GENERIC EDP PANELS 7751R: Douglas Anderson <dianders@chromium.org> 7752F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7753F: drivers/gpu/drm/panel/panel-edp.c 7754 7755DRM DRIVER FOR GENERIC USB DISPLAY 7756S: Orphan 7757W: https://github.com/notro/gud/wiki 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/gud/ 7760F: include/drm/gud.h 7761 7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7763M: Hans de Goede <hansg@kernel.org> 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/gm12u320.c 7767 7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7769M: Ondrej Jirman <megi@xff.cz> 7770M: Javier Martinez Canillas <javierm@redhat.com> 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7774F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7775 7776DRM DRIVER FOR HX8357D PANELS 7777S: Orphan 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7780F: drivers/gpu/drm/tiny/hx8357d.c 7781 7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7783M: Deepak Rawat <drawat.floss@gmail.com> 7784L: linux-hyperv@vger.kernel.org 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/hyperv 7789 7790DRM DRIVER FOR ILITEK ILI9225 PANELS 7791M: David Lechner <david@lechnology.com> 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7795F: drivers/gpu/drm/tiny/ili9225.c 7796 7797DRM DRIVER FOR ILITEK ILI9486 PANELS 7798M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7802F: drivers/gpu/drm/tiny/ili9486.c 7803 7804DRM DRIVER FOR ILITEK ILI9805 PANELS 7805M: Michael Trimarchi <michael@amarulasolutions.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7808F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7809 7810DRM DRIVER FOR ILITEK ILI9806E PANELS 7811M: Michael Walle <mwalle@kernel.org> 7812S: Maintained 7813F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7814 7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7816M: Jagan Teki <jagan@edgeble.ai> 7817S: Maintained 7818F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7819F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7820 7821DRM DRIVER FOR LG SW43408 PANELS 7822M: Sumit Semwal <sumit.semwal@linaro.org> 7823M: Casey Connolly <casey.connolly@linaro.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7827F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7828 7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7830M: Paul Kocialkowski <paulk@sys-base.io> 7831S: Supported 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: drivers/gpu/drm/logicvc/ 7834 7835DRM DRIVER FOR LVDS PANELS 7836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: Documentation/devicetree/bindings/display/lvds.yaml 7841F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7842F: drivers/gpu/drm/panel/panel-lvds.c 7843 7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847S: Maintained 7848F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7849F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7850 7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7852M: Dave Airlie <airlied@redhat.com> 7853R: Thomas Zimmermann <tzimmermann@suse.de> 7854R: Jocelyn Falempe <jfalempe@redhat.com> 7855L: dri-devel@lists.freedesktop.org 7856S: Supported 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/gpu/drm/mgag200/ 7859 7860DRM DRIVER FOR MI0283QT 7861M: Alex Lanzano <lanzano.alex@gmail.com> 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7865F: drivers/gpu/drm/tiny/mi0283qt.c 7866 7867DRM DRIVER FOR MIPI DBI compatible panels 7868S: Orphan 7869W: https://github.com/notro/panel-mipi-dbi/wiki 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7872F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7873 7874DRM DRIVER for Qualcomm Adreno GPUs 7875M: Rob Clark <robin.clark@oss.qualcomm.com> 7876R: Sean Paul <sean@poorly.run> 7877R: Konrad Dybcio <konradybcio@kernel.org> 7878L: linux-arm-msm@vger.kernel.org 7879L: dri-devel@lists.freedesktop.org 7880L: freedreno@lists.freedesktop.org 7881S: Maintained 7882B: https://gitlab.freedesktop.org/drm/msm/-/issues 7883T: git https://gitlab.freedesktop.org/drm/msm.git 7884F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7885F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7886F: drivers/gpu/drm/msm/adreno/ 7887F: drivers/gpu/drm/msm/msm_gpu.* 7888F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7889F: drivers/gpu/drm/msm/msm_ringbuffer.* 7890F: drivers/gpu/drm/msm/registers/adreno/ 7891F: include/uapi/drm/msm_drm.h 7892 7893DRM DRIVER for Qualcomm display hardware 7894M: Rob Clark <robin.clark@oss.qualcomm.com> 7895M: Dmitry Baryshkov <lumag@kernel.org> 7896R: Abhinav Kumar <abhinav.kumar@linux.dev> 7897R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7898R: Sean Paul <sean@poorly.run> 7899R: Marijn Suijten <marijn.suijten@somainline.org> 7900L: linux-arm-msm@vger.kernel.org 7901L: dri-devel@lists.freedesktop.org 7902L: freedreno@lists.freedesktop.org 7903S: Maintained 7904B: https://gitlab.freedesktop.org/drm/msm/-/issues 7905T: git https://gitlab.freedesktop.org/drm/msm.git 7906F: Documentation/devicetree/bindings/display/msm/ 7907F: drivers/gpu/drm/ci/xfails/msm* 7908F: drivers/gpu/drm/msm/ 7909F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7910F: include/uapi/drm/msm_drm.h 7911 7912DRM DRIVER FOR NOVATEK NT35510 PANELS 7913M: Linus Walleij <linus.walleij@linaro.org> 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7917F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7918 7919DRM DRIVER FOR NOVATEK NT35560 PANELS 7920M: Linus Walleij <linus.walleij@linaro.org> 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7924F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7925 7926DRM DRIVER FOR NOVATEK NT36523 PANELS 7927M: Jianhua Lu <lujianhua000@gmail.com> 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7931F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7932 7933DRM DRIVER FOR NOVATEK NT36672A PANELS 7934M: Sumit Semwal <sumit.semwal@linaro.org> 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7938F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7939 7940DRM DRIVER FOR NOVATEK NT37801 PANELS 7941M: Krzysztof Kozlowski <krzk@kernel.org> 7942S: Maintained 7943F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7944F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7945 7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7947M: Lyude Paul <lyude@redhat.com> 7948M: Danilo Krummrich <dakr@kernel.org> 7949L: dri-devel@lists.freedesktop.org 7950L: nouveau@lists.freedesktop.org 7951S: Supported 7952W: https://nouveau.freedesktop.org/ 7953Q: https://patchwork.freedesktop.org/project/nouveau/ 7954Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7955B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7956C: irc://irc.oftc.net/nouveau 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: drivers/gpu/drm/nouveau/ 7959F: include/uapi/drm/nouveau_drm.h 7960 7961CORE DRIVER FOR NVIDIA GPUS [RUST] 7962M: Danilo Krummrich <dakr@kernel.org> 7963M: Alexandre Courbot <acourbot@nvidia.com> 7964L: nouveau@lists.freedesktop.org 7965S: Supported 7966W: https://rust-for-linux.com/nova-gpu-driver 7967Q: https://patchwork.freedesktop.org/project/nouveau/ 7968B: https://gitlab.freedesktop.org/drm/nova/-/issues 7969C: irc://irc.oftc.net/nouveau 7970T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7971F: Documentation/gpu/nova/ 7972F: drivers/gpu/nova-core/ 7973 7974DRM DRIVER FOR NVIDIA GPUS [RUST] 7975M: Danilo Krummrich <dakr@kernel.org> 7976L: nouveau@lists.freedesktop.org 7977S: Supported 7978W: https://rust-for-linux.com/nova-gpu-driver 7979Q: https://patchwork.freedesktop.org/project/nouveau/ 7980B: https://gitlab.freedesktop.org/drm/nova/-/issues 7981C: irc://irc.oftc.net/nouveau 7982T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7983F: Documentation/gpu/nova/ 7984F: drivers/gpu/drm/nova/ 7985F: include/uapi/drm/nova_drm.h 7986 7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7988M: Stefan Mavrodiev <stefan@olimex.com> 7989S: Maintained 7990F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7991F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7992 7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7994R: Douglas Anderson <dianders@chromium.org> 7995F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7996F: drivers/gpu/drm/bridge/parade-ps8640.c 7997 7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7999M: Alex Lanzano <lanzano.alex@gmail.com> 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/repaper.txt 8003F: drivers/gpu/drm/tiny/repaper.c 8004 8005DRM DRIVER FOR PIXPAPER E-INK PANEL 8006M: LiangCheng Wang <zaq14760@gmail.com> 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8010F: drivers/gpu/drm/tiny/pixpaper.c 8011 8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8013M: Dave Airlie <airlied@redhat.com> 8014M: Gerd Hoffmann <kraxel@redhat.com> 8015L: virtualization@lists.linux.dev 8016S: Obsolete 8017W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: drivers/gpu/drm/tiny/cirrus-qemu.c 8020 8021DRM DRIVER FOR QXL VIRTUAL GPU 8022M: Dave Airlie <airlied@redhat.com> 8023M: Gerd Hoffmann <kraxel@redhat.com> 8024L: virtualization@lists.linux.dev 8025L: spice-devel@lists.freedesktop.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: drivers/gpu/drm/qxl/ 8029F: include/uapi/drm/qxl_drm.h 8030 8031DRM DRIVER FOR RAYDIUM RM67191 PANELS 8032M: Robert Chiras <robert.chiras@nxp.com> 8033S: Maintained 8034F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8035F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8036 8037DRM DRIVER FOR SAMSUNG DB7430 PANELS 8038M: Linus Walleij <linus.walleij@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8042F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8043 8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8045M: Inki Dae <inki.dae@samsung.com> 8046M: Jagan Teki <jagan@amarulasolutions.com> 8047M: Marek Szyprowski <m.szyprowski@samsung.com> 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8051F: drivers/gpu/drm/bridge/samsung-dsim.c 8052F: include/drm/bridge/samsung-dsim.h 8053 8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8055M: Markuss Broks <markuss.broks@gmail.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8058F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8059 8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8061M: Artur Weber <aweber.kernel@gmail.com> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8064F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8065 8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8067M: Dzmitry Sankouski <dsankouski@gmail.com> 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8070F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8071 8072DRM DRIVER FOR SHARP MEMORY LCD 8073M: Alex Lanzano <lanzano.alex@gmail.com> 8074S: Maintained 8075F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8076F: drivers/gpu/drm/tiny/sharp-memory.c 8077 8078DRM DRIVER FOR SITRONIX ST7586 PANELS 8079M: David Lechner <david@lechnology.com> 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8083F: drivers/gpu/drm/sitronix/st7586.c 8084 8085DRM DRIVER FOR SITRONIX ST7571 PANELS 8086M: Marcus Folkesson <marcus.folkesson@gmail.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8089F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8090F: drivers/gpu/drm/sitronix/st7571-i2c.c 8091 8092DRM DRIVER FOR SITRONIX ST7701 PANELS 8093M: Jagan Teki <jagan@amarulasolutions.com> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8096F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8097 8098DRM DRIVER FOR SITRONIX ST7703 PANELS 8099M: Guido Günther <agx@sigxcpu.org> 8100R: Purism Kernel Team <kernel@puri.sm> 8101R: Ondrej Jirman <megi@xff.cz> 8102S: Maintained 8103F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8104F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8105 8106DRM DRIVER FOR SITRONIX ST7735R PANELS 8107M: David Lechner <david@lechnology.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8111F: drivers/gpu/drm/sitronix/st7735r.c 8112 8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8114M: Javier Martinez Canillas <javierm@redhat.com> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8118F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8119F: drivers/gpu/drm/solomon/ssd130x* 8120 8121DRM DRIVER FOR ST-ERICSSON MCDE 8122M: Linus Walleij <linus.walleij@linaro.org> 8123S: Maintained 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8126F: drivers/gpu/drm/mcde/ 8127 8128DRM DRIVER FOR SYNAPTICS R63353 PANELS 8129M: Michael Trimarchi <michael@amarulasolutions.com> 8130S: Maintained 8131F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8132F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8133 8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8135M: Andy Yan <andy.yan@rock-chips.com> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8139F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8140F: include/drm/bridge/dw_dp.h 8141 8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8143M: Jagan Teki <jagan@amarulasolutions.com> 8144S: Maintained 8145F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8146F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8147 8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8149R: Douglas Anderson <dianders@chromium.org> 8150F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8151F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8152 8153DRM DRIVER FOR TPO TPG110 PANELS 8154M: Linus Walleij <linus.walleij@linaro.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8158F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8159 8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8161M: Dave Airlie <airlied@redhat.com> 8162R: Sean Paul <sean@poorly.run> 8163R: Thomas Zimmermann <tzimmermann@suse.de> 8164L: dri-devel@lists.freedesktop.org 8165S: Supported 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: drivers/gpu/drm/udl/ 8168 8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8170M: Louis Chauvet <louis.chauvet@bootlin.com> 8171R: Haneen Mohammed <hamohammed.sa@gmail.com> 8172R: Simona Vetter <simona@ffwll.ch> 8173R: Melissa Wen <melissa.srw@gmail.com> 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/gpu/vkms.rst 8178F: drivers/gpu/drm/ci/xfails/vkms* 8179F: drivers/gpu/drm/vkms/ 8180 8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8182M: Hans de Goede <hansg@kernel.org> 8183L: dri-devel@lists.freedesktop.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: drivers/gpu/drm/vboxvideo/ 8187 8188DRM DRIVER FOR VMWARE VIRTUAL GPU 8189M: Zack Rusin <zack.rusin@broadcom.com> 8190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8191L: dri-devel@lists.freedesktop.org 8192S: Supported 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: drivers/gpu/drm/vmwgfx/ 8195F: include/uapi/drm/vmwgfx_drm.h 8196 8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8198M: Linus Walleij <linus.walleij@linaro.org> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8202F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8203 8204DRM DRIVERS 8205M: David Airlie <airlied@gmail.com> 8206M: Simona Vetter <simona@ffwll.ch> 8207L: dri-devel@lists.freedesktop.org 8208S: Maintained 8209B: https://gitlab.freedesktop.org/drm 8210C: irc://irc.oftc.net/dri-devel 8211T: git https://gitlab.freedesktop.org/drm/kernel.git 8212F: Documentation/devicetree/bindings/display/ 8213F: Documentation/devicetree/bindings/gpu/ 8214F: Documentation/gpu/ 8215F: drivers/gpu/ 8216F: rust/kernel/drm/ 8217F: include/drm/ 8218F: include/linux/vga* 8219F: include/uapi/drm/ 8220 8221DRM DRIVERS AND MISC GPU PATCHES 8222M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8223M: Maxime Ripard <mripard@kernel.org> 8224M: Thomas Zimmermann <tzimmermann@suse.de> 8225S: Maintained 8226W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/ 8229F: Documentation/devicetree/bindings/gpu/ 8230F: Documentation/gpu/ 8231F: drivers/gpu/drm/ 8232F: drivers/gpu/vga/ 8233F: include/drm/drm 8234F: include/linux/vga* 8235F: include/uapi/drm/ 8236X: drivers/gpu/drm/amd/ 8237X: drivers/gpu/drm/armada/ 8238X: drivers/gpu/drm/etnaviv/ 8239X: drivers/gpu/drm/exynos/ 8240X: drivers/gpu/drm/i915/ 8241X: drivers/gpu/drm/kmb/ 8242X: drivers/gpu/drm/mediatek/ 8243X: drivers/gpu/drm/msm/ 8244X: drivers/gpu/drm/nova/ 8245X: drivers/gpu/drm/radeon/ 8246X: drivers/gpu/drm/tegra/ 8247X: drivers/gpu/drm/xe/ 8248 8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8250M: Danilo Krummrich <dakr@kernel.org> 8251M: Alice Ryhl <aliceryhl@google.com> 8252S: Supported 8253W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8254T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8255F: drivers/gpu/drm/nova/ 8256F: drivers/gpu/nova-core/ 8257F: rust/kernel/drm/ 8258 8259DRM DRIVERS FOR ALLWINNER A10 8260M: Maxime Ripard <mripard@kernel.org> 8261M: Chen-Yu Tsai <wens@csie.org> 8262L: dri-devel@lists.freedesktop.org 8263S: Supported 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/allwinner* 8266F: drivers/gpu/drm/sun4i/ 8267 8268DRM DRIVERS FOR AMLOGIC SOCS 8269M: Neil Armstrong <neil.armstrong@linaro.org> 8270L: dri-devel@lists.freedesktop.org 8271L: linux-amlogic@lists.infradead.org 8272S: Supported 8273W: http://linux-meson.com/ 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8276F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8277F: Documentation/gpu/meson.rst 8278F: drivers/gpu/drm/ci/xfails/meson* 8279F: drivers/gpu/drm/meson/ 8280 8281DRM DRIVERS FOR ATMEL HLCDC 8282M: Manikandan Muralidharan <manikandan.m@microchip.com> 8283M: Dharma Balasubiramani <dharma.b@microchip.com> 8284L: dri-devel@lists.freedesktop.org 8285S: Supported 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/atmel/ 8288F: drivers/gpu/drm/atmel-hlcdc/ 8289 8290DRM DRIVERS FOR BRIDGE CHIPS 8291M: Andrzej Hajda <andrzej.hajda@intel.com> 8292M: Neil Armstrong <neil.armstrong@linaro.org> 8293M: Robert Foss <rfoss@kernel.org> 8294R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8295R: Jonas Karlman <jonas@kwiboo.se> 8296R: Jernej Skrabec <jernej.skrabec@gmail.com> 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: Documentation/devicetree/bindings/display/bridge/ 8300F: drivers/gpu/drm/bridge/ 8301F: drivers/gpu/drm/display/drm_bridge_connector.c 8302F: drivers/gpu/drm/drm_bridge.c 8303F: include/drm/drm_bridge.h 8304F: include/drm/drm_bridge_connector.h 8305 8306DRM DRIVERS FOR EXYNOS 8307M: Inki Dae <inki.dae@samsung.com> 8308M: Seung-Woo Kim <sw0312.kim@samsung.com> 8309M: Kyungmin Park <kyungmin.park@samsung.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8313F: Documentation/devicetree/bindings/display/samsung/ 8314F: drivers/gpu/drm/exynos/ 8315F: include/uapi/drm/exynos_drm.h 8316 8317DRM DRIVERS FOR FREESCALE DCU 8318M: Stefan Agner <stefan@agner.ch> 8319M: Alison Wang <alison.wang@nxp.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Supported 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8324F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8325F: drivers/gpu/drm/fsl-dcu/ 8326 8327DRM DRIVERS FOR FREESCALE IMX 5/6 8328M: Philipp Zabel <p.zabel@pengutronix.de> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332T: git git://git.pengutronix.de/git/pza/linux 8333F: Documentation/devicetree/bindings/display/imx/ 8334F: drivers/gpu/drm/imx/ipuv3/ 8335F: drivers/gpu/ipu-v3/ 8336 8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8338M: Liu Ying <victor.liu@nxp.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8343F: drivers/gpu/drm/imx/dc/ 8344 8345DRM DRIVERS FOR FREESCALE IMX BRIDGE 8346M: Liu Ying <victor.liu@nxp.com> 8347L: dri-devel@lists.freedesktop.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8353F: drivers/gpu/drm/bridge/imx/ 8354 8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8356M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/gma500/ 8361 8362DRM DRIVERS FOR HISILICON 8363M: Xinliang Liu <xinliang.liu@linaro.org> 8364M: Tian Tao <tiantao6@hisilicon.com> 8365R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8366R: Sumit Semwal <sumit.semwal@linaro.org> 8367R: Yongqin Liu <yongqin.liu@linaro.org> 8368R: John Stultz <jstultz@google.com> 8369L: dri-devel@lists.freedesktop.org 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/hisilicon/ 8373F: drivers/gpu/drm/hisilicon/ 8374 8375DRM DRIVERS FOR LIMA 8376M: Qiang Yu <yuq825@gmail.com> 8377L: dri-devel@lists.freedesktop.org 8378L: lima@lists.freedesktop.org (moderated for non-subscribers) 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: drivers/gpu/drm/lima/ 8382F: include/uapi/drm/lima_drm.h 8383 8384DRM DRIVERS FOR LOONGSON 8385M: Sui Jingfeng <suijingfeng@loongson.cn> 8386L: dri-devel@lists.freedesktop.org 8387S: Supported 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: drivers/gpu/drm/loongson/ 8390 8391DRM DRIVERS FOR MEDIATEK 8392M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8393M: Philipp Zabel <p.zabel@pengutronix.de> 8394L: dri-devel@lists.freedesktop.org 8395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8396S: Supported 8397F: Documentation/devicetree/bindings/display/mediatek/ 8398F: drivers/gpu/drm/ci/xfails/mediatek* 8399F: drivers/gpu/drm/mediatek/ 8400F: drivers/phy/mediatek/phy-mtk-dp.c 8401F: drivers/phy/mediatek/phy-mtk-hdmi* 8402F: drivers/phy/mediatek/phy-mtk-mipi* 8403 8404DRM DRIVERS FOR NVIDIA TEGRA 8405M: Thierry Reding <thierry.reding@gmail.com> 8406M: Mikko Perttunen <mperttunen@nvidia.com> 8407L: dri-devel@lists.freedesktop.org 8408L: linux-tegra@vger.kernel.org 8409S: Supported 8410T: git https://gitlab.freedesktop.org/drm/tegra.git 8411F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8412F: Documentation/devicetree/bindings/gpu/host1x/ 8413F: drivers/gpu/drm/tegra/ 8414F: drivers/gpu/host1x/ 8415F: include/linux/host1x.h 8416F: include/uapi/drm/tegra_drm.h 8417 8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8419M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8420R: Janne Grunau <j@jannau.net> 8421L: dri-devel@lists.freedesktop.org 8422L: asahi@lists.linux.dev 8423S: Maintained 8424W: https://asahilinux.org 8425B: https://github.com/AsahiLinux/linux/issues 8426C: irc://irc.oftc.net/asahi-dev 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8429F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8430F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8431F: drivers/gpu/drm/adp/ 8432F: drivers/gpu/drm/panel/panel-summit.c 8433 8434DRM DRIVERS FOR RENESAS R-CAR 8435M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8436M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8437R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8438L: dri-devel@lists.freedesktop.org 8439L: linux-renesas-soc@vger.kernel.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8443F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8444F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8445F: Documentation/devicetree/bindings/display/renesas,du.yaml 8446F: drivers/gpu/drm/renesas/rcar-du/ 8447 8448DRM DRIVERS FOR RENESAS RZ 8449M: Biju Das <biju.das.jz@bp.renesas.com> 8450L: dri-devel@lists.freedesktop.org 8451L: linux-renesas-soc@vger.kernel.org 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8455F: drivers/gpu/drm/renesas/rz-du/ 8456 8457DRM DRIVERS FOR RENESAS SHMOBILE 8458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8459M: Geert Uytterhoeven <geert+renesas@glider.be> 8460L: dri-devel@lists.freedesktop.org 8461L: linux-renesas-soc@vger.kernel.org 8462S: Supported 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8465F: drivers/gpu/drm/renesas/shmobile/ 8466F: include/linux/platform_data/shmob_drm.h 8467 8468DRM DRIVERS FOR ROCKCHIP 8469M: Sandy Huang <hjc@rock-chips.com> 8470M: Heiko Stübner <heiko@sntech.de> 8471M: Andy Yan <andy.yan@rock-chips.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/rockchip/ 8476F: drivers/gpu/drm/ci/xfails/rockchip* 8477F: drivers/gpu/drm/rockchip/ 8478 8479DRM DRIVERS FOR STI 8480M: Alain Volmat <alain.volmat@foss.st.com> 8481M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8485F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8486F: drivers/gpu/drm/sti 8487 8488DRM DRIVERS FOR STM 8489M: Yannick Fertre <yannick.fertre@foss.st.com> 8490M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8491M: Philippe Cornu <philippe.cornu@foss.st.com> 8492L: dri-devel@lists.freedesktop.org 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8496F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8497F: drivers/gpu/drm/stm 8498 8499DRM DRIVERS FOR TI KEYSTONE 8500M: Jyri Sarha <jyri.sarha@iki.fi> 8501M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8502L: dri-devel@lists.freedesktop.org 8503S: Maintained 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8506F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8508F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8509F: drivers/gpu/drm/tidss/ 8510 8511DRM DRIVERS FOR TI LCDC 8512M: Jyri Sarha <jyri.sarha@iki.fi> 8513M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8514L: dri-devel@lists.freedesktop.org 8515S: Maintained 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517F: Documentation/devicetree/bindings/display/tilcdc/ 8518F: drivers/gpu/drm/tilcdc/ 8519 8520DRM DRIVERS FOR TI OMAP 8521M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8522L: dri-devel@lists.freedesktop.org 8523S: Maintained 8524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8525F: Documentation/devicetree/bindings/display/ti/ 8526F: drivers/gpu/drm/omapdrm/ 8527 8528DRM DRIVERS FOR V3D 8529M: Melissa Wen <mwen@igalia.com> 8530M: Maíra Canal <mcanal@igalia.com> 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8534F: drivers/gpu/drm/v3d/ 8535F: include/uapi/drm/v3d_drm.h 8536 8537DRM DRIVERS FOR VC4 8538M: Maxime Ripard <mripard@kernel.org> 8539M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8540R: Maíra Canal <mcanal@igalia.com> 8541R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8542S: Supported 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8545F: drivers/gpu/drm/vc4/ 8546F: include/uapi/drm/vc4_drm.h 8547 8548DRM DRIVERS FOR VIVANTE GPU IP 8549M: Lucas Stach <l.stach@pengutronix.de> 8550R: Russell King <linux+etnaviv@armlinux.org.uk> 8551R: Christian Gmeiner <christian.gmeiner@gmail.com> 8552L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8553L: dri-devel@lists.freedesktop.org 8554S: Maintained 8555F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8556F: drivers/gpu/drm/etnaviv/ 8557F: include/uapi/drm/etnaviv_drm.h 8558 8559DRM DRIVERS FOR XEN 8560M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8561L: dri-devel@lists.freedesktop.org 8562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/gpu/xen-front.rst 8566F: drivers/gpu/drm/xen/ 8567 8568DRM DRIVERS FOR XILINX 8569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8570M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8571L: dri-devel@lists.freedesktop.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/xlnx/ 8575F: Documentation/gpu/zynqmp.rst 8576F: drivers/gpu/drm/xlnx/ 8577 8578DRM GPU SCHEDULER 8579M: Matthew Brost <matthew.brost@intel.com> 8580M: Danilo Krummrich <dakr@kernel.org> 8581M: Philipp Stanner <phasta@kernel.org> 8582R: Christian König <ckoenig.leichtzumerken@gmail.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: drivers/gpu/drm/scheduler/ 8587F: include/drm/gpu_scheduler.h 8588 8589DRM GPUVM 8590M: Danilo Krummrich <dakr@kernel.org> 8591R: Matthew Brost <matthew.brost@intel.com> 8592R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8593R: Alice Ryhl <aliceryhl@google.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Supported 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: drivers/gpu/drm/drm_gpuvm.c 8598F: include/drm/drm_gpuvm.h 8599 8600DRM LOG 8601M: Jocelyn Falempe <jfalempe@redhat.com> 8602M: Javier Martinez Canillas <javierm@redhat.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Supported 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: drivers/gpu/drm/clients/drm_log.c 8607 8608DRM PANEL DRIVERS 8609M: Neil Armstrong <neil.armstrong@linaro.org> 8610R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/panel/ 8615F: drivers/gpu/drm/drm_panel.c 8616F: drivers/gpu/drm/panel/ 8617F: include/drm/drm_panel.h 8618 8619DRM PANIC 8620M: Jocelyn Falempe <jfalempe@redhat.com> 8621M: Javier Martinez Canillas <javierm@redhat.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Supported 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: drivers/gpu/drm/drm_draw.c 8626F: drivers/gpu/drm/drm_draw_internal.h 8627F: drivers/gpu/drm/drm_panic*.c 8628F: include/drm/drm_panic* 8629 8630DRM PANIC QR CODE 8631M: Jocelyn Falempe <jfalempe@redhat.com> 8632M: Javier Martinez Canillas <javierm@redhat.com> 8633L: dri-devel@lists.freedesktop.org 8634L: rust-for-linux@vger.kernel.org 8635S: Supported 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/drm_panic_qr.rs 8638 8639DRM PRIVACY-SCREEN CLASS 8640M: Hans de Goede <hansg@kernel.org> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: drivers/gpu/drm/drm_privacy_screen* 8645F: include/drm/drm_privacy_screen* 8646 8647DRM TTM SUBSYSTEM 8648M: Christian Koenig <christian.koenig@amd.com> 8649M: Huang Rui <ray.huang@amd.com> 8650R: Matthew Auld <matthew.auld@intel.com> 8651R: Matthew Brost <matthew.brost@intel.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: drivers/gpu/drm/ttm/ 8656F: include/drm/ttm/ 8657 8658DRM AUTOMATED TESTING 8659M: Helen Koike <helen.fornazier@gmail.com> 8660M: Vignesh Raman <vignesh.raman@collabora.com> 8661L: dri-devel@lists.freedesktop.org 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/gpu/automated_testing.rst 8665F: drivers/gpu/drm/ci/ 8666 8667DSBR100 USB FM RADIO DRIVER 8668M: Alexey Klimov <alexey.klimov@linaro.org> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671T: git git://linuxtv.org/media.git 8672F: drivers/media/radio/dsbr100.c 8673 8674DT3155 MEDIA DRIVER 8675M: Hans Verkuil <hverkuil@kernel.org> 8676L: linux-media@vger.kernel.org 8677S: Odd Fixes 8678W: https://linuxtv.org 8679T: git git://linuxtv.org/media.git 8680F: drivers/media/pci/dt3155/ 8681 8682DVB_USB_AF9015 MEDIA DRIVER 8683L: linux-media@vger.kernel.org 8684S: Orphan 8685W: https://linuxtv.org 8686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8687F: drivers/media/usb/dvb-usb-v2/af9015* 8688 8689DVB_USB_AF9035 MEDIA DRIVER 8690L: linux-media@vger.kernel.org 8691S: Orphan 8692W: https://linuxtv.org 8693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8694F: drivers/media/usb/dvb-usb-v2/af9035* 8695 8696DVB_USB_ANYSEE MEDIA DRIVER 8697L: linux-media@vger.kernel.org 8698S: Orphan 8699W: https://linuxtv.org 8700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8701F: drivers/media/usb/dvb-usb-v2/anysee* 8702 8703DVB_USB_AU6610 MEDIA DRIVER 8704L: linux-media@vger.kernel.org 8705S: Orphan 8706W: https://linuxtv.org 8707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8708F: drivers/media/usb/dvb-usb-v2/au6610* 8709 8710DVB_USB_CE6230 MEDIA DRIVER 8711L: linux-media@vger.kernel.org 8712S: Orphan 8713W: https://linuxtv.org 8714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8715F: drivers/media/usb/dvb-usb-v2/ce6230* 8716 8717DVB_USB_CXUSB MEDIA DRIVER 8718M: Michael Krufky <mkrufky@linuxtv.org> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721W: https://linuxtv.org 8722W: http://github.com/mkrufky 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724T: git git://linuxtv.org/media.git 8725F: drivers/media/usb/dvb-usb/cxusb* 8726 8727DVB_USB_EC168 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/ec168* 8733 8734DVB_USB_GL861 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/gl861* 8740 8741DVB_USB_MXL111SF MEDIA DRIVER 8742M: Michael Krufky <mkrufky@linuxtv.org> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745W: https://linuxtv.org 8746W: http://github.com/mkrufky 8747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8748T: git git://linuxtv.org/mkrufky/mxl111sf.git 8749F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8750 8751DVB_USB_RTL28XXU MEDIA DRIVER 8752L: linux-media@vger.kernel.org 8753S: Orphan 8754W: https://linuxtv.org 8755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8756F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8757 8758DVB_USB_V2 MEDIA DRIVER 8759L: linux-media@vger.kernel.org 8760S: Orphan 8761W: https://linuxtv.org 8762W: http://palosaari.fi/linux/ 8763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8764F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8765F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8766 8767DYNAMIC DEBUG 8768M: Jason Baron <jbaron@akamai.com> 8769M: Jim Cromie <jim.cromie@gmail.com> 8770S: Maintained 8771F: include/linux/dynamic_debug.h 8772F: lib/dynamic_debug.c 8773F: lib/test_dynamic_debug.c 8774 8775DYNAMIC INTERRUPT MODERATION 8776M: Tal Gilboa <talgi@nvidia.com> 8777S: Maintained 8778F: Documentation/networking/net_dim.rst 8779F: include/linux/dim.h 8780F: lib/dim/ 8781 8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8783M: Daniel Lezcano <daniel.lezcano@kernel.org> 8784L: linux-pm@vger.kernel.org 8785S: Supported 8786B: https://bugzilla.kernel.org 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8788F: drivers/powercap/dtpm* 8789F: include/linux/dtpm.h 8790 8791DZ DECSTATION DZ11 SERIAL DRIVER 8792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8793S: Maintained 8794F: drivers/tty/serial/dz.* 8795 8796E3X0 POWER BUTTON DRIVER 8797M: Moritz Fischer <moritz.fischer@ettus.com> 8798L: usrp-users@lists.ettus.com 8799S: Supported 8800W: http://www.ettus.com 8801F: Documentation/devicetree/bindings/input/e3x0-button.txt 8802F: drivers/input/misc/e3x0-button.c 8803 8804E4000 MEDIA DRIVER 8805L: linux-media@vger.kernel.org 8806S: Orphan 8807W: https://linuxtv.org 8808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8809F: drivers/media/tuners/e4000* 8810 8811EARTH_PT1 MEDIA DRIVER 8812M: Akihiro Tsukada <tskd08@gmail.com> 8813L: linux-media@vger.kernel.org 8814S: Odd Fixes 8815F: drivers/media/pci/pt1/ 8816 8817EARTH_PT3 MEDIA DRIVER 8818M: Akihiro Tsukada <tskd08@gmail.com> 8819L: linux-media@vger.kernel.org 8820S: Odd Fixes 8821F: drivers/media/pci/pt3/ 8822 8823EC100 MEDIA DRIVER 8824L: linux-media@vger.kernel.org 8825S: Orphan 8826W: https://linuxtv.org 8827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8828F: drivers/media/dvb-frontends/ec100* 8829 8830ECONET MIPS PLATFORM 8831M: Caleb James DeLisle <cjd@cjdns.fr> 8832L: linux-mips@vger.kernel.org 8833S: Maintained 8834F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8835F: Documentation/devicetree/bindings/mips/econet.yaml 8836F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8837F: arch/mips/boot/dts/econet/ 8838F: arch/mips/econet/ 8839F: drivers/clocksource/timer-econet-en751221.c 8840F: drivers/irqchip/irq-econet-en751221.c 8841 8842ECRYPT FILE SYSTEM 8843M: Tyler Hicks <code@tyhicks.com> 8844L: ecryptfs@vger.kernel.org 8845S: Odd Fixes 8846W: http://ecryptfs.org 8847W: https://launchpad.net/ecryptfs 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8849F: Documentation/filesystems/ecryptfs.rst 8850F: fs/ecryptfs/ 8851 8852EDAC-AMD64 8853M: Yazen Ghannam <yazen.ghannam@amd.com> 8854L: linux-edac@vger.kernel.org 8855S: Supported 8856F: drivers/edac/amd64_edac* 8857F: drivers/edac/mce_amd* 8858 8859EDAC-ARMADA 8860M: Jan Luebbe <jlu@pengutronix.de> 8861L: linux-edac@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8864F: drivers/edac/armada_xp_* 8865 8866EDAC-AST2500 8867M: Stefan Schaeckeler <sschaeck@cisco.com> 8868S: Supported 8869F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8870F: drivers/edac/aspeed_edac.c 8871 8872EDAC-BLUEFIELD 8873M: Shravan Kumar Ramani <shravankr@nvidia.com> 8874M: David Thompson <davthompson@nvidia.com> 8875S: Supported 8876F: drivers/edac/bluefield_edac.c 8877 8878EDAC-CALXEDA 8879M: Andre Przywara <andre.przywara@arm.com> 8880L: linux-edac@vger.kernel.org 8881S: Maintained 8882F: drivers/edac/highbank* 8883 8884EDAC-CAVIUM OCTEON 8885M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8886L: linux-edac@vger.kernel.org 8887L: linux-mips@vger.kernel.org 8888S: Maintained 8889F: drivers/edac/octeon_edac* 8890 8891EDAC-CAVIUM THUNDERX 8892M: Robert Richter <rric@kernel.org> 8893L: linux-edac@vger.kernel.org 8894S: Odd Fixes 8895F: drivers/edac/thunderx_edac* 8896 8897EDAC-CORE 8898M: Borislav Petkov <bp@alien8.de> 8899M: Tony Luck <tony.luck@intel.com> 8900L: linux-edac@vger.kernel.org 8901S: Supported 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8903F: Documentation/driver-api/edac.rst 8904F: drivers/edac/ 8905F: include/linux/edac.h 8906 8907EDAC-A72 8908M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8909M: Tyler Hicks <code@tyhicks.com> 8910L: linux-edac@vger.kernel.org 8911S: Supported 8912F: drivers/edac/a72_edac.c 8913 8914EDAC-DMC520 8915M: Lei Wang <lewan@microsoft.com> 8916L: linux-edac@vger.kernel.org 8917S: Supported 8918F: drivers/edac/dmc520_edac.c 8919 8920EDAC-E752X 8921M: Mark Gross <markgross@kernel.org> 8922L: linux-edac@vger.kernel.org 8923S: Maintained 8924F: drivers/edac/e752x_edac.c 8925 8926EDAC-E7XXX 8927L: linux-edac@vger.kernel.org 8928S: Maintained 8929F: drivers/edac/e7xxx_edac.c 8930 8931EDAC-FSL_DDR 8932R: Frank Li <Frank.Li@nxp.com> 8933L: imx@lists.linux.dev 8934L: linux-edac@vger.kernel.org 8935S: Maintained 8936F: drivers/edac/fsl_ddr_edac.* 8937 8938EDAC-GHES 8939M: Mauro Carvalho Chehab <mchehab@kernel.org> 8940L: linux-edac@vger.kernel.org 8941S: Maintained 8942F: drivers/edac/ghes_edac.c 8943 8944EDAC-I10NM 8945M: Tony Luck <tony.luck@intel.com> 8946L: linux-edac@vger.kernel.org 8947S: Maintained 8948F: drivers/edac/i10nm_base.c 8949 8950EDAC-I3000 8951L: linux-edac@vger.kernel.org 8952S: Orphan 8953F: drivers/edac/i3000_edac.c 8954 8955EDAC-I5000 8956L: linux-edac@vger.kernel.org 8957S: Maintained 8958F: drivers/edac/i5000_edac.c 8959 8960EDAC-I5400 8961M: Mauro Carvalho Chehab <mchehab@kernel.org> 8962L: linux-edac@vger.kernel.org 8963S: Maintained 8964F: drivers/edac/i5400_edac.c 8965 8966EDAC-I7300 8967M: Mauro Carvalho Chehab <mchehab@kernel.org> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: drivers/edac/i7300_edac.c 8971 8972EDAC-I7CORE 8973M: Mauro Carvalho Chehab <mchehab@kernel.org> 8974L: linux-edac@vger.kernel.org 8975S: Maintained 8976F: drivers/edac/i7core_edac.c 8977 8978EDAC-I82443BXGX 8979M: Tim Small <tim@buttersideup.com> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: drivers/edac/i82443bxgx_edac.c 8983 8984EDAC-I82975X 8985M: "Arvind R." <arvino55@gmail.com> 8986L: linux-edac@vger.kernel.org 8987S: Maintained 8988F: drivers/edac/i82975x_edac.c 8989 8990EDAC-IE31200 8991M: Jason Baron <jbaron@akamai.com> 8992L: linux-edac@vger.kernel.org 8993S: Maintained 8994F: drivers/edac/ie31200_edac.c 8995 8996EDAC-IGEN6 8997M: Tony Luck <tony.luck@intel.com> 8998R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/igen6_edac.c 9002 9003EDAC-MPC85XX 9004M: Johannes Thumshirn <morbidrsa@gmail.com> 9005L: linux-edac@vger.kernel.org 9006S: Maintained 9007F: drivers/edac/mpc85xx_edac.[ch] 9008 9009EDAC-NPCM 9010M: Marvin Lin <kflin@nuvoton.com> 9011M: Stanley Chu <yschu@nuvoton.com> 9012L: linux-edac@vger.kernel.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9015F: drivers/edac/npcm_edac.c 9016 9017EDAC-PASEMI 9018M: Egor Martovetsky <egor@pasemi.com> 9019L: linux-edac@vger.kernel.org 9020S: Maintained 9021F: drivers/edac/pasemi_edac.c 9022 9023EDAC-PND2 9024M: Tony Luck <tony.luck@intel.com> 9025L: linux-edac@vger.kernel.org 9026S: Maintained 9027F: drivers/edac/pnd2_edac.[ch] 9028 9029EDAC-QCOM 9030M: Manivannan Sadhasivam <mani@kernel.org> 9031L: linux-arm-msm@vger.kernel.org 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/qcom_edac.c 9035 9036EDAC-R82600 9037M: Tim Small <tim@buttersideup.com> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/r82600_edac.c 9041 9042EDAC-SBRIDGE 9043M: Tony Luck <tony.luck@intel.com> 9044R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/sb_edac.c 9048 9049EDAC-SKYLAKE 9050M: Tony Luck <tony.luck@intel.com> 9051L: linux-edac@vger.kernel.org 9052S: Maintained 9053F: drivers/edac/skx_*.[ch] 9054 9055EDAC-TI 9056M: Tero Kristo <kristo@kernel.org> 9057L: linux-edac@vger.kernel.org 9058S: Odd Fixes 9059F: drivers/edac/ti_edac.c 9060 9061EDIROL UA-101/UA-1000 DRIVER 9062M: Clemens Ladisch <clemens@ladisch.de> 9063L: linux-sound@vger.kernel.org 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9066F: sound/usb/misc/ua101.c 9067 9068EFI TEST DRIVER 9069M: Ivan Hu <ivan.hu@canonical.com> 9070M: Ard Biesheuvel <ardb@kernel.org> 9071L: linux-efi@vger.kernel.org 9072S: Maintained 9073F: drivers/firmware/efi/test/ 9074 9075EFI VARIABLE FILESYSTEM 9076M: Jeremy Kerr <jk@ozlabs.org> 9077M: Ard Biesheuvel <ardb@kernel.org> 9078L: linux-efi@vger.kernel.org 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9081F: fs/efivarfs/ 9082 9083EFIFB FRAMEBUFFER DRIVER 9084M: Peter Jones <pjones@redhat.com> 9085L: linux-fbdev@vger.kernel.org 9086S: Maintained 9087F: drivers/video/fbdev/efifb.c 9088 9089EFS FILESYSTEM 9090S: Orphan 9091W: http://aeschi.ch.eu.org/efs/ 9092F: fs/efs/ 9093 9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9095L: netdev@vger.kernel.org 9096S: Orphan 9097F: drivers/net/ethernet/ibm/ehea/ 9098 9099ELM327 CAN NETWORK DRIVER 9100M: Max Staudt <max@enpas.org> 9101L: linux-can@vger.kernel.org 9102S: Maintained 9103F: Documentation/networking/device_drivers/can/can327.rst 9104F: drivers/net/can/can327.c 9105 9106EM28XX VIDEO4LINUX DRIVER 9107M: Mauro Carvalho Chehab <mchehab@kernel.org> 9108L: linux-media@vger.kernel.org 9109S: Maintained 9110W: https://linuxtv.org 9111T: git git://linuxtv.org/media.git 9112F: Documentation/admin-guide/media/em28xx* 9113F: drivers/media/usb/em28xx/ 9114 9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9116M: Adrian Hunter <adrian.hunter@intel.com> 9117M: Asutosh Das <quic_asutoshd@quicinc.com> 9118R: Ritesh Harjani <ritesh.list@gmail.com> 9119L: linux-mmc@vger.kernel.org 9120S: Supported 9121F: drivers/mmc/host/cqhci* 9122 9123EMS CPC-PCI CAN DRIVER 9124M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9125M: support@ems-wuensche.com 9126L: linux-can@vger.kernel.org 9127S: Maintained 9128F: drivers/net/can/sja1000/ems_pci.c 9129 9130EMULEX 10Gbps iSCSI - OneConnect DRIVER 9131M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9132L: linux-scsi@vger.kernel.org 9133S: Supported 9134W: http://www.broadcom.com 9135F: drivers/scsi/be2iscsi/ 9136 9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9138M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9139M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9140M: Somnath Kotur <somnath.kotur@broadcom.com> 9141L: netdev@vger.kernel.org 9142S: Maintained 9143W: http://www.emulex.com 9144F: drivers/net/ethernet/emulex/benet/ 9145 9146EMULEX ONECONNECT ROCE DRIVER 9147M: Selvin Xavier <selvin.xavier@broadcom.com> 9148L: linux-rdma@vger.kernel.org 9149S: Odd Fixes 9150W: http://www.broadcom.com 9151F: drivers/infiniband/hw/ocrdma/ 9152F: include/uapi/rdma/ocrdma-abi.h 9153 9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9155M: Ram Vegesna <ram.vegesna@broadcom.com> 9156L: linux-scsi@vger.kernel.org 9157L: target-devel@vger.kernel.org 9158S: Supported 9159W: http://www.broadcom.com 9160F: drivers/scsi/elx/ 9161 9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9163M: Justin Tee <justin.tee@broadcom.com> 9164M: Paul Ely <paul.ely@broadcom.com> 9165L: linux-scsi@vger.kernel.org 9166S: Supported 9167W: http://www.broadcom.com 9168F: drivers/scsi/lpfc/ 9169 9170ENE CB710 FLASH CARD READER DRIVER 9171M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9172S: Maintained 9173F: drivers/misc/cb710/ 9174F: drivers/mmc/host/cb710-mmc.* 9175F: include/linux/cb710.h 9176 9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9178M: Maxim Levitsky <maximlevitsky@gmail.com> 9179S: Maintained 9180F: drivers/media/rc/ene_ir.* 9181 9182ENERGY MODEL 9183M: Lukasz Luba <lukasz.luba@arm.com> 9184M: "Rafael J. Wysocki" <rafael@kernel.org> 9185L: linux-pm@vger.kernel.org 9186S: Maintained 9187F: kernel/power/energy_model.c 9188F: include/linux/energy_model.h 9189F: Documentation/power/energy-model.rst 9190 9191EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9192M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9193L: linuxppc-dev@lists.ozlabs.org 9194S: Maintained 9195F: drivers/tty/ehv_bytechan.c 9196 9197EPSON S1D13XXX FRAMEBUFFER DRIVER 9198M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9201F: drivers/video/fbdev/s1d13xxxfb.c 9202F: include/video/s1d13xxxfb.h 9203 9204EROFS FILE SYSTEM 9205M: Gao Xiang <xiang@kernel.org> 9206M: Chao Yu <chao@kernel.org> 9207R: Yue Hu <zbestahu@gmail.com> 9208R: Jeffle Xu <jefflexu@linux.alibaba.com> 9209R: Sandeep Dhavale <dhavale@google.com> 9210R: Hongbo Li <lihongbo22@huawei.com> 9211L: linux-erofs@lists.ozlabs.org 9212S: Maintained 9213W: https://erofs.docs.kernel.org 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9215F: Documentation/ABI/testing/sysfs-fs-erofs 9216F: Documentation/filesystems/erofs.rst 9217F: fs/erofs/ 9218F: include/trace/events/erofs.h 9219 9220ERRSEQ ERROR TRACKING INFRASTRUCTURE 9221M: Jeff Layton <jlayton@kernel.org> 9222S: Maintained 9223F: include/linux/errseq.h 9224F: lib/errseq.c 9225 9226ESD CAN NETWORK DRIVERS 9227M: Stefan Mätje <stefan.maetje@esd.eu> 9228R: socketcan@esd.eu 9229L: linux-can@vger.kernel.org 9230S: Maintained 9231F: drivers/net/can/esd/ 9232 9233ESD CAN/USB DRIVERS 9234M: Frank Jungclaus <frank.jungclaus@esd.eu> 9235R: socketcan@esd.eu 9236L: linux-can@vger.kernel.org 9237S: Maintained 9238F: drivers/net/can/usb/esd_usb.c 9239 9240ESWIN DEVICETREES 9241M: Min Lin <linmin@eswincomputing.com> 9242M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9243M: Pritesh Patel <pritesh.patel@einfochips.com> 9244S: Maintained 9245T: git https://github.com/eswincomputing/linux-next.git 9246F: Documentation/devicetree/bindings/riscv/eswin.yaml 9247F: arch/riscv/boot/dts/eswin/ 9248 9249ET131X NETWORK DRIVER 9250M: Mark Einon <mark.einon@gmail.com> 9251S: Odd Fixes 9252F: drivers/net/ethernet/agere/ 9253 9254ETAS ES58X CAN/USB DRIVER 9255M: Vincent Mailhol <mailhol@kernel.org> 9256L: linux-can@vger.kernel.org 9257S: Maintained 9258F: Documentation/networking/devlink/etas_es58x.rst 9259F: drivers/net/can/usb/etas_es58x/ 9260 9261ETHERNET BRIDGE 9262M: Nikolay Aleksandrov <razor@blackwall.org> 9263M: Ido Schimmel <idosch@nvidia.com> 9264L: bridge@lists.linux.dev 9265L: netdev@vger.kernel.org 9266S: Maintained 9267W: http://www.linuxfoundation.org/en/Net:Bridge 9268F: include/linux/if_bridge.h 9269F: include/uapi/linux/if_bridge.h 9270F: include/linux/netfilter_bridge/ 9271F: net/bridge/ 9272 9273ETHERNET PHY LIBRARY 9274M: Andrew Lunn <andrew@lunn.ch> 9275M: Heiner Kallweit <hkallweit1@gmail.com> 9276R: Russell King <linux@armlinux.org.uk> 9277L: netdev@vger.kernel.org 9278S: Maintained 9279F: Documentation/ABI/testing/sysfs-class-net-phydev 9280F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9281F: Documentation/devicetree/bindings/net/mdio* 9282F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9283F: Documentation/networking/phy.rst 9284F: drivers/net/mdio/ 9285F: drivers/net/mdio/acpi_mdio.c 9286F: drivers/net/mdio/fwnode_mdio.c 9287F: drivers/net/mdio/of_mdio.c 9288F: drivers/net/pcs/ 9289F: drivers/net/phy/ 9290F: include/dt-bindings/net/qca-ar803x.h 9291F: include/linux/*mdio*.h 9292F: include/linux/linkmode.h 9293F: include/linux/mdio/*.h 9294F: include/linux/mii.h 9295F: include/linux/of_net.h 9296F: include/linux/phy.h 9297F: include/linux/phy_fixed.h 9298F: include/linux/phy_link_topology.h 9299F: include/linux/phylib_stubs.h 9300F: include/linux/platform_data/mdio-bcm-unimac.h 9301F: include/linux/platform_data/mdio-gpio.h 9302F: include/trace/events/mdio.h 9303F: include/uapi/linux/mdio.h 9304F: include/uapi/linux/mii.h 9305F: net/core/of_net.c 9306 9307ETHERNET PHY LIBRARY [RUST] 9308M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9309R: Trevor Gross <tmgross@umich.edu> 9310L: netdev@vger.kernel.org 9311L: rust-for-linux@vger.kernel.org 9312S: Maintained 9313F: rust/kernel/net/phy.rs 9314F: rust/kernel/net/phy/reg.rs 9315 9316EXEC & BINFMT API, ELF 9317M: Kees Cook <kees@kernel.org> 9318L: linux-mm@kvack.org 9319S: Supported 9320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9321F: Documentation/userspace-api/ELF.rst 9322F: fs/*binfmt_*.c 9323F: fs/Kconfig.binfmt 9324F: fs/exec.c 9325F: fs/tests/binfmt_*_kunit.c 9326F: fs/tests/exec_kunit.c 9327F: include/linux/binfmts.h 9328F: include/linux/elf.h 9329F: include/uapi/linux/auxvec.h 9330F: include/uapi/linux/binfmts.h 9331F: include/uapi/linux/elf.h 9332F: kernel/fork.c 9333F: mm/vma_exec.c 9334F: tools/testing/selftests/exec/ 9335N: asm/elf.h 9336N: binfmt 9337 9338EXFAT FILE SYSTEM 9339M: Namjae Jeon <linkinjeon@kernel.org> 9340M: Sungjong Seo <sj1557.seo@samsung.com> 9341R: Yuezhang Mo <yuezhang.mo@sony.com> 9342L: linux-fsdevel@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9345F: fs/exfat/ 9346 9347EXPRESSWIRE PROTOCOL LIBRARY 9348M: Duje Mihanović <duje.mihanovic@skole.hr> 9349L: linux-leds@vger.kernel.org 9350S: Maintained 9351F: drivers/leds/leds-expresswire.c 9352F: include/linux/leds-expresswire.h 9353 9354EXT2 FILE SYSTEM 9355M: Jan Kara <jack@suse.com> 9356L: linux-ext4@vger.kernel.org 9357S: Maintained 9358F: Documentation/filesystems/ext2.rst 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9360F: fs/ext2/ 9361F: include/linux/ext2* 9362 9363EXT4 FILE SYSTEM 9364M: "Theodore Ts'o" <tytso@mit.edu> 9365M: Andreas Dilger <adilger.kernel@dilger.ca> 9366L: linux-ext4@vger.kernel.org 9367S: Maintained 9368W: http://ext4.wiki.kernel.org 9369Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9371F: Documentation/filesystems/ext4/ 9372F: fs/ext4/ 9373F: include/trace/events/ext4.h 9374F: include/uapi/linux/ext4.h 9375 9376Extended Verification Module (EVM) 9377M: Mimi Zohar <zohar@linux.ibm.com> 9378M: Roberto Sassu <roberto.sassu@huawei.com> 9379L: linux-integrity@vger.kernel.org 9380S: Supported 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9382F: security/integrity/ 9383F: security/integrity/evm/ 9384 9385EXTENSIBLE FIRMWARE INTERFACE (EFI) 9386M: Ard Biesheuvel <ardb@kernel.org> 9387L: linux-efi@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9390F: Documentation/admin-guide/efi-stub.rst 9391F: arch/*/include/asm/efi.h 9392F: arch/*/kernel/efi.c 9393F: arch/arm/boot/compressed/efi-header.S 9394F: arch/x86/platform/efi/ 9395F: drivers/firmware/efi/ 9396F: include/linux/efi*.h 9397 9398EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9399M: MyungJoo Ham <myungjoo.ham@samsung.com> 9400M: Chanwoo Choi <cw00.choi@samsung.com> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9404F: Documentation/devicetree/bindings/extcon/ 9405F: Documentation/driver-api/extcon.rst 9406F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9407F: drivers/extcon/ 9408F: include/linux/extcon.h 9409F: include/linux/extcon/ 9410 9411EXTRA BOOT CONFIG 9412M: Masami Hiramatsu <mhiramat@kernel.org> 9413L: linux-kernel@vger.kernel.org 9414L: linux-trace-kernel@vger.kernel.org 9415S: Maintained 9416Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9418F: Documentation/admin-guide/bootconfig.rst 9419F: fs/proc/bootconfig.c 9420F: include/linux/bootconfig.h 9421F: lib/bootconfig-data.S 9422F: lib/bootconfig.c 9423F: tools/bootconfig/* 9424F: tools/bootconfig/scripts/* 9425 9426EXTRON DA HD 4K PLUS CEC DRIVER 9427M: Hans Verkuil <hverkuil@kernel.org> 9428L: linux-media@vger.kernel.org 9429S: Maintained 9430T: git git://linuxtv.org/media.git 9431F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9432 9433EXYNOS DP DRIVER 9434M: Jingoo Han <jingoohan1@gmail.com> 9435L: dri-devel@lists.freedesktop.org 9436S: Maintained 9437F: drivers/gpu/drm/exynos/exynos_dp* 9438 9439EXYNOS SYSMMU (IOMMU) driver 9440M: Marek Szyprowski <m.szyprowski@samsung.com> 9441L: iommu@lists.linux.dev 9442S: Maintained 9443F: drivers/iommu/exynos-iommu.c 9444 9445F2FS FILE SYSTEM 9446M: Jaegeuk Kim <jaegeuk@kernel.org> 9447M: Chao Yu <chao@kernel.org> 9448L: linux-f2fs-devel@lists.sourceforge.net 9449S: Maintained 9450W: https://f2fs.wiki.kernel.org/ 9451Q: https://patchwork.kernel.org/project/f2fs/list/ 9452B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9454F: Documentation/ABI/testing/sysfs-fs-f2fs 9455F: Documentation/filesystems/f2fs.rst 9456F: fs/f2fs/ 9457F: include/linux/f2fs_fs.h 9458F: include/trace/events/f2fs.h 9459F: include/uapi/linux/f2fs.h 9460 9461F71805F HARDWARE MONITORING DRIVER 9462M: Jean Delvare <jdelvare@suse.com> 9463L: linux-hwmon@vger.kernel.org 9464S: Maintained 9465F: Documentation/hwmon/f71805f.rst 9466F: drivers/hwmon/f71805f.c 9467 9468FADDR2LINE 9469M: Josh Poimboeuf <jpoimboe@kernel.org> 9470S: Maintained 9471F: scripts/faddr2line 9472 9473FAILOVER MODULE 9474M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9475L: netdev@vger.kernel.org 9476S: Supported 9477F: Documentation/networking/failover.rst 9478F: include/net/failover.h 9479F: net/core/failover.c 9480 9481FANOTIFY 9482M: Jan Kara <jack@suse.cz> 9483R: Amir Goldstein <amir73il@gmail.com> 9484R: Matthew Bobrowski <repnop@google.com> 9485L: linux-fsdevel@vger.kernel.org 9486S: Maintained 9487F: fs/notify/fanotify/ 9488F: include/linux/fanotify.h 9489F: include/uapi/linux/fanotify.h 9490 9491FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9492M: Linus Walleij <linus.walleij@linaro.org> 9493L: linux-usb@vger.kernel.org 9494S: Maintained 9495F: drivers/usb/fotg210/ 9496 9497FARSYNC SYNCHRONOUS DRIVER 9498M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9499S: Supported 9500W: http://www.farsite.co.uk/ 9501F: drivers/net/wan/farsync.* 9502 9503FAULT INJECTION SUPPORT 9504M: Akinobu Mita <akinobu.mita@gmail.com> 9505S: Supported 9506F: Documentation/fault-injection/ 9507F: lib/fault-inject.c 9508F: tools/testing/fault-injection/ 9509 9510FBTFT Framebuffer drivers 9511M: Andy Shevchenko <andy@kernel.org> 9512L: dri-devel@lists.freedesktop.org 9513L: linux-fbdev@vger.kernel.org 9514S: Odd fixes 9515F: drivers/staging/fbtft/ 9516 9517FC0011 TUNER DRIVER 9518M: Michael Buesch <m@bues.ch> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521F: drivers/media/tuners/fc0011.c 9522F: drivers/media/tuners/fc0011.h 9523 9524FC2580 MEDIA DRIVER 9525L: linux-media@vger.kernel.org 9526S: Orphan 9527W: https://linuxtv.org 9528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9529F: drivers/media/tuners/fc2580* 9530 9531FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9532M: Hannes Reinecke <hare@suse.de> 9533L: linux-scsi@vger.kernel.org 9534S: Supported 9535W: www.Open-FCoE.org 9536F: drivers/scsi/fcoe/ 9537F: drivers/scsi/libfc/ 9538F: include/scsi/fc/ 9539F: include/scsi/libfc.h 9540F: include/scsi/libfcoe.h 9541F: include/uapi/scsi/fc/ 9542 9543FILE LOCKING (flock() and fcntl()/lockf()) 9544M: Jeff Layton <jlayton@kernel.org> 9545M: Chuck Lever <chuck.lever@oracle.com> 9546R: Alexander Aring <alex.aring@gmail.com> 9547L: linux-fsdevel@vger.kernel.org 9548S: Maintained 9549F: fs/fcntl.c 9550F: fs/locks.c 9551F: include/linux/fcntl.h 9552F: include/uapi/linux/fcntl.h 9553 9554FILESYSTEM DIRECT ACCESS (DAX) 9555M: Dan Williams <dan.j.williams@intel.com> 9556R: Matthew Wilcox <willy@infradead.org> 9557R: Jan Kara <jack@suse.cz> 9558L: linux-fsdevel@vger.kernel.org 9559L: nvdimm@lists.linux.dev 9560S: Supported 9561F: fs/dax.c 9562F: include/linux/dax.h 9563F: include/trace/events/fs_dax.h 9564 9565FILESYSTEMS (VFS and infrastructure) 9566M: Alexander Viro <viro@zeniv.linux.org.uk> 9567M: Christian Brauner <brauner@kernel.org> 9568R: Jan Kara <jack@suse.cz> 9569L: linux-fsdevel@vger.kernel.org 9570S: Maintained 9571T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9572F: fs/* 9573F: include/linux/fs.h 9574F: include/linux/fs_types.h 9575F: include/uapi/linux/fs.h 9576F: include/uapi/linux/openat2.h 9577F: rust/kernel/fs.rs 9578F: rust/kernel/fs/ 9579F: rust/kernel/seq_file.rs 9580F: rust/kernel/sync/poll.rs 9581F: Documentation/driver-api/early-userspace/buffer-format.rst 9582F: init/do_mounts* 9583F: init/*initramfs* 9584 9585FILESYSTEMS [EXPORTFS] 9586M: Chuck Lever <chuck.lever@oracle.com> 9587M: Jeff Layton <jlayton@kernel.org> 9588R: Amir Goldstein <amir73il@gmail.com> 9589L: linux-fsdevel@vger.kernel.org 9590L: linux-nfs@vger.kernel.org 9591S: Supported 9592F: Documentation/filesystems/nfs/exporting.rst 9593F: fs/exportfs/ 9594F: fs/fhandle.c 9595F: include/linux/exportfs.h 9596 9597FILESYSTEMS [IDMAPPED MOUNTS] 9598M: Christian Brauner <brauner@kernel.org> 9599M: Seth Forshee <sforshee@kernel.org> 9600L: linux-fsdevel@vger.kernel.org 9601S: Maintained 9602F: Documentation/filesystems/idmappings.rst 9603F: fs/mnt_idmapping.c 9604F: include/linux/mnt_idmapping.* 9605F: tools/testing/selftests/mount_setattr/ 9606 9607FILESYSTEMS [IOMAP] 9608M: Christian Brauner <brauner@kernel.org> 9609R: Darrick J. Wong <djwong@kernel.org> 9610L: linux-xfs@vger.kernel.org 9611L: linux-fsdevel@vger.kernel.org 9612S: Supported 9613F: Documentation/filesystems/iomap/* 9614F: fs/iomap/ 9615F: include/linux/iomap.h 9616 9617FILESYSTEMS [NETFS LIBRARY] 9618M: David Howells <dhowells@redhat.com> 9619M: Paulo Alcantara <pc@manguebit.org> 9620L: netfs@lists.linux.dev 9621L: linux-fsdevel@vger.kernel.org 9622S: Supported 9623F: Documentation/filesystems/caching/ 9624F: Documentation/filesystems/netfs_library.rst 9625F: fs/netfs/ 9626F: include/linux/fscache*.h 9627F: include/linux/netfs.h 9628F: include/trace/events/fscache.h 9629F: include/trace/events/netfs.h 9630 9631FILESYSTEMS [STACKABLE] 9632M: Miklos Szeredi <miklos@szeredi.hu> 9633M: Amir Goldstein <amir73il@gmail.com> 9634L: linux-fsdevel@vger.kernel.org 9635L: linux-unionfs@vger.kernel.org 9636S: Maintained 9637F: fs/backing-file.c 9638F: include/linux/backing-file.h 9639 9640FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9641M: Riku Voipio <riku.voipio@iki.fi> 9642L: linux-hwmon@vger.kernel.org 9643S: Maintained 9644F: drivers/hwmon/f75375s.c 9645F: include/linux/f75375s.h 9646 9647FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9648M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9649L: linux-can@vger.kernel.org 9650S: Maintained 9651F: drivers/net/can/usb/f81604.c 9652 9653FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9654M: Clemens Ladisch <clemens@ladisch.de> 9655M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9656L: linux-sound@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9659F: include/uapi/sound/firewire.h 9660F: sound/firewire/ 9661 9662FIREWIRE MEDIA DRIVERS (firedtv) 9663M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9664L: linux-media@vger.kernel.org 9665L: linux1394-devel@lists.sourceforge.net 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9668F: drivers/media/firewire/ 9669 9670FIREWIRE SBP-2 TARGET 9671M: Chris Boot <bootc@bootc.net> 9672L: linux-scsi@vger.kernel.org 9673L: target-devel@vger.kernel.org 9674L: linux1394-devel@lists.sourceforge.net 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9677F: drivers/target/sbp/ 9678 9679FIREWIRE SUBSYSTEM 9680M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9681M: Takashi Sakamoto <takaswie@kernel.org> 9682L: linux1394-devel@lists.sourceforge.net 9683S: Maintained 9684W: http://ieee1394.docs.kernel.org/ 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9686F: drivers/firewire/ 9687F: include/linux/firewire.h 9688F: include/uapi/linux/firewire*.h 9689F: tools/firewire/ 9690 9691FIRMWARE FRAMEWORK FOR ARMV8-A 9692M: Sudeep Holla <sudeep.holla@arm.com> 9693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9694S: Maintained 9695F: drivers/firmware/arm_ffa/ 9696F: include/linux/arm_ffa.h 9697 9698FIRMWARE LOADER (request_firmware) 9699M: Luis Chamberlain <mcgrof@kernel.org> 9700M: Russ Weight <russ.weight@linux.dev> 9701M: Danilo Krummrich <dakr@kernel.org> 9702L: linux-kernel@vger.kernel.org 9703S: Maintained 9704F: Documentation/firmware_class/ 9705F: drivers/base/firmware_loader/ 9706F: rust/kernel/firmware.rs 9707F: include/linux/firmware.h 9708 9709FLEXTIMER FTM-QUADDEC DRIVER 9710M: Patrick Havelange <patrick.havelange@essensium.com> 9711L: linux-iio@vger.kernel.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9714F: drivers/counter/ftm-quaddec.c 9715 9716FLOPPY DRIVER 9717M: Denis Efremov <efremov@linux.com> 9718L: linux-block@vger.kernel.org 9719S: Odd Fixes 9720F: drivers/block/floppy.c 9721 9722FLYSKY FSIA6B RC RECEIVER 9723M: Markus Koch <markus@notsyncing.net> 9724L: linux-input@vger.kernel.org 9725S: Maintained 9726F: drivers/input/joystick/fsia6b.c 9727 9728FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9729M: Geoffrey D. Bennett <g@b4.vu> 9730L: linux-sound@vger.kernel.org 9731S: Maintained 9732W: https://github.com/geoffreybennett/linux-fcp 9733B: https://github.com/geoffreybennett/linux-fcp/issues 9734T: git https://github.com/geoffreybennett/linux-fcp.git 9735F: include/uapi/sound/fcp.h 9736F: include/uapi/sound/scarlett2.h 9737F: sound/usb/fcp.c 9738F: sound/usb/mixer_scarlett2.c 9739 9740FORCEDETH GIGABIT ETHERNET DRIVER 9741M: Rain River <rain.1986.08.12@gmail.com> 9742M: Zhu Yanjun <zyjzyj2000@gmail.com> 9743L: netdev@vger.kernel.org 9744S: Maintained 9745F: drivers/net/ethernet/nvidia/* 9746 9747FORTIFY_SOURCE 9748M: Kees Cook <kees@kernel.org> 9749L: linux-hardening@vger.kernel.org 9750S: Supported 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9752F: include/linux/fortify-string.h 9753F: lib/test_fortify/* 9754F: lib/tests/fortify_kunit.c 9755F: lib/tests/memcpy_kunit.c 9756K: \bunsafe_memcpy\b 9757K: \b__NO_FORTIFY\b 9758 9759FOURSEMI AUDIO AMPLIFIER DRIVER 9760M: Nick Li <nick.li@foursemi.com> 9761L: linux-sound@vger.kernel.org 9762S: Maintained 9763F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9764F: sound/soc/codecs/fs-amp-lib.* 9765F: sound/soc/codecs/fs210x.* 9766 9767FPGA DFL DRIVERS 9768M: Xu Yilun <yilun.xu@intel.com> 9769R: Tom Rix <trix@redhat.com> 9770L: linux-fpga@vger.kernel.org 9771S: Maintained 9772F: Documentation/ABI/testing/sysfs-bus-dfl* 9773F: Documentation/fpga/dfl.rst 9774F: drivers/fpga/dfl* 9775F: drivers/uio/uio_dfl.c 9776F: include/linux/dfl.h 9777F: include/uapi/linux/fpga-dfl.h 9778 9779FPGA MANAGER FRAMEWORK 9780M: Moritz Fischer <mdf@kernel.org> 9781M: Xu Yilun <yilun.xu@intel.com> 9782R: Tom Rix <trix@redhat.com> 9783L: linux-fpga@vger.kernel.org 9784S: Maintained 9785Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9787F: Documentation/devicetree/bindings/fpga/ 9788F: Documentation/driver-api/fpga/ 9789F: Documentation/fpga/ 9790F: drivers/fpga/ 9791F: include/linux/fpga/ 9792 9793FPU EMULATOR 9794M: Bill Metzenthen <billm@melbpc.org.au> 9795S: Maintained 9796W: https://floatingpoint.billm.au/ 9797F: arch/x86/math-emu/ 9798 9799FRAMEBUFFER CORE 9800M: Simona Vetter <simona@ffwll.ch> 9801S: Odd Fixes 9802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9803F: drivers/video/fbdev/core/ 9804 9805FRAMEBUFFER DRAWING 9806M: Zsolt Kajtar <soci@c64.rulez.org> 9807S: Odd Fixes 9808F: drivers/video/fbdev/core/cfbcopyarea.c 9809F: drivers/video/fbdev/core/cfbfillrect.c 9810F: drivers/video/fbdev/core/cfbimgblt.c 9811F: drivers/video/fbdev/core/cfbmem.h 9812F: drivers/video/fbdev/core/fb_copyarea.h 9813F: drivers/video/fbdev/core/fb_draw.h 9814F: drivers/video/fbdev/core/fb_fillrect.h 9815F: drivers/video/fbdev/core/fb_imageblit.h 9816F: drivers/video/fbdev/core/syscopyarea.c 9817F: drivers/video/fbdev/core/sysfillrect.c 9818F: drivers/video/fbdev/core/sysimgblt.c 9819F: drivers/video/fbdev/core/sysmem.h 9820 9821FRAMEBUFFER LAYER 9822M: Helge Deller <deller@gmx.de> 9823L: linux-fbdev@vger.kernel.org 9824L: dri-devel@lists.freedesktop.org 9825S: Maintained 9826Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9828F: Documentation/fb/ 9829F: drivers/video/ 9830F: include/linux/fb.h 9831F: include/uapi/linux/fb.h 9832F: include/uapi/video/ 9833F: include/video/ 9834 9835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9836M: Horia Geantă <horia.geanta@nxp.com> 9837M: Pankaj Gupta <pankaj.gupta@nxp.com> 9838M: Gaurav Jain <gaurav.jain@nxp.com> 9839L: linux-crypto@vger.kernel.org 9840S: Maintained 9841F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9842F: drivers/crypto/caam/ 9843 9844FREESCALE COLDFIRE M5441X MMC DRIVER 9845M: Angelo Dureghello <adureghello@baylibre.com> 9846L: linux-mmc@vger.kernel.org 9847S: Maintained 9848F: drivers/mmc/host/sdhci-esdhc-mcf.c 9849F: include/linux/platform_data/mmc-esdhc-mcf.h 9850 9851FREESCALE DIU FRAMEBUFFER DRIVER 9852M: Timur Tabi <timur@kernel.org> 9853L: linux-fbdev@vger.kernel.org 9854S: Maintained 9855F: drivers/video/fbdev/fsl-diu-fb.* 9856 9857FREESCALE DMA DRIVER 9858M: Zhang Wei <zw@zh-kernel.org> 9859L: linuxppc-dev@lists.ozlabs.org 9860S: Maintained 9861F: drivers/dma/fsldma.* 9862 9863FREESCALE DSPI DRIVER 9864M: Vladimir Oltean <olteanv@gmail.com> 9865L: linux-spi@vger.kernel.org 9866L: imx@lists.linux.dev 9867S: Maintained 9868F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9869F: drivers/spi/spi-fsl-dspi.c 9870F: include/linux/spi/spi-fsl-dspi.h 9871 9872FREESCALE eDMA DRIVER 9873M: Frank Li <Frank.Li@nxp.com> 9874L: imx@lists.linux.dev 9875L: dmaengine@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9878F: drivers/dma/fsl-edma*.* 9879 9880FREESCALE ENETC ETHERNET DRIVERS 9881M: Claudiu Manoil <claudiu.manoil@nxp.com> 9882M: Vladimir Oltean <vladimir.oltean@nxp.com> 9883M: Wei Fang <wei.fang@nxp.com> 9884M: Clark Wang <xiaoning.wang@nxp.com> 9885L: imx@lists.linux.dev 9886L: netdev@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9889F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9890F: drivers/net/ethernet/freescale/enetc/ 9891F: include/linux/fsl/enetc_mdio.h 9892F: include/linux/fsl/netc_global.h 9893F: include/linux/fsl/ntmp.h 9894 9895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9896M: Claudiu Manoil <claudiu.manoil@nxp.com> 9897L: netdev@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9900F: drivers/net/ethernet/freescale/gianfar* 9901 9902FREESCALE GPMI NAND DRIVER 9903M: Han Xu <han.xu@nxp.com> 9904L: imx@lists.linux.dev 9905L: linux-mtd@lists.infradead.org 9906S: Maintained 9907F: drivers/mtd/nand/raw/gpmi-nand/* 9908 9909FREESCALE I2C CPM DRIVER 9910M: Jochen Friedrich <jochen@scram.de> 9911L: linuxppc-dev@lists.ozlabs.org 9912L: linux-i2c@vger.kernel.org 9913S: Maintained 9914F: drivers/i2c/busses/i2c-cpm.c 9915 9916FREESCALE IMX / MXC FEC DRIVER 9917M: Wei Fang <wei.fang@nxp.com> 9918R: Shenwei Wang <shenwei.wang@nxp.com> 9919R: Clark Wang <xiaoning.wang@nxp.com> 9920L: imx@lists.linux.dev 9921L: netdev@vger.kernel.org 9922S: Maintained 9923F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9924F: drivers/net/ethernet/freescale/fec.h 9925F: drivers/net/ethernet/freescale/fec_main.c 9926F: drivers/net/ethernet/freescale/fec_ptp.c 9927 9928FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9929M: Sascha Hauer <s.hauer@pengutronix.de> 9930R: Pengutronix Kernel Team <kernel@pengutronix.de> 9931L: linux-fbdev@vger.kernel.org 9932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9933S: Maintained 9934F: drivers/video/fbdev/imxfb.c 9935 9936FREESCALE IMX DDR PMU DRIVER 9937M: Frank Li <Frank.li@nxp.com> 9938M: Xu Yang <xu.yang_2@nxp.com> 9939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9940S: Maintained 9941F: Documentation/admin-guide/perf/imx-ddr.rst 9942F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9943F: drivers/perf/fsl_imx8_ddr_perf.c 9944F: drivers/perf/fsl_imx9_ddr_perf.c 9945F: tools/perf/pmu-events/arch/arm64/freescale/ 9946 9947FREESCALE IMX I2C DRIVER 9948M: Oleksij Rempel <o.rempel@pengutronix.de> 9949R: Pengutronix Kernel Team <kernel@pengutronix.de> 9950L: linux-i2c@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9953F: drivers/i2c/busses/i2c-imx.c 9954 9955FREESCALE IMX LPI2C DRIVER 9956M: Dong Aisheng <aisheng.dong@nxp.com> 9957L: linux-i2c@vger.kernel.org 9958L: imx@lists.linux.dev 9959S: Maintained 9960F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9961F: drivers/i2c/busses/i2c-imx-lpi2c.c 9962 9963FREESCALE IMX LPSPI DRIVER 9964M: Frank Li <Frank.Li@nxp.com> 9965L: linux-spi@vger.kernel.org 9966L: imx@lists.linux.dev 9967S: Maintained 9968F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9969F: drivers/spi/spi-fsl-lpspi.c 9970 9971FREESCALE MPC I2C DRIVER 9972M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9973L: linux-i2c@vger.kernel.org 9974S: Maintained 9975F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9976F: drivers/i2c/busses/i2c-mpc.c 9977 9978FREESCALE QORIQ DPAA ETHERNET DRIVER 9979M: Madalin Bucur <madalin.bucur@nxp.com> 9980L: netdev@vger.kernel.org 9981S: Maintained 9982F: drivers/net/ethernet/freescale/dpaa 9983 9984FREESCALE QORIQ DPAA FMAN DRIVER 9985M: Madalin Bucur <madalin.bucur@nxp.com> 9986R: Sean Anderson <sean.anderson@seco.com> 9987L: netdev@vger.kernel.org 9988S: Maintained 9989F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9990F: drivers/net/ethernet/freescale/fman 9991 9992FREESCALE QORIQ PTP CLOCK DRIVER 9993M: Yangbo Lu <yangbo.lu@nxp.com> 9994L: netdev@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9998F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9999F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10000F: drivers/ptp/ptp_qoriq.c 10001F: include/linux/fsl/ptp_qoriq.h 10002 10003FREESCALE QUAD SPI DRIVER 10004M: Han Xu <han.xu@nxp.com> 10005L: linux-spi@vger.kernel.org 10006L: imx@lists.linux.dev 10007S: Maintained 10008F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10009F: drivers/spi/spi-fsl-qspi.c 10010 10011FREESCALE QUICC ENGINE LIBRARY 10012M: Qiang Zhao <qiang.zhao@nxp.com> 10013M: Christophe Leroy <christophe.leroy@csgroup.eu> 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Maintained 10016F: drivers/soc/fsl/qe/ 10017F: include/soc/fsl/qe/ 10018 10019FREESCALE QUICC ENGINE QMC DRIVER 10020M: Herve Codina <herve.codina@bootlin.com> 10021L: linuxppc-dev@lists.ozlabs.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10025F: drivers/soc/fsl/qe/qmc.c 10026F: include/soc/fsl/qe/qmc.h 10027 10028FREESCALE QUICC ENGINE QMC HDLC DRIVER 10029M: Herve Codina <herve.codina@bootlin.com> 10030L: netdev@vger.kernel.org 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Maintained 10033F: drivers/net/wan/fsl_qmc_hdlc.c 10034 10035FREESCALE QUICC ENGINE TSA DRIVER 10036M: Herve Codina <herve.codina@bootlin.com> 10037L: linuxppc-dev@lists.ozlabs.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10040F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10041F: drivers/soc/fsl/qe/tsa.c 10042F: drivers/soc/fsl/qe/tsa.h 10043F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10044F: include/dt-bindings/soc/qe-fsl,tsa.h 10045 10046FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10047L: netdev@vger.kernel.org 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Orphan 10050F: drivers/net/ethernet/freescale/ucc_geth* 10051 10052FREESCALE QUICC ENGINE UCC HDLC DRIVER 10053M: Zhao Qiang <qiang.zhao@nxp.com> 10054L: netdev@vger.kernel.org 10055L: linuxppc-dev@lists.ozlabs.org 10056S: Maintained 10057F: drivers/net/wan/fsl_ucc_hdlc* 10058 10059FREESCALE QUICC ENGINE UCC UART DRIVER 10060M: Timur Tabi <timur@kernel.org> 10061L: linuxppc-dev@lists.ozlabs.org 10062S: Maintained 10063F: drivers/tty/serial/ucc_uart.c 10064 10065FREESCALE SOC DRIVERS 10066M: Christophe Leroy <christophe.leroy@csgroup.eu> 10067L: linuxppc-dev@lists.ozlabs.org 10068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10069S: Maintained 10070F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10071F: Documentation/devicetree/bindings/soc/fsl/ 10072F: drivers/soc/fsl/ 10073F: include/linux/fsl/ 10074F: include/soc/fsl/ 10075 10076FREESCALE SOC FS_ENET DRIVER 10077M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10078L: linuxppc-dev@lists.ozlabs.org 10079L: netdev@vger.kernel.org 10080S: Maintained 10081F: drivers/net/ethernet/freescale/fs_enet/ 10082 10083FREESCALE SOC SOUND DRIVERS 10084M: Shengjiu Wang <shengjiu.wang@gmail.com> 10085M: Xiubo Li <Xiubo.Lee@gmail.com> 10086R: Fabio Estevam <festevam@gmail.com> 10087R: Nicolin Chen <nicoleotsuka@gmail.com> 10088L: linux-sound@vger.kernel.org 10089L: linuxppc-dev@lists.ozlabs.org 10090S: Maintained 10091F: sound/soc/fsl/fsl* 10092F: sound/soc/fsl/imx* 10093 10094FREESCALE SOC LPC32XX SOUND DRIVERS 10095M: J.M.B. Downing <jonathan.downing@nautel.com> 10096M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10097R: Vladimir Zapolskiy <vz@mleia.com> 10098L: linux-sound@vger.kernel.org 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10102F: sound/soc/fsl/lpc3xxx-* 10103 10104FREESCALE SOC SOUND QMC DRIVER 10105M: Herve Codina <herve.codina@bootlin.com> 10106L: linux-sound@vger.kernel.org 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Maintained 10109F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10110F: sound/soc/fsl/fsl_qmc_audio.c 10111 10112FREESCALE USB PERIPHERAL DRIVERS 10113L: linux-usb@vger.kernel.org 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Orphan 10116F: drivers/usb/gadget/udc/fsl* 10117 10118FREESCALE USB PHY DRIVER 10119L: linux-usb@vger.kernel.org 10120L: linuxppc-dev@lists.ozlabs.org 10121S: Orphan 10122F: drivers/usb/phy/phy-fsl-usb* 10123 10124FREEVXFS FILESYSTEM 10125M: Christoph Hellwig <hch@infradead.org> 10126S: Maintained 10127W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10128F: fs/freevxfs/ 10129 10130FREEZER 10131M: "Rafael J. Wysocki" <rafael@kernel.org> 10132R: Pavel Machek <pavel@kernel.org> 10133L: linux-pm@vger.kernel.org 10134S: Supported 10135F: Documentation/power/freezing-of-tasks.rst 10136F: include/linux/freezer.h 10137F: kernel/freezer.c 10138 10139FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10140M: Eric Biggers <ebiggers@kernel.org> 10141M: Theodore Y. Ts'o <tytso@mit.edu> 10142M: Jaegeuk Kim <jaegeuk@kernel.org> 10143L: linux-fscrypt@vger.kernel.org 10144S: Supported 10145Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10146T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10147F: Documentation/filesystems/fscrypt.rst 10148F: fs/crypto/ 10149F: include/linux/fscrypt.h 10150F: include/uapi/linux/fscrypt.h 10151 10152FSI SUBSYSTEM 10153M: Eddie James <eajames@linux.ibm.com> 10154R: Ninad Palsule <ninad@linux.ibm.com> 10155L: linux-fsi@lists.ozlabs.org 10156S: Supported 10157Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10158F: Documentation/devicetree/bindings/fsi/ 10159F: drivers/fsi/ 10160F: include/linux/fsi*.h 10161F: include/trace/events/fsi*.h 10162 10163FSI-ATTACHED I2C DRIVER 10164M: Eddie James <eajames@linux.ibm.com> 10165L: linux-i2c@vger.kernel.org 10166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10167S: Maintained 10168F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10169F: drivers/i2c/busses/i2c-fsi.c 10170 10171FSI-ATTACHED SPI DRIVER 10172M: Eddie James <eajames@linux.ibm.com> 10173L: linux-spi@vger.kernel.org 10174S: Maintained 10175F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10176F: drivers/spi/spi-fsi.c 10177 10178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10179M: Jan Kara <jack@suse.cz> 10180R: Amir Goldstein <amir73il@gmail.com> 10181L: linux-fsdevel@vger.kernel.org 10182S: Maintained 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10184F: fs/notify/ 10185F: include/linux/fsnotify*.h 10186 10187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10188M: Eric Biggers <ebiggers@kernel.org> 10189M: Theodore Y. Ts'o <tytso@mit.edu> 10190L: fsverity@lists.linux.dev 10191S: Supported 10192Q: https://patchwork.kernel.org/project/fsverity/list/ 10193T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10194F: Documentation/filesystems/fsverity.rst 10195F: fs/verity/ 10196F: include/linux/fsverity.h 10197F: include/uapi/linux/fsverity.h 10198 10199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10200M: Michael Zaidman <michael.zaidman@gmail.com> 10201L: linux-i2c@vger.kernel.org 10202L: linux-input@vger.kernel.org 10203S: Maintained 10204F: drivers/hid/hid-ft260.c 10205 10206FUJITSU LAPTOP EXTRAS 10207M: Jonathan Woithe <jwoithe@just42.net> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: drivers/platform/x86/fujitsu-laptop.c 10211 10212FUJITSU TABLET EXTRAS 10213M: Robert Gerlach <khnz@gmx.de> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: drivers/platform/x86/fujitsu-tablet.c 10217 10218FUNCTION HOOKS (FTRACE) 10219M: Steven Rostedt <rostedt@goodmis.org> 10220M: Masami Hiramatsu <mhiramat@kernel.org> 10221R: Mark Rutland <mark.rutland@arm.com> 10222L: linux-kernel@vger.kernel.org 10223L: linux-trace-kernel@vger.kernel.org 10224S: Maintained 10225Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10227F: Documentation/trace/ftrace* 10228F: arch/*/*/*/*ftrace* 10229F: arch/*/*/*ftrace* 10230F: include/*/ftrace.h 10231F: kernel/trace/fgraph.c 10232F: kernel/trace/ftrace* 10233F: samples/ftrace 10234 10235FUNGIBLE ETHERNET DRIVERS 10236M: Dimitris Michailidis <dmichail@fungible.com> 10237L: netdev@vger.kernel.org 10238S: Maintained 10239F: drivers/net/ethernet/fungible/ 10240 10241FUSE: FILESYSTEM IN USERSPACE 10242M: Miklos Szeredi <miklos@szeredi.hu> 10243L: linux-fsdevel@vger.kernel.org 10244S: Maintained 10245W: https://github.com/libfuse/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10247F: Documentation/filesystems/fuse/* 10248F: fs/fuse/ 10249F: include/uapi/linux/fuse.h 10250F: tools/testing/selftests/filesystems/fuse/ 10251 10252FUTEX SUBSYSTEM 10253M: Thomas Gleixner <tglx@linutronix.de> 10254M: Ingo Molnar <mingo@redhat.com> 10255R: Peter Zijlstra <peterz@infradead.org> 10256R: Darren Hart <dvhart@infradead.org> 10257R: Davidlohr Bueso <dave@stgolabs.net> 10258R: André Almeida <andrealmeid@igalia.com> 10259L: linux-kernel@vger.kernel.org 10260S: Maintained 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10262F: Documentation/locking/*futex* 10263F: include/asm-generic/futex.h 10264F: include/linux/futex.h 10265F: include/uapi/linux/futex.h 10266F: kernel/futex/* 10267F: tools/perf/bench/futex* 10268F: tools/testing/selftests/futex/ 10269 10270FWCTL SUBSYSTEM 10271M: Dave Jiang <dave.jiang@intel.com> 10272M: Jason Gunthorpe <jgg@nvidia.com> 10273M: Saeed Mahameed <saeedm@nvidia.com> 10274R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10275S: Maintained 10276F: Documentation/userspace-api/fwctl/ 10277F: drivers/fwctl/ 10278F: include/linux/fwctl.h 10279F: include/uapi/fwctl/ 10280 10281FWCTL MLX5 DRIVER 10282M: Saeed Mahameed <saeedm@nvidia.com> 10283R: Itay Avraham <itayavr@nvidia.com> 10284L: linux-kernel@vger.kernel.org 10285S: Maintained 10286F: drivers/fwctl/mlx5/ 10287 10288FWCTL PDS DRIVER 10289M: Brett Creeley <brett.creeley@amd.com> 10290L: linux-kernel@vger.kernel.org 10291S: Maintained 10292F: drivers/fwctl/pds/ 10293 10294GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10295M: Sebastian Reichel <sre@kernel.org> 10296L: linux-media@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10299F: drivers/media/i2c/gc0308.c 10300 10301GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10302M: Hans de Goede <hansg@kernel.org> 10303L: linux-media@vger.kernel.org 10304S: Maintained 10305F: drivers/media/i2c/gc0310.c 10306 10307GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10308M: Zhi Mao <zhi.mao@mediatek.com> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10312F: drivers/media/i2c/gc05a2.c 10313 10314GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10315M: Zhi Mao <zhi.mao@mediatek.com> 10316L: linux-media@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10319F: drivers/media/i2c/gc08a3.c 10320 10321GALAXYCORE GC2145 SENSOR DRIVER 10322M: Alain Volmat <alain.volmat@foss.st.com> 10323L: linux-media@vger.kernel.org 10324S: Maintained 10325T: git git://linuxtv.org/media.git 10326F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10327F: drivers/media/i2c/gc2145.c 10328 10329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10330M: Tim Harvey <tharvey@gateworks.com> 10331S: Maintained 10332F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10333F: Documentation/hwmon/gsc-hwmon.rst 10334F: drivers/hwmon/gsc-hwmon.c 10335F: drivers/mfd/gateworks-gsc.c 10336F: include/linux/mfd/gsc.h 10337F: include/linux/platform_data/gsc_hwmon.h 10338 10339GCC PLUGINS 10340M: Kees Cook <kees@kernel.org> 10341L: linux-hardening@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10344F: Documentation/kbuild/gcc-plugins.rst 10345F: scripts/Makefile.gcc-plugins 10346F: scripts/gcc-plugins/ 10347 10348GCOV BASED KERNEL PROFILING 10349M: Peter Oberparleiter <oberpar@linux.ibm.com> 10350S: Maintained 10351F: Documentation/dev-tools/gcov.rst 10352F: kernel/gcov/ 10353 10354GDB KERNEL DEBUGGING HELPER SCRIPTS 10355M: Jan Kiszka <jan.kiszka@siemens.com> 10356M: Kieran Bingham <kbingham@kernel.org> 10357S: Supported 10358F: scripts/gdb/ 10359 10360GE HEALTHCARE PMC ADC DRIVER 10361M: Herve Codina <herve.codina@bootlin.com> 10362L: linux-iio@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10365F: drivers/iio/adc/gehc-pmc-adc.c 10366F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10367 10368GEMINI CRYPTO DRIVER 10369M: Corentin Labbe <clabbe@baylibre.com> 10370L: linux-crypto@vger.kernel.org 10371S: Maintained 10372F: drivers/crypto/gemini/ 10373 10374GEMTEK FM RADIO RECEIVER DRIVER 10375M: Hans Verkuil <hverkuil@kernel.org> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378W: https://linuxtv.org 10379T: git git://linuxtv.org/media.git 10380F: drivers/media/radio/radio-gemtek* 10381 10382GENDWARFKSYMS 10383M: Sami Tolvanen <samitolvanen@google.com> 10384L: linux-modules@vger.kernel.org 10385L: linux-kbuild@vger.kernel.org 10386S: Maintained 10387F: scripts/gendwarfksyms/ 10388 10389GENERIC ARCHITECTURE TOPOLOGY 10390M: Sudeep Holla <sudeep.holla@arm.com> 10391L: linux-kernel@vger.kernel.org 10392S: Maintained 10393F: drivers/base/arch_topology.c 10394F: include/linux/arch_topology.h 10395 10396GENERIC ENTRY CODE 10397M: Thomas Gleixner <tglx@linutronix.de> 10398M: Peter Zijlstra <peterz@infradead.org> 10399M: Andy Lutomirski <luto@kernel.org> 10400L: linux-kernel@vger.kernel.org 10401S: Maintained 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10403F: include/linux/entry-common.h 10404F: include/linux/entry-virt.h 10405F: include/linux/irq-entry-common.h 10406F: kernel/entry/ 10407 10408GENERIC GPIO I2C DRIVER 10409M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10410S: Supported 10411F: drivers/i2c/busses/i2c-gpio.c 10412F: include/linux/platform_data/i2c-gpio.h 10413 10414GENERIC GPIO I2C MULTIPLEXER DRIVER 10415M: Peter Korsgaard <peter.korsgaard@barco.com> 10416L: linux-i2c@vger.kernel.org 10417S: Supported 10418F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10419F: drivers/i2c/muxes/i2c-mux-gpio.c 10420F: include/linux/platform_data/i2c-mux-gpio.h 10421 10422GENERIC GPIO RESET DRIVER 10423M: Krzysztof Kozlowski <krzk@kernel.org> 10424S: Maintained 10425F: drivers/reset/reset-gpio.c 10426 10427GENERIC HDLC (WAN) DRIVERS 10428M: Krzysztof Halasa <khc@pm.waw.pl> 10429S: Maintained 10430W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10431F: drivers/net/wan/c101.c 10432F: drivers/net/wan/hd6457* 10433F: drivers/net/wan/hdlc* 10434F: drivers/net/wan/n2.c 10435F: drivers/net/wan/pc300too.c 10436F: drivers/net/wan/pci200syn.c 10437F: drivers/net/wan/wanxl* 10438 10439GENERIC INCLUDE/ASM HEADER FILES 10440M: Arnd Bergmann <arnd@arndb.de> 10441L: linux-arch@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10444F: include/asm-generic/ 10445F: include/uapi/asm-generic/ 10446 10447GENERIC PHY FRAMEWORK 10448M: Vinod Koul <vkoul@kernel.org> 10449M: Kishon Vijay Abraham I <kishon@kernel.org> 10450L: linux-phy@lists.infradead.org 10451S: Supported 10452Q: https://patchwork.kernel.org/project/linux-phy/list/ 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10454F: Documentation/devicetree/bindings/phy/ 10455F: drivers/phy/ 10456F: include/dt-bindings/phy/ 10457F: include/linux/phy/ 10458 10459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10461S: Supported 10462F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10463F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10464 10465GENERIC PM DOMAINS 10466M: Ulf Hansson <ulf.hansson@linaro.org> 10467L: linux-pm@vger.kernel.org 10468S: Supported 10469F: Documentation/devicetree/bindings/power/power?domain* 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10471F: drivers/pmdomain/ 10472F: include/linux/pm_domain.h 10473 10474GENERIC RADIX TREE 10475M: Kent Overstreet <kent.overstreet@linux.dev> 10476S: Supported 10477C: irc://irc.oftc.net/bcache 10478F: include/linux/generic-radix-tree.h 10479F: lib/generic-radix-tree.c 10480 10481GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10482M: Eugen Hristev <eugen.hristev@microchip.com> 10483L: linux-input@vger.kernel.org 10484S: Maintained 10485F: drivers/input/touchscreen/resistive-adc-touch.c 10486 10487GENERIC STRING LIBRARY 10488M: Kees Cook <kees@kernel.org> 10489R: Andy Shevchenko <andy@kernel.org> 10490L: linux-hardening@vger.kernel.org 10491S: Supported 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10493F: include/linux/string.h 10494F: include/linux/string_choices.h 10495F: include/linux/string_helpers.h 10496F: lib/string.c 10497F: lib/string_helpers.c 10498F: lib/tests/string_helpers_kunit.c 10499F: lib/tests/string_kunit.c 10500F: scripts/coccinelle/api/string_choices.cocci 10501 10502GENERIC UIO DRIVER FOR PCI DEVICES 10503M: "Michael S. Tsirkin" <mst@redhat.com> 10504L: kvm@vger.kernel.org 10505S: Supported 10506F: drivers/uio/uio_pci_generic.c 10507 10508GENERIC VDSO LIBRARY 10509M: Andy Lutomirski <luto@kernel.org> 10510M: Thomas Gleixner <tglx@linutronix.de> 10511M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10512L: linux-kernel@vger.kernel.org 10513S: Maintained 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10515F: include/asm-generic/vdso/vsyscall.h 10516F: include/vdso/ 10517F: kernel/time/vsyscall.c 10518F: lib/vdso/ 10519F: tools/testing/selftests/vDSO/ 10520 10521GENWQE (IBM Generic Workqueue Card) 10522M: Frank Haverkamp <haver@linux.ibm.com> 10523S: Supported 10524F: drivers/misc/genwqe/ 10525 10526GET_MAINTAINER SCRIPT 10527M: Joe Perches <joe@perches.com> 10528S: Maintained 10529F: scripts/get_maintainer.pl 10530 10531GFS2 FILE SYSTEM 10532M: Andreas Gruenbacher <agruenba@redhat.com> 10533L: gfs2@lists.linux.dev 10534S: Supported 10535B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10537F: Documentation/filesystems/gfs2* 10538F: fs/gfs2/ 10539F: include/uapi/linux/gfs2_ondisk.h 10540 10541GIGABYTE WATERFORCE SENSOR DRIVER 10542M: Aleksa Savic <savicaleksa83@gmail.com> 10543L: linux-hwmon@vger.kernel.org 10544S: Maintained 10545F: Documentation/hwmon/gigabyte_waterforce.rst 10546F: drivers/hwmon/gigabyte_waterforce.c 10547 10548GIGABYTE WMI DRIVER 10549M: Thomas Weißschuh <linux@weissschuh.net> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/gigabyte-wmi.c 10553 10554GNSS SUBSYSTEM 10555M: Johan Hovold <johan@kernel.org> 10556S: Maintained 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10558F: Documentation/ABI/testing/sysfs-class-gnss 10559F: Documentation/devicetree/bindings/gnss/ 10560F: drivers/gnss/ 10561F: include/linux/gnss.h 10562 10563GO7007 MPEG CODEC 10564M: Hans Verkuil <hverkuil@kernel.org> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567F: drivers/media/usb/go7007/ 10568 10569GOCONTROLL MODULINE MODULE SLOT 10570M: Maud Spierings <maudspierings@gocontroll.com> 10571S: Maintained 10572F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10573 10574GOODIX TOUCHSCREEN 10575M: Hans de Goede <hansg@kernel.org> 10576L: linux-input@vger.kernel.org 10577S: Maintained 10578F: drivers/input/touchscreen/goodix* 10579 10580GOOGLE ETHERNET DRIVERS 10581M: Joshua Washington <joshwash@google.com> 10582M: Harshitha Ramamurthy <hramamurthy@google.com> 10583L: netdev@vger.kernel.org 10584S: Maintained 10585F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10586F: drivers/net/ethernet/google 10587 10588GOOGLE FIRMWARE DRIVERS 10589M: Tzung-Bi Shih <tzungbi@kernel.org> 10590R: Brian Norris <briannorris@chromium.org> 10591R: Julius Werner <jwerner@chromium.org> 10592L: chrome-platform@lists.linux.dev 10593S: Maintained 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10595F: drivers/firmware/google/ 10596 10597GOOGLE TENSOR SoC SUPPORT 10598M: Peter Griffin <peter.griffin@linaro.org> 10599R: André Draszik <andre.draszik@linaro.org> 10600R: Tudor Ambarus <tudor.ambarus@linaro.org> 10601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10602L: linux-samsung-soc@vger.kernel.org 10603S: Maintained 10604P: Documentation/process/maintainer-soc-clean-dts.rst 10605C: irc://irc.oftc.net/pixel6-kernel-dev 10606F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10607F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10608F: arch/arm64/boot/dts/exynos/google/ 10609F: drivers/clk/samsung/clk-gs101.c 10610F: drivers/phy/samsung/phy-gs101-ufs.c 10611F: include/dt-bindings/clock/google,gs101.h 10612K: [gG]oogle.?[tT]ensor 10613 10614GPD FAN DRIVER 10615M: Cryolitia PukNgae <cryolitia@uniontech.com> 10616L: linux-hwmon@vger.kernel.org 10617S: Maintained 10618F: Documentation/hwmon/gpd-fan.rst 10619F: drivers/hwmon/gpd-fan.c 10620 10621GPD POCKET FAN DRIVER 10622M: Hans de Goede <hansg@kernel.org> 10623L: platform-driver-x86@vger.kernel.org 10624S: Maintained 10625F: drivers/platform/x86/gpd-pocket-fan.c 10626 10627GPIB DRIVERS 10628M: Dave Penkler <dpenkler@gmail.com> 10629S: Maintained 10630F: drivers/staging/gpib/ 10631 10632GPIO ACPI SUPPORT 10633M: Mika Westerberg <westeri@kernel.org> 10634M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10635L: linux-gpio@vger.kernel.org 10636L: linux-acpi@vger.kernel.org 10637S: Supported 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10639F: Documentation/firmware-guide/acpi/gpio-properties.rst 10640F: drivers/gpio/gpiolib-acpi-*.c 10641F: drivers/gpio/gpiolib-acpi.h 10642 10643GPIO AGGREGATOR 10644M: Geert Uytterhoeven <geert+renesas@glider.be> 10645L: linux-gpio@vger.kernel.org 10646S: Supported 10647F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10648F: drivers/gpio/gpio-aggregator.c 10649 10650GPIO IR Transmitter 10651M: Sean Young <sean@mess.org> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10655F: drivers/media/rc/gpio-ir-tx.c 10656 10657GPIO MOCKUP DRIVER 10658M: Bamvor Jian Zhang <bamv2005@gmail.com> 10659L: linux-gpio@vger.kernel.org 10660S: Maintained 10661F: drivers/gpio/gpio-mockup.c 10662F: tools/testing/selftests/gpio/ 10663 10664GPIO REGMAP 10665M: Michael Walle <mwalle@kernel.org> 10666S: Maintained 10667F: drivers/gpio/gpio-regmap.c 10668F: include/linux/gpio/regmap.h 10669K: (devm_)?gpio_regmap_(un)?register 10670 10671GPIO SLOPPY LOGIC ANALYZER 10672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10673S: Supported 10674F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10675F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10676F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10677 10678GPIO SUBSYSTEM 10679M: Linus Walleij <linus.walleij@linaro.org> 10680M: Bartosz Golaszewski <brgl@bgdev.pl> 10681L: linux-gpio@vger.kernel.org 10682S: Maintained 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10684F: Documentation/admin-guide/gpio/ 10685F: Documentation/devicetree/bindings/gpio/ 10686F: Documentation/driver-api/gpio/ 10687F: drivers/gpio/ 10688F: include/dt-bindings/gpio/ 10689F: include/linux/gpio.h 10690F: include/linux/gpio/ 10691F: include/linux/of_gpio.h 10692K: (devm_)?gpio_(request|free|direction|get|set) 10693K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10694K: devm_gpiod_unhinge 10695 10696GPIO UAPI 10697M: Bartosz Golaszewski <brgl@bgdev.pl> 10698R: Kent Gibson <warthog618@gmail.com> 10699L: linux-gpio@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10702F: Documentation/ABI/obsolete/sysfs-gpio 10703F: Documentation/ABI/testing/gpio-cdev 10704F: Documentation/userspace-api/gpio/ 10705F: drivers/gpio/gpiolib-cdev.c 10706F: include/uapi/linux/gpio.h 10707F: tools/gpio/ 10708 10709GRETH 10/100/1G Ethernet MAC device driver 10710M: Andreas Larsson <andreas@gaisler.com> 10711L: netdev@vger.kernel.org 10712S: Maintained 10713F: drivers/net/ethernet/aeroflex/ 10714 10715GREYBUS AUDIO PROTOCOLS DRIVERS 10716M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10717M: Mark Greer <mgreer@animalcreek.com> 10718S: Maintained 10719F: drivers/staging/greybus/audio_apbridgea.c 10720F: drivers/staging/greybus/audio_apbridgea.h 10721F: drivers/staging/greybus/audio_codec.c 10722F: drivers/staging/greybus/audio_codec.h 10723F: drivers/staging/greybus/audio_gb.c 10724F: drivers/staging/greybus/audio_manager.c 10725F: drivers/staging/greybus/audio_manager.h 10726F: drivers/staging/greybus/audio_manager_module.c 10727F: drivers/staging/greybus/audio_manager_private.h 10728F: drivers/staging/greybus/audio_manager_sysfs.c 10729F: drivers/staging/greybus/audio_module.c 10730F: drivers/staging/greybus/audio_topology.c 10731 10732GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10733M: Viresh Kumar <vireshk@kernel.org> 10734S: Maintained 10735F: drivers/staging/greybus/authentication.c 10736F: drivers/staging/greybus/bootrom.c 10737F: drivers/staging/greybus/firmware.h 10738F: drivers/staging/greybus/fw-core.c 10739F: drivers/staging/greybus/fw-download.c 10740F: drivers/staging/greybus/fw-management.c 10741F: drivers/staging/greybus/greybus_authentication.h 10742F: drivers/staging/greybus/greybus_firmware.h 10743F: drivers/staging/greybus/hid.c 10744F: drivers/staging/greybus/i2c.c 10745F: drivers/staging/greybus/spi.c 10746F: drivers/staging/greybus/spilib.c 10747F: drivers/staging/greybus/spilib.h 10748 10749GREYBUS LOOPBACK DRIVER 10750M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10751S: Maintained 10752F: drivers/staging/greybus/loopback.c 10753 10754GREYBUS PLATFORM DRIVERS 10755M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10756S: Maintained 10757F: drivers/staging/greybus/arche-apb-ctrl.c 10758F: drivers/staging/greybus/arche-platform.c 10759F: drivers/staging/greybus/arche_platform.h 10760 10761GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10762M: Rui Miguel Silva <rmfrfs@gmail.com> 10763S: Maintained 10764F: drivers/staging/greybus/gpio.c 10765F: drivers/staging/greybus/light.c 10766F: drivers/staging/greybus/power_supply.c 10767F: drivers/staging/greybus/sdio.c 10768F: drivers/staging/greybus/spi.c 10769F: drivers/staging/greybus/spilib.c 10770 10771GREYBUS BEAGLEPLAY DRIVERS 10772M: Ayush Singh <ayushdevel1325@gmail.com> 10773L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10774S: Maintained 10775F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10776F: drivers/greybus/gb-beagleplay.c 10777 10778GREYBUS SUBSYSTEM 10779M: Johan Hovold <johan@kernel.org> 10780M: Alex Elder <elder@kernel.org> 10781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10782L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10783S: Maintained 10784F: drivers/greybus/ 10785F: drivers/staging/greybus/ 10786F: include/linux/greybus.h 10787F: include/linux/greybus/ 10788 10789GREYBUS UART PROTOCOLS DRIVERS 10790M: David Lin <dtwlin@gmail.com> 10791S: Maintained 10792F: drivers/staging/greybus/log.c 10793F: drivers/staging/greybus/uart.c 10794 10795GS1662 VIDEO SERIALIZER 10796M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10797L: linux-media@vger.kernel.org 10798S: Maintained 10799T: git git://linuxtv.org/media.git 10800F: drivers/media/spi/gs1662.c 10801 10802GSPCA FINEPIX SUBDRIVER 10803M: Frank Zago <frank@zago.net> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806T: git git://linuxtv.org/media.git 10807F: drivers/media/usb/gspca/finepix.c 10808 10809GSPCA GL860 SUBDRIVER 10810M: Olivier Lorin <o.lorin@laposte.net> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813T: git git://linuxtv.org/media.git 10814F: drivers/media/usb/gspca/gl860/ 10815 10816GSPCA M5602 SUBDRIVER 10817M: Erik Andren <erik.andren@gmail.com> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820T: git git://linuxtv.org/media.git 10821F: drivers/media/usb/gspca/m5602/ 10822 10823GSPCA PAC207 SONIXB SUBDRIVER 10824M: Hans Verkuil <hverkuil@kernel.org> 10825L: linux-media@vger.kernel.org 10826S: Odd Fixes 10827T: git git://linuxtv.org/media.git 10828F: drivers/media/usb/gspca/pac207.c 10829 10830GSPCA SN9C20X SUBDRIVER 10831M: Brian Johnson <brijohn@gmail.com> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834T: git git://linuxtv.org/media.git 10835F: drivers/media/usb/gspca/sn9c20x.c 10836 10837GSPCA T613 SUBDRIVER 10838M: Leandro Costantino <lcostantino@gmail.com> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841T: git git://linuxtv.org/media.git 10842F: drivers/media/usb/gspca/t613.c 10843 10844GSPCA USB WEBCAM DRIVER 10845M: Hans Verkuil <hverkuil@kernel.org> 10846L: linux-media@vger.kernel.org 10847S: Odd Fixes 10848T: git git://linuxtv.org/media.git 10849F: drivers/media/usb/gspca/ 10850 10851GTP (GPRS Tunneling Protocol) 10852M: Pablo Neira Ayuso <pablo@netfilter.org> 10853M: Harald Welte <laforge@gnumonks.org> 10854L: osmocom-net-gprs@lists.osmocom.org 10855S: Maintained 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10857F: drivers/net/gtp.c 10858 10859GUID PARTITION TABLE (GPT) 10860M: Davidlohr Bueso <dave@stgolabs.net> 10861L: linux-efi@vger.kernel.org 10862S: Maintained 10863F: block/partitions/efi.* 10864 10865HABANALABS PCI DRIVER 10866M: Koby Elbaz <koby.elbaz@intel.com> 10867M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10868L: dri-devel@lists.freedesktop.org 10869S: Supported 10870C: irc://irc.oftc.net/dri-devel 10871T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10872F: Documentation/ABI/testing/debugfs-driver-habanalabs 10873F: Documentation/ABI/testing/sysfs-driver-habanalabs 10874F: drivers/accel/habanalabs/ 10875F: include/linux/habanalabs/ 10876F: include/trace/events/habanalabs.h 10877F: include/uapi/drm/habanalabs_accel.h 10878 10879HACKRF MEDIA DRIVER 10880L: linux-media@vger.kernel.org 10881S: Orphan 10882W: https://linuxtv.org 10883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10884F: drivers/media/usb/hackrf/ 10885 10886HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10887M: Chuck Lever <chuck.lever@oracle.com> 10888L: kernel-tls-handshake@lists.linux.dev 10889L: netdev@vger.kernel.org 10890S: Maintained 10891F: Documentation/netlink/specs/handshake.yaml 10892F: Documentation/networking/tls-handshake.rst 10893F: include/net/handshake.h 10894F: include/trace/events/handshake.h 10895F: net/handshake/ 10896 10897HANTRO VPU CODEC DRIVER 10898M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10899M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10900M: Philipp Zabel <p.zabel@pengutronix.de> 10901L: linux-media@vger.kernel.org 10902L: linux-rockchip@lists.infradead.org 10903S: Maintained 10904F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10905F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10906F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10907F: drivers/media/platform/verisilicon/ 10908 10909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10910M: Frank Seidel <frank@f-seidel.de> 10911L: platform-driver-x86@vger.kernel.org 10912S: Maintained 10913W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10914F: drivers/platform/x86/hdaps.c 10915 10916HARDWARE MONITORING 10917M: Guenter Roeck <linux@roeck-us.net> 10918L: linux-hwmon@vger.kernel.org 10919S: Maintained 10920W: http://hwmon.wiki.kernel.org/ 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10922F: Documentation/ABI/testing/sysfs-class-hwmon 10923F: Documentation/devicetree/bindings/hwmon/ 10924F: Documentation/hwmon/ 10925F: drivers/hwmon/ 10926F: include/linux/hwmon*.h 10927F: include/trace/events/hwmon*.h 10928K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10929 10930HARDWARE RANDOM NUMBER GENERATOR CORE 10931M: Olivia Mackall <olivia@selenic.com> 10932M: Herbert Xu <herbert@gondor.apana.org.au> 10933L: linux-crypto@vger.kernel.org 10934S: Odd fixes 10935F: Documentation/admin-guide/hw_random.rst 10936F: Documentation/devicetree/bindings/rng/ 10937F: drivers/char/hw_random/ 10938F: include/linux/hw_random.h 10939 10940HARDWARE SPINLOCK CORE 10941M: Bjorn Andersson <andersson@kernel.org> 10942R: Baolin Wang <baolin.wang7@gmail.com> 10943L: linux-remoteproc@vger.kernel.org 10944S: Maintained 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10946F: Documentation/devicetree/bindings/hwlock/ 10947F: Documentation/locking/hwspinlock.rst 10948F: drivers/hwspinlock/ 10949F: include/linux/hwspinlock.h 10950 10951HARDWARE TRACING FACILITIES 10952M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10953S: Maintained 10954F: drivers/hwtracing/ 10955 10956HARMONY SOUND DRIVER 10957L: linux-parisc@vger.kernel.org 10958S: Maintained 10959F: sound/parisc/harmony.* 10960 10961HDPVR USB VIDEO ENCODER DRIVER 10962M: Hans Verkuil <hverkuil@kernel.org> 10963L: linux-media@vger.kernel.org 10964S: Odd Fixes 10965W: https://linuxtv.org 10966T: git git://linuxtv.org/media.git 10967F: drivers/media/usb/hdpvr/ 10968 10969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10970M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10971S: Supported 10972F: drivers/misc/hpilo.[ch] 10973 10974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10975M: Craig Lamparter <craig.lamparter@hpe.com> 10976S: Supported 10977F: Documentation/watchdog/hpwdt.rst 10978F: drivers/watchdog/hpwdt.c 10979 10980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10981M: Don Brace <don.brace@microchip.com> 10982L: storagedev@microchip.com 10983L: linux-scsi@vger.kernel.org 10984S: Supported 10985F: Documentation/scsi/hpsa.rst 10986F: drivers/scsi/hpsa*.[ch] 10987F: include/linux/cciss*.h 10988F: include/uapi/linux/cciss*.h 10989 10990HFI1 DRIVER 10991M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10992L: linux-rdma@vger.kernel.org 10993S: Supported 10994F: drivers/infiniband/hw/hfi1 10995 10996HFS FILESYSTEM 10997M: Viacheslav Dubeyko <slava@dubeyko.com> 10998M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10999M: Yangtao Li <frank.li@vivo.com> 11000L: linux-fsdevel@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11003F: Documentation/filesystems/hfs.rst 11004F: fs/hfs/ 11005F: include/linux/hfs_common.h 11006 11007HFSPLUS FILESYSTEM 11008M: Viacheslav Dubeyko <slava@dubeyko.com> 11009M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11010M: Yangtao Li <frank.li@vivo.com> 11011L: linux-fsdevel@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11014F: Documentation/filesystems/hfsplus.rst 11015F: fs/hfsplus/ 11016F: include/linux/hfs_common.h 11017 11018HGA FRAMEBUFFER DRIVER 11019M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11020L: linux-nvidia@lists.surfsouth.com 11021S: Maintained 11022W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11023F: drivers/video/fbdev/hgafb.c 11024 11025HIBERNATION (aka Software Suspend, aka swsusp) 11026M: "Rafael J. Wysocki" <rafael@kernel.org> 11027R: Pavel Machek <pavel@kernel.org> 11028L: linux-pm@vger.kernel.org 11029S: Supported 11030B: https://bugzilla.kernel.org 11031F: arch/*/include/asm/suspend*.h 11032F: arch/x86/power/ 11033F: drivers/base/power/ 11034F: include/linux/freezer.h 11035F: include/linux/pm.h 11036F: include/linux/suspend.h 11037F: kernel/power/ 11038 11039HID CORE LAYER 11040M: Jiri Kosina <jikos@kernel.org> 11041M: Benjamin Tissoires <bentiss@kernel.org> 11042L: linux-input@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11045F: Documentation/hid/ 11046F: drivers/hid/ 11047F: include/linux/hid* 11048F: include/uapi/linux/hid* 11049F: samples/hid/ 11050F: tools/testing/selftests/hid/ 11051 11052HID LOGITECH DRIVERS 11053R: Filipe Laíns <lains@riseup.net> 11054L: linux-input@vger.kernel.org 11055S: Maintained 11056F: drivers/hid/hid-logitech-* 11057 11058HID NVIDIA SHIELD DRIVER 11059M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/hid/hid-nvidia-shield.c 11063 11064HID PHOENIX RC FLIGHT CONTROLLER 11065M: Marcus Folkesson <marcus.folkesson@gmail.com> 11066L: linux-input@vger.kernel.org 11067S: Maintained 11068F: drivers/hid/hid-pxrc.c 11069 11070HID PLAYSTATION DRIVER 11071M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11072L: linux-input@vger.kernel.org 11073S: Supported 11074F: drivers/hid/hid-playstation.c 11075 11076HID SENSOR HUB DRIVERS 11077M: Jiri Kosina <jikos@kernel.org> 11078M: Jonathan Cameron <jic23@kernel.org> 11079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11080L: linux-input@vger.kernel.org 11081L: linux-iio@vger.kernel.org 11082S: Maintained 11083F: Documentation/hid/hid-sensor* 11084F: drivers/hid/hid-sensor-* 11085F: drivers/iio/*/hid-* 11086F: include/linux/hid-sensor-* 11087 11088HID UNIVERSAL PIDFF DRIVER 11089M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11090M: Oleg Makarenko <oleg@makarenk.ooo> 11091L: linux-input@vger.kernel.org 11092S: Maintained 11093B: https://github.com/JacKeTUs/universal-pidff/issues 11094F: drivers/hid/hid-universal-pidff.c 11095 11096HID VRC-2 CAR CONTROLLER DRIVER 11097M: Marcus Folkesson <marcus.folkesson@gmail.com> 11098L: linux-input@vger.kernel.org 11099S: Maintained 11100F: drivers/hid/hid-vrc2.c 11101 11102HID WACOM DRIVER 11103M: Ping Cheng <ping.cheng@wacom.com> 11104M: Jason Gerecke <jason.gerecke@wacom.com> 11105L: linux-input@vger.kernel.org 11106S: Maintained 11107F: drivers/hid/wacom.h 11108F: drivers/hid/wacom_* 11109 11110HID++ LOGITECH DRIVERS 11111R: Filipe Laíns <lains@riseup.net> 11112R: Bastien Nocera <hadess@hadess.net> 11113L: linux-input@vger.kernel.org 11114S: Maintained 11115F: drivers/hid/hid-logitech-hidpp.c 11116 11117HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11118M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11119M: Frederic Weisbecker <frederic@kernel.org> 11120M: Thomas Gleixner <tglx@linutronix.de> 11121L: linux-kernel@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11124F: Documentation/timers/ 11125F: include/linux/clockchips.h 11126F: include/linux/delay.h 11127F: include/linux/hrtimer.h 11128F: include/linux/timer.h 11129F: kernel/time/clockevents.c 11130F: kernel/time/hrtimer.c 11131F: kernel/time/sleep_timeout.c 11132F: kernel/time/timer.c 11133F: kernel/time/timer_list.c 11134F: kernel/time/timer_migration.* 11135F: tools/testing/selftests/timers/ 11136 11137DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11138M: Andreas Hindborg <a.hindborg@kernel.org> 11139R: Boqun Feng <boqun.feng@gmail.com> 11140R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11141R: Frederic Weisbecker <frederic@kernel.org> 11142R: Lyude Paul <lyude@redhat.com> 11143R: Thomas Gleixner <tglx@linutronix.de> 11144R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11145R: John Stultz <jstultz@google.com> 11146R: Stephen Boyd <sboyd@kernel.org> 11147L: rust-for-linux@vger.kernel.org 11148S: Supported 11149W: https://rust-for-linux.com 11150B: https://github.com/Rust-for-Linux/linux/issues 11151T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11152F: rust/kernel/time.rs 11153F: rust/kernel/time/ 11154 11155HIGH-SPEED SCC DRIVER FOR AX.25 11156L: linux-hams@vger.kernel.org 11157S: Orphan 11158F: drivers/net/hamradio/scc.c 11159 11160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11161M: HighPoint Linux Team <linux@highpoint-tech.com> 11162S: Supported 11163W: http://www.highpoint-tech.com 11164F: Documentation/scsi/hptiop.rst 11165F: drivers/scsi/hptiop.c 11166 11167HIKEY960 ONBOARD USB GPIO HUB DRIVER 11168M: John Stultz <jstultz@google.com> 11169L: linux-kernel@vger.kernel.org 11170S: Maintained 11171F: drivers/misc/hisi_hikey_usb.c 11172 11173HIMAX HX83112B TOUCHSCREEN SUPPORT 11174M: Job Noorman <job@noorman.info> 11175L: linux-input@vger.kernel.org 11176S: Maintained 11177F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11178F: drivers/input/touchscreen/himax_hx83112b.c 11179 11180HIMAX HX852X TOUCHSCREEN DRIVER 11181M: Stephan Gerhold <stephan@gerhold.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11185F: drivers/input/touchscreen/himax_hx852x.c 11186 11187HIPPI 11188M: Jes Sorensen <jes@trained-monkey.org> 11189S: Maintained 11190F: drivers/net/hippi/ 11191F: include/linux/hippidevice.h 11192F: include/uapi/linux/if_hippi.h 11193F: net/802/hippi.c 11194 11195HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11196M: Kurt Kanzenbach <kurt@linutronix.de> 11197L: netdev@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11200F: drivers/net/dsa/hirschmann/* 11201F: include/linux/platform_data/hirschmann-hellcreek.h 11202F: net/dsa/tag_hellcreek.c 11203 11204HISILICON DMA DRIVER 11205M: Zhou Wang <wangzhou1@hisilicon.com> 11206M: Longfang Liu <liulongfang@huawei.com> 11207L: dmaengine@vger.kernel.org 11208S: Maintained 11209F: drivers/dma/hisi_dma.c 11210 11211HISILICON GPIO DRIVER 11212M: Yang Shen <shenyang39@huawei.com> 11213L: linux-gpio@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11216F: drivers/gpio/gpio-hisi.c 11217 11218HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11219M: Zhiqi Song <songzhiqi1@huawei.com> 11220M: Longfang Liu <liulongfang@huawei.com> 11221L: linux-crypto@vger.kernel.org 11222S: Maintained 11223F: Documentation/ABI/testing/debugfs-hisi-hpre 11224F: drivers/crypto/hisilicon/hpre/hpre.h 11225F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11226F: drivers/crypto/hisilicon/hpre/hpre_main.c 11227 11228HISILICON HNS3 PMU DRIVER 11229M: Jijie Shao <shaojijie@huawei.com> 11230S: Supported 11231F: Documentation/admin-guide/perf/hns3-pmu.rst 11232F: drivers/perf/hisilicon/hns3_pmu.c 11233 11234HISILICON I2C CONTROLLER DRIVER 11235M: Devyn Liu <liudingyuan@h-partners.com> 11236L: linux-i2c@vger.kernel.org 11237S: Maintained 11238W: https://www.hisilicon.com 11239F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11240F: drivers/i2c/busses/i2c-hisi.c 11241 11242HISILICON KUNPENG SOC HCCS DRIVER 11243M: Huisong Li <lihuisong@huawei.com> 11244S: Maintained 11245F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11246F: drivers/soc/hisilicon/kunpeng_hccs.c 11247F: drivers/soc/hisilicon/kunpeng_hccs.h 11248 11249HISILICON LPC BUS DRIVER 11250M: Jay Fang <f.fangjian@huawei.com> 11251S: Maintained 11252W: http://www.hisilicon.com 11253F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11254F: drivers/bus/hisi_lpc.c 11255 11256HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11257M: Jian Shen <shenjian15@huawei.com> 11258M: Salil Mehta <salil.mehta@huawei.com> 11259M: Jijie Shao <shaojijie@huawei.com> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262W: http://www.hisilicon.com 11263F: drivers/net/ethernet/hisilicon/hns3/ 11264 11265HISILICON NETWORK HIBMCGE DRIVER 11266M: Jijie Shao <shaojijie@huawei.com> 11267L: netdev@vger.kernel.org 11268S: Maintained 11269F: drivers/net/ethernet/hisilicon/hibmcge/ 11270 11271HISILICON NETWORK SUBSYSTEM DRIVER 11272M: Jian Shen <shenjian15@huawei.com> 11273M: Salil Mehta <salil.mehta@huawei.com> 11274L: netdev@vger.kernel.org 11275S: Maintained 11276W: http://www.hisilicon.com 11277F: Documentation/devicetree/bindings/net/hisilicon*.txt 11278F: drivers/net/ethernet/hisilicon/ 11279 11280HISILICON PMU DRIVER 11281M: Jonathan Cameron <jonathan.cameron@huawei.com> 11282S: Supported 11283W: http://www.hisilicon.com 11284F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11285F: Documentation/admin-guide/perf/hisi-pmu.rst 11286F: drivers/perf/hisilicon 11287F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11288 11289HISILICON PTT DRIVER 11290M: Yicong Yang <yangyicong@hisilicon.com> 11291M: Jonathan Cameron <jonathan.cameron@huawei.com> 11292L: linux-kernel@vger.kernel.org 11293S: Maintained 11294F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11295F: Documentation/trace/hisi-ptt.rst 11296F: drivers/hwtracing/ptt/ 11297F: tools/perf/arch/arm64/util/hisi-ptt.c 11298F: tools/perf/util/hisi-ptt* 11299F: tools/perf/util/hisi-ptt-decoder/* 11300 11301HISILICON QM DRIVER 11302M: Weili Qian <qianweili@huawei.com> 11303M: Zhou Wang <wangzhou1@hisilicon.com> 11304L: linux-crypto@vger.kernel.org 11305S: Maintained 11306F: drivers/crypto/hisilicon/Kconfig 11307F: drivers/crypto/hisilicon/Makefile 11308F: drivers/crypto/hisilicon/qm.c 11309F: drivers/crypto/hisilicon/sgl.c 11310F: include/linux/hisi_acc_qm.h 11311 11312HISILICON ROCE DRIVER 11313M: Chengchang Tang <tangchengchang@huawei.com> 11314M: Junxian Huang <huangjunxian6@hisilicon.com> 11315L: linux-rdma@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11318F: drivers/infiniband/hw/hns/ 11319 11320HISILICON SAS Controller 11321M: Yihang Li <liyihang9@h-partners.com> 11322S: Supported 11323W: http://www.hisilicon.com 11324F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11325F: drivers/scsi/hisi_sas/ 11326 11327HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11328M: Longfang Liu <liulongfang@huawei.com> 11329L: linux-crypto@vger.kernel.org 11330S: Maintained 11331F: Documentation/ABI/testing/debugfs-hisi-sec 11332F: drivers/crypto/hisilicon/sec2/sec.h 11333F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11334F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11335F: drivers/crypto/hisilicon/sec2/sec_main.c 11336 11337HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11338M: Yang Shen <shenyang39@huawei.com> 11339L: linux-spi@vger.kernel.org 11340S: Maintained 11341W: http://www.hisilicon.com 11342F: drivers/spi/spi-hisi-kunpeng.c 11343 11344HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11345M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11346L: linux-kernel@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11349F: drivers/spmi/hisi-spmi-controller.c 11350 11351HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11352M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11353L: linux-kernel@vger.kernel.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11356F: drivers/mfd/hi6421-spmi-pmic.c 11357 11358HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11359M: Weili Qian <qianweili@huawei.com> 11360S: Maintained 11361F: drivers/crypto/hisilicon/trng/trng.c 11362 11363HISILICON V3XX SPI NOR FLASH Controller Driver 11364M: Yang Shen <shenyang39@huawei.com> 11365S: Maintained 11366W: http://www.hisilicon.com 11367F: drivers/spi/spi-hisi-sfc-v3xx.c 11368 11369HISILICON ZIP Controller DRIVER 11370M: Yang Shen <shenyang39@huawei.com> 11371M: Zhou Wang <wangzhou1@hisilicon.com> 11372L: linux-crypto@vger.kernel.org 11373S: Maintained 11374F: Documentation/ABI/testing/debugfs-hisi-zip 11375F: drivers/crypto/hisilicon/zip/ 11376 11377HMM - Heterogeneous Memory Management 11378M: Jason Gunthorpe <jgg@nvidia.com> 11379M: Leon Romanovsky <leonro@nvidia.com> 11380L: linux-mm@kvack.org 11381S: Maintained 11382F: Documentation/mm/hmm.rst 11383F: include/linux/hmm* 11384F: lib/test_hmm* 11385F: mm/hmm* 11386F: tools/testing/selftests/mm/*hmm* 11387 11388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11389M: Petre Rodan <petre.rodan@subdimension.ro> 11390L: linux-iio@vger.kernel.org 11391S: Maintained 11392F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11393F: drivers/iio/pressure/hsc030pa* 11394 11395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11396M: Andreas Klinger <ak@it-klinger.de> 11397M: Petre Rodan <petre.rodan@subdimension.ro> 11398L: linux-iio@vger.kernel.org 11399S: Maintained 11400F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11401F: drivers/iio/pressure/mprls0025pa* 11402 11403HP BIOSCFG DRIVER 11404M: Jorge Lopez <jorge.lopez2@hp.com> 11405L: platform-driver-x86@vger.kernel.org 11406S: Maintained 11407F: drivers/platform/x86/hp/hp-bioscfg/ 11408 11409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11410L: platform-driver-x86@vger.kernel.org 11411S: Orphan 11412F: drivers/platform/x86/hp/tc1100-wmi.c 11413 11414HP WMI HARDWARE MONITOR DRIVER 11415M: James Seo <james@equiv.tech> 11416L: linux-hwmon@vger.kernel.org 11417S: Maintained 11418F: Documentation/hwmon/hp-wmi-sensors.rst 11419F: drivers/hwmon/hp-wmi-sensors.c 11420 11421HPET: High Precision Event Timers driver 11422M: Clemens Ladisch <clemens@ladisch.de> 11423S: Maintained 11424F: Documentation/timers/hpet.rst 11425F: drivers/char/hpet.c 11426F: include/linux/hpet.h 11427F: include/uapi/linux/hpet.h 11428 11429HPET: x86 11430S: Orphan 11431F: arch/x86/include/asm/hpet.h 11432F: arch/x86/kernel/hpet.c 11433 11434HPFS FILESYSTEM 11435M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11436S: Maintained 11437W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11438F: fs/hpfs/ 11439 11440HS3001 Hardware Temperature and Humidity Sensor 11441M: Andre Werner <andre.werner@systec-electronic.com> 11442L: linux-hwmon@vger.kernel.org 11443S: Maintained 11444F: drivers/hwmon/hs3001.c 11445 11446HSI SUBSYSTEM 11447M: Sebastian Reichel <sre@kernel.org> 11448S: Maintained 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11450F: Documentation/ABI/testing/sysfs-bus-hsi 11451F: Documentation/driver-api/hsi.rst 11452F: drivers/hsi/ 11453F: include/linux/hsi/ 11454F: include/uapi/linux/hsi/ 11455 11456HSO 3G MODEM DRIVER 11457L: linux-usb@vger.kernel.org 11458S: Orphan 11459F: drivers/net/usb/hso.c 11460 11461HSR NETWORK PROTOCOL 11462L: netdev@vger.kernel.org 11463S: Orphan 11464F: net/hsr/ 11465 11466HT16K33 LED CONTROLLER DRIVER 11467M: Robin van der Gracht <robin@protonic.nl> 11468S: Maintained 11469F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11470F: drivers/auxdisplay/ht16k33.c 11471 11472HTCPEN TOUCHSCREEN DRIVER 11473M: Pau Oliva Fora <pof@eslack.org> 11474L: linux-input@vger.kernel.org 11475S: Maintained 11476F: drivers/input/touchscreen/htcpen.c 11477 11478HTE SUBSYSTEM 11479M: Dipen Patel <dipenp@nvidia.com> 11480L: timestamp@lists.linux.dev 11481S: Maintained 11482Q: https://patchwork.kernel.org/project/timestamp/list/ 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11484F: Documentation/devicetree/bindings/timestamp/ 11485F: Documentation/driver-api/hte/ 11486F: drivers/hte/ 11487F: include/linux/hte.h 11488 11489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11490M: Lorenzo Bianconi <lorenzo@kernel.org> 11491L: linux-iio@vger.kernel.org 11492S: Maintained 11493W: http://www.st.com/ 11494F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11495F: drivers/iio/humidity/hts221* 11496 11497HTU31 Hardware Temperature and Humidity Sensor 11498M: Andrei Lalaev <andrey.lalaev@gmail.com> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: drivers/hwmon/htu31.c 11502 11503HUAWEI ETHERNET DRIVER 11504M: Cai Huoqing <cai.huoqing@linux.dev> 11505L: netdev@vger.kernel.org 11506S: Maintained 11507F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11508F: drivers/net/ethernet/huawei/hinic/ 11509 11510HUAWEI 3RD GEN ETHERNET DRIVER 11511M: Fan Gong <gongfan1@huawei.com> 11512L: netdev@vger.kernel.org 11513S: Maintained 11514F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11515F: drivers/net/ethernet/huawei/hinic3/ 11516 11517HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11518M: Pengyu Luo <mitltlatltl@gmail.com> 11519S: Maintained 11520F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11521F: drivers/platform/arm64/huawei-gaokun-ec.c 11522F: drivers/power/supply/huawei-gaokun-battery.c 11523F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11524F: include/linux/platform_data/huawei-gaokun-ec.h 11525 11526HUGETLB SUBSYSTEM 11527M: Muchun Song <muchun.song@linux.dev> 11528M: Oscar Salvador <osalvador@suse.de> 11529R: David Hildenbrand <david@redhat.com> 11530L: linux-mm@kvack.org 11531S: Maintained 11532F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11533F: Documentation/admin-guide/mm/hugetlbpage.rst 11534F: Documentation/mm/hugetlbfs_reserv.rst 11535F: Documentation/mm/vmemmap_dedup.rst 11536F: fs/hugetlbfs/ 11537F: include/linux/hugetlb.h 11538F: include/trace/events/hugetlbfs.h 11539F: mm/hugetlb.c 11540F: mm/hugetlb_cgroup.c 11541F: mm/hugetlb_cma.c 11542F: mm/hugetlb_cma.h 11543F: mm/hugetlb_vmemmap.c 11544F: mm/hugetlb_vmemmap.h 11545F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11546 11547HVA ST MEDIA DRIVER 11548M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11549L: linux-media@vger.kernel.org 11550S: Supported 11551W: https://linuxtv.org 11552T: git git://linuxtv.org/media.git 11553F: drivers/media/platform/st/sti/hva 11554 11555HWPOISON MEMORY FAILURE HANDLING 11556M: Miaohe Lin <linmiaohe@huawei.com> 11557R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11558L: linux-mm@kvack.org 11559S: Maintained 11560F: mm/hwpoison-inject.c 11561F: mm/memory-failure.c 11562 11563HYCON HY46XX TOUCHSCREEN SUPPORT 11564M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11565L: linux-input@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11568F: drivers/input/touchscreen/hycon-hy46xx.c 11569 11570HYGON PROCESSOR SUPPORT 11571M: Pu Wen <puwen@hygon.cn> 11572L: linux-kernel@vger.kernel.org 11573S: Maintained 11574F: arch/x86/kernel/cpu/hygon.c 11575 11576HYNIX HI556 SENSOR DRIVER 11577M: Sakari Ailus <sakari.ailus@linux.intel.com> 11578L: linux-media@vger.kernel.org 11579S: Maintained 11580T: git git://linuxtv.org/media.git 11581F: drivers/media/i2c/hi556.c 11582 11583HYNIX HI846 SENSOR DRIVER 11584M: Martin Kepplinger-Novakovic <martink@posteo.de> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587F: drivers/media/i2c/hi846.c 11588 11589HYNIX HI847 SENSOR DRIVER 11590M: Sakari Ailus <sakari.ailus@linux.intel.com> 11591L: linux-media@vger.kernel.org 11592S: Maintained 11593F: drivers/media/i2c/hi847.c 11594 11595Hyper-V/Azure CORE AND DRIVERS 11596M: "K. Y. Srinivasan" <kys@microsoft.com> 11597M: Haiyang Zhang <haiyangz@microsoft.com> 11598M: Wei Liu <wei.liu@kernel.org> 11599M: Dexuan Cui <decui@microsoft.com> 11600L: linux-hyperv@vger.kernel.org 11601S: Supported 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11603F: Documentation/ABI/stable/sysfs-bus-vmbus 11604F: Documentation/ABI/testing/debugfs-hyperv 11605F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11606F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11607F: Documentation/virt/hyperv 11608F: arch/arm64/hyperv 11609F: arch/arm64/include/asm/mshyperv.h 11610F: arch/x86/hyperv 11611F: arch/x86/include/asm/mshyperv.h 11612F: arch/x86/include/asm/trace/hyperv.h 11613F: arch/x86/kernel/cpu/mshyperv.c 11614F: drivers/clocksource/hyperv_timer.c 11615F: drivers/hid/hid-hyperv.c 11616F: drivers/hv/ 11617F: drivers/input/serio/hyperv-keyboard.c 11618F: drivers/iommu/hyperv-iommu.c 11619F: drivers/net/ethernet/microsoft/ 11620F: drivers/net/hyperv/ 11621F: drivers/pci/controller/pci-hyperv-intf.c 11622F: drivers/pci/controller/pci-hyperv.c 11623F: drivers/scsi/storvsc_drv.c 11624F: drivers/uio/uio_hv_generic.c 11625F: include/asm-generic/mshyperv.h 11626F: include/clocksource/hyperv_timer.h 11627F: include/hyperv/hvgdk.h 11628F: include/hyperv/hvgdk_ext.h 11629F: include/hyperv/hvgdk_mini.h 11630F: include/hyperv/hvhdk.h 11631F: include/hyperv/hvhdk_mini.h 11632F: include/linux/hyperv.h 11633F: include/net/mana 11634F: include/uapi/linux/hyperv.h 11635F: net/vmw_vsock/hyperv_transport.c 11636F: tools/hv/ 11637 11638HYPER-V FRAMEBUFFER DRIVER 11639M: "K. Y. Srinivasan" <kys@microsoft.com> 11640M: Haiyang Zhang <haiyangz@microsoft.com> 11641M: Wei Liu <wei.liu@kernel.org> 11642M: Dexuan Cui <decui@microsoft.com> 11643L: linux-hyperv@vger.kernel.org 11644S: Obsolete 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11646F: drivers/video/fbdev/hyperv_fb.c 11647 11648HYPERBUS SUPPORT 11649M: Vignesh Raghavendra <vigneshr@ti.com> 11650R: Tudor Ambarus <tudor.ambarus@linaro.org> 11651L: linux-mtd@lists.infradead.org 11652S: Supported 11653Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11654C: irc://irc.oftc.net/mtd 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11656F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11657F: drivers/mtd/hyperbus/ 11658F: include/linux/mtd/hyperbus.h 11659 11660HYPERVISOR VIRTUAL CONSOLE DRIVER 11661L: linuxppc-dev@lists.ozlabs.org 11662S: Odd Fixes 11663F: drivers/tty/hvc/ 11664 11665HUNG TASK DETECTOR 11666M: Andrew Morton <akpm@linux-foundation.org> 11667R: Lance Yang <lance.yang@linux.dev> 11668R: Masami Hiramatsu <mhiramat@kernel.org> 11669L: linux-kernel@vger.kernel.org 11670S: Maintained 11671F: include/linux/hung_task.h 11672F: kernel/hung_task.c 11673 11674I2C ACPI SUPPORT 11675M: Mika Westerberg <westeri@kernel.org> 11676L: linux-i2c@vger.kernel.org 11677L: linux-acpi@vger.kernel.org 11678S: Maintained 11679F: drivers/i2c/i2c-core-acpi.c 11680 11681I2C ADDRESS TRANSLATOR (ATR) 11682M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11683R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11684L: linux-i2c@vger.kernel.org 11685S: Maintained 11686F: drivers/i2c/i2c-atr.c 11687F: include/linux/i2c-atr.h 11688 11689I2C CONTROLLER DRIVER FOR NVIDIA GPU 11690M: Ajay Gupta <ajayg@nvidia.com> 11691L: linux-i2c@vger.kernel.org 11692S: Maintained 11693F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11694F: drivers/i2c/busses/i2c-nvidia-gpu.c 11695 11696I2C MUXES 11697M: Peter Rosin <peda@axentia.se> 11698L: linux-i2c@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/i2c/i2c-arb* 11701F: Documentation/devicetree/bindings/i2c/i2c-gate* 11702F: Documentation/devicetree/bindings/i2c/i2c-mux* 11703F: Documentation/i2c/i2c-topology.rst 11704F: Documentation/i2c/muxes/ 11705F: drivers/i2c/i2c-mux.c 11706F: drivers/i2c/muxes/ 11707F: include/linux/i2c-mux.h 11708 11709I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11710M: Gregory CLEMENT <gregory.clement@bootlin.com> 11711L: linux-i2c@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11714F: drivers/i2c/busses/i2c-mv64xxx.c 11715 11716I2C OF COMPONENT PROBER 11717M: Chen-Yu Tsai <wenst@chromium.org> 11718L: linux-i2c@vger.kernel.org 11719L: devicetree@vger.kernel.org 11720S: Maintained 11721F: drivers/i2c/i2c-core-of-prober.c 11722F: include/linux/i2c-of-prober.h 11723 11724I2C OVER PARALLEL PORT 11725M: Jean Delvare <jdelvare@suse.com> 11726L: linux-i2c@vger.kernel.org 11727S: Maintained 11728F: Documentation/i2c/busses/i2c-parport.rst 11729F: drivers/i2c/busses/i2c-parport.c 11730 11731I2C SUBSYSTEM 11732M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11733L: linux-i2c@vger.kernel.org 11734S: Maintained 11735W: https://i2c.wiki.kernel.org/ 11736Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11738F: Documentation/i2c/ 11739F: drivers/i2c/* 11740F: include/dt-bindings/i2c/i2c.h 11741F: include/linux/i2c-dev.h 11742F: include/linux/i2c-smbus.h 11743F: include/linux/i2c.h 11744F: include/uapi/linux/i2c-*.h 11745F: include/uapi/linux/i2c.h 11746 11747I2C SUBSYSTEM HOST DRIVERS 11748M: Andi Shyti <andi.shyti@kernel.org> 11749L: linux-i2c@vger.kernel.org 11750S: Maintained 11751W: https://i2c.wiki.kernel.org/ 11752Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11754F: Documentation/devicetree/bindings/i2c/ 11755F: drivers/i2c/algos/ 11756F: drivers/i2c/busses/ 11757F: include/dt-bindings/i2c/ 11758 11759I2C-TAOS-EVM DRIVER 11760M: Jean Delvare <jdelvare@suse.com> 11761L: linux-i2c@vger.kernel.org 11762S: Maintained 11763F: Documentation/i2c/busses/i2c-taos-evm.rst 11764F: drivers/i2c/busses/i2c-taos-evm.c 11765 11766I2C-TINY-USB DRIVER 11767M: Till Harbaum <till@harbaum.org> 11768L: linux-i2c@vger.kernel.org 11769S: Maintained 11770W: http://www.harbaum.org/till/i2c_tiny_usb 11771F: drivers/i2c/busses/i2c-tiny-usb.c 11772 11773I2C/SMBUS CONTROLLER DRIVERS FOR PC 11774M: Jean Delvare <jdelvare@suse.com> 11775L: linux-i2c@vger.kernel.org 11776S: Maintained 11777F: Documentation/i2c/busses/i2c-ali1535.rst 11778F: Documentation/i2c/busses/i2c-ali1563.rst 11779F: Documentation/i2c/busses/i2c-ali15x3.rst 11780F: Documentation/i2c/busses/i2c-amd756.rst 11781F: Documentation/i2c/busses/i2c-amd8111.rst 11782F: Documentation/i2c/busses/i2c-i801.rst 11783F: Documentation/i2c/busses/i2c-nforce2.rst 11784F: Documentation/i2c/busses/i2c-piix4.rst 11785F: Documentation/i2c/busses/i2c-sis5595.rst 11786F: Documentation/i2c/busses/i2c-sis630.rst 11787F: Documentation/i2c/busses/i2c-sis96x.rst 11788F: Documentation/i2c/busses/i2c-via.rst 11789F: Documentation/i2c/busses/i2c-viapro.rst 11790F: drivers/i2c/busses/i2c-ali1535.c 11791F: drivers/i2c/busses/i2c-ali1563.c 11792F: drivers/i2c/busses/i2c-ali15x3.c 11793F: drivers/i2c/busses/i2c-amd756.c 11794F: drivers/i2c/busses/i2c-amd8111.c 11795F: drivers/i2c/busses/i2c-i801.c 11796F: drivers/i2c/busses/i2c-isch.c 11797F: drivers/i2c/busses/i2c-nforce2.c 11798F: drivers/i2c/busses/i2c-piix4.* 11799F: drivers/i2c/busses/i2c-sis5595.c 11800F: drivers/i2c/busses/i2c-sis630.c 11801F: drivers/i2c/busses/i2c-sis96x.c 11802F: drivers/i2c/busses/i2c-via.c 11803F: drivers/i2c/busses/i2c-viapro.c 11804 11805I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11806M: Hans de Goede <hansg@kernel.org> 11807L: linux-i2c@vger.kernel.org 11808S: Maintained 11809F: drivers/i2c/busses/i2c-cht-wc.c 11810 11811I2C/SMBUS ISMT DRIVER 11812M: Neil Horman <nhorman@tuxdriver.com> 11813L: linux-i2c@vger.kernel.org 11814F: Documentation/i2c/busses/i2c-ismt.rst 11815F: drivers/i2c/busses/i2c-ismt.c 11816 11817I2C/SMBUS ZHAOXIN DRIVER 11818M: Hans Hu <hanshu@zhaoxin.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821W: https://www.zhaoxin.com 11822F: drivers/i2c/busses/i2c-viai2c-common.c 11823F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11824 11825I2C/SMBUS STUB DRIVER 11826M: Jean Delvare <jdelvare@suse.com> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: drivers/i2c/i2c-stub.c 11830 11831I3C DRIVER FOR ASPEED AST2600 11832M: Jeremy Kerr <jk@codeconstruct.com.au> 11833S: Maintained 11834F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11835F: drivers/i3c/master/ast2600-i3c-master.c 11836 11837I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11838M: Jorge Marques <jorge.marques@analog.com> 11839S: Maintained 11840F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11841F: drivers/i3c/master/adi-i3c-master.c 11842 11843I3C DRIVER FOR CADENCE I3C MASTER IP 11844M: Przemysław Gaj <pgaj@cadence.com> 11845S: Maintained 11846F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11847F: drivers/i3c/master/i3c-master-cdns.c 11848 11849I3C DRIVER FOR RENESAS 11850M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11851M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11852S: Supported 11853F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11854F: drivers/i3c/master/renesas-i3c.c 11855 11856I3C DRIVER FOR SYNOPSYS DESIGNWARE 11857S: Orphan 11858F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11859F: drivers/i3c/master/dw* 11860 11861I3C SUBSYSTEM 11862M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11863R: Frank Li <Frank.Li@nxp.com> 11864L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11865S: Maintained 11866Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11867C: irc://chat.freenode.net/linux-i3c 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11869F: Documentation/ABI/testing/sysfs-bus-i3c 11870F: Documentation/devicetree/bindings/i3c/ 11871F: Documentation/driver-api/i3c 11872F: drivers/i3c/ 11873F: include/dt-bindings/i3c/ 11874F: include/linux/i3c/ 11875 11876IBM Operation Panel Input Driver 11877M: Eddie James <eajames@linux.ibm.com> 11878L: linux-input@vger.kernel.org 11879S: Maintained 11880F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11881F: drivers/input/misc/ibm-panel.c 11882 11883IBM Power 842 compression accelerator 11884M: Haren Myneni <haren@us.ibm.com> 11885S: Supported 11886F: crypto/842.c 11887F: drivers/crypto/nx/Kconfig 11888F: drivers/crypto/nx/Makefile 11889F: drivers/crypto/nx/nx-842* 11890F: include/linux/sw842.h 11891F: lib/842/ 11892 11893IBM Power in-Nest Crypto Acceleration 11894M: Breno Leitão <leitao@debian.org> 11895M: Nayna Jain <nayna@linux.ibm.com> 11896M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11897L: linux-crypto@vger.kernel.org 11898S: Supported 11899F: drivers/crypto/nx/Kconfig 11900F: drivers/crypto/nx/Makefile 11901F: drivers/crypto/nx/nx-aes* 11902F: drivers/crypto/nx/nx-sha* 11903F: drivers/crypto/nx/nx.* 11904F: drivers/crypto/nx/nx_csbcpb.h 11905F: drivers/crypto/nx/nx_debugfs.c 11906 11907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11908M: Tyrel Datwyler <tyreld@linux.ibm.com> 11909L: linux-pci@vger.kernel.org 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Supported 11912F: drivers/pci/hotplug/rpadlpar* 11913 11914IBM Power Linux RAID adapter 11915M: Brian King <brking@us.ibm.com> 11916S: Supported 11917F: drivers/scsi/ipr.* 11918 11919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11920M: Tyrel Datwyler <tyreld@linux.ibm.com> 11921L: linux-pci@vger.kernel.org 11922L: linuxppc-dev@lists.ozlabs.org 11923S: Supported 11924F: drivers/pci/hotplug/rpaphp* 11925 11926IBM Power SRIOV Virtual NIC Device Driver 11927M: Haren Myneni <haren@linux.ibm.com> 11928M: Rick Lindsley <ricklind@linux.ibm.com> 11929R: Nick Child <nnac123@linux.ibm.com> 11930R: Thomas Falcon <tlfalcon@linux.ibm.com> 11931L: netdev@vger.kernel.org 11932S: Maintained 11933F: drivers/net/ethernet/ibm/ibmvnic.* 11934 11935IBM Power VFIO Support 11936M: Timothy Pearson <tpearson@raptorengineering.com> 11937S: Supported 11938F: drivers/vfio/vfio_iommu_spapr_tce.c 11939 11940IBM Power Virtual Ethernet Device Driver 11941M: Nick Child <nnac123@linux.ibm.com> 11942L: netdev@vger.kernel.org 11943S: Maintained 11944F: drivers/net/ethernet/ibm/ibmveth.* 11945 11946IBM Power Virtual FC Device Drivers 11947M: Tyrel Datwyler <tyreld@linux.ibm.com> 11948L: linux-scsi@vger.kernel.org 11949S: Supported 11950F: drivers/scsi/ibmvscsi/ibmvfc* 11951 11952IBM Power Virtual Management Channel Driver 11953M: Brad Warrum <bwarrum@linux.ibm.com> 11954M: Ritu Agarwal <rituagar@linux.ibm.com> 11955S: Supported 11956F: drivers/misc/ibmvmc.* 11957 11958IBM Power Virtual SCSI Device Drivers 11959M: Tyrel Datwyler <tyreld@linux.ibm.com> 11960L: linux-scsi@vger.kernel.org 11961S: Supported 11962F: drivers/scsi/ibmvscsi/ibmvscsi* 11963F: include/scsi/viosrp.h 11964 11965IBM Power Virtual SCSI Device Target Driver 11966M: Tyrel Datwyler <tyreld@linux.ibm.com> 11967L: linux-scsi@vger.kernel.org 11968L: target-devel@vger.kernel.org 11969S: Supported 11970F: drivers/scsi/ibmvscsi_tgt/ 11971 11972IBM Power VMX Cryptographic instructions 11973M: Breno Leitão <leitao@debian.org> 11974M: Nayna Jain <nayna@linux.ibm.com> 11975M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11976L: linux-crypto@vger.kernel.org 11977S: Supported 11978F: arch/powerpc/crypto/Kconfig 11979F: arch/powerpc/crypto/Makefile 11980F: arch/powerpc/crypto/aes.c 11981F: arch/powerpc/crypto/aes_cbc.c 11982F: arch/powerpc/crypto/aes_ctr.c 11983F: arch/powerpc/crypto/aes_xts.c 11984F: arch/powerpc/crypto/aesp8-ppc.* 11985F: arch/powerpc/crypto/ghash.c 11986F: arch/powerpc/crypto/ghashp8-ppc.pl 11987F: arch/powerpc/crypto/ppc-xlate.pl 11988F: arch/powerpc/crypto/vmx.c 11989 11990IBM ServeRAID RAID DRIVER 11991S: Orphan 11992F: drivers/scsi/ips.* 11993 11994ICH LPC AND GPIO DRIVER 11995M: Peter Tyser <ptyser@xes-inc.com> 11996S: Maintained 11997F: drivers/gpio/gpio-ich.c 11998F: drivers/mfd/lpc_ich.c 11999 12000ICY I2C DRIVER 12001M: Max Staudt <max@enpas.org> 12002L: linux-i2c@vger.kernel.org 12003S: Maintained 12004F: drivers/i2c/busses/i2c-icy.c 12005 12006IDEAPAD LAPTOP EXTRAS DRIVER 12007M: Ike Panhc <ikepanhc@gmail.com> 12008L: platform-driver-x86@vger.kernel.org 12009S: Maintained 12010W: http://launchpad.net/ideapad-laptop 12011F: drivers/platform/x86/lenovo/ideapad-laptop.c 12012 12013IDEAPAD LAPTOP SLIDEBAR DRIVER 12014M: Andrey Moiseev <o2g.org.ru@gmail.com> 12015L: linux-input@vger.kernel.org 12016S: Maintained 12017W: https://github.com/o2genum/ideapad-slidebar 12018F: drivers/input/misc/ideapad_slidebar.c 12019 12020IDT VersaClock 5 CLOCK DRIVER 12021M: Luca Ceresoli <luca@lucaceresoli.net> 12022S: Maintained 12023F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12024F: drivers/clk/clk-versaclock5.c 12025 12026IEEE 802.15.4 SUBSYSTEM 12027M: Alexander Aring <alex.aring@gmail.com> 12028M: Stefan Schmidt <stefan@datenfreihafen.org> 12029M: Miquel Raynal <miquel.raynal@bootlin.com> 12030L: linux-wpan@vger.kernel.org 12031S: Maintained 12032W: https://linux-wpan.org/ 12033Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12036F: Documentation/networking/ieee802154.rst 12037F: drivers/net/ieee802154/ 12038F: include/linux/ieee802154.h 12039F: include/linux/nl802154.h 12040F: include/net/af_ieee802154.h 12041F: include/net/cfg802154.h 12042F: include/net/ieee802154_netdev.h 12043F: include/net/mac802154.h 12044F: include/net/nl802154.h 12045F: net/ieee802154/ 12046F: net/mac802154/ 12047 12048Intel VIRTIO DATA PATH ACCELERATOR 12049M: Zhu Lingshan <lingshan.zhu@kernel.org> 12050L: virtualization@lists.linux.dev 12051S: Supported 12052F: drivers/vdpa/ifcvf/ 12053 12054IFE PROTOCOL 12055M: Yotam Gigi <yotam.gi@gmail.com> 12056M: Jamal Hadi Salim <jhs@mojatatu.com> 12057F: include/net/ife.h 12058F: include/uapi/linux/ife.h 12059F: net/ife 12060 12061IGORPLUG-USB IR RECEIVER 12062M: Sean Young <sean@mess.org> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065F: drivers/media/rc/igorplugusb.c 12066 12067IGUANAWORKS USB IR TRANSCEIVER 12068M: Sean Young <sean@mess.org> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071F: drivers/media/rc/iguanair.c 12072 12073IIO ADC HELPERS 12074M: Matti Vaittinen <mazziesaccount@gmail.com> 12075L: linux-iio@vger.kernel.org 12076S: Maintained 12077F: drivers/iio/adc/industrialio-adc.c 12078F: include/linux/iio/adc-helpers.h 12079 12080IIO BACKEND FRAMEWORK 12081M: Nuno Sa <nuno.sa@analog.com> 12082R: Olivier Moysan <olivier.moysan@foss.st.com> 12083L: linux-iio@vger.kernel.org 12084S: Maintained 12085F: Documentation/ABI/testing/debugfs-iio-backend 12086F: drivers/iio/industrialio-backend.c 12087F: include/linux/iio/backend.h 12088 12089IIO DIGITAL POTENTIOMETER DAC 12090M: Peter Rosin <peda@axentia.se> 12091L: linux-iio@vger.kernel.org 12092S: Maintained 12093F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12094F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12095F: drivers/iio/dac/dpot-dac.c 12096 12097IIO ENVELOPE DETECTOR 12098M: Peter Rosin <peda@axentia.se> 12099L: linux-iio@vger.kernel.org 12100S: Maintained 12101F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12102F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12103F: drivers/iio/adc/envelope-detector.c 12104 12105IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12106M: Matti Vaittinen <mazziesaccount@gmail.com> 12107L: linux-iio@vger.kernel.org 12108S: Maintained 12109F: drivers/iio/industrialio-gts-helper.c 12110F: include/linux/iio/iio-gts-helper.h 12111F: drivers/iio/test/iio-test-gts.c 12112 12113IIO MULTIPLEXER 12114M: Peter Rosin <peda@axentia.se> 12115L: linux-iio@vger.kernel.org 12116S: Maintained 12117F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12118F: drivers/iio/multiplexer/iio-mux.c 12119 12120IIO SCMI BASED DRIVER 12121M: Jyoti Bhayana <jbhayana@google.com> 12122L: linux-iio@vger.kernel.org 12123S: Maintained 12124F: drivers/iio/common/scmi_sensors/scmi_iio.c 12125 12126IIO SUBSYSTEM AND DRIVERS 12127M: Jonathan Cameron <jic23@kernel.org> 12128R: David Lechner <dlechner@baylibre.com> 12129R: Nuno Sá <nuno.sa@analog.com> 12130R: Andy Shevchenko <andy@kernel.org> 12131L: linux-iio@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12134F: Documentation/ABI/testing/configfs-iio* 12135F: Documentation/ABI/testing/sysfs-bus-iio* 12136F: Documentation/devicetree/bindings/iio/ 12137F: Documentation/iio/ 12138F: drivers/iio/ 12139F: drivers/staging/iio/ 12140F: include/dt-bindings/iio/ 12141F: include/linux/iio/ 12142F: tools/iio/ 12143 12144IIO UNIT CONVERTER 12145M: Peter Rosin <peda@axentia.se> 12146L: linux-iio@vger.kernel.org 12147S: Maintained 12148F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12149F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12150F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12151F: drivers/iio/afe/iio-rescale.c 12152 12153IKANOS/ADI EAGLE ADSL USB DRIVER 12154M: Matthieu Castet <castet.matthieu@free.fr> 12155M: Stanislaw Gruszka <stf_xl@wp.pl> 12156S: Maintained 12157F: drivers/usb/atm/ueagle-atm.c 12158 12159IMAGIS TOUCHSCREEN DRIVER 12160M: Markuss Broks <markuss.broks@gmail.com> 12161S: Maintained 12162F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12163F: drivers/input/touchscreen/imagis.c 12164 12165IMGTEC ASCII LCD DRIVER 12166M: Paul Burton <paulburton@kernel.org> 12167S: Maintained 12168F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12169F: drivers/auxdisplay/img-ascii-lcd.c 12170 12171IMGTEC JPEG ENCODER DRIVER 12172M: Devarsh Thakkar <devarsht@ti.com> 12173L: linux-media@vger.kernel.org 12174S: Supported 12175F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12176F: drivers/media/platform/imagination/e5010* 12177 12178IMGTEC IR DECODER DRIVER 12179S: Orphan 12180F: drivers/media/rc/img-ir/ 12181 12182IMGTEC POWERVR DRM DRIVER 12183M: Frank Binns <frank.binns@imgtec.com> 12184M: Matt Coster <matt.coster@imgtec.com> 12185S: Supported 12186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12187F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12188F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12189F: Documentation/gpu/imagination/ 12190F: drivers/gpu/drm/ci/xfails/powervr* 12191F: drivers/gpu/drm/imagination/ 12192F: include/uapi/drm/pvr_drm.h 12193 12194IMON SOUNDGRAPH USB IR RECEIVER 12195M: Sean Young <sean@mess.org> 12196L: linux-media@vger.kernel.org 12197S: Maintained 12198F: drivers/media/rc/imon.c 12199F: drivers/media/rc/imon_raw.c 12200 12201IMS TWINTURBO FRAMEBUFFER DRIVER 12202L: linux-fbdev@vger.kernel.org 12203S: Orphan 12204F: drivers/video/fbdev/imsttfb.c 12205 12206INA233 HARDWARE MONITOR DRIVERS 12207M: Leo Yang <leo.yang.sy0@gmail.com> 12208L: linux-hwmon@vger.kernel.org 12209S: Maintained 12210F: Documentation/hwmon/ina233.rst 12211F: drivers/hwmon/pmbus/ina233.c 12212 12213INDEX OF FURTHER KERNEL DOCUMENTATION 12214M: Carlos Bilbao <carlos.bilbao@kernel.org> 12215S: Maintained 12216F: Documentation/process/kernel-docs.rst 12217 12218INDUSTRY PACK SUBSYSTEM (IPACK) 12219M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12220M: Jens Taprogge <jens.taprogge@taprogge.org> 12221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12222L: industrypack-devel@lists.sourceforge.net 12223S: Maintained 12224W: http://industrypack.sourceforge.net 12225F: drivers/ipack/ 12226 12227INFINEON DPS310 Driver 12228M: Eddie James <eajames@linux.ibm.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: drivers/iio/pressure/dps310.c 12232 12233INFINEON PEB2466 ASoC CODEC 12234M: Herve Codina <herve.codina@bootlin.com> 12235L: linux-sound@vger.kernel.org 12236S: Maintained 12237F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12238F: sound/soc/codecs/peb2466.c 12239 12240INFINEON TLV493D Driver 12241M: Dixit Parmar <dixitparmar19@gmail.com> 12242L: linux-iio@vger.kernel.org 12243S: Maintained 12244W: https://www.infineon.com/part/TLV493D-A1B6 12245F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12246F: drivers/iio/magnetometer/tlv493d.c 12247 12248INFINIBAND SUBSYSTEM 12249M: Jason Gunthorpe <jgg@nvidia.com> 12250M: Leon Romanovsky <leonro@nvidia.com> 12251L: linux-rdma@vger.kernel.org 12252S: Supported 12253W: https://github.com/linux-rdma/rdma-core 12254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12256F: Documentation/devicetree/bindings/infiniband/ 12257F: Documentation/infiniband/ 12258F: drivers/infiniband/ 12259F: include/rdma/ 12260F: include/trace/events/ib_mad.h 12261F: include/trace/events/ib_umad.h 12262F: include/trace/misc/rdma.h 12263F: include/uapi/linux/if_infiniband.h 12264F: include/uapi/rdma/ 12265F: samples/bpf/ibumad_kern.c 12266F: samples/bpf/ibumad_user.c 12267 12268INGENIC JZ4780 NAND DRIVER 12269M: Harvey Hunt <harveyhuntnexus@gmail.com> 12270L: linux-mtd@lists.infradead.org 12271L: linux-mips@vger.kernel.org 12272S: Maintained 12273F: drivers/mtd/nand/raw/ingenic/ 12274 12275INGENIC JZ47xx SoCs 12276M: Paul Cercueil <paul@crapouillou.net> 12277L: linux-mips@vger.kernel.org 12278S: Maintained 12279F: arch/mips/boot/dts/ingenic/ 12280F: arch/mips/generic/board-ingenic.c 12281F: arch/mips/include/asm/mach-ingenic/ 12282F: arch/mips/ingenic/Kconfig 12283F: drivers/clk/ingenic/ 12284F: drivers/dma/dma-jz4780.c 12285F: drivers/gpu/drm/ingenic/ 12286F: drivers/i2c/busses/i2c-jz4780.c 12287F: drivers/iio/adc/ingenic-adc.c 12288F: drivers/irqchip/irq-ingenic.c 12289F: drivers/memory/jz4780-nemc.c 12290F: drivers/mmc/host/jz4740_mmc.c 12291F: drivers/mtd/nand/raw/ingenic/ 12292F: drivers/pinctrl/pinctrl-ingenic.c 12293F: drivers/power/supply/ingenic-battery.c 12294F: drivers/pwm/pwm-jz4740.c 12295F: drivers/remoteproc/ingenic_rproc.c 12296F: drivers/rtc/rtc-jz4740.c 12297F: drivers/tty/serial/8250/8250_ingenic.c 12298F: drivers/usb/musb/jz4740.c 12299F: drivers/watchdog/jz4740_wdt.c 12300F: include/dt-bindings/iio/adc/ingenic,adc.h 12301F: include/linux/mfd/ingenic-tcu.h 12302F: sound/soc/codecs/jz47* 12303F: sound/soc/jz4740/ 12304 12305INJOINIC IP5xxx POWER BANK IC DRIVER 12306M: Samuel Holland <samuel@sholland.org> 12307S: Maintained 12308F: drivers/power/supply/ip5xxx_power.c 12309 12310INOTIFY 12311M: Jan Kara <jack@suse.cz> 12312R: Amir Goldstein <amir73il@gmail.com> 12313L: linux-fsdevel@vger.kernel.org 12314S: Maintained 12315F: Documentation/filesystems/inotify.rst 12316F: fs/notify/inotify/ 12317F: include/linux/inotify.h 12318F: include/uapi/linux/inotify.h 12319 12320INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12321M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12322L: linux-input@vger.kernel.org 12323S: Maintained 12324Q: http://patchwork.kernel.org/project/linux-input/list/ 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12326F: Documentation/devicetree/bindings/input/ 12327F: Documentation/devicetree/bindings/serio/ 12328F: Documentation/input/ 12329F: drivers/input/ 12330F: include/dt-bindings/input/ 12331F: include/linux/gameport.h 12332F: include/linux/i8042.h 12333F: include/linux/input.h 12334F: include/linux/input/ 12335F: include/linux/libps2.h 12336F: include/linux/serio.h 12337F: include/uapi/linux/gameport.h 12338F: include/uapi/linux/input-event-codes.h 12339F: include/uapi/linux/input.h 12340F: include/uapi/linux/serio.h 12341F: include/uapi/linux/uinput.h 12342 12343INPUT MULTITOUCH (MT) PROTOCOL 12344M: Henrik Rydberg <rydberg@bitmath.org> 12345L: linux-input@vger.kernel.org 12346S: Odd fixes 12347F: Documentation/input/multi-touch-protocol.rst 12348F: drivers/input/input-mt.c 12349K: \b(ABS|SYN)_MT_ 12350 12351INSIDE SECURE CRYPTO DRIVER 12352M: Antoine Tenart <atenart@kernel.org> 12353L: linux-crypto@vger.kernel.org 12354S: Maintained 12355F: drivers/crypto/inside-secure/ 12356 12357INSIDE SECURE EIP93 CRYPTO DRIVER 12358M: Christian Marangi <ansuelsmth@gmail.com> 12359L: linux-crypto@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12362F: drivers/crypto/inside-secure/eip93/ 12363 12364INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12365M: Mimi Zohar <zohar@linux.ibm.com> 12366M: Roberto Sassu <roberto.sassu@huawei.com> 12367M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12368R: Eric Snowberg <eric.snowberg@oracle.com> 12369L: linux-integrity@vger.kernel.org 12370S: Supported 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12372F: security/integrity/ 12373F: security/integrity/ima/ 12374 12375INTEGRITY POLICY ENFORCEMENT (IPE) 12376M: Fan Wu <wufan@kernel.org> 12377L: linux-security-module@vger.kernel.org 12378S: Supported 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12380F: Documentation/admin-guide/LSM/ipe.rst 12381F: Documentation/security/ipe.rst 12382F: scripts/ipe/ 12383F: security/ipe/ 12384 12385INTEL 810/815 FRAMEBUFFER DRIVER 12386M: Antonino Daplas <adaplas@gmail.com> 12387L: linux-fbdev@vger.kernel.org 12388S: Maintained 12389F: drivers/video/fbdev/i810/ 12390 12391INTEL 8254 COUNTER DRIVER 12392M: William Breathitt Gray <wbg@kernel.org> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395F: drivers/counter/i8254.c 12396F: include/linux/i8254.h 12397 12398INTEL 8255 GPIO DRIVER 12399M: William Breathitt Gray <wbg@kernel.org> 12400L: linux-gpio@vger.kernel.org 12401S: Maintained 12402F: drivers/gpio/gpio-i8255.c 12403F: drivers/gpio/gpio-i8255.h 12404 12405INTEL ASoC DRIVERS 12406M: Cezary Rojewski <cezary.rojewski@intel.com> 12407M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12408M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12409M: Bard Liao <yung-chuan.liao@linux.intel.com> 12410M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12411M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12412R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12413L: linux-sound@vger.kernel.org 12414S: Supported 12415F: sound/soc/intel/ 12416 12417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12418M: Hans de Goede <hansg@kernel.org> 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: drivers/platform/x86/intel/atomisp2/pm.c 12422 12423INTEL ATOMISP2 LED DRIVER 12424M: Hans de Goede <hansg@kernel.org> 12425L: platform-driver-x86@vger.kernel.org 12426S: Maintained 12427F: drivers/platform/x86/intel/atomisp2/led.c 12428 12429INTEL BIOS SAR INT1092 DRIVER 12430M: Shravan Sudhakar <s.shravan@intel.com> 12431L: platform-driver-x86@vger.kernel.org 12432S: Maintained 12433F: drivers/platform/x86/intel/int1092/ 12434 12435INTEL BROXTON PMC DRIVER 12436M: Mika Westerberg <mika.westerberg@linux.intel.com> 12437M: Zha Qipeng <qipeng.zha@intel.com> 12438S: Maintained 12439F: drivers/mfd/intel_pmc_bxt.c 12440F: include/linux/mfd/intel_pmc_bxt.h 12441 12442INTEL C600 SERIES SAS CONTROLLER DRIVER 12443L: linux-scsi@vger.kernel.org 12444S: Orphan 12445T: git git://git.code.sf.net/p/intel-sas/isci 12446F: drivers/scsi/isci/ 12447 12448INTEL CPU family model numbers 12449M: Tony Luck <tony.luck@intel.com> 12450M: x86@kernel.org 12451L: linux-kernel@vger.kernel.org 12452S: Supported 12453F: arch/x86/include/asm/intel-family.h 12454 12455INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12456M: Alexander Usyskin <alexander.usyskin@intel.com> 12457L: linux-mtd@lists.infradead.org 12458S: Supported 12459F: drivers/mtd/devices/mtd_intel_dg.c 12460F: include/linux/intel_dg_nvm_aux.h 12461 12462INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12463M: Jani Nikula <jani.nikula@linux.intel.com> 12464M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12465L: intel-gfx@lists.freedesktop.org 12466L: intel-xe@lists.freedesktop.org 12467S: Supported 12468F: drivers/gpu/drm/i915/display/ 12469F: drivers/gpu/drm/xe/display/ 12470F: drivers/gpu/drm/xe/compat-i915-headers 12471F: include/drm/intel/ 12472 12473INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12474M: Jani Nikula <jani.nikula@linux.intel.com> 12475M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12476M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12477M: Tvrtko Ursulin <tursulin@ursulin.net> 12478L: intel-gfx@lists.freedesktop.org 12479S: Supported 12480W: https://drm.pages.freedesktop.org/intel-docs/ 12481Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12482B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12483C: irc://irc.oftc.net/intel-gfx 12484T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12485F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12486F: Documentation/gpu/i915.rst 12487F: drivers/gpu/drm/ci/xfails/i915* 12488F: drivers/gpu/drm/i915/ 12489F: include/drm/intel/ 12490F: include/uapi/drm/i915_drm.h 12491 12492INTEL DRM XE DRIVER (Lunar Lake and newer) 12493M: Lucas De Marchi <lucas.demarchi@intel.com> 12494M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12495M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12496L: intel-xe@lists.freedesktop.org 12497S: Supported 12498W: https://drm.pages.freedesktop.org/intel-docs/ 12499Q: http://patchwork.freedesktop.org/project/intel-xe/ 12500B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12501C: irc://irc.oftc.net/xe 12502T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12503F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12504F: Documentation/gpu/xe/ 12505F: drivers/gpu/drm/xe/ 12506F: include/drm/intel/ 12507F: include/uapi/drm/xe_drm.h 12508 12509INTEL ETHERNET DRIVERS 12510M: Tony Nguyen <anthony.l.nguyen@intel.com> 12511M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12512L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12513S: Maintained 12514W: https://www.intel.com/content/www/us/en/support.html 12515Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12518F: Documentation/networking/device_drivers/ethernet/intel/ 12519F: drivers/net/ethernet/intel/ 12520F: drivers/net/ethernet/intel/*/ 12521F: include/linux/avf/virtchnl.h 12522F: include/linux/net/intel/*/ 12523 12524INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12525M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12526M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12527L: linux-rdma@vger.kernel.org 12528S: Supported 12529F: drivers/infiniband/hw/irdma/ 12530F: include/uapi/rdma/irdma-abi.h 12531 12532INTEL GPIO DRIVERS 12533M: Andy Shevchenko <andy@kernel.org> 12534L: linux-gpio@vger.kernel.org 12535S: Supported 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12537F: drivers/gpio/gpio-elkhartlake.c 12538F: drivers/gpio/gpio-graniterapids.c 12539F: drivers/gpio/gpio-ich.c 12540F: drivers/gpio/gpio-merrifield.c 12541F: drivers/gpio/gpio-ml-ioh.c 12542F: drivers/gpio/gpio-pch.c 12543F: drivers/gpio/gpio-sch.c 12544F: drivers/gpio/gpio-sodaville.c 12545F: drivers/gpio/gpio-tangier.c 12546F: drivers/gpio/gpio-tangier.h 12547 12548INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12549R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12550R: Zhi Wang <zhi.wang.linux@gmail.com> 12551S: Odd Fixes 12552W: https://github.com/intel/gvt-linux/wiki 12553F: drivers/gpu/drm/i915/gvt/ 12554 12555INTEL HID EVENT DRIVER 12556M: Alex Hung <alexhung@gmail.com> 12557L: platform-driver-x86@vger.kernel.org 12558S: Maintained 12559F: drivers/platform/x86/intel/hid.c 12560 12561INTEL I/OAT DMA DRIVER 12562M: Dave Jiang <dave.jiang@intel.com> 12563R: Dan Williams <dan.j.williams@intel.com> 12564L: dmaengine@vger.kernel.org 12565S: Supported 12566Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12567F: drivers/dma/ioat* 12568 12569INTEL IAA CRYPTO DRIVER 12570M: Kristen Accardi <kristen.c.accardi@intel.com> 12571M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12572L: linux-crypto@vger.kernel.org 12573S: Supported 12574F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12575F: drivers/crypto/intel/iaa/* 12576 12577INTEL IDLE DRIVER 12578M: Rafael J. Wysocki <rafael@kernel.org> 12579M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12580M: Artem Bityutskiy <dedekind1@gmail.com> 12581R: Len Brown <lenb@kernel.org> 12582L: linux-pm@vger.kernel.org 12583S: Supported 12584B: https://bugzilla.kernel.org 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12586F: drivers/idle/intel_idle.c 12587 12588INTEL IDXD DRIVER 12589M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12590R: Dave Jiang <dave.jiang@intel.com> 12591L: dmaengine@vger.kernel.org 12592S: Supported 12593F: drivers/dma/idxd/* 12594F: include/uapi/linux/idxd.h 12595 12596INTEL IN FIELD SCAN (IFS) DEVICE 12597M: Tony Luck <tony.luck@intel.com> 12598R: Ashok Raj <ashok.raj.linux@gmail.com> 12599S: Maintained 12600F: drivers/platform/x86/intel/ifs 12601F: include/trace/events/intel_ifs.h 12602F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12603 12604INTEL INTEGRATED SENSOR HUB DRIVER 12605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12606M: Jiri Kosina <jikos@kernel.org> 12607L: linux-input@vger.kernel.org 12608S: Maintained 12609F: drivers/hid/intel-ish-hid/ 12610 12611INTEL IOMMU (VT-d) 12612M: David Woodhouse <dwmw2@infradead.org> 12613M: Lu Baolu <baolu.lu@linux.intel.com> 12614L: iommu@lists.linux.dev 12615S: Supported 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12617F: drivers/iommu/intel/ 12618 12619INTEL IPU3 CSI-2 CIO2 DRIVER 12620M: Yong Zhi <yong.zhi@intel.com> 12621M: Sakari Ailus <sakari.ailus@linux.intel.com> 12622M: Bingbu Cao <bingbu.cao@intel.com> 12623M: Dan Scally <djrscally@gmail.com> 12624R: Tianshu Qiu <tian.shu.qiu@intel.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media.git 12628F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12629F: drivers/media/pci/intel/ipu3/ 12630 12631INTEL IPU3 CSI-2 IMGU DRIVER 12632M: Sakari Ailus <sakari.ailus@linux.intel.com> 12633R: Bingbu Cao <bingbu.cao@intel.com> 12634R: Tianshu Qiu <tian.shu.qiu@intel.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: Documentation/admin-guide/media/ipu3.rst 12638F: Documentation/admin-guide/media/ipu3_rcb.svg 12639F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12640F: drivers/staging/media/ipu3/ 12641 12642INTEL IPU6 INPUT SYSTEM DRIVER 12643M: Sakari Ailus <sakari.ailus@linux.intel.com> 12644M: Bingbu Cao <bingbu.cao@intel.com> 12645R: Tianshu Qiu <tian.shu.qiu@intel.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media.git 12649F: Documentation/admin-guide/media/ipu6-isys.rst 12650F: drivers/media/pci/intel/ipu6/ 12651 12652INTEL IPU7 INPUT SYSTEM DRIVER 12653M: Sakari Ailus <sakari.ailus@linux.intel.com> 12654R: Bingbu Cao <bingbu.cao@intel.com> 12655L: linux-media@vger.kernel.org 12656S: Maintained 12657T: git git://linuxtv.org/media.git 12658F: drivers/staging/media/ipu7/ 12659 12660INTEL ISHTP ECLITE DRIVER 12661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12662L: platform-driver-x86@vger.kernel.org 12663S: Supported 12664F: drivers/platform/x86/intel/ishtp_eclite.c 12665 12666INTEL IXP4XX CRYPTO SUPPORT 12667M: Corentin Labbe <clabbe@baylibre.com> 12668L: linux-crypto@vger.kernel.org 12669S: Maintained 12670F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12671 12672INTEL KEEM BAY DRM DRIVER 12673M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12674M: Edmund Dea <edmund.j.dea@intel.com> 12675S: Maintained 12676F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12677F: drivers/gpu/drm/kmb/ 12678 12679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12681S: Maintained 12682F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12683F: drivers/crypto/intel/keembay/Kconfig 12684F: drivers/crypto/intel/keembay/Makefile 12685F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12686F: drivers/crypto/intel/keembay/ocs-aes.c 12687F: drivers/crypto/intel/keembay/ocs-aes.h 12688 12689INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12691M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12692M: Mark Gross <mgross@linux.intel.com> 12693S: Maintained 12694F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12695F: drivers/crypto/intel/keembay/Kconfig 12696F: drivers/crypto/intel/keembay/Makefile 12697F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12698 12699INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12700M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12701M: Declan Murphy <declan.murphy@intel.com> 12702S: Maintained 12703F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12704F: drivers/crypto/intel/keembay/Kconfig 12705F: drivers/crypto/intel/keembay/Makefile 12706F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12707F: drivers/crypto/intel/keembay/ocs-hcu.c 12708F: drivers/crypto/intel/keembay/ocs-hcu.h 12709 12710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12711M: Lixu Zhang <lixu.zhang@intel.com> 12712M: Sakari Ailus <sakari.ailus@linux.intel.com> 12713S: Maintained 12714F: drivers/gpio/gpio-ljca.c 12715F: drivers/i2c/busses/i2c-ljca.c 12716F: drivers/spi/spi-ljca.c 12717F: drivers/usb/misc/usb-ljca.c 12718F: include/linux/usb/ljca.h 12719 12720INTEL MANAGEMENT ENGINE (mei) 12721M: Alexander Usyskin <alexander.usyskin@intel.com> 12722L: linux-kernel@vger.kernel.org 12723S: Supported 12724F: Documentation/driver-api/mei/* 12725F: drivers/misc/mei/ 12726F: drivers/watchdog/mei_wdt.c 12727F: include/linux/mei_aux.h 12728F: include/linux/mei_cl_bus.h 12729F: include/uapi/linux/mei.h 12730F: include/uapi/linux/mei_uuid.h 12731F: include/uapi/linux/uuid.h 12732F: samples/mei/* 12733 12734INTEL MAX 10 BMC MFD DRIVER 12735M: Xu Yilun <yilun.xu@intel.com> 12736R: Tom Rix <trix@redhat.com> 12737S: Maintained 12738F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12739F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12740F: drivers/hwmon/intel-m10-bmc-hwmon.c 12741F: drivers/mfd/intel-m10-bmc* 12742F: include/linux/mfd/intel-m10-bmc.h 12743 12744INTEL MAX10 BMC SECURE UPDATES 12745M: Matthew Gerlach <matthew.gerlach@altera.com> 12746L: linux-fpga@vger.kernel.org 12747S: Maintained 12748F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12749F: drivers/fpga/intel-m10-bmc-sec-update.c 12750 12751INTEL MID (Mobile Internet Device) PLATFORM 12752M: Andy Shevchenko <andy@kernel.org> 12753L: linux-kernel@vger.kernel.org 12754S: Supported 12755F: arch/x86/include/asm/intel-mid.h 12756F: arch/x86/pci/intel_mid.c 12757F: arch/x86/platform/intel-mid/ 12758F: drivers/dma/hsu/ 12759F: drivers/extcon/extcon-intel-mrfld.c 12760F: drivers/gpio/gpio-merrifield.c 12761F: drivers/gpio/gpio-tangier.* 12762F: drivers/iio/adc/intel_mrfld_adc.c 12763F: drivers/mfd/intel_soc_pmic_mrfld.c 12764F: drivers/pinctrl/intel/pinctrl-merrifield.c 12765F: drivers/pinctrl/intel/pinctrl-moorefield.c 12766F: drivers/pinctrl/intel/pinctrl-tangier.* 12767F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12768F: drivers/platform/x86/intel_scu_* 12769F: drivers/staging/media/atomisp/ 12770F: drivers/tty/serial/8250/8250_mid.c 12771F: drivers/watchdog/intel-mid_wdt.c 12772F: include/linux/mfd/intel_soc_pmic_mrfld.h 12773F: include/linux/platform_data/x86/intel-mid_wdt.h 12774F: include/linux/platform_data/x86/intel_scu_ipc.h 12775 12776INTEL P-Unit IPC DRIVER 12777M: Zha Qipeng <qipeng.zha@intel.com> 12778L: platform-driver-x86@vger.kernel.org 12779S: Maintained 12780F: arch/x86/include/asm/intel_punit_ipc.h 12781F: drivers/platform/x86/intel/punit_ipc.c 12782 12783INTEL PMC CORE DRIVER 12784M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12785M: David E Box <david.e.box@intel.com> 12786L: platform-driver-x86@vger.kernel.org 12787S: Maintained 12788F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12789F: drivers/platform/x86/intel/pmc/ 12790F: include/linux/platform_data/x86/intel_pmc_ipc.h 12791 12792INTEL PMIC GPIO DRIVERS 12793M: Andy Shevchenko <andy@kernel.org> 12794S: Supported 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12796F: drivers/gpio/gpio-*cove.c 12797 12798INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12799M: Andy Shevchenko <andy@kernel.org> 12800S: Supported 12801F: drivers/mfd/intel_soc_pmic* 12802F: include/linux/mfd/intel_soc_pmic* 12803 12804INTEL PMT DRIVERS 12805M: David E. Box <david.e.box@linux.intel.com> 12806S: Supported 12807F: Documentation/ABI/testing/sysfs-class-intel_pmt 12808F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12809F: drivers/platform/x86/intel/pmt/ 12810 12811INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12812M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12813L: linux-wireless@vger.kernel.org 12814S: Maintained 12815F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12816F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12817F: drivers/net/wireless/intel/ipw2x00/ 12818 12819INTEL PSTATE DRIVER 12820M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12821M: Len Brown <lenb@kernel.org> 12822L: linux-pm@vger.kernel.org 12823S: Supported 12824F: drivers/cpufreq/intel_pstate.c 12825 12826INTEL PTP DFL ToD DRIVER 12827L: linux-fpga@vger.kernel.org 12828L: netdev@vger.kernel.org 12829S: Orphan 12830F: drivers/ptp/ptp_dfl_tod.c 12831 12832INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12833M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12834L: linux-iio@vger.kernel.org 12835F: drivers/counter/intel-qep.c 12836 12837INTEL SCU DRIVERS 12838M: Mika Westerberg <mika.westerberg@linux.intel.com> 12839S: Maintained 12840F: drivers/platform/x86/intel_scu_* 12841F: include/linux/platform_data/x86/intel_scu_ipc.h 12842 12843INTEL SDSI DRIVER 12844M: David E. Box <david.e.box@linux.intel.com> 12845S: Supported 12846F: drivers/platform/x86/intel/sdsi.c 12847F: tools/arch/x86/intel_sdsi/ 12848F: tools/testing/selftests/drivers/sdsi/ 12849 12850INTEL SGX 12851M: Jarkko Sakkinen <jarkko@kernel.org> 12852R: Dave Hansen <dave.hansen@linux.intel.com> 12853L: linux-sgx@vger.kernel.org 12854S: Supported 12855Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12857F: Documentation/arch/x86/sgx.rst 12858F: arch/x86/entry/vdso/vsgx.S 12859F: arch/x86/include/asm/sgx.h 12860F: arch/x86/include/uapi/asm/sgx.h 12861F: arch/x86/kernel/cpu/sgx/* 12862F: tools/testing/selftests/sgx/* 12863K: \bSGX_ 12864 12865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12866M: Daniel Scally <dan.scally@ideasonboard.com> 12867M: Sakari Ailus <sakari.ailus@linux.intel.com> 12868S: Maintained 12869F: drivers/platform/x86/intel/int3472/ 12870F: include/linux/platform_data/x86/int3472.h 12871 12872INTEL SPEED SELECT TECHNOLOGY 12873M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12874L: platform-driver-x86@vger.kernel.org 12875S: Maintained 12876F: drivers/platform/x86/intel/speed_select_if/ 12877F: include/uapi/linux/isst_if.h 12878F: tools/power/x86/intel-speed-select/ 12879 12880INTEL STRATIX10 FIRMWARE DRIVERS 12881M: Dinh Nguyen <dinguyen@kernel.org> 12882L: linux-kernel@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12885F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12886F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12887F: drivers/firmware/stratix10-rsu.c 12888F: drivers/firmware/stratix10-svc.c 12889F: include/linux/firmware/intel/stratix10-smc.h 12890F: include/linux/firmware/intel/stratix10-svc-client.h 12891 12892INTEL TELEMETRY DRIVER 12893M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12894M: "David E. Box" <david.e.box@linux.intel.com> 12895L: platform-driver-x86@vger.kernel.org 12896S: Maintained 12897F: arch/x86/include/asm/intel_telemetry.h 12898F: drivers/platform/x86/intel/telemetry/ 12899 12900INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12901M: Even Xu <even.xu@intel.com> 12902M: Xinpeng Sun <xinpeng.sun@intel.com> 12903S: Maintained 12904F: drivers/hid/intel-thc-hid/ 12905 12906INTEL TPMI DRIVER 12907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12908L: platform-driver-x86@vger.kernel.org 12909S: Maintained 12910F: Documentation/ABI/testing/debugfs-tpmi 12911F: drivers/platform/x86/intel/vsec_tpmi.c 12912F: include/linux/intel_tpmi.h 12913 12914INTEL UNCORE FREQUENCY CONTROL 12915M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12916L: platform-driver-x86@vger.kernel.org 12917S: Maintained 12918F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12919F: drivers/platform/x86/intel/uncore-frequency/ 12920 12921INTEL USBIO USB I/O EXPANDER DRIVERS 12922M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12923M: Hans de Goede <hansg@kernel.org> 12924R: Sakari Ailus <sakari.ailus@linux.intel.com> 12925S: Maintained 12926F: drivers/gpio/gpio-usbio.c 12927F: drivers/i2c/busses/i2c-usbio.c 12928F: drivers/usb/misc/usbio.c 12929F: include/linux/usb/usbio.h 12930 12931INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12932M: David E. Box <david.e.box@linux.intel.com> 12933S: Supported 12934F: drivers/platform/x86/intel/vsec.c 12935F: include/linux/intel_vsec.h 12936 12937INTEL VIRTUAL BUTTON DRIVER 12938M: AceLan Kao <acelan.kao@canonical.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: drivers/platform/x86/intel/vbtn.c 12942 12943INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12944M: Stanislaw Gruszka <stf_xl@wp.pl> 12945L: linux-wireless@vger.kernel.org 12946S: Supported 12947F: drivers/net/wireless/intel/iwlegacy/ 12948 12949INTEL WIRELESS WIFI LINK (iwlwifi) 12950M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12951L: linux-wireless@vger.kernel.org 12952S: Supported 12953W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12954T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12955F: drivers/net/wireless/intel/iwlwifi/ 12956 12957INTEL VISION SENSING CONTROLLER DRIVER 12958M: Sakari Ailus <sakari.ailus@linux.intel.com> 12959R: Bingbu Cao <bingbu.cao@intel.com> 12960R: Lixu Zhang <lixu.zhang@intel.com> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963T: git git://linuxtv.org/media.git 12964F: drivers/media/pci/intel/ivsc/ 12965 12966INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12967S: Orphan 12968W: https://slimbootloader.github.io/security/firmware-update.html 12969F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12970 12971INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12972L: Dell.Client.Kernel@dell.com 12973S: Maintained 12974F: drivers/platform/x86/intel/wmi/thunderbolt.c 12975 12976INTEL WWAN IOSM DRIVER 12977L: netdev@vger.kernel.org 12978S: Orphan 12979F: drivers/net/wwan/iosm/ 12980 12981INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12982M: Xin Li <xin@zytor.com> 12983M: "H. Peter Anvin" <hpa@zytor.com> 12984S: Supported 12985F: Documentation/arch/x86/x86_64/fred.rst 12986F: arch/x86/entry/entry_64_fred.S 12987F: arch/x86/entry/entry_fred.c 12988F: arch/x86/include/asm/fred.h 12989F: arch/x86/kernel/fred.c 12990 12991INTEL(R) TRACE HUB 12992M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12993S: Supported 12994F: Documentation/trace/intel_th.rst 12995F: drivers/hwtracing/intel_th/ 12996F: include/linux/intel_th.h 12997 12998INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12999M: Ning Sun <ning.sun@intel.com> 13000L: tboot-devel@lists.sourceforge.net 13001S: Supported 13002W: http://tboot.sourceforge.net 13003T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13004F: Documentation/arch/x86/intel_txt.rst 13005F: arch/x86/kernel/tboot.c 13006F: include/linux/tboot.h 13007 13008INTERCONNECT API 13009M: Georgi Djakov <djakov@kernel.org> 13010L: linux-pm@vger.kernel.org 13011S: Maintained 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13013F: Documentation/devicetree/bindings/interconnect/ 13014F: Documentation/driver-api/interconnect.rst 13015F: drivers/interconnect/ 13016F: include/dt-bindings/interconnect/ 13017F: include/linux/interconnect-provider.h 13018F: include/linux/interconnect.h 13019 13020INTERRUPT COUNTER DRIVER 13021M: Oleksij Rempel <o.rempel@pengutronix.de> 13022R: Pengutronix Kernel Team <kernel@pengutronix.de> 13023L: linux-iio@vger.kernel.org 13024F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13025F: drivers/counter/interrupt-cnt.c 13026 13027INTERSIL ISL7998X VIDEO DECODER DRIVER 13028M: Michael Tretter <m.tretter@pengutronix.de> 13029R: Pengutronix Kernel Team <kernel@pengutronix.de> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13033F: drivers/media/i2c/isl7998x.c 13034 13035INVENSENSE ICM-426xx IMU DRIVER 13036M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13037L: linux-iio@vger.kernel.org 13038S: Maintained 13039W: https://invensense.tdk.com/ 13040F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13041F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13042F: drivers/iio/imu/inv_icm42600/ 13043 13044INVENSENSE MPU-3050 GYROSCOPE DRIVER 13045M: Linus Walleij <linus.walleij@linaro.org> 13046L: linux-iio@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13049F: drivers/iio/gyro/mpu3050* 13050 13051INVENSENSE MPU-6050 IMU DRIVER 13052M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13053L: linux-iio@vger.kernel.org 13054S: Maintained 13055W: https://invensense.tdk.com/ 13056F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13057F: drivers/iio/imu/inv_mpu6050/ 13058 13059IOC3 ETHERNET DRIVER 13060M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13061L: linux-mips@vger.kernel.org 13062S: Maintained 13063F: drivers/net/ethernet/sgi/ioc3-eth.c 13064 13065IOMMU DMA-API LAYER 13066M: Robin Murphy <robin.murphy@arm.com> 13067L: iommu@lists.linux.dev 13068S: Maintained 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13070F: drivers/iommu/dma-iommu.c 13071F: drivers/iommu/dma-iommu.h 13072F: drivers/iommu/iova.c 13073F: include/linux/iommu-dma.h 13074F: include/linux/iova.h 13075 13076IOMMU SUBSYSTEM 13077M: Joerg Roedel <joro@8bytes.org> 13078M: Will Deacon <will@kernel.org> 13079R: Robin Murphy <robin.murphy@arm.com> 13080L: iommu@lists.linux.dev 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13083F: Documentation/devicetree/bindings/iommu/ 13084F: drivers/iommu/ 13085F: include/linux/iommu.h 13086F: include/linux/iova.h 13087F: include/linux/of_iommu.h 13088 13089IOMMUFD 13090M: Jason Gunthorpe <jgg@nvidia.com> 13091M: Kevin Tian <kevin.tian@intel.com> 13092L: iommu@lists.linux.dev 13093S: Maintained 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13095F: Documentation/userspace-api/iommufd.rst 13096F: drivers/iommu/iommufd/ 13097F: include/linux/iommufd.h 13098F: include/uapi/linux/iommufd.h 13099F: tools/testing/selftests/iommu/ 13100 13101IOSYS-MAP HELPERS 13102M: Thomas Zimmermann <tzimmermann@suse.de> 13103L: dri-devel@lists.freedesktop.org 13104S: Maintained 13105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13106F: include/linux/iosys-map.h 13107 13108IO_URING 13109M: Jens Axboe <axboe@kernel.dk> 13110L: io-uring@vger.kernel.org 13111S: Maintained 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13114F: include/linux/io_uring/ 13115F: include/linux/io_uring.h 13116F: include/linux/io_uring_types.h 13117F: include/trace/events/io_uring.h 13118F: include/uapi/linux/io_uring.h 13119F: include/uapi/linux/io_uring/ 13120F: io_uring/ 13121 13122IO_URING ZCRX 13123M: Pavel Begunkov <asml.silence@gmail.com> 13124L: io-uring@vger.kernel.org 13125L: netdev@vger.kernel.org 13126T: git https://github.com/isilence/linux.git zcrx/for-next 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13128S: Maintained 13129F: io_uring/zcrx.* 13130 13131IPMI SUBSYSTEM 13132M: Corey Minyard <corey@minyard.net> 13133L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13134S: Supported 13135W: http://openipmi.sourceforge.net/ 13136T: git https://github.com/cminyard/linux-ipmi.git for-next 13137F: Documentation/devicetree/bindings/ipmi/ 13138F: Documentation/driver-api/ipmi.rst 13139F: drivers/char/ipmi/ 13140F: include/linux/ipmi* 13141F: include/uapi/linux/ipmi* 13142 13143IPS SCSI RAID DRIVER 13144M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13145L: linux-scsi@vger.kernel.org 13146S: Maintained 13147W: http://www.adaptec.com/ 13148F: drivers/scsi/ips* 13149 13150IPVS 13151M: Simon Horman <horms@verge.net.au> 13152M: Julian Anastasov <ja@ssi.bg> 13153L: netdev@vger.kernel.org 13154L: lvs-devel@vger.kernel.org 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13158F: Documentation/networking/ipvs-sysctl.rst 13159F: include/net/ip_vs.h 13160F: include/uapi/linux/ip_vs.h 13161F: net/netfilter/ipvs/ 13162 13163IPWIRELESS DRIVER 13164M: Jiri Kosina <jikos@kernel.org> 13165M: David Sterba <dsterba@suse.com> 13166S: Odd Fixes 13167F: drivers/tty/ipwireless/ 13168 13169IRON DEVICE AUDIO CODEC DRIVERS 13170M: Kiseok Jo <kiseok.jo@irondevice.com> 13171L: linux-sound@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/sound/irondevice,* 13174F: sound/soc/codecs/sma* 13175 13176IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13177M: Thomas Gleixner <tglx@linutronix.de> 13178S: Maintained 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13180F: Documentation/core-api/irq/irq-domain.rst 13181F: include/linux/irqdomain.h 13182F: include/linux/irqdomain_defs.h 13183F: kernel/irq/irqdomain.c 13184F: kernel/irq/msi.c 13185 13186IRQ SUBSYSTEM 13187M: Thomas Gleixner <tglx@linutronix.de> 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13191F: include/linux/group_cpus.h 13192F: include/linux/irq.h 13193F: include/linux/irqhandler.h 13194F: include/linux/irqnr.h 13195F: include/linux/irqreturn.h 13196F: kernel/irq/ 13197F: lib/group_cpus.c 13198 13199IRQCHIP DRIVERS 13200M: Thomas Gleixner <tglx@linutronix.de> 13201L: linux-kernel@vger.kernel.org 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13204F: Documentation/devicetree/bindings/interrupt-controller/ 13205F: drivers/irqchip/ 13206F: include/linux/irqchip.h 13207 13208ISA 13209M: William Breathitt Gray <wbg@kernel.org> 13210S: Maintained 13211F: Documentation/driver-api/isa.rst 13212F: drivers/base/isa.c 13213F: include/linux/isa.h 13214 13215ISA RADIO MODULE 13216M: Hans Verkuil <hverkuil@kernel.org> 13217L: linux-media@vger.kernel.org 13218S: Maintained 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media.git 13221F: drivers/media/radio/radio-isa* 13222 13223ISAPNP 13224M: Jaroslav Kysela <perex@perex.cz> 13225S: Maintained 13226F: Documentation/userspace-api/isapnp.rst 13227F: drivers/pnp/isapnp/ 13228F: include/linux/isapnp.h 13229 13230ISCSI 13231M: Lee Duncan <lduncan@suse.com> 13232M: Chris Leech <cleech@redhat.com> 13233M: Mike Christie <michael.christie@oracle.com> 13234L: open-iscsi@googlegroups.com 13235L: linux-scsi@vger.kernel.org 13236S: Maintained 13237W: www.open-iscsi.com 13238F: drivers/scsi/*iscsi* 13239F: include/scsi/*iscsi* 13240 13241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13242M: Peter Jones <pjones@redhat.com> 13243M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13244S: Maintained 13245F: drivers/firmware/iscsi_ibft* 13246 13247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13248M: Sagi Grimberg <sagi@grimberg.me> 13249M: Max Gurtovoy <mgurtovoy@nvidia.com> 13250L: linux-rdma@vger.kernel.org 13251S: Supported 13252W: http://www.openfabrics.org 13253W: www.open-iscsi.org 13254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13255F: drivers/infiniband/ulp/iser/ 13256 13257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13258M: Sagi Grimberg <sagi@grimberg.me> 13259L: linux-rdma@vger.kernel.org 13260L: target-devel@vger.kernel.org 13261S: Supported 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13263F: drivers/infiniband/ulp/isert 13264 13265ISDN/CMTP OVER BLUETOOTH 13266L: netdev@vger.kernel.org 13267S: Orphan 13268W: http://www.isdn4linux.de 13269F: Documentation/isdn/ 13270F: drivers/isdn/capi/ 13271F: include/linux/isdn/ 13272F: include/uapi/linux/isdn/ 13273F: net/bluetooth/cmtp/ 13274 13275ISDN/mISDN SUBSYSTEM 13276L: netdev@vger.kernel.org 13277S: Orphan 13278W: http://www.isdn4linux.de 13279F: drivers/isdn/Kconfig 13280F: drivers/isdn/Makefile 13281F: drivers/isdn/hardware/ 13282F: drivers/isdn/mISDN/ 13283 13284ISL28022 HARDWARE MONITORING DRIVER 13285M: Carsten Spieß <mail@carsten-spiess.de> 13286L: linux-hwmon@vger.kernel.org 13287S: Maintained 13288F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13289F: Documentation/hwmon/isl28022.rst 13290F: drivers/hwmon/isl28022.c 13291 13292ISOFS FILESYSTEM 13293M: Jan Kara <jack@suse.cz> 13294L: linux-fsdevel@vger.kernel.org 13295S: Maintained 13296F: Documentation/filesystems/isofs.rst 13297F: fs/isofs/ 13298 13299IT87 HARDWARE MONITORING DRIVER 13300M: Jean Delvare <jdelvare@suse.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Maintained 13303F: Documentation/hwmon/it87.rst 13304F: drivers/hwmon/it87.c 13305 13306IT913X MEDIA DRIVER 13307L: linux-media@vger.kernel.org 13308S: Orphan 13309W: https://linuxtv.org 13310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13311F: drivers/media/tuners/it913x* 13312 13313ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13314M: Liu Ying <victor.liu@nxp.com> 13315L: dri-devel@lists.freedesktop.org 13316S: Maintained 13317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13318F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13319F: drivers/gpu/drm/bridge/ite-it6263.c 13320 13321ITE IT66121 HDMI BRIDGE DRIVER 13322M: Phong LE <ple@baylibre.com> 13323M: Neil Armstrong <neil.armstrong@linaro.org> 13324S: Maintained 13325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13326F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13327F: drivers/gpu/drm/bridge/ite-it66121.c 13328 13329IVTV VIDEO4LINUX DRIVER 13330M: Andy Walls <awalls@md.metrocast.net> 13331L: linux-media@vger.kernel.org 13332S: Maintained 13333W: https://linuxtv.org 13334T: git git://linuxtv.org/media.git 13335F: Documentation/admin-guide/media/ivtv* 13336F: drivers/media/pci/ivtv/ 13337F: include/uapi/linux/ivtv* 13338 13339IX2505V MEDIA DRIVER 13340M: Malcolm Priestley <tvboxspy@gmail.com> 13341L: linux-media@vger.kernel.org 13342S: Maintained 13343W: https://linuxtv.org 13344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13345F: drivers/media/dvb-frontends/ix2505v* 13346 13347JAILHOUSE HYPERVISOR INTERFACE 13348M: Jan Kiszka <jan.kiszka@siemens.com> 13349L: jailhouse-dev@googlegroups.com 13350S: Maintained 13351F: arch/x86/include/asm/jailhouse_para.h 13352F: arch/x86/kernel/jailhouse.c 13353 13354JFS FILESYSTEM 13355M: Dave Kleikamp <shaggy@kernel.org> 13356L: jfs-discussion@lists.sourceforge.net 13357S: Odd Fixes 13358W: http://jfs.sourceforge.net/ 13359T: git https://github.com/kleikamp/linux-shaggy.git 13360F: Documentation/admin-guide/jfs.rst 13361F: fs/jfs/ 13362 13363JME NETWORK DRIVER 13364M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13365L: netdev@vger.kernel.org 13366S: Odd Fixes 13367F: drivers/net/ethernet/jme.* 13368 13369JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13370M: David Woodhouse <dwmw2@infradead.org> 13371M: Richard Weinberger <richard@nod.at> 13372L: linux-mtd@lists.infradead.org 13373S: Odd Fixes 13374W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13375T: git git://git.infradead.org/ubifs-2.6.git 13376F: fs/jffs2/ 13377F: include/uapi/linux/jffs2.h 13378 13379JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13380M: "Theodore Ts'o" <tytso@mit.edu> 13381M: Jan Kara <jack@suse.com> 13382L: linux-ext4@vger.kernel.org 13383S: Maintained 13384F: fs/jbd2/ 13385F: include/linux/jbd2.h 13386 13387JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13388M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13389L: linux-media@vger.kernel.org 13390L: linux-renesas-soc@vger.kernel.org 13391S: Maintained 13392F: drivers/media/platform/renesas/rcar_jpu.c 13393 13394JSM Neo PCI based serial card 13395L: linux-serial@vger.kernel.org 13396S: Orphan 13397F: drivers/tty/serial/jsm/ 13398 13399K10TEMP HARDWARE MONITORING DRIVER 13400M: Clemens Ladisch <clemens@ladisch.de> 13401L: linux-hwmon@vger.kernel.org 13402S: Maintained 13403F: Documentation/hwmon/k10temp.rst 13404F: drivers/hwmon/k10temp.c 13405 13406K8TEMP HARDWARE MONITORING DRIVER 13407M: Rudolf Marek <r.marek@assembler.cz> 13408L: linux-hwmon@vger.kernel.org 13409S: Maintained 13410F: Documentation/hwmon/k8temp.rst 13411F: drivers/hwmon/k8temp.c 13412 13413KASAN 13414M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13415R: Alexander Potapenko <glider@google.com> 13416R: Andrey Konovalov <andreyknvl@gmail.com> 13417R: Dmitry Vyukov <dvyukov@google.com> 13418R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13419L: kasan-dev@googlegroups.com 13420S: Maintained 13421B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13422F: Documentation/dev-tools/kasan.rst 13423F: arch/*/include/asm/*kasan.h 13424F: arch/*/mm/kasan_init* 13425F: include/linux/kasan*.h 13426F: lib/Kconfig.kasan 13427F: mm/kasan/ 13428F: scripts/Makefile.kasan 13429 13430KCONFIG 13431M: Nathan Chancellor <nathan@kernel.org> 13432M: Nicolas Schier <nsc@kernel.org> 13433L: linux-kbuild@vger.kernel.org 13434S: Odd Fixes 13435Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13437F: Documentation/kbuild/kconfig* 13438F: scripts/Kconfig.include 13439F: scripts/kconfig/ 13440 13441KCORE 13442M: Omar Sandoval <osandov@osandov.com> 13443L: linux-debuggers@vger.kernel.org 13444S: Maintained 13445F: fs/proc/kcore.c 13446F: include/linux/kcore.h 13447 13448KCOV 13449R: Dmitry Vyukov <dvyukov@google.com> 13450R: Andrey Konovalov <andreyknvl@gmail.com> 13451L: kasan-dev@googlegroups.com 13452S: Maintained 13453B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13454F: Documentation/dev-tools/kcov.rst 13455F: include/linux/kcov.h 13456F: include/uapi/linux/kcov.h 13457F: kernel/kcov.c 13458F: scripts/Makefile.kcov 13459 13460KCSAN 13461M: Marco Elver <elver@google.com> 13462R: Dmitry Vyukov <dvyukov@google.com> 13463L: kasan-dev@googlegroups.com 13464S: Maintained 13465F: Documentation/dev-tools/kcsan.rst 13466F: include/linux/kcsan*.h 13467F: kernel/kcsan/ 13468F: lib/Kconfig.kcsan 13469F: scripts/Makefile.kcsan 13470 13471KDUMP 13472M: Andrew Morton <akpm@linux-foundation.org> 13473M: Baoquan He <bhe@redhat.com> 13474R: Vivek Goyal <vgoyal@redhat.com> 13475R: Dave Young <dyoung@redhat.com> 13476L: kexec@lists.infradead.org 13477S: Maintained 13478W: http://lse.sourceforge.net/kdump/ 13479F: Documentation/admin-guide/kdump/ 13480F: fs/proc/vmcore.c 13481F: include/linux/crash_core.h 13482F: include/linux/crash_dump.h 13483F: include/uapi/linux/vmcore.h 13484F: kernel/crash_*.c 13485 13486KEENE FM RADIO TRANSMITTER DRIVER 13487M: Hans Verkuil <hverkuil@kernel.org> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491T: git git://linuxtv.org/media.git 13492F: drivers/media/radio/radio-keene* 13493 13494KERNEL AUTOMOUNTER 13495M: Ian Kent <raven@themaw.net> 13496L: autofs@vger.kernel.org 13497S: Maintained 13498F: fs/autofs/ 13499 13500KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13501M: Nathan Chancellor <nathan@kernel.org> 13502M: Nicolas Schier <nicolas@fjasle.eu> 13503L: linux-kbuild@vger.kernel.org 13504S: Odd Fixes 13505Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13507F: Documentation/kbuild/ 13508F: Makefile 13509F: scripts/*vmlinux* 13510F: scripts/Kbuild* 13511F: scripts/Makefile* 13512F: scripts/bash-completion/ 13513F: scripts/basic/ 13514F: scripts/clang-tools/ 13515F: scripts/dummy-tools/ 13516F: scripts/include/ 13517F: scripts/mk* 13518F: scripts/mod/ 13519F: scripts/package/ 13520F: usr/ 13521 13522KERNEL HARDENING (not covered by other areas) 13523M: Kees Cook <kees@kernel.org> 13524R: Gustavo A. R. Silva <gustavoars@kernel.org> 13525L: linux-hardening@vger.kernel.org 13526S: Supported 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13528F: Documentation/ABI/testing/sysfs-kernel-oops_count 13529F: Documentation/ABI/testing/sysfs-kernel-warn_count 13530F: arch/*/configs/hardening.config 13531F: include/linux/kstack_erase.h 13532F: include/linux/overflow.h 13533F: include/linux/randomize_kstack.h 13534F: include/linux/ucopysize.h 13535F: kernel/configs/hardening.config 13536F: kernel/kstack_erase.c 13537F: lib/tests/randstruct_kunit.c 13538F: lib/tests/usercopy_kunit.c 13539F: mm/usercopy.c 13540F: scripts/Makefile.kstack_erase 13541F: scripts/Makefile.randstruct 13542F: security/Kconfig.hardening 13543K: \b(add|choose)_random_kstack_offset\b 13544K: \b__check_(object_size|heap_object)\b 13545K: \b__counted_by(_le|_be)?\b 13546 13547KERNEL JANITORS 13548L: kernel-janitors@vger.kernel.org 13549S: Odd Fixes 13550W: http://kernelnewbies.org/KernelJanitors 13551 13552KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13553M: Chuck Lever <chuck.lever@oracle.com> 13554M: Jeff Layton <jlayton@kernel.org> 13555R: NeilBrown <neil@brown.name> 13556R: Olga Kornievskaia <okorniev@redhat.com> 13557R: Dai Ngo <Dai.Ngo@oracle.com> 13558R: Tom Talpey <tom@talpey.com> 13559L: linux-nfs@vger.kernel.org 13560S: Supported 13561B: https://bugzilla.kernel.org 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13563F: Documentation/filesystems/nfs/ 13564F: fs/lockd/ 13565F: fs/nfs_common/ 13566F: fs/nfsd/ 13567F: include/linux/lockd/ 13568F: include/linux/sunrpc/ 13569F: include/trace/events/rpcgss.h 13570F: include/trace/events/rpcrdma.h 13571F: include/trace/events/sunrpc.h 13572F: include/trace/misc/fs.h 13573F: include/trace/misc/nfs.h 13574F: include/trace/misc/sunrpc.h 13575F: include/uapi/linux/nfsd/ 13576F: include/uapi/linux/sunrpc/ 13577F: net/sunrpc/ 13578F: tools/net/sunrpc/ 13579 13580KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13581M: Thomas Weißschuh <linux@weissschuh.net> 13582R: Christian Heusel <christian@heusel.eu> 13583R: Nathan Chancellor <nathan@kernel.org> 13584S: Maintained 13585F: scripts/package/PKGBUILD 13586 13587KERNEL REGRESSIONS 13588M: Thorsten Leemhuis <linux@leemhuis.info> 13589L: regressions@lists.linux.dev 13590S: Supported 13591F: Documentation/admin-guide/reporting-regressions.rst 13592F: Documentation/process/handling-regressions.rst 13593 13594KERNEL SELFTEST FRAMEWORK 13595M: Shuah Khan <shuah@kernel.org> 13596M: Shuah Khan <skhan@linuxfoundation.org> 13597L: linux-kselftest@vger.kernel.org 13598S: Maintained 13599Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13601F: Documentation/dev-tools/kselftest* 13602F: tools/testing/selftests/ 13603 13604KERNEL SMB3 SERVER (KSMBD) 13605M: Namjae Jeon <linkinjeon@kernel.org> 13606M: Namjae Jeon <linkinjeon@samba.org> 13607M: Steve French <smfrench@gmail.com> 13608M: Steve French <sfrench@samba.org> 13609R: Sergey Senozhatsky <senozhatsky@chromium.org> 13610R: Tom Talpey <tom@talpey.com> 13611L: linux-cifs@vger.kernel.org 13612S: Maintained 13613T: git git://git.samba.org/ksmbd.git 13614F: Documentation/filesystems/smb/ksmbd.rst 13615F: fs/smb/common/ 13616F: fs/smb/server/ 13617 13618KERNEL UNIT TESTING FRAMEWORK (KUnit) 13619M: Brendan Higgins <brendan.higgins@linux.dev> 13620M: David Gow <davidgow@google.com> 13621R: Rae Moar <raemoar63@gmail.com> 13622L: linux-kselftest@vger.kernel.org 13623L: kunit-dev@googlegroups.com 13624S: Maintained 13625W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13628F: Documentation/dev-tools/kunit/ 13629F: include/kunit/ 13630F: lib/kunit/ 13631F: rust/kernel/kunit.rs 13632F: rust/macros/kunit.rs 13633F: scripts/rustdoc_test_* 13634F: tools/testing/kunit/ 13635 13636KERNEL USERMODE HELPER 13637M: Luis Chamberlain <mcgrof@kernel.org> 13638L: linux-kernel@vger.kernel.org 13639S: Maintained 13640F: include/linux/umh.h 13641F: kernel/umh.c 13642 13643KERNEL VIRTUAL MACHINE (KVM) 13644M: Paolo Bonzini <pbonzini@redhat.com> 13645L: kvm@vger.kernel.org 13646S: Supported 13647W: http://www.linux-kvm.org 13648T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13649F: Documentation/virt/kvm/ 13650F: include/asm-generic/kvm* 13651F: include/kvm/iodev.h 13652F: include/linux/kvm* 13653F: include/trace/events/kvm.h 13654F: include/uapi/asm-generic/kvm* 13655F: include/uapi/linux/kvm* 13656F: tools/kvm/ 13657F: tools/testing/selftests/kvm/ 13658F: virt/kvm/* 13659 13660KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13661M: Marc Zyngier <maz@kernel.org> 13662M: Oliver Upton <oliver.upton@linux.dev> 13663R: Joey Gouly <joey.gouly@arm.com> 13664R: Suzuki K Poulose <suzuki.poulose@arm.com> 13665R: Zenghui Yu <yuzenghui@huawei.com> 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667L: kvmarm@lists.linux.dev 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13670F: Documentation/virt/kvm/arm/ 13671F: Documentation/virt/kvm/devices/arm* 13672F: arch/arm64/include/asm/kvm* 13673F: arch/arm64/include/uapi/asm/kvm* 13674F: arch/arm64/kvm/ 13675F: include/kvm/arm_* 13676F: tools/testing/selftests/kvm/*/arm64/ 13677F: tools/testing/selftests/kvm/arm64/ 13678 13679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13680M: Tianrui Zhao <zhaotianrui@loongson.cn> 13681M: Bibo Mao <maobibo@loongson.cn> 13682M: Huacai Chen <chenhuacai@kernel.org> 13683L: kvm@vger.kernel.org 13684L: loongarch@lists.linux.dev 13685S: Maintained 13686T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13687F: Documentation/virt/kvm/loongarch/ 13688F: arch/loongarch/include/asm/kvm* 13689F: arch/loongarch/include/uapi/asm/kvm* 13690F: arch/loongarch/kvm/ 13691F: tools/testing/selftests/kvm/*/loongarch/ 13692F: tools/testing/selftests/kvm/lib/loongarch/ 13693 13694KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13695M: Huacai Chen <chenhuacai@kernel.org> 13696L: linux-mips@vger.kernel.org 13697L: kvm@vger.kernel.org 13698S: Maintained 13699T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13700F: arch/mips/include/asm/kvm* 13701F: arch/mips/include/uapi/asm/kvm* 13702F: arch/mips/kvm/ 13703 13704KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13705M: Madhavan Srinivasan <maddy@linux.ibm.com> 13706R: Nicholas Piggin <npiggin@gmail.com> 13707L: linuxppc-dev@lists.ozlabs.org 13708L: kvm@vger.kernel.org 13709S: Maintained (Book3S 64-bit HV) 13710S: Odd fixes (Book3S 64-bit PR) 13711S: Orphan (Book3E and 32-bit) 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13713F: arch/powerpc/include/asm/kvm* 13714F: arch/powerpc/include/uapi/asm/kvm* 13715F: arch/powerpc/kernel/kvm* 13716F: arch/powerpc/kvm/ 13717 13718KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13719M: Anup Patel <anup@brainfault.org> 13720R: Atish Patra <atish.patra@linux.dev> 13721L: kvm@vger.kernel.org 13722L: kvm-riscv@lists.infradead.org 13723L: linux-riscv@lists.infradead.org 13724S: Maintained 13725T: git https://github.com/kvm-riscv/linux.git 13726F: arch/riscv/include/asm/kvm* 13727F: arch/riscv/include/uapi/asm/kvm* 13728F: arch/riscv/kvm/ 13729F: tools/testing/selftests/kvm/*/riscv/ 13730F: tools/testing/selftests/kvm/riscv/ 13731 13732KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13733M: Christian Borntraeger <borntraeger@linux.ibm.com> 13734M: Janosch Frank <frankja@linux.ibm.com> 13735M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13736R: David Hildenbrand <david@redhat.com> 13737L: kvm@vger.kernel.org 13738S: Supported 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13740F: Documentation/virt/kvm/s390* 13741F: arch/s390/include/asm/gmap.h 13742F: arch/s390/include/asm/gmap_helpers.h 13743F: arch/s390/include/asm/kvm* 13744F: arch/s390/include/uapi/asm/kvm* 13745F: arch/s390/include/uapi/asm/uvdevice.h 13746F: arch/s390/kernel/uv.c 13747F: arch/s390/kvm/ 13748F: arch/s390/mm/gmap.c 13749F: arch/s390/mm/gmap_helpers.c 13750F: drivers/s390/char/uvdevice.c 13751F: tools/testing/selftests/drivers/s390x/uvdevice/ 13752F: tools/testing/selftests/kvm/*/s390/ 13753F: tools/testing/selftests/kvm/s390/ 13754 13755KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13756M: Sean Christopherson <seanjc@google.com> 13757M: Paolo Bonzini <pbonzini@redhat.com> 13758L: kvm@vger.kernel.org 13759S: Supported 13760P: Documentation/process/maintainer-kvm-x86.rst 13761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13762F: arch/x86/include/asm/kvm* 13763F: arch/x86/include/asm/svm.h 13764F: arch/x86/include/asm/vmx*.h 13765F: arch/x86/include/uapi/asm/kvm* 13766F: arch/x86/include/uapi/asm/svm.h 13767F: arch/x86/include/uapi/asm/vmx.h 13768F: arch/x86/kvm/ 13769F: arch/x86/kvm/*/ 13770F: tools/testing/selftests/kvm/*/x86/ 13771F: tools/testing/selftests/kvm/x86/ 13772 13773KERNFS 13774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13775M: Tejun Heo <tj@kernel.org> 13776S: Supported 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13778F: fs/kernfs/ 13779F: include/linux/kernfs.h 13780 13781KEXEC 13782M: Andrew Morton <akpm@linux-foundation.org> 13783M: Baoquan He <bhe@redhat.com> 13784L: kexec@lists.infradead.org 13785W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13786F: include/linux/kexec.h 13787F: include/uapi/linux/kexec.h 13788F: kernel/kexec* 13789 13790KEXEC HANDOVER (KHO) 13791M: Alexander Graf <graf@amazon.com> 13792M: Mike Rapoport <rppt@kernel.org> 13793M: Changyuan Lyu <changyuanl@google.com> 13794R: Pratyush Yadav <pratyush@kernel.org> 13795L: kexec@lists.infradead.org 13796L: linux-mm@kvack.org 13797S: Maintained 13798F: Documentation/admin-guide/mm/kho.rst 13799F: Documentation/core-api/kho/* 13800F: include/linux/kexec_handover.h 13801F: kernel/kexec_handover.c 13802F: tools/testing/selftests/kho/ 13803 13804KEYS-ENCRYPTED 13805M: Mimi Zohar <zohar@linux.ibm.com> 13806L: linux-integrity@vger.kernel.org 13807L: keyrings@vger.kernel.org 13808S: Supported 13809F: Documentation/security/keys/trusted-encrypted.rst 13810F: include/keys/encrypted-type.h 13811F: security/keys/encrypted-keys/ 13812 13813KEYS-TRUSTED 13814M: James Bottomley <James.Bottomley@HansenPartnership.com> 13815M: Jarkko Sakkinen <jarkko@kernel.org> 13816M: Mimi Zohar <zohar@linux.ibm.com> 13817L: linux-integrity@vger.kernel.org 13818L: keyrings@vger.kernel.org 13819S: Supported 13820F: Documentation/security/keys/trusted-encrypted.rst 13821F: include/keys/trusted-type.h 13822F: include/keys/trusted_tpm.h 13823F: security/keys/trusted-keys/ 13824 13825KEYS-TRUSTED-CAAM 13826M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13827R: Pengutronix Kernel Team <kernel@pengutronix.de> 13828L: linux-integrity@vger.kernel.org 13829L: keyrings@vger.kernel.org 13830S: Maintained 13831F: include/keys/trusted_caam.h 13832F: security/keys/trusted-keys/trusted_caam.c 13833 13834KEYS-TRUSTED-DCP 13835M: David Gstir <david@sigma-star.at> 13836R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13837L: linux-integrity@vger.kernel.org 13838L: keyrings@vger.kernel.org 13839S: Supported 13840F: include/keys/trusted_dcp.h 13841F: security/keys/trusted-keys/trusted_dcp.c 13842 13843KEYS-TRUSTED-TEE 13844M: Sumit Garg <sumit.garg@kernel.org> 13845L: linux-integrity@vger.kernel.org 13846L: keyrings@vger.kernel.org 13847S: Supported 13848F: include/keys/trusted_tee.h 13849F: security/keys/trusted-keys/trusted_tee.c 13850 13851KEYS/KEYRINGS 13852M: David Howells <dhowells@redhat.com> 13853M: Jarkko Sakkinen <jarkko@kernel.org> 13854L: keyrings@vger.kernel.org 13855S: Maintained 13856F: Documentation/security/keys/core.rst 13857F: include/keys/ 13858F: include/linux/key-type.h 13859F: include/linux/key.h 13860F: include/linux/keyctl.h 13861F: include/uapi/linux/keyctl.h 13862F: security/keys/ 13863 13864KEYS/KEYRINGS_INTEGRITY 13865M: Jarkko Sakkinen <jarkko@kernel.org> 13866M: Mimi Zohar <zohar@linux.ibm.com> 13867L: linux-integrity@vger.kernel.org 13868L: keyrings@vger.kernel.org 13869S: Supported 13870W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13871F: security/integrity/platform_certs 13872 13873KFENCE 13874M: Alexander Potapenko <glider@google.com> 13875M: Marco Elver <elver@google.com> 13876R: Dmitry Vyukov <dvyukov@google.com> 13877L: kasan-dev@googlegroups.com 13878S: Maintained 13879F: Documentation/dev-tools/kfence.rst 13880F: arch/*/include/asm/kfence.h 13881F: include/linux/kfence.h 13882F: lib/Kconfig.kfence 13883F: mm/kfence/ 13884 13885KFIFO 13886M: Stefani Seibold <stefani@seibold.net> 13887S: Maintained 13888F: include/linux/kfifo.h 13889F: lib/kfifo.c 13890F: samples/kfifo/ 13891 13892KGDB / KDB /debug_core 13893M: Jason Wessel <jason.wessel@windriver.com> 13894M: Daniel Thompson <danielt@kernel.org> 13895R: Douglas Anderson <dianders@chromium.org> 13896L: kgdb-bugreport@lists.sourceforge.net 13897S: Maintained 13898W: http://kgdb.wiki.kernel.org/ 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13900F: Documentation/process/debugging/kgdb.rst 13901F: drivers/misc/kgdbts.c 13902F: drivers/tty/serial/kgdboc.c 13903F: include/linux/kdb.h 13904F: include/linux/kgdb.h 13905F: kernel/debug/ 13906F: kernel/module/kdb.c 13907 13908KHADAS MCU MFD DRIVER 13909M: Neil Armstrong <neil.armstrong@linaro.org> 13910L: linux-amlogic@lists.infradead.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13913F: drivers/mfd/khadas-mcu.c 13914F: drivers/thermal/khadas_mcu_fan.c 13915F: include/linux/mfd/khadas-mcu.h 13916 13917KIONIX/ROHM KX022A ACCELEROMETER 13918M: Matti Vaittinen <mazziesaccount@gmail.com> 13919L: linux-iio@vger.kernel.org 13920S: Supported 13921F: drivers/iio/accel/kionix-kx022a* 13922 13923KMEMLEAK 13924M: Catalin Marinas <catalin.marinas@arm.com> 13925S: Maintained 13926F: Documentation/dev-tools/kmemleak.rst 13927F: include/linux/kmemleak.h 13928F: mm/kmemleak.c 13929F: samples/kmemleak/kmemleak-test.c 13930 13931KMSAN 13932M: Alexander Potapenko <glider@google.com> 13933R: Marco Elver <elver@google.com> 13934R: Dmitry Vyukov <dvyukov@google.com> 13935L: kasan-dev@googlegroups.com 13936S: Maintained 13937F: Documentation/dev-tools/kmsan.rst 13938F: arch/*/include/asm/kmsan.h 13939F: arch/*/mm/kmsan_* 13940F: include/linux/kmsan*.h 13941F: lib/Kconfig.kmsan 13942F: mm/kmsan/ 13943F: scripts/Makefile.kmsan 13944 13945KPROBES 13946M: Naveen N Rao <naveen@kernel.org> 13947M: "David S. Miller" <davem@davemloft.net> 13948M: Masami Hiramatsu <mhiramat@kernel.org> 13949L: linux-kernel@vger.kernel.org 13950L: linux-trace-kernel@vger.kernel.org 13951S: Maintained 13952Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13954F: Documentation/trace/kprobes.rst 13955F: include/asm-generic/kprobes.h 13956F: include/linux/kprobes.h 13957F: kernel/kprobes.c 13958F: lib/tests/test_kprobes.c 13959F: samples/kprobes 13960 13961KS0108 LCD CONTROLLER DRIVER 13962M: Miguel Ojeda <ojeda@kernel.org> 13963S: Maintained 13964F: Documentation/admin-guide/auxdisplay/ks0108.rst 13965F: drivers/auxdisplay/ks0108.c 13966F: include/linux/ks0108.h 13967 13968KTD253 BACKLIGHT DRIVER 13969M: Linus Walleij <linus.walleij@linaro.org> 13970S: Maintained 13971F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13972F: drivers/video/backlight/ktd253-backlight.c 13973 13974KTD2801 BACKLIGHT DRIVER 13975M: Duje Mihanović <duje.mihanovic@skole.hr> 13976S: Maintained 13977F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13978F: drivers/video/backlight/ktd2801-backlight.c 13979 13980KTEST 13981M: Steven Rostedt <rostedt@goodmis.org> 13982M: John Hawley <warthog9@eaglescrag.net> 13983S: Maintained 13984F: tools/testing/ktest 13985 13986KTZ8866 BACKLIGHT DRIVER 13987M: Jianhua Lu <lujianhua000@gmail.com> 13988S: Maintained 13989F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13990F: drivers/video/backlight/ktz8866.c 13991 13992KVM PARAVIRT (KVM/paravirt) 13993M: Paolo Bonzini <pbonzini@redhat.com> 13994R: Vitaly Kuznetsov <vkuznets@redhat.com> 13995L: kvm@vger.kernel.org 13996S: Supported 13997T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13998F: arch/um/include/asm/kvm_para.h 13999F: arch/x86/include/asm/kvm_para.h 14000F: arch/x86/include/asm/pvclock-abi.h 14001F: arch/x86/include/uapi/asm/kvm_para.h 14002F: arch/x86/kernel/kvm.c 14003F: arch/x86/kernel/kvmclock.c 14004F: include/asm-generic/kvm_para.h 14005F: include/linux/kvm_para.h 14006F: include/uapi/asm-generic/kvm_para.h 14007F: include/uapi/linux/kvm_para.h 14008 14009KVM X86 HYPER-V (KVM/hyper-v) 14010M: Vitaly Kuznetsov <vkuznets@redhat.com> 14011M: Sean Christopherson <seanjc@google.com> 14012M: Paolo Bonzini <pbonzini@redhat.com> 14013L: kvm@vger.kernel.org 14014S: Supported 14015T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14016F: arch/x86/kvm/hyperv.* 14017F: arch/x86/kvm/kvm_onhyperv.* 14018F: arch/x86/kvm/svm/hyperv.* 14019F: arch/x86/kvm/svm/svm_onhyperv.* 14020F: arch/x86/kvm/vmx/hyperv.* 14021 14022KVM X86 Xen (KVM/Xen) 14023M: David Woodhouse <dwmw2@infradead.org> 14024M: Paul Durrant <paul@xen.org> 14025M: Sean Christopherson <seanjc@google.com> 14026M: Paolo Bonzini <pbonzini@redhat.com> 14027L: kvm@vger.kernel.org 14028S: Supported 14029T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14030F: arch/x86/kvm/xen.* 14031 14032L3MDEV 14033M: David Ahern <dsahern@kernel.org> 14034L: netdev@vger.kernel.org 14035S: Maintained 14036F: include/net/l3mdev.h 14037F: net/l3mdev 14038 14039LANDLOCK SECURITY MODULE 14040M: Mickaël Salaün <mic@digikod.net> 14041R: Günther Noack <gnoack@google.com> 14042L: linux-security-module@vger.kernel.org 14043S: Supported 14044W: https://landlock.io 14045T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14046F: Documentation/admin-guide/LSM/landlock.rst 14047F: Documentation/security/landlock.rst 14048F: Documentation/userspace-api/landlock.rst 14049F: fs/ioctl.c 14050F: include/uapi/linux/landlock.h 14051F: samples/landlock/ 14052F: security/landlock/ 14053F: tools/testing/selftests/landlock/ 14054K: landlock 14055K: LANDLOCK 14056 14057LANTIQ / INTEL Ethernet drivers 14058M: Hauke Mehrtens <hauke@hauke-m.de> 14059L: netdev@vger.kernel.org 14060S: Maintained 14061F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14062F: drivers/net/dsa/lantiq/* 14063F: drivers/net/ethernet/lantiq_xrx200.c 14064F: net/dsa/tag_gswip.c 14065 14066LANTIQ MIPS ARCHITECTURE 14067M: John Crispin <john@phrozen.org> 14068L: linux-mips@vger.kernel.org 14069S: Maintained 14070F: arch/mips/lantiq 14071F: drivers/soc/lantiq 14072 14073LANTIQ PEF2256 DRIVER 14074M: Herve Codina <herve.codina@bootlin.com> 14075S: Maintained 14076F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14077F: drivers/net/wan/framer/pef2256/ 14078F: drivers/pinctrl/pinctrl-pef2256.c 14079F: include/linux/framer/pef2256.h 14080 14081LASI 53c700 driver for PARISC 14082M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14083L: linux-scsi@vger.kernel.org 14084S: Maintained 14085F: Documentation/scsi/53c700.rst 14086F: drivers/scsi/53c700* 14087 14088LEAKING_ADDRESSES 14089M: Tycho Andersen <tycho@tycho.pizza> 14090R: Kees Cook <kees@kernel.org> 14091L: linux-hardening@vger.kernel.org 14092S: Maintained 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14094F: scripts/leaking_addresses.pl 14095 14096LED SUBSYSTEM 14097M: Lee Jones <lee@kernel.org> 14098M: Pavel Machek <pavel@kernel.org> 14099L: linux-leds@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14102F: Documentation/devicetree/bindings/leds/ 14103F: Documentation/leds/ 14104F: drivers/leds/ 14105F: include/dt-bindings/leds/ 14106F: include/linux/leds.h 14107 14108LEGO MINDSTORMS EV3 14109R: David Lechner <david@lechnology.com> 14110S: Maintained 14111F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14112F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14113F: drivers/power/supply/lego_ev3_battery.c 14114 14115LEGO USB Tower driver 14116M: Juergen Stuber <starblue@users.sourceforge.net> 14117L: legousb-devel@lists.sourceforge.net 14118S: Maintained 14119W: http://legousb.sourceforge.net/ 14120F: drivers/usb/misc/legousbtower.c 14121 14122LENOVO drivers 14123M: Mark Pearson <mpearson-lenovo@squebb.ca> 14124M: Derek J. Clark <derekjohn.clark@gmail.com> 14125L: platform-driver-x86@vger.kernel.org 14126S: Maintained 14127F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14128F: Documentation/wmi/devices/lenovo-wmi-other.rst 14129F: drivers/platform/x86/lenovo/* 14130 14131LENOVO WMI HOTKEY UTILITIES DRIVER 14132M: Jackie Dong <xy-jackie@139.com> 14133L: platform-driver-x86@vger.kernel.org 14134S: Maintained 14135F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14136 14137LETSKETCH HID TABLET DRIVER 14138M: Hans de Goede <hansg@kernel.org> 14139L: linux-input@vger.kernel.org 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14142F: drivers/hid/hid-letsketch.c 14143 14144LG LAPTOP EXTRAS 14145M: Matan Ziv-Av <matan@svgalib.org> 14146L: platform-driver-x86@vger.kernel.org 14147S: Maintained 14148F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14149F: Documentation/admin-guide/laptops/lg-laptop.rst 14150F: drivers/platform/x86/lg-laptop.c 14151 14152LG2160 MEDIA DRIVER 14153M: Michael Krufky <mkrufky@linuxtv.org> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156W: https://linuxtv.org 14157W: http://github.com/mkrufky 14158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14159T: git git://linuxtv.org/mkrufky/tuners.git 14160F: drivers/media/dvb-frontends/lg2160.* 14161 14162LGDT3305 MEDIA DRIVER 14163M: Michael Krufky <mkrufky@linuxtv.org> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166W: https://linuxtv.org 14167W: http://github.com/mkrufky 14168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14169T: git git://linuxtv.org/mkrufky/tuners.git 14170F: drivers/media/dvb-frontends/lgdt3305.* 14171 14172LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14173M: Viresh Kumar <vireshk@kernel.org> 14174L: linux-ide@vger.kernel.org 14175S: Maintained 14176F: drivers/ata/pata_arasan_cf.c 14177F: include/linux/pata_arasan_cf_data.h 14178 14179LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14180M: Linus Walleij <linus.walleij@linaro.org> 14181L: linux-ide@vger.kernel.org 14182S: Maintained 14183F: drivers/ata/pata_ftide010.c 14184F: drivers/ata/sata_gemini.c 14185F: drivers/ata/sata_gemini.h 14186 14187LIBATA SATA AHCI PLATFORM devices support 14188M: Hans de Goede <hansg@kernel.org> 14189L: linux-ide@vger.kernel.org 14190S: Maintained 14191F: drivers/ata/ahci_platform.c 14192F: drivers/ata/libahci_platform.c 14193F: include/linux/ahci_platform.h 14194 14195LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14196M: Mikael Pettersson <mikpelinux@gmail.com> 14197L: linux-ide@vger.kernel.org 14198S: Maintained 14199F: drivers/ata/sata_promise.* 14200 14201LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14202M: Damien Le Moal <dlemoal@kernel.org> 14203M: Niklas Cassel <cassel@kernel.org> 14204L: linux-ide@vger.kernel.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14207F: Documentation/ABI/testing/sysfs-ata 14208F: Documentation/devicetree/bindings/ata/ 14209F: drivers/ata/ 14210F: include/linux/ata.h 14211F: include/linux/libata.h 14212 14213LIBETH COMMON ETHERNET LIBRARY 14214M: Alexander Lobakin <aleksander.lobakin@intel.com> 14215L: netdev@vger.kernel.org 14216L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14217S: Maintained 14218T: git https://github.com/alobakin/linux.git 14219F: drivers/net/ethernet/intel/libeth/ 14220F: include/net/libeth/ 14221K: libeth 14222 14223LIBIE COMMON INTEL ETHERNET LIBRARY 14224M: Alexander Lobakin <aleksander.lobakin@intel.com> 14225L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14226L: netdev@vger.kernel.org 14227S: Maintained 14228T: git https://github.com/alobakin/linux.git 14229F: drivers/net/ethernet/intel/libie/ 14230F: include/linux/net/intel/libie/ 14231K: libie 14232 14233LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14234M: Vishal Verma <vishal.l.verma@intel.com> 14235M: Dan Williams <dan.j.williams@intel.com> 14236M: Dave Jiang <dave.jiang@intel.com> 14237L: nvdimm@lists.linux.dev 14238S: Supported 14239Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14240P: Documentation/nvdimm/maintainer-entry-profile.rst 14241F: drivers/nvdimm/btt* 14242 14243LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14244M: Dan Williams <dan.j.williams@intel.com> 14245M: Vishal Verma <vishal.l.verma@intel.com> 14246M: Dave Jiang <dave.jiang@intel.com> 14247L: nvdimm@lists.linux.dev 14248S: Supported 14249Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14250P: Documentation/nvdimm/maintainer-entry-profile.rst 14251F: drivers/nvdimm/pmem* 14252 14253LIBNVDIMM: DEVICETREE BINDINGS 14254M: Oliver O'Halloran <oohall@gmail.com> 14255L: nvdimm@lists.linux.dev 14256S: Supported 14257Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14258F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14259F: drivers/nvdimm/of_pmem.c 14260 14261LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14262M: Dan Williams <dan.j.williams@intel.com> 14263M: Vishal Verma <vishal.l.verma@intel.com> 14264M: Dave Jiang <dave.jiang@intel.com> 14265M: Ira Weiny <ira.weiny@intel.com> 14266L: nvdimm@lists.linux.dev 14267S: Supported 14268Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14269P: Documentation/nvdimm/maintainer-entry-profile.rst 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14271F: drivers/acpi/nfit/* 14272F: drivers/nvdimm/* 14273F: include/linux/libnvdimm.h 14274F: include/linux/nd.h 14275F: include/uapi/linux/ndctl.h 14276F: tools/testing/nvdimm/ 14277 14278LIBRARY CODE 14279M: Andrew Morton <akpm@linux-foundation.org> 14280L: linux-kernel@vger.kernel.org 14281S: Supported 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14283F: lib/* 14284 14285LICENSES and SPDX stuff 14286M: Thomas Gleixner <tglx@linutronix.de> 14287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14288L: linux-spdx@vger.kernel.org 14289S: Maintained 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14291F: COPYING 14292F: Documentation/process/license-rules.rst 14293F: LICENSES/ 14294F: scripts/spdxcheck-test.sh 14295F: scripts/spdxcheck.py 14296F: scripts/spdxexclude 14297 14298LINEAR RANGES HELPERS 14299M: Mark Brown <broonie@kernel.org> 14300R: Matti Vaittinen <mazziesaccount@gmail.com> 14301F: include/linux/linear_range.h 14302F: lib/linear_ranges.c 14303F: lib/tests/test_linear_ranges.c 14304 14305LINUX FOR POWER MACINTOSH 14306L: linuxppc-dev@lists.ozlabs.org 14307S: Orphan 14308F: arch/powerpc/platforms/powermac/ 14309F: drivers/macintosh/ 14310X: drivers/macintosh/adb-iop.c 14311X: drivers/macintosh/via-macii.c 14312 14313LINUX FOR POWERPC (32-BIT AND 64-BIT) 14314M: Madhavan Srinivasan <maddy@linux.ibm.com> 14315M: Michael Ellerman <mpe@ellerman.id.au> 14316R: Nicholas Piggin <npiggin@gmail.com> 14317R: Christophe Leroy <christophe.leroy@csgroup.eu> 14318L: linuxppc-dev@lists.ozlabs.org 14319S: Supported 14320W: https://github.com/linuxppc/wiki/wiki 14321Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14323F: Documentation/ABI/stable/sysfs-firmware-opal-* 14324F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14325F: Documentation/devicetree/bindings/powerpc/ 14326F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14327F: Documentation/arch/powerpc/ 14328F: arch/powerpc/ 14329F: drivers/*/*/*pasemi* 14330F: drivers/*/*pasemi* 14331F: drivers/char/tpm/tpm_ibmvtpm* 14332F: drivers/crypto/nx/ 14333F: drivers/i2c/busses/i2c-opal.c 14334F: drivers/net/ethernet/ibm/ibmveth.* 14335F: drivers/net/ethernet/ibm/ibmvnic.* 14336F: drivers/pci/hotplug/pnv_php.c 14337F: drivers/pci/hotplug/rpa* 14338F: drivers/rtc/rtc-opal.c 14339F: drivers/scsi/ibmvscsi/ 14340F: drivers/tty/hvc/hvc_opal.c 14341F: drivers/watchdog/wdrtas.c 14342F: include/linux/papr_scm.h 14343F: include/uapi/linux/papr_pdsm.h 14344F: tools/testing/selftests/powerpc 14345N: /pmac 14346N: powermac 14347N: powernv 14348N: [^a-z0-9]ps3 14349N: pseries 14350 14351LINUX FOR POWERPC EMBEDDED MPC5XXX 14352M: Anatolij Gustschin <agust@denx.de> 14353L: linuxppc-dev@lists.ozlabs.org 14354S: Odd Fixes 14355F: arch/powerpc/platforms/512x/ 14356F: arch/powerpc/platforms/52xx/ 14357 14358LINUX FOR POWERPC EMBEDDED PPC4XX 14359L: linuxppc-dev@lists.ozlabs.org 14360S: Orphan 14361F: arch/powerpc/platforms/44x/ 14362 14363LINUX FOR POWERPC EMBEDDED PPC85XX 14364M: Scott Wood <oss@buserror.net> 14365L: linuxppc-dev@lists.ozlabs.org 14366S: Odd fixes 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14368F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14369F: Documentation/devicetree/bindings/powerpc/fsl/ 14370F: arch/powerpc/platforms/85xx/ 14371 14372LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14373M: Christophe Leroy <christophe.leroy@csgroup.eu> 14374L: linuxppc-dev@lists.ozlabs.org 14375S: Maintained 14376F: arch/powerpc/platforms/8xx/ 14377F: arch/powerpc/platforms/83xx/ 14378 14379LINUX KERNEL DUMP TEST MODULE (LKDTM) 14380M: Kees Cook <kees@kernel.org> 14381S: Maintained 14382F: drivers/misc/lkdtm/* 14383F: tools/testing/selftests/lkdtm/* 14384 14385LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14386M: Alan Stern <stern@rowland.harvard.edu> 14387M: Andrea Parri <parri.andrea@gmail.com> 14388M: Will Deacon <will@kernel.org> 14389M: Peter Zijlstra <peterz@infradead.org> 14390M: Boqun Feng <boqun.feng@gmail.com> 14391M: Nicholas Piggin <npiggin@gmail.com> 14392M: David Howells <dhowells@redhat.com> 14393M: Jade Alglave <j.alglave@ucl.ac.uk> 14394M: Luc Maranget <luc.maranget@inria.fr> 14395M: "Paul E. McKenney" <paulmck@kernel.org> 14396R: Akira Yokosawa <akiyks@gmail.com> 14397R: Daniel Lustig <dlustig@nvidia.com> 14398R: Joel Fernandes <joelagnelf@nvidia.com> 14399L: linux-kernel@vger.kernel.org 14400L: linux-arch@vger.kernel.org 14401L: lkmm@lists.linux.dev 14402S: Supported 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14404F: Documentation/atomic_bitops.txt 14405F: Documentation/atomic_t.txt 14406F: Documentation/core-api/refcount-vs-atomic.rst 14407F: Documentation/dev-tools/lkmm/ 14408F: Documentation/litmus-tests/ 14409F: Documentation/memory-barriers.txt 14410F: tools/memory-model/ 14411 14412LINUX-NEXT TREE 14413M: Stephen Rothwell <sfr@canb.auug.org.au> 14414M: Mark Brown <broonie@kernel.org> 14415L: linux-next@vger.kernel.org 14416S: Supported 14417B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14419 14420LIS3LV02D ACCELEROMETER DRIVER 14421M: Eric Piel <eric.piel@tremplin-utc.net> 14422S: Maintained 14423F: Documentation/misc-devices/lis3lv02d.rst 14424F: drivers/misc/lis3lv02d/ 14425F: drivers/platform/x86/hp/hp_accel.c 14426 14427LIST KUNIT TEST 14428M: David Gow <davidgow@google.com> 14429L: linux-kselftest@vger.kernel.org 14430L: kunit-dev@googlegroups.com 14431S: Maintained 14432F: lib/tests/list-test.c 14433 14434LITEX PLATFORM 14435M: Karol Gugala <kgugala@antmicro.com> 14436M: Mateusz Holenko <mholenko@antmicro.com> 14437M: Gabriel Somlo <gsomlo@gmail.com> 14438M: Joel Stanley <joel@jms.id.au> 14439S: Maintained 14440F: Documentation/devicetree/bindings/*/litex,*.yaml 14441F: arch/openrisc/boot/dts/or1klitex.dts 14442F: drivers/mmc/host/litex_mmc.c 14443F: drivers/net/ethernet/litex/* 14444F: drivers/soc/litex/* 14445F: drivers/tty/serial/liteuart.c 14446F: include/linux/litex.h 14447N: litex 14448 14449LIVE PATCHING 14450M: Josh Poimboeuf <jpoimboe@kernel.org> 14451M: Jiri Kosina <jikos@kernel.org> 14452M: Miroslav Benes <mbenes@suse.cz> 14453M: Petr Mladek <pmladek@suse.com> 14454R: Joe Lawrence <joe.lawrence@redhat.com> 14455L: live-patching@vger.kernel.org 14456S: Maintained 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14458F: Documentation/ABI/testing/sysfs-kernel-livepatch 14459F: Documentation/livepatch/ 14460F: arch/powerpc/include/asm/livepatch.h 14461F: include/linux/livepatch.h 14462F: kernel/livepatch/ 14463F: kernel/module/livepatch.c 14464F: samples/livepatch/ 14465F: tools/testing/selftests/livepatch/ 14466 14467LLC (802.2) 14468L: netdev@vger.kernel.org 14469S: Odd fixes 14470F: include/linux/llc.h 14471F: include/net/llc* 14472F: include/uapi/linux/llc.h 14473F: net/llc/ 14474 14475LM73 HARDWARE MONITOR DRIVER 14476M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14477L: linux-hwmon@vger.kernel.org 14478S: Maintained 14479F: drivers/hwmon/lm73.c 14480 14481LM78 HARDWARE MONITOR DRIVER 14482M: Jean Delvare <jdelvare@suse.com> 14483L: linux-hwmon@vger.kernel.org 14484S: Maintained 14485F: Documentation/hwmon/lm78.rst 14486F: drivers/hwmon/lm78.c 14487 14488LM83 HARDWARE MONITOR DRIVER 14489M: Jean Delvare <jdelvare@suse.com> 14490L: linux-hwmon@vger.kernel.org 14491S: Maintained 14492F: Documentation/hwmon/lm83.rst 14493F: drivers/hwmon/lm83.c 14494 14495LM90 HARDWARE MONITOR DRIVER 14496M: Jean Delvare <jdelvare@suse.com> 14497L: linux-hwmon@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14500F: Documentation/hwmon/lm90.rst 14501F: drivers/hwmon/lm90.c 14502F: include/dt-bindings/thermal/lm90.h 14503 14504LME2510 MEDIA DRIVER 14505M: Malcolm Priestley <tvboxspy@gmail.com> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508W: https://linuxtv.org 14509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14510F: drivers/media/usb/dvb-usb-v2/lmedm04* 14511 14512LOADPIN SECURITY MODULE 14513M: Kees Cook <kees@kernel.org> 14514S: Supported 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14516F: Documentation/admin-guide/LSM/LoadPin.rst 14517F: security/loadpin/ 14518 14519LOCKDOWN SECURITY MODULE 14520M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14521M: Xiu Jianfeng <xiujianfeng@huawei.com> 14522L: linux-security-module@vger.kernel.org 14523S: Maintained 14524T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14525F: security/lockdown/ 14526 14527LOCKING PRIMITIVES 14528M: Peter Zijlstra <peterz@infradead.org> 14529M: Ingo Molnar <mingo@redhat.com> 14530M: Will Deacon <will@kernel.org> 14531M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14532R: Waiman Long <longman@redhat.com> 14533L: linux-kernel@vger.kernel.org 14534S: Maintained 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14536F: Documentation/locking/ 14537F: arch/*/include/asm/spinlock*.h 14538F: include/linux/lockdep*.h 14539F: include/linux/mutex*.h 14540F: include/linux/rwlock*.h 14541F: include/linux/rwsem*.h 14542F: include/linux/seqlock.h 14543F: include/linux/spinlock*.h 14544F: kernel/locking/ 14545F: lib/locking*.[ch] 14546F: rust/helpers/mutex.c 14547F: rust/helpers/spinlock.c 14548F: rust/kernel/sync/lock.rs 14549F: rust/kernel/sync/lock/ 14550F: rust/kernel/sync/locked_by.rs 14551X: kernel/locking/locktorture.c 14552 14553LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14554M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14555L: linux-ntfs-dev@lists.sourceforge.net 14556S: Maintained 14557W: http://www.linux-ntfs.org/content/view/19/37/ 14558F: Documentation/admin-guide/ldm.rst 14559F: block/partitions/ldm.* 14560 14561LOGITECH HID GAMING KEYBOARDS 14562M: Hans de Goede <hansg@kernel.org> 14563L: linux-input@vger.kernel.org 14564S: Maintained 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14566F: drivers/hid/hid-lg-g15.c 14567 14568LONTIUM LT8912B MIPI TO HDMI BRIDGE 14569M: Adrien Grassein <adrien.grassein@gmail.com> 14570S: Maintained 14571F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14572F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14573 14574LOONGARCH 14575M: Huacai Chen <chenhuacai@kernel.org> 14576R: WANG Xuerui <kernel@xen0n.name> 14577L: loongarch@lists.linux.dev 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14580F: Documentation/arch/loongarch/ 14581F: Documentation/translations/zh_CN/arch/loongarch/ 14582F: arch/loongarch/ 14583F: drivers/*/*loongarch* 14584F: drivers/cpufreq/loongson3_cpufreq.c 14585 14586LOONGSON GPIO DRIVER 14587M: Yinbo Zhu <zhuyinbo@loongson.cn> 14588L: linux-gpio@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14591F: drivers/gpio/gpio-loongson-64bit.c 14592 14593LOONGSON-2 APB DMA DRIVER 14594M: Binbin Zhou <zhoubinbin@loongson.cn> 14595L: dmaengine@vger.kernel.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14598F: drivers/dma/loongson2-apb-dma.c 14599 14600LOONGSON LS2X I2C DRIVER 14601M: Binbin Zhou <zhoubinbin@loongson.cn> 14602L: linux-i2c@vger.kernel.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14605F: drivers/i2c/busses/i2c-ls2x.c 14606 14607LOONGSON PWM DRIVER 14608M: Binbin Zhou <zhoubinbin@loongson.cn> 14609L: linux-pwm@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14612F: drivers/pwm/pwm-loongson.c 14613 14614LOONGSON SECURITY ENGINE DRIVERS 14615M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14616L: linux-crypto@vger.kernel.org 14617S: Maintained 14618F: drivers/char/tpm/tpm_loongson.c 14619F: drivers/crypto/loongson/ 14620F: drivers/mfd/loongson-se.c 14621F: include/linux/mfd/loongson-se.h 14622 14623LOONGSON-2 SOC SERIES CLOCK DRIVER 14624M: Yinbo Zhu <zhuyinbo@loongson.cn> 14625L: linux-clk@vger.kernel.org 14626S: Maintained 14627F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14628F: drivers/clk/clk-loongson2.c 14629F: include/dt-bindings/clock/loongson,ls2k-clk.h 14630 14631LOONGSON SPI DRIVER 14632M: Yinbo Zhu <zhuyinbo@loongson.cn> 14633L: linux-spi@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14636F: drivers/spi/spi-loongson-core.c 14637F: drivers/spi/spi-loongson-pci.c 14638F: drivers/spi/spi-loongson-plat.c 14639F: drivers/spi/spi-loongson.h 14640 14641LOONGSON-2 SOC SERIES GUTS DRIVER 14642M: Yinbo Zhu <zhuyinbo@loongson.cn> 14643L: loongarch@lists.linux.dev 14644S: Maintained 14645F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14646F: drivers/soc/loongson/loongson2_guts.c 14647 14648LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14649M: Binbin Zhou <zhoubinbin@loongson.cn> 14650L: linux-mmc@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14653F: drivers/mmc/host/loongson2-mmc.c 14654 14655LOONGSON-2 SOC SERIES PM DRIVER 14656M: Yinbo Zhu <zhuyinbo@loongson.cn> 14657L: linux-pm@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14660F: drivers/soc/loongson/loongson2_pm.c 14661 14662LOONGSON-2 SOC SERIES PINCTRL DRIVER 14663M: zhanghongchen <zhanghongchen@loongson.cn> 14664M: Yinbo Zhu <zhuyinbo@loongson.cn> 14665L: linux-gpio@vger.kernel.org 14666S: Maintained 14667F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14668F: drivers/pinctrl/pinctrl-loongson2.c 14669 14670LOONGSON-2 SOC SERIES THERMAL DRIVER 14671M: zhanghongchen <zhanghongchen@loongson.cn> 14672M: Yinbo Zhu <zhuyinbo@loongson.cn> 14673L: linux-pm@vger.kernel.org 14674S: Maintained 14675F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14676F: drivers/thermal/loongson2_thermal.c 14677 14678LOONGSON-2K Board Management Controller (BMC) DRIVER 14679M: Binbin Zhou <zhoubinbin@loongson.cn> 14680M: Chong Qiao <qiaochong@loongson.cn> 14681S: Maintained 14682F: drivers/mfd/ls2k-bmc-core.c 14683 14684LOONGSON EDAC DRIVER 14685M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14686L: linux-edac@vger.kernel.org 14687S: Maintained 14688F: drivers/edac/loongson_edac.c 14689 14690LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14691M: Sathya Prakash <sathya.prakash@broadcom.com> 14692M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14693M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14694L: MPT-FusionLinux.pdl@broadcom.com 14695L: linux-scsi@vger.kernel.org 14696S: Supported 14697W: http://www.avagotech.com/support/ 14698F: drivers/message/fusion/ 14699F: drivers/scsi/mpt3sas/ 14700 14701LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14702M: Matthew Wilcox <willy@infradead.org> 14703L: linux-scsi@vger.kernel.org 14704S: Maintained 14705F: drivers/scsi/sym53c8xx_2/ 14706 14707LT3074 HARDWARE MONITOR DRIVER 14708M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14709L: linux-hwmon@vger.kernel.org 14710S: Supported 14711W: https://ez.analog.com/linux-software-drivers 14712F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14713F: Documentation/hwmon/lt3074.rst 14714F: drivers/hwmon/pmbus/lt3074.c 14715 14716LTC1660 DAC DRIVER 14717M: Marcus Folkesson <marcus.folkesson@gmail.com> 14718L: linux-iio@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14721F: drivers/iio/dac/ltc1660.c 14722 14723LTC2664 IIO DAC DRIVER 14724M: Michael Hennerich <michael.hennerich@analog.com> 14725M: Kim Seer Paller <kimseer.paller@analog.com> 14726L: linux-iio@vger.kernel.org 14727S: Supported 14728W: https://ez.analog.com/linux-software-drivers 14729F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14730F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14731F: drivers/iio/dac/ltc2664.c 14732 14733LTC2688 IIO DAC DRIVER 14734M: Nuno Sá <nuno.sa@analog.com> 14735L: linux-iio@vger.kernel.org 14736S: Supported 14737W: https://ez.analog.com/linux-software-drivers 14738F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14739F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14740F: drivers/iio/dac/ltc2688.c 14741 14742LTC2947 HARDWARE MONITOR DRIVER 14743M: Nuno Sá <nuno.sa@analog.com> 14744L: linux-hwmon@vger.kernel.org 14745S: Supported 14746W: https://ez.analog.com/linux-software-drivers 14747F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14748F: drivers/hwmon/ltc2947-core.c 14749F: drivers/hwmon/ltc2947-i2c.c 14750F: drivers/hwmon/ltc2947-spi.c 14751F: drivers/hwmon/ltc2947.h 14752 14753LTC2991 HARDWARE MONITOR DRIVER 14754M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14755L: linux-hwmon@vger.kernel.org 14756S: Supported 14757W: https://ez.analog.com/linux-software-drivers 14758F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14759F: drivers/hwmon/ltc2991.c 14760 14761LTC2983 IIO TEMPERATURE DRIVER 14762M: Nuno Sá <nuno.sa@analog.com> 14763L: linux-iio@vger.kernel.org 14764S: Supported 14765W: https://ez.analog.com/linux-software-drivers 14766F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14767F: drivers/iio/temperature/ltc2983.c 14768 14769LTC4282 HARDWARE MONITOR DRIVER 14770M: Nuno Sa <nuno.sa@analog.com> 14771L: linux-hwmon@vger.kernel.org 14772S: Supported 14773F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14774F: Documentation/hwmon/ltc4282.rst 14775F: drivers/hwmon/ltc4282.c 14776 14777LTC4286 HARDWARE MONITOR DRIVER 14778M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14779L: linux-hwmon@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14782F: Documentation/hwmon/ltc4286.rst 14783F: drivers/hwmon/pmbus/ltc4286.c 14784 14785LTC4306 I2C MULTIPLEXER DRIVER 14786M: Michael Hennerich <michael.hennerich@analog.com> 14787L: linux-i2c@vger.kernel.org 14788S: Supported 14789W: https://ez.analog.com/linux-software-drivers 14790F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14791F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14792 14793LTP (Linux Test Project) 14794M: Andrea Cervesato <andrea.cervesato@suse.com> 14795M: Cyril Hrubis <chrubis@suse.cz> 14796M: Jan Stancek <jstancek@redhat.com> 14797M: Petr Vorel <pvorel@suse.cz> 14798M: Li Wang <liwang@redhat.com> 14799M: Yang Xu <xuyang2018.jy@fujitsu.com> 14800M: Xiao Yang <yangx.jy@fujitsu.com> 14801L: ltp@lists.linux.it (subscribers-only) 14802S: Maintained 14803W: https://linux-test-project.readthedocs.io/ 14804T: git https://github.com/linux-test-project/ltp.git 14805 14806LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14807M: Anshul Dalal <anshulusr@gmail.com> 14808L: linux-iio@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14811F: drivers/iio/light/ltr390.c 14812 14813LYNX 28G SERDES PHY DRIVER 14814M: Ioana Ciornei <ioana.ciornei@nxp.com> 14815L: netdev@vger.kernel.org 14816S: Supported 14817F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14818F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14819 14820LYNX PCS MODULE 14821M: Ioana Ciornei <ioana.ciornei@nxp.com> 14822L: netdev@vger.kernel.org 14823S: Supported 14824F: drivers/net/pcs/pcs-lynx.c 14825F: include/linux/pcs-lynx.h 14826 14827M68K ARCHITECTURE 14828M: Geert Uytterhoeven <geert@linux-m68k.org> 14829L: linux-m68k@lists.linux-m68k.org 14830S: Maintained 14831W: http://www.linux-m68k.org/ 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14833F: arch/m68k/ 14834F: drivers/zorro/ 14835 14836M68K ON APPLE MACINTOSH 14837M: Joshua Thompson <funaho@jurai.org> 14838L: linux-m68k@lists.linux-m68k.org 14839S: Maintained 14840W: http://www.mac.linux-m68k.org/ 14841F: arch/m68k/mac/ 14842F: drivers/macintosh/adb-iop.c 14843F: drivers/macintosh/via-macii.c 14844 14845M68K ON HP9000/300 14846M: Philip Blundell <philb@gnu.org> 14847S: Maintained 14848W: http://www.tazenda.demon.co.uk/phil/linux-hp 14849F: arch/m68k/hp300/ 14850 14851M88DS3103 MEDIA DRIVER 14852L: linux-media@vger.kernel.org 14853S: Orphan 14854W: https://linuxtv.org 14855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14856F: drivers/media/dvb-frontends/m88ds3103* 14857 14858M88RS2000 MEDIA DRIVER 14859M: Malcolm Priestley <tvboxspy@gmail.com> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862W: https://linuxtv.org 14863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14864F: drivers/media/dvb-frontends/m88rs2000* 14865 14866MA901 MASTERKIT USB FM RADIO DRIVER 14867M: Alexey Klimov <alexey.klimov@linaro.org> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870T: git git://linuxtv.org/media.git 14871F: drivers/media/radio/radio-ma901.c 14872 14873MAC80211 14874M: Johannes Berg <johannes@sipsolutions.net> 14875L: linux-wireless@vger.kernel.org 14876S: Maintained 14877W: https://wireless.wiki.kernel.org/ 14878Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14881F: Documentation/networking/mac80211-injection.rst 14882F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14883F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14884F: include/net/mac80211.h 14885F: net/mac80211/ 14886 14887MAILBOX API 14888M: Jassi Brar <jassisinghbrar@gmail.com> 14889L: linux-kernel@vger.kernel.org 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14892F: Documentation/devicetree/bindings/mailbox/ 14893F: drivers/mailbox/ 14894F: include/dt-bindings/mailbox/ 14895F: include/linux/mailbox_client.h 14896F: include/linux/mailbox_controller.h 14897 14898MAILBOX ARM MHUv2 14899M: Viresh Kumar <viresh.kumar@linaro.org> 14900M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14901L: linux-kernel@vger.kernel.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14904F: drivers/mailbox/arm_mhuv2.c 14905F: include/linux/mailbox/arm_mhuv2_message.h 14906 14907MAILBOX ARM MHUv3 14908M: Sudeep Holla <sudeep.holla@arm.com> 14909M: Cristian Marussi <cristian.marussi@arm.com> 14910L: linux-kernel@vger.kernel.org 14911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14912S: Maintained 14913F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14914F: drivers/mailbox/arm_mhuv3.c 14915 14916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14917M: Alejandro Colomar <alx@kernel.org> 14918L: linux-man@vger.kernel.org 14919S: Maintained 14920W: http://www.kernel.org/doc/man-pages 14921T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14922T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14923 14924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14925M: Jeremy Kerr <jk@codeconstruct.com.au> 14926M: Matt Johnston <matt@codeconstruct.com.au> 14927L: netdev@vger.kernel.org 14928S: Maintained 14929F: Documentation/networking/mctp.rst 14930F: drivers/net/mctp/ 14931F: include/linux/usb/mctp-usb.h 14932F: include/net/mctp.h 14933F: include/net/mctpdevice.h 14934F: include/net/netns/mctp.h 14935F: net/mctp/ 14936 14937MAPLE TREE 14938M: Liam R. Howlett <Liam.Howlett@oracle.com> 14939R: Alice Ryhl <aliceryhl@google.com> 14940R: Andrew Ballance <andrewjballance@gmail.com> 14941L: maple-tree@lists.infradead.org 14942L: linux-mm@kvack.org 14943S: Supported 14944F: Documentation/core-api/maple_tree.rst 14945F: include/linux/maple_tree.h 14946F: include/trace/events/maple_tree.h 14947F: lib/maple_tree.c 14948F: lib/test_maple_tree.c 14949F: rust/helpers/maple_tree.c 14950F: rust/kernel/maple_tree.rs 14951F: tools/testing/radix-tree/maple.c 14952F: tools/testing/shared/linux/maple_tree.h 14953 14954MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14955M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14956L: linux-mips@vger.kernel.org 14957S: Maintained 14958F: arch/mips/boot/dts/img/pistachio* 14959 14960MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14961M: Andrew Lunn <andrew@lunn.ch> 14962L: netdev@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14965F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14966F: Documentation/networking/devlink/mv88e6xxx.rst 14967F: drivers/net/dsa/mv88e6xxx/ 14968F: include/linux/dsa/mv88e6xxx.h 14969F: include/linux/platform_data/mv88e6xxx.h 14970 14971MARVELL 88PM886 PMIC DRIVER 14972M: Karel Balej <balejk@matfyz.cz> 14973S: Maintained 14974F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14975F: drivers/input/misc/88pm886-onkey.c 14976F: drivers/mfd/88pm886.c 14977F: drivers/regulator/88pm886-regulator.c 14978F: drivers/rtc/rtc-88pm886.c 14979F: include/linux/mfd/88pm886.h 14980 14981MARVELL 88PM886 PMIC GPADC DRIVER 14982M: Duje Mihanović <duje@dujemihanovic.xyz> 14983S: Maintained 14984F: drivers/iio/adc/88pm886-gpadc.c 14985 14986MARVELL ARMADA 3700 PHY DRIVERS 14987M: Miquel Raynal <miquel.raynal@bootlin.com> 14988S: Maintained 14989F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14990F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14991F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14992F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14993 14994MARVELL ARMADA 3700 SERIAL DRIVER 14995M: Pali Rohár <pali@kernel.org> 14996S: Maintained 14997F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14998F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14999F: drivers/tty/serial/mvebu-uart.c 15000 15001MARVELL ARMADA DRM SUPPORT 15002M: Russell King <linux@armlinux.org.uk> 15003S: Maintained 15004T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15005T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15006F: Documentation/devicetree/bindings/display/armada/ 15007F: drivers/gpu/drm/armada/ 15008F: include/uapi/drm/armada_drm.h 15009 15010MARVELL CRYPTO DRIVER 15011M: Srujana Challa <schalla@marvell.com> 15012M: Bharat Bhushan <bbhushan2@marvell.com> 15013L: linux-crypto@vger.kernel.org 15014S: Maintained 15015F: drivers/crypto/marvell/ 15016F: include/linux/soc/marvell/octeontx2/ 15017 15018MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15019M: Mirko Lindner <mlindner@marvell.com> 15020M: Stephen Hemminger <stephen@networkplumber.org> 15021L: netdev@vger.kernel.org 15022S: Odd fixes 15023F: drivers/net/ethernet/marvell/sk* 15024 15025MARVELL LIBERTAS WIRELESS DRIVER 15026L: linux-wireless@vger.kernel.org 15027L: libertas-dev@lists.infradead.org 15028S: Orphan 15029F: drivers/net/wireless/marvell/libertas/ 15030F: drivers/net/wireless/marvell/libertas_tf/ 15031 15032MARVELL MACCHIATOBIN SUPPORT 15033M: Russell King <linux@armlinux.org.uk> 15034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15035S: Maintained 15036F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15037 15038MARVELL MV643XX ETHERNET DRIVER 15039M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15040L: netdev@vger.kernel.org 15041S: Maintained 15042F: drivers/net/ethernet/marvell/mv643xx_eth.* 15043 15044MARVELL MV88X3310 PHY DRIVER 15045M: Russell King <linux@armlinux.org.uk> 15046M: Marek Behún <kabel@kernel.org> 15047L: netdev@vger.kernel.org 15048S: Maintained 15049F: drivers/net/phy/marvell10g.c 15050 15051MARVELL MVEBU THERMAL DRIVER 15052M: Miquel Raynal <miquel.raynal@bootlin.com> 15053S: Maintained 15054F: drivers/thermal/armada_thermal.c 15055 15056MARVELL MVNETA ETHERNET DRIVER 15057M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: drivers/net/ethernet/marvell/mvneta* 15061 15062MARVELL MVPP2 ETHERNET DRIVER 15063M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15064M: Russell King <linux@armlinux.org.uk> 15065L: netdev@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15068F: drivers/net/ethernet/marvell/mvpp2/ 15069 15070MARVELL MWIFIEX WIRELESS DRIVER 15071M: Brian Norris <briannorris@chromium.org> 15072R: Francesco Dolcini <francesco@dolcini.it> 15073L: linux-wireless@vger.kernel.org 15074S: Odd Fixes 15075F: drivers/net/wireless/marvell/mwifiex/ 15076 15077MARVELL MWL8K WIRELESS DRIVER 15078L: linux-wireless@vger.kernel.org 15079S: Orphan 15080F: drivers/net/wireless/marvell/mwl8k.c 15081 15082MARVELL NAND CONTROLLER DRIVER 15083M: Miquel Raynal <miquel.raynal@bootlin.com> 15084L: linux-mtd@lists.infradead.org 15085S: Maintained 15086F: drivers/mtd/nand/raw/marvell_nand.c 15087 15088MARVELL OCTEON ENDPOINT DRIVER 15089M: Veerasenareddy Burru <vburru@marvell.com> 15090M: Sathesh Edara <sedara@marvell.com> 15091L: netdev@vger.kernel.org 15092S: Maintained 15093F: drivers/net/ethernet/marvell/octeon_ep 15094 15095MARVELL OCTEON ENDPOINT VF DRIVER 15096M: Veerasenareddy Burru <vburru@marvell.com> 15097M: Sathesh Edara <sedara@marvell.com> 15098M: Shinas Rasheed <srasheed@marvell.com> 15099M: Satananda Burla <sburla@marvell.com> 15100L: netdev@vger.kernel.org 15101S: Maintained 15102F: drivers/net/ethernet/marvell/octeon_ep_vf 15103 15104MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15105M: Sunil Goutham <sgoutham@marvell.com> 15106M: Geetha sowjanya <gakula@marvell.com> 15107M: Subbaraya Sundeep <sbhatta@marvell.com> 15108M: hariprasad <hkelam@marvell.com> 15109M: Bharat Bhushan <bbhushan2@marvell.com> 15110L: netdev@vger.kernel.org 15111S: Maintained 15112F: drivers/net/ethernet/marvell/octeontx2/nic/ 15113F: include/linux/soc/marvell/octeontx2/ 15114 15115MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15116M: Sunil Goutham <sgoutham@marvell.com> 15117M: Linu Cherian <lcherian@marvell.com> 15118M: Geetha sowjanya <gakula@marvell.com> 15119M: Jerin Jacob <jerinj@marvell.com> 15120M: hariprasad <hkelam@marvell.com> 15121M: Subbaraya Sundeep <sbhatta@marvell.com> 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15125F: drivers/net/ethernet/marvell/octeontx2/af/ 15126 15127MARVELL PEM PMU DRIVER 15128M: Linu Cherian <lcherian@marvell.com> 15129M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15130S: Supported 15131F: drivers/perf/marvell_pem_pmu.c 15132 15133MARVELL PRESTERA ETHERNET SWITCH DRIVER 15134M: Taras Chornyi <taras.chornyi@plvision.eu> 15135S: Supported 15136W: https://github.com/Marvell-switching/switchdev-prestera 15137F: drivers/net/ethernet/marvell/prestera/ 15138 15139MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15140M: Nicolas Pitre <nico@fluxnic.net> 15141S: Odd Fixes 15142F: drivers/mmc/host/mvsdio.* 15143 15144MARVELL USB MDIO CONTROLLER DRIVER 15145M: Tobias Waldekranz <tobias@waldekranz.com> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15149F: drivers/net/mdio/mdio-mvusb.c 15150 15151MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15152M: Hu Ziji <huziji@marvell.com> 15153L: linux-mmc@vger.kernel.org 15154S: Supported 15155F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15156F: drivers/mmc/host/sdhci-xenon* 15157 15158MARVELL OCTEON CN10K DPI DRIVER 15159M: Vamsi Attunuru <vattunuru@marvell.com> 15160S: Supported 15161F: drivers/misc/mrvl_cn10k_dpi.c 15162 15163MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15164R: schalla@marvell.com 15165R: vattunuru@marvell.com 15166F: drivers/vdpa/octeon_ep/ 15167 15168MARVELL OCTEON HOTPLUG DRIVER 15169R: Shijith Thotton <sthotton@marvell.com> 15170R: Vamsi Attunuru <vattunuru@marvell.com> 15171S: Supported 15172F: drivers/pci/hotplug/octep_hp.c 15173 15174MATROX FRAMEBUFFER DRIVER 15175L: linux-fbdev@vger.kernel.org 15176S: Orphan 15177F: drivers/video/fbdev/matrox/matroxfb_* 15178F: include/uapi/linux/matroxfb.h 15179 15180MAX15301 DRIVER 15181M: Daniel Nilsson <daniel.nilsson@flex.com> 15182L: linux-hwmon@vger.kernel.org 15183S: Maintained 15184F: Documentation/hwmon/max15301.rst 15185F: drivers/hwmon/pmbus/max15301.c 15186 15187MAX2175 SDR TUNER DRIVER 15188M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15189L: linux-media@vger.kernel.org 15190S: Maintained 15191T: git git://linuxtv.org/media.git 15192F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15193F: Documentation/userspace-api/media/drivers/max2175.rst 15194F: drivers/media/i2c/max2175* 15195F: include/uapi/linux/max2175.h 15196 15197MAX31335 RTC DRIVER 15198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15199L: linux-rtc@vger.kernel.org 15200S: Supported 15201W: https://ez.analog.com/linux-software-drivers 15202F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15203F: drivers/rtc/rtc-max31335.c 15204 15205MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15206L: linux-hwmon@vger.kernel.org 15207S: Orphan 15208F: Documentation/hwmon/max6650.rst 15209F: drivers/hwmon/max6650.c 15210 15211MAX9286 QUAD GMSL DESERIALIZER DRIVER 15212M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15213M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15214M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15215M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15219F: drivers/media/i2c/max9286.c 15220 15221MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15222M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15226F: drivers/staging/media/max96712/max96712.c 15227 15228MAX96714 GMSL2 DESERIALIZER DRIVER 15229M: Julien Massot <julien.massot@collabora.com> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15233F: drivers/media/i2c/max96714.c 15234 15235MAX96717 GMSL2 SERIALIZER DRIVER 15236M: Julien Massot <julien.massot@collabora.com> 15237L: linux-media@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15240F: drivers/media/i2c/max96717.c 15241 15242MAX9860 MONO AUDIO VOICE CODEC DRIVER 15243M: Peter Rosin <peda@axentia.se> 15244L: linux-sound@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/sound/max9860.txt 15247F: sound/soc/codecs/max9860.* 15248 15249MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15250M: Andreas Klinger <ak@it-klinger.de> 15251L: linux-iio@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15254F: drivers/iio/proximity/mb1232.c 15255 15256MAXIM MAX11205 DRIVER 15257M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15258L: linux-iio@vger.kernel.org 15259S: Supported 15260W: https://ez.analog.com/linux-software-drivers 15261F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15262F: drivers/iio/adc/max11205.c 15263 15264MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15265R: Iskren Chernev <iskren.chernev@gmail.com> 15266R: Krzysztof Kozlowski <krzk@kernel.org> 15267R: Marek Szyprowski <m.szyprowski@samsung.com> 15268R: Matheus Castello <matheus@castello.eng.br> 15269L: linux-pm@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15272F: drivers/power/supply/max17040_battery.c 15273 15274MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15275R: Hans de Goede <hansg@kernel.org> 15276R: Krzysztof Kozlowski <krzk@kernel.org> 15277R: Marek Szyprowski <m.szyprowski@samsung.com> 15278R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15279R: Purism Kernel Team <kernel@puri.sm> 15280L: linux-pm@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15283F: drivers/power/supply/max17042_battery.c 15284 15285MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15287L: linux-kernel@vger.kernel.org 15288S: Maintained 15289F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15290F: drivers/regulator/max20086-regulator.c 15291 15292MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15293M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15294L: linux-iio@vger.kernel.org 15295S: Supported 15296F: drivers/iio/temperature/max30208.c 15297 15298MAXIM MAX7360 KEYPAD LED MFD DRIVER 15299M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15300S: Maintained 15301F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15302F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15303F: drivers/gpio/gpio-max7360.c 15304F: drivers/input/keyboard/max7360-keypad.c 15305F: drivers/input/misc/max7360-rotary.c 15306F: drivers/mfd/max7360.c 15307F: drivers/pinctrl/pinctrl-max7360.c 15308F: drivers/pwm/pwm-max7360.c 15309F: include/linux/mfd/max7360.h 15310 15311MAXIM MAX77650 PMIC MFD DRIVER 15312M: Bartosz Golaszewski <brgl@bgdev.pl> 15313L: linux-kernel@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/*/*max77650.yaml 15316F: Documentation/devicetree/bindings/*/max77650*.yaml 15317F: drivers/gpio/gpio-max77650.c 15318F: drivers/input/misc/max77650-onkey.c 15319F: drivers/leds/leds-max77650.c 15320F: drivers/mfd/max77650.c 15321F: drivers/power/supply/max77650-charger.c 15322F: drivers/regulator/max77650-regulator.c 15323F: include/linux/mfd/max77650.h 15324 15325MAXIM MAX77714 PMIC MFD DRIVER 15326M: Luca Ceresoli <luca@lucaceresoli.net> 15327S: Maintained 15328F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15329F: drivers/mfd/max77714.c 15330F: include/linux/mfd/max77714.h 15331 15332MAXIM MAX77759 PMIC MFD DRIVER 15333M: André Draszik <andre.draszik@linaro.org> 15334L: linux-kernel@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15337F: drivers/gpio/gpio-max77759.c 15338F: drivers/mfd/max77759.c 15339F: drivers/nvmem/max77759-nvmem.c 15340F: include/linux/mfd/max77759.h 15341 15342MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15343M: Javier Martinez Canillas <javier@dowhile0.org> 15344L: linux-kernel@vger.kernel.org 15345S: Supported 15346F: Documentation/devicetree/bindings/*/*max77802.yaml 15347F: drivers/regulator/max77802-regulator.c 15348F: include/dt-bindings/*/*max77802.h 15349 15350MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15351M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15352L: linux-kernel@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15355F: drivers/regulator/max77838-regulator.c 15356 15357MAXIM MAX77976 BATTERY CHARGER 15358M: Luca Ceresoli <luca@lucaceresoli.net> 15359S: Supported 15360F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15361F: drivers/power/supply/max77976_charger.c 15362 15363MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15364M: Krzysztof Kozlowski <krzk@kernel.org> 15365L: linux-pm@vger.kernel.org 15366S: Maintained 15367B: mailto:linux-samsung-soc@vger.kernel.org 15368F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15369F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15370F: drivers/power/supply/max14577_charger.c 15371F: drivers/power/supply/max77693_charger.c 15372 15373MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15374M: Chanwoo Choi <cw00.choi@samsung.com> 15375M: Krzysztof Kozlowski <krzk@kernel.org> 15376L: linux-kernel@vger.kernel.org 15377S: Maintained 15378B: mailto:linux-samsung-soc@vger.kernel.org 15379F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15380F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15383F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15384F: drivers/leds/leds-max77705.c 15385F: drivers/*/*max77843.c 15386F: drivers/*/max14577*.c 15387F: drivers/*/max77686*.c 15388F: drivers/*/max77693*.c 15389F: drivers/*/max77705*.c 15390F: drivers/clk/clk-max77686.c 15391F: drivers/extcon/extcon-max14577.c 15392F: drivers/extcon/extcon-max77693.c 15393F: drivers/rtc/rtc-max77686.c 15394F: include/linux/mfd/max14577*.h 15395F: include/linux/mfd/max77686*.h 15396F: include/linux/mfd/max77693*.h 15397F: include/linux/mfd/max77705*.h 15398 15399MAXIRADIO FM RADIO RECEIVER DRIVER 15400M: Hans Verkuil <hverkuil@kernel.org> 15401L: linux-media@vger.kernel.org 15402S: Maintained 15403W: https://linuxtv.org 15404T: git git://linuxtv.org/media.git 15405F: drivers/media/radio/radio-maxiradio* 15406 15407MAXLINEAR ETHERNET PHY DRIVER 15408M: Xu Liang <lxu@maxlinear.com> 15409L: netdev@vger.kernel.org 15410S: Supported 15411F: drivers/net/phy/mxl-86110.c 15412F: drivers/net/phy/mxl-gpy.c 15413 15414MCAN MMIO DEVICE DRIVER 15415M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15416L: linux-can@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15419F: drivers/net/can/m_can/m_can.c 15420F: drivers/net/can/m_can/m_can.h 15421F: drivers/net/can/m_can/m_can_platform.c 15422 15423MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15424R: Yasushi SHOJI <yashi@spacecubics.com> 15425L: linux-can@vger.kernel.org 15426S: Maintained 15427F: drivers/net/can/usb/mcba_usb.c 15428 15429MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15430M: Rishi Gupta <gupt21@gmail.com> 15431L: linux-i2c@vger.kernel.org 15432L: linux-input@vger.kernel.org 15433S: Maintained 15434F: drivers/hid/hid-mcp2221.c 15435 15436MCP251XFD SPI-CAN NETWORK DRIVER 15437M: Marc Kleine-Budde <mkl@pengutronix.de> 15438M: Manivannan Sadhasivam <mani@kernel.org> 15439R: Thomas Kopp <thomas.kopp@microchip.com> 15440L: linux-can@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15443F: drivers/net/can/spi/mcp251xfd/ 15444 15445MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15446M: Peter Rosin <peda@axentia.se> 15447L: linux-iio@vger.kernel.org 15448S: Maintained 15449F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15450F: drivers/iio/potentiometer/mcp4018.c 15451F: drivers/iio/potentiometer/mcp4531.c 15452 15453MCP4821 DAC DRIVER 15454M: Anshul Dalal <anshulusr@gmail.com> 15455L: linux-iio@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15458F: drivers/iio/dac/mcp4821.c 15459 15460MCR20A IEEE-802.15.4 RADIO DRIVER 15461M: Stefan Schmidt <stefan@datenfreihafen.org> 15462L: linux-wpan@vger.kernel.org 15463S: Odd Fixes 15464W: https://github.com/xueliu/mcr20a-linux 15465F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15466F: drivers/net/ieee802154/mcr20a.c 15467F: drivers/net/ieee802154/mcr20a.h 15468 15469MDIO REGMAP DRIVER 15470M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: drivers/net/mdio/mdio-regmap.c 15474F: include/linux/mdio/mdio-regmap.h 15475 15476MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15477M: William Breathitt Gray <wbg@kernel.org> 15478L: linux-iio@vger.kernel.org 15479S: Maintained 15480F: drivers/iio/dac/cio-dac.c 15481 15482MEDIA CONTROLLER FRAMEWORK 15483M: Sakari Ailus <sakari.ailus@linux.intel.com> 15484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15485L: linux-media@vger.kernel.org 15486S: Supported 15487W: https://www.linuxtv.org 15488T: git git://linuxtv.org/media.git 15489F: drivers/media/mc/ 15490F: include/media/media-*.h 15491F: include/uapi/linux/media.h 15492 15493MEDIA DRIVER FOR FREESCALE IMX PXP 15494M: Philipp Zabel <p.zabel@pengutronix.de> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497T: git git://linuxtv.org/media.git 15498F: drivers/media/platform/nxp/imx-pxp.[ch] 15499 15500MEDIA DRIVERS FOR ASCOT2E 15501M: Abylay Ospan <aospan@amazon.com> 15502L: linux-media@vger.kernel.org 15503S: Supported 15504W: https://linuxtv.org 15505W: http://netup.tv/ 15506T: git git://linuxtv.org/media.git 15507F: drivers/media/dvb-frontends/ascot2e* 15508 15509MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15510M: Jasmin Jessich <jasmin@anw.at> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513W: https://linuxtv.org 15514T: git git://linuxtv.org/media.git 15515F: drivers/media/dvb-frontends/cxd2099* 15516 15517MEDIA DRIVERS FOR CXD2841ER 15518M: Abylay Ospan <aospan@amazon.com> 15519L: linux-media@vger.kernel.org 15520S: Supported 15521W: https://linuxtv.org 15522W: http://netup.tv/ 15523T: git git://linuxtv.org/media.git 15524F: drivers/media/dvb-frontends/cxd2841er* 15525 15526MEDIA DRIVERS FOR CXD2880 15527M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15528L: linux-media@vger.kernel.org 15529S: Supported 15530W: http://linuxtv.org/ 15531T: git git://linuxtv.org/media.git 15532F: drivers/media/dvb-frontends/cxd2880/* 15533F: drivers/media/spi/cxd2880* 15534 15535MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15536L: linux-media@vger.kernel.org 15537S: Orphan 15538W: https://linuxtv.org 15539T: git git://linuxtv.org/media.git 15540F: drivers/media/pci/ddbridge/* 15541 15542MEDIA DRIVERS FOR FREESCALE IMX 15543M: Steve Longerbeam <slongerbeam@gmail.com> 15544M: Philipp Zabel <p.zabel@pengutronix.de> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media.git 15548F: Documentation/admin-guide/media/imx.rst 15549F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15550F: drivers/staging/media/imx/ 15551F: include/linux/imx-media.h 15552F: include/media/imx.h 15553 15554MEDIA DRIVERS FOR FREESCALE IMX7/8 15555M: Rui Miguel Silva <rmfrfs@gmail.com> 15556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15557M: Martin Kepplinger-Novakovic <martink@posteo.de> 15558R: Purism Kernel Team <kernel@puri.sm> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media.git 15562F: Documentation/admin-guide/media/imx7.rst 15563F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15564F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15565F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15566F: drivers/media/platform/nxp/imx-mipi-csis.c 15567F: drivers/media/platform/nxp/imx7-media-csi.c 15568F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15569 15570MEDIA DRIVERS FOR HELENE 15571M: Abylay Ospan <aospan@amazon.com> 15572L: linux-media@vger.kernel.org 15573S: Supported 15574W: https://linuxtv.org 15575W: http://netup.tv/ 15576T: git git://linuxtv.org/media.git 15577F: drivers/media/dvb-frontends/helene* 15578 15579MEDIA DRIVERS FOR HORUS3A 15580M: Abylay Ospan <aospan@amazon.com> 15581L: linux-media@vger.kernel.org 15582S: Supported 15583W: https://linuxtv.org 15584W: http://netup.tv/ 15585T: git git://linuxtv.org/media.git 15586F: drivers/media/dvb-frontends/horus3a* 15587 15588MEDIA DRIVERS FOR LNBH25 15589M: Abylay Ospan <aospan@amazon.com> 15590L: linux-media@vger.kernel.org 15591S: Supported 15592W: https://linuxtv.org 15593W: http://netup.tv/ 15594T: git git://linuxtv.org/media.git 15595F: drivers/media/dvb-frontends/lnbh25* 15596 15597MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15598L: linux-media@vger.kernel.org 15599S: Orphan 15600W: https://linuxtv.org 15601T: git git://linuxtv.org/media.git 15602F: drivers/media/dvb-frontends/mxl5xx* 15603 15604MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15605M: Abylay Ospan <aospan@amazon.com> 15606L: linux-media@vger.kernel.org 15607S: Supported 15608W: https://linuxtv.org 15609W: http://netup.tv/ 15610T: git git://linuxtv.org/media.git 15611F: drivers/media/pci/netup_unidvb/* 15612 15613MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15614M: Dmitry Osipenko <digetx@gmail.com> 15615L: linux-media@vger.kernel.org 15616L: linux-tegra@vger.kernel.org 15617S: Maintained 15618T: git git://linuxtv.org/media.git 15619F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15620F: drivers/media/platform/nvidia/tegra-vde/ 15621 15622MEDIA DRIVERS FOR RENESAS - CEU 15623M: Jacopo Mondi <jacopo@jmondi.org> 15624L: linux-media@vger.kernel.org 15625L: linux-renesas-soc@vger.kernel.org 15626S: Supported 15627T: git git://linuxtv.org/media.git 15628F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15629F: drivers/media/platform/renesas/renesas-ceu.c 15630F: include/media/drv-intf/renesas-ceu.h 15631 15632MEDIA DRIVERS FOR RENESAS - DRIF 15633M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15634L: linux-media@vger.kernel.org 15635L: linux-renesas-soc@vger.kernel.org 15636S: Supported 15637T: git git://linuxtv.org/media.git 15638F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15639F: drivers/media/platform/renesas/rcar_drif.c 15640 15641MEDIA DRIVERS FOR RENESAS - FCP 15642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15643L: linux-media@vger.kernel.org 15644L: linux-renesas-soc@vger.kernel.org 15645S: Supported 15646T: git git://linuxtv.org/media.git 15647F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15648F: drivers/media/platform/renesas/rcar-fcp.c 15649F: include/media/rcar-fcp.h 15650 15651MEDIA DRIVERS FOR RENESAS - FDP1 15652M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15653L: linux-media@vger.kernel.org 15654L: linux-renesas-soc@vger.kernel.org 15655S: Supported 15656T: git git://linuxtv.org/media.git 15657F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15658F: drivers/media/platform/renesas/rcar_fdp1.c 15659 15660MEDIA DRIVERS FOR RENESAS - VIN 15661M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15662L: linux-media@vger.kernel.org 15663L: linux-renesas-soc@vger.kernel.org 15664S: Supported 15665T: git git://linuxtv.org/media.git 15666F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15667F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15668F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15669F: drivers/media/platform/renesas/rcar-csi2.c 15670F: drivers/media/platform/renesas/rcar-isp/ 15671F: drivers/media/platform/renesas/rcar-vin/ 15672 15673MEDIA DRIVERS FOR RENESAS - VSP1 15674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15675M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15676L: linux-media@vger.kernel.org 15677L: linux-renesas-soc@vger.kernel.org 15678S: Supported 15679T: git git://linuxtv.org/media.git 15680F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15681F: drivers/media/platform/renesas/vsp1/ 15682 15683MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15684L: linux-media@vger.kernel.org 15685S: Orphan 15686W: https://linuxtv.org 15687T: git git://linuxtv.org/media.git 15688F: drivers/media/dvb-frontends/stv0910* 15689 15690MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15691L: linux-media@vger.kernel.org 15692S: Orphan 15693W: https://linuxtv.org 15694T: git git://linuxtv.org/media.git 15695F: drivers/media/dvb-frontends/stv6111* 15696 15697MEDIA DRIVERS FOR STM32 - CSI 15698M: Alain Volmat <alain.volmat@foss.st.com> 15699L: linux-media@vger.kernel.org 15700S: Supported 15701T: git git://linuxtv.org/media_tree.git 15702F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15703F: drivers/media/platform/st/stm32/stm32-csi.c 15704 15705MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15706M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15707M: Alain Volmat <alain.volmat@foss.st.com> 15708L: linux-media@vger.kernel.org 15709S: Supported 15710T: git git://linuxtv.org/media.git 15711F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15712F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15713F: drivers/media/platform/st/stm32/stm32-dcmi.c 15714F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15715 15716MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15717M: Mauro Carvalho Chehab <mchehab@kernel.org> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720W: https://linuxtv.org 15721Q: http://patchwork.kernel.org/project/linux-media/list/ 15722T: git git://linuxtv.org/media.git 15723F: Documentation/admin-guide/media/ 15724F: Documentation/devicetree/bindings/media/ 15725F: Documentation/driver-api/media/ 15726F: Documentation/userspace-api/media/ 15727F: drivers/media/ 15728F: drivers/staging/media/ 15729F: include/dt-bindings/media/ 15730F: include/linux/platform_data/media/ 15731F: include/media/ 15732F: include/uapi/linux/dvb/ 15733F: include/uapi/linux/ivtv* 15734F: include/uapi/linux/media.h 15735F: include/uapi/linux/uvcvideo.h 15736F: include/uapi/linux/v4l2-* 15737F: include/uapi/linux/videodev2.h 15738 15739MEDIATEK BLUETOOTH DRIVER 15740M: Sean Wang <sean.wang@mediatek.com> 15741L: linux-bluetooth@vger.kernel.org 15742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15743S: Maintained 15744F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15745F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15746F: drivers/bluetooth/btmtkuart.c 15747 15748MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15749M: Sen Chu <sen.chu@mediatek.com> 15750M: Sean Wang <sean.wang@mediatek.com> 15751M: Macpaul Lin <macpaul.lin@mediatek.com> 15752L: linux-pm@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15755F: drivers/power/reset/mt6323-poweroff.c 15756 15757MEDIATEK CIR DRIVER 15758M: Sean Wang <sean.wang@mediatek.com> 15759S: Maintained 15760F: drivers/media/rc/mtk-cir.c 15761 15762MEDIATEK DMA DRIVER 15763M: Sean Wang <sean.wang@mediatek.com> 15764L: dmaengine@vger.kernel.org 15765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15767S: Maintained 15768F: Documentation/devicetree/bindings/dma/mediatek,* 15769F: drivers/dma/mediatek/ 15770 15771MEDIATEK ETHERNET DRIVER 15772M: Felix Fietkau <nbd@nbd.name> 15773M: Sean Wang <sean.wang@mediatek.com> 15774M: Lorenzo Bianconi <lorenzo@kernel.org> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: drivers/net/ethernet/mediatek/ 15778 15779MEDIATEK ETHERNET PCS DRIVER 15780M: Alexander Couzens <lynxis@fe80.eu> 15781M: Daniel Golle <daniel@makrotopia.org> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: drivers/net/pcs/pcs-mtk-lynxi.c 15785F: include/linux/pcs/pcs-mtk-lynxi.h 15786 15787MEDIATEK ETHERNET PHY DRIVERS 15788M: Daniel Golle <daniel@makrotopia.org> 15789M: Qingfang Deng <dqfext@gmail.com> 15790M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15791L: netdev@vger.kernel.org 15792S: Maintained 15793F: drivers/net/phy/mediatek/mtk-2p5ge.c 15794F: drivers/net/phy/mediatek/mtk-ge-soc.c 15795F: drivers/net/phy/mediatek/mtk-phy-lib.c 15796F: drivers/net/phy/mediatek/mtk-ge.c 15797F: drivers/net/phy/mediatek/mtk.h 15798F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15799 15800MEDIATEK I2C CONTROLLER DRIVER 15801M: Qii Wang <qii.wang@mediatek.com> 15802L: linux-i2c@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15805F: drivers/i2c/busses/i2c-mt65xx.c 15806 15807MEDIATEK IOMMU DRIVER 15808M: Yong Wu <yong.wu@mediatek.com> 15809L: iommu@lists.linux.dev 15810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15811S: Supported 15812F: Documentation/devicetree/bindings/iommu/mediatek* 15813F: drivers/iommu/mtk_iommu* 15814F: include/dt-bindings/memory/mediatek,mt*-port.h 15815F: include/dt-bindings/memory/mt*-port.h 15816 15817MEDIATEK JPEG DRIVER 15818M: Bin Liu <bin.liu@mediatek.com> 15819S: Supported 15820F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15821F: drivers/media/platform/mediatek/jpeg/ 15822 15823MEDIATEK KEYPAD DRIVER 15824M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15825S: Supported 15826F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15827F: drivers/input/keyboard/mt6779-keypad.c 15828 15829MEDIATEK MDP DRIVER 15830M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15831M: Houlong Wei <houlong.wei@mediatek.com> 15832M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15833S: Supported 15834F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15835F: drivers/media/platform/mediatek/mdp/ 15836F: drivers/media/platform/mediatek/vpu/ 15837 15838MEDIATEK MEDIA DRIVER 15839M: Tiffany Lin <tiffany.lin@mediatek.com> 15840M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15841M: Yunfei Dong <yunfei.dong@mediatek.com> 15842S: Supported 15843F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15844F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15845F: drivers/media/platform/mediatek/vcodec/ 15846F: drivers/media/platform/mediatek/vpu/ 15847 15848MEDIATEK MIPI-CSI CDPHY DRIVER 15849M: Julien Stephan <jstephan@baylibre.com> 15850M: Andy Hsieh <andy.hsieh@mediatek.com> 15851S: Supported 15852F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15853F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15854 15855MEDIATEK MMC/SD/SDIO DRIVER 15856M: Chaotian Jing <chaotian.jing@mediatek.com> 15857S: Maintained 15858F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15859F: drivers/mmc/host/mtk-sd.c 15860 15861MEDIATEK MT6735 CLOCK & RESET DRIVERS 15862M: Yassine Oudjana <y.oudjana@protonmail.com> 15863L: linux-clk@vger.kernel.org 15864L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15865S: Maintained 15866F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15867F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15868F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15869F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15870F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15871F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15872F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15873F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15874F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15875F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15876F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15877F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15878F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15879F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15880F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15881F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15882F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15883F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15884F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15885F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15886 15887MEDIATEK MT76 WIRELESS LAN DRIVER 15888M: Felix Fietkau <nbd@nbd.name> 15889M: Lorenzo Bianconi <lorenzo@kernel.org> 15890M: Ryder Lee <ryder.lee@mediatek.com> 15891R: Shayne Chen <shayne.chen@mediatek.com> 15892R: Sean Wang <sean.wang@mediatek.com> 15893L: linux-wireless@vger.kernel.org 15894S: Maintained 15895T: git https://github.com/nbd168/wireless 15896F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15897F: drivers/net/wireless/mediatek/mt76/ 15898 15899MEDIATEK MT7601U WIRELESS LAN DRIVER 15900M: Jakub Kicinski <kuba@kernel.org> 15901L: linux-wireless@vger.kernel.org 15902S: Maintained 15903F: drivers/net/wireless/mediatek/mt7601u/ 15904 15905MEDIATEK MT7621 CLOCK DRIVER 15906M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15907S: Maintained 15908F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15909F: drivers/clk/ralink/clk-mt7621.c 15910 15911MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15912M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15913S: Maintained 15914F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15915F: drivers/pci/controller/pcie-mt7621.c 15916 15917MEDIATEK MT7621 PHY PCI DRIVER 15918M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15919S: Maintained 15920F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15921F: drivers/phy/ralink/phy-mt7621-pci.c 15922 15923MEDIATEK MT7621/28/88 I2C DRIVER 15924M: Stefan Roese <sr@denx.de> 15925L: linux-i2c@vger.kernel.org 15926S: Maintained 15927F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15928F: drivers/i2c/busses/i2c-mt7621.c 15929 15930MEDIATEK MTMIPS CLOCK DRIVER 15931M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15932S: Maintained 15933F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15934F: drivers/clk/ralink/clk-mtmips.c 15935 15936MEDIATEK NAND CONTROLLER DRIVER 15937L: linux-mtd@lists.infradead.org 15938S: Orphan 15939F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15940F: drivers/mtd/nand/raw/mtk_* 15941 15942MEDIATEK PMIC LED DRIVER 15943M: Sen Chu <sen.chu@mediatek.com> 15944M: Sean Wang <sean.wang@mediatek.com> 15945M: Macpaul Lin <macpaul.lin@mediatek.com> 15946S: Maintained 15947F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15948F: drivers/leds/leds-mt6323.c 15949 15950MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15951M: Sean Wang <sean.wang@mediatek.com> 15952S: Maintained 15953F: drivers/char/hw_random/mtk-rng.c 15954 15955MEDIATEK SMI DRIVER 15956M: Yong Wu <yong.wu@mediatek.com> 15957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15958S: Supported 15959F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15960F: drivers/memory/mtk-smi.c 15961F: include/soc/mediatek/smi.h 15962 15963MEDIATEK SWITCH DRIVER 15964M: Chester A. Unal <chester.a.unal@arinc9.com> 15965M: Daniel Golle <daniel@makrotopia.org> 15966M: DENG Qingfang <dqfext@gmail.com> 15967M: Sean Wang <sean.wang@mediatek.com> 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: drivers/net/dsa/mt7530-mdio.c 15971F: drivers/net/dsa/mt7530-mmio.c 15972F: drivers/net/dsa/mt7530.* 15973F: net/dsa/tag_mtk.c 15974 15975MEDIATEK T7XX 5G WWAN MODEM DRIVER 15976M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15977R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15978R: Liu Haijun <haijun.liu@mediatek.com> 15979R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15980L: netdev@vger.kernel.org 15981S: Supported 15982F: drivers/net/wwan/t7xx/ 15983 15984MEDIATEK USB3 DRD IP DRIVER 15985M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15986L: linux-usb@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15989S: Maintained 15990F: Documentation/devicetree/bindings/usb/mediatek,* 15991F: drivers/usb/host/xhci-mtk* 15992F: drivers/usb/mtu3/ 15993 15994MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15995M: Peter Senna Tschudin <peter.senna@gmail.com> 15996M: Ian Ray <ian.ray@ge.com> 15997M: Martyn Welch <martyn.welch@collabora.co.uk> 15998S: Maintained 15999F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16000F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16001 16002MEGARAID SCSI/SAS DRIVERS 16003M: Kashyap Desai <kashyap.desai@broadcom.com> 16004M: Sumit Saxena <sumit.saxena@broadcom.com> 16005M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16006M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16007L: megaraidlinux.pdl@broadcom.com 16008L: linux-scsi@vger.kernel.org 16009S: Maintained 16010W: http://www.avagotech.com/support/ 16011F: Documentation/scsi/megaraid.rst 16012F: drivers/scsi/megaraid.* 16013F: drivers/scsi/megaraid/ 16014 16015MELEXIS MLX90614 DRIVER 16016M: Crt Mori <cmo@melexis.com> 16017L: linux-iio@vger.kernel.org 16018S: Supported 16019W: http://www.melexis.com 16020F: drivers/iio/temperature/mlx90614.c 16021 16022MELEXIS MLX90632 DRIVER 16023M: Crt Mori <cmo@melexis.com> 16024L: linux-iio@vger.kernel.org 16025S: Supported 16026W: http://www.melexis.com 16027F: drivers/iio/temperature/mlx90632.c 16028 16029MELEXIS MLX90635 DRIVER 16030M: Crt Mori <cmo@melexis.com> 16031L: linux-iio@vger.kernel.org 16032S: Supported 16033W: http://www.melexis.com 16034F: drivers/iio/temperature/mlx90635.c 16035 16036MELLANOX BLUEFIELD I2C DRIVER 16037M: Khalil Blaiech <kblaiech@nvidia.com> 16038M: Asmaa Mnebhi <asmaa@nvidia.com> 16039L: linux-i2c@vger.kernel.org 16040S: Supported 16041F: drivers/i2c/busses/i2c-mlxbf.c 16042 16043MELLANOX ETHERNET DRIVER (mlx4_en) 16044M: Tariq Toukan <tariqt@nvidia.com> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047W: https://www.nvidia.com/networking/ 16048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16049F: drivers/net/ethernet/mellanox/mlx4/en_* 16050 16051MELLANOX ETHERNET DRIVER (mlx5e) 16052M: Saeed Mahameed <saeedm@nvidia.com> 16053M: Tariq Toukan <tariqt@nvidia.com> 16054M: Mark Bloch <mbloch@nvidia.com> 16055L: netdev@vger.kernel.org 16056S: Maintained 16057W: https://www.nvidia.com/networking/ 16058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16059F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16060 16061MELLANOX ETHERNET INNOVA DRIVERS 16062R: Boris Pismenny <borisp@nvidia.com> 16063L: netdev@vger.kernel.org 16064S: Maintained 16065W: https://www.nvidia.com/networking/ 16066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16067F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16068F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16069F: include/linux/mlx5/mlx5_ifc_fpga.h 16070 16071MELLANOX ETHERNET SWITCH DRIVERS 16072M: Ido Schimmel <idosch@nvidia.com> 16073M: Petr Machata <petrm@nvidia.com> 16074L: netdev@vger.kernel.org 16075S: Supported 16076W: https://www.nvidia.com/networking/ 16077Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16078F: drivers/net/ethernet/mellanox/mlxsw/ 16079F: tools/testing/selftests/drivers/net/mlxsw/ 16080 16081MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16082M: mlxsw@nvidia.com 16083L: netdev@vger.kernel.org 16084S: Supported 16085W: https://www.nvidia.com/networking/ 16086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16087F: drivers/net/ethernet/mellanox/mlxfw/ 16088 16089MELLANOX HARDWARE PLATFORM SUPPORT 16090M: Hans de Goede <hansg@kernel.org> 16091M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16092M: Vadim Pasternak <vadimp@nvidia.com> 16093L: platform-driver-x86@vger.kernel.org 16094S: Supported 16095F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16096F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16097F: drivers/platform/mellanox/ 16098F: include/linux/platform_data/mlxreg.h 16099 16100MELLANOX MLX4 core VPI driver 16101M: Tariq Toukan <tariqt@nvidia.com> 16102L: netdev@vger.kernel.org 16103L: linux-rdma@vger.kernel.org 16104S: Maintained 16105W: https://www.nvidia.com/networking/ 16106Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16107F: drivers/net/ethernet/mellanox/mlx4/ 16108F: include/linux/mlx4/ 16109 16110MELLANOX MLX4 IB driver 16111M: Yishai Hadas <yishaih@nvidia.com> 16112L: linux-rdma@vger.kernel.org 16113S: Supported 16114W: https://www.nvidia.com/networking/ 16115Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16116F: drivers/infiniband/hw/mlx4/ 16117F: include/linux/mlx4/ 16118F: include/uapi/rdma/mlx4-abi.h 16119 16120MELLANOX MLX5 core VPI driver 16121M: Saeed Mahameed <saeedm@nvidia.com> 16122M: Leon Romanovsky <leonro@nvidia.com> 16123M: Tariq Toukan <tariqt@nvidia.com> 16124M: Mark Bloch <mbloch@nvidia.com> 16125L: netdev@vger.kernel.org 16126L: linux-rdma@vger.kernel.org 16127S: Maintained 16128W: https://www.nvidia.com/networking/ 16129Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16130F: Documentation/networking/device_drivers/ethernet/mellanox/ 16131F: drivers/net/ethernet/mellanox/mlx5/core/ 16132F: include/linux/mlx5/ 16133 16134MELLANOX MLX5 IB driver 16135M: Leon Romanovsky <leonro@nvidia.com> 16136L: linux-rdma@vger.kernel.org 16137S: Supported 16138W: https://www.nvidia.com/networking/ 16139Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16140F: drivers/infiniband/hw/mlx5/ 16141F: include/linux/mlx5/ 16142F: include/uapi/rdma/mlx5-abi.h 16143 16144MELLANOX MLX5 VDPA DRIVER 16145M: Dragos Tatulea <dtatulea@nvidia.com> 16146L: virtualization@lists.linux.dev 16147S: Supported 16148F: drivers/vdpa/mlx5/ 16149 16150MELLANOX MLXCPLD I2C AND MUX DRIVER 16151M: Vadim Pasternak <vadimp@nvidia.com> 16152M: Michael Shych <michaelsh@nvidia.com> 16153L: linux-i2c@vger.kernel.org 16154S: Supported 16155F: Documentation/i2c/busses/i2c-mlxcpld.rst 16156F: drivers/i2c/busses/i2c-mlxcpld.c 16157F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16158 16159MELLANOX MLXCPLD LED DRIVER 16160M: Vadim Pasternak <vadimp@nvidia.com> 16161L: linux-leds@vger.kernel.org 16162S: Supported 16163F: Documentation/leds/leds-mlxcpld.rst 16164F: drivers/leds/leds-mlxcpld.c 16165F: drivers/leds/leds-mlxreg.c 16166 16167MEMBARRIER SUPPORT 16168M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16169M: "Paul E. McKenney" <paulmck@kernel.org> 16170L: linux-kernel@vger.kernel.org 16171S: Supported 16172F: Documentation/scheduler/membarrier.rst 16173F: arch/*/include/asm/membarrier.h 16174F: arch/*/include/asm/sync_core.h 16175F: include/uapi/linux/membarrier.h 16176F: kernel/sched/membarrier.c 16177 16178MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16179M: Mike Rapoport <rppt@kernel.org> 16180L: linux-mm@kvack.org 16181S: Maintained 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16184F: Documentation/core-api/boot-time-mm.rst 16185F: Documentation/core-api/kho/bindings/memblock/* 16186F: include/linux/memblock.h 16187F: mm/bootmem_info.c 16188F: mm/memblock.c 16189F: mm/memtest.c 16190F: mm/mm_init.c 16191F: mm/rodata_test.c 16192F: tools/testing/memblock/ 16193 16194MEMORY ALLOCATION PROFILING 16195M: Suren Baghdasaryan <surenb@google.com> 16196M: Kent Overstreet <kent.overstreet@linux.dev> 16197L: linux-mm@kvack.org 16198S: Maintained 16199F: Documentation/mm/allocation-profiling.rst 16200F: include/linux/alloc_tag.h 16201F: include/linux/pgalloc_tag.h 16202F: lib/alloc_tag.c 16203 16204MEMORY CONTROLLER DRIVERS 16205M: Krzysztof Kozlowski <krzk@kernel.org> 16206L: linux-kernel@vger.kernel.org 16207S: Maintained 16208B: mailto:krzysztof.kozlowski@linaro.org 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16210F: Documentation/devicetree/bindings/memory-controllers/ 16211F: drivers/memory/ 16212F: include/dt-bindings/memory/ 16213F: include/memory/ 16214 16215MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16216M: Dmitry Osipenko <digetx@gmail.com> 16217L: linux-pm@vger.kernel.org 16218L: linux-tegra@vger.kernel.org 16219S: Maintained 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16221F: drivers/devfreq/tegra30-devfreq.c 16222 16223MEMORY HOT(UN)PLUG 16224M: David Hildenbrand <david@redhat.com> 16225M: Oscar Salvador <osalvador@suse.de> 16226L: linux-mm@kvack.org 16227S: Maintained 16228F: Documentation/admin-guide/mm/memory-hotplug.rst 16229F: Documentation/core-api/memory-hotplug.rst 16230F: drivers/base/memory.c 16231F: include/linux/memory_hotplug.h 16232F: include/linux/memremap.h 16233F: mm/memremap.c 16234F: mm/memory_hotplug.c 16235F: tools/testing/selftests/memory-hotplug/ 16236 16237MEMORY MANAGEMENT 16238M: Andrew Morton <akpm@linux-foundation.org> 16239L: linux-mm@kvack.org 16240S: Maintained 16241W: http://www.linux-mm.org 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16243T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16244F: mm/ 16245F: tools/mm/ 16246 16247MEMORY MANAGEMENT - CORE 16248M: Andrew Morton <akpm@linux-foundation.org> 16249M: David Hildenbrand <david@redhat.com> 16250R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16251R: Liam R. Howlett <Liam.Howlett@oracle.com> 16252R: Vlastimil Babka <vbabka@suse.cz> 16253R: Mike Rapoport <rppt@kernel.org> 16254R: Suren Baghdasaryan <surenb@google.com> 16255R: Michal Hocko <mhocko@suse.com> 16256L: linux-mm@kvack.org 16257S: Maintained 16258W: http://www.linux-mm.org 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16260F: include/linux/gfp.h 16261F: include/linux/gfp_types.h 16262F: include/linux/highmem.h 16263F: include/linux/memory.h 16264F: include/linux/mm.h 16265F: include/linux/mm_*.h 16266F: include/linux/mmzone.h 16267F: include/linux/mmdebug.h 16268F: include/linux/mmu_notifier.h 16269F: include/linux/pagewalk.h 16270F: include/linux/pgtable.h 16271F: include/linux/ptdump.h 16272F: include/linux/vmpressure.h 16273F: include/linux/vmstat.h 16274F: kernel/fork.c 16275F: mm/Kconfig 16276F: mm/debug.c 16277F: mm/folio-compat.c 16278F: mm/highmem.c 16279F: mm/init-mm.c 16280F: mm/internal.h 16281F: mm/maccess.c 16282F: mm/memory.c 16283F: mm/mmu_notifier.c 16284F: mm/mmzone.c 16285F: mm/pagewalk.c 16286F: mm/pgtable-generic.c 16287F: mm/ptdump.c 16288F: mm/sparse-vmemmap.c 16289F: mm/sparse.c 16290F: mm/util.c 16291F: mm/vmpressure.c 16292F: mm/vmstat.c 16293N: include/linux/page[-_]* 16294 16295MEMORY MANAGEMENT - EXECMEM 16296M: Andrew Morton <akpm@linux-foundation.org> 16297M: Mike Rapoport <rppt@kernel.org> 16298L: linux-mm@kvack.org 16299S: Maintained 16300F: include/linux/execmem.h 16301F: mm/execmem.c 16302 16303MEMORY MANAGEMENT - GUP (GET USER PAGES) 16304M: Andrew Morton <akpm@linux-foundation.org> 16305M: David Hildenbrand <david@redhat.com> 16306R: Jason Gunthorpe <jgg@nvidia.com> 16307R: John Hubbard <jhubbard@nvidia.com> 16308R: Peter Xu <peterx@redhat.com> 16309L: linux-mm@kvack.org 16310S: Maintained 16311W: http://www.linux-mm.org 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16313F: mm/gup.c 16314F: mm/gup_test.c 16315F: mm/gup_test.h 16316F: tools/testing/selftests/mm/gup_longterm.c 16317F: tools/testing/selftests/mm/gup_test.c 16318 16319MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16320M: Andrew Morton <akpm@linux-foundation.org> 16321M: David Hildenbrand <david@redhat.com> 16322R: Xu Xin <xu.xin16@zte.com.cn> 16323R: Chengming Zhou <chengming.zhou@linux.dev> 16324L: linux-mm@kvack.org 16325S: Maintained 16326W: http://www.linux-mm.org 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16328F: Documentation/admin-guide/mm/ksm.rst 16329F: Documentation/mm/ksm.rst 16330F: include/linux/ksm.h 16331F: include/trace/events/ksm.h 16332F: mm/ksm.c 16333F: mm/mm_slot.h 16334 16335MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16336M: Andrew Morton <akpm@linux-foundation.org> 16337M: David Hildenbrand <david@redhat.com> 16338R: Zi Yan <ziy@nvidia.com> 16339R: Matthew Brost <matthew.brost@intel.com> 16340R: Joshua Hahn <joshua.hahnjy@gmail.com> 16341R: Rakie Kim <rakie.kim@sk.com> 16342R: Byungchul Park <byungchul@sk.com> 16343R: Gregory Price <gourry@gourry.net> 16344R: Ying Huang <ying.huang@linux.alibaba.com> 16345R: Alistair Popple <apopple@nvidia.com> 16346L: linux-mm@kvack.org 16347S: Maintained 16348W: http://www.linux-mm.org 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16350F: include/linux/mempolicy.h 16351F: include/uapi/linux/mempolicy.h 16352F: include/linux/migrate.h 16353F: include/linux/migrate_mode.h 16354F: mm/mempolicy.c 16355F: mm/migrate.c 16356F: mm/migrate_device.c 16357 16358MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16359M: Andrew Morton <akpm@linux-foundation.org> 16360M: Axel Rasmussen <axelrasmussen@google.com> 16361M: Yuanchu Xie <yuanchu@google.com> 16362R: Wei Xu <weixugc@google.com> 16363L: linux-mm@kvack.org 16364S: Maintained 16365W: http://www.linux-mm.org 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16367F: Documentation/admin-guide/mm/multigen_lru.rst 16368F: Documentation/mm/multigen_lru.rst 16369F: include/linux/mm_inline.h 16370F: include/linux/mmzone.h 16371F: mm/swap.c 16372F: mm/vmscan.c 16373F: mm/workingset.c 16374 16375MEMORY MANAGEMENT - MISC 16376M: Andrew Morton <akpm@linux-foundation.org> 16377M: David Hildenbrand <david@redhat.com> 16378R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16379R: Liam R. Howlett <Liam.Howlett@oracle.com> 16380R: Vlastimil Babka <vbabka@suse.cz> 16381R: Mike Rapoport <rppt@kernel.org> 16382R: Suren Baghdasaryan <surenb@google.com> 16383R: Michal Hocko <mhocko@suse.com> 16384L: linux-mm@kvack.org 16385S: Maintained 16386W: http://www.linux-mm.org 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16388F: Documentation/admin-guide/mm/ 16389F: Documentation/mm/ 16390F: include/linux/cma.h 16391F: include/linux/dmapool.h 16392F: include/linux/ioremap.h 16393F: include/linux/memory-tiers.h 16394F: include/linux/page_idle.h 16395F: mm/backing-dev.c 16396F: mm/cma.c 16397F: mm/cma_debug.c 16398F: mm/cma_sysfs.c 16399F: mm/dmapool.c 16400F: mm/dmapool_test.c 16401F: mm/early_ioremap.c 16402F: mm/fadvise.c 16403F: mm/ioremap.c 16404F: mm/mapping_dirty_helpers.c 16405F: mm/memory-tiers.c 16406F: mm/page_idle.c 16407F: mm/pgalloc-track.h 16408F: mm/process_vm_access.c 16409F: tools/testing/selftests/mm/ 16410 16411MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16412M: Andrew Morton <akpm@linux-foundation.org> 16413M: Mike Rapoport <rppt@kernel.org> 16414L: linux-mm@kvack.org 16415S: Maintained 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16417F: include/linux/numa_memblks.h 16418F: mm/numa.c 16419F: mm/numa_emulation.c 16420F: mm/numa_memblks.c 16421 16422MEMORY MANAGEMENT - OOM KILLER 16423M: Michal Hocko <mhocko@suse.com> 16424R: David Rientjes <rientjes@google.com> 16425R: Shakeel Butt <shakeel.butt@linux.dev> 16426L: linux-mm@kvack.org 16427S: Maintained 16428F: include/linux/oom.h 16429F: include/trace/events/oom.h 16430F: include/uapi/linux/oom.h 16431F: mm/oom_kill.c 16432 16433MEMORY MANAGEMENT - PAGE ALLOCATOR 16434M: Andrew Morton <akpm@linux-foundation.org> 16435M: Vlastimil Babka <vbabka@suse.cz> 16436R: Suren Baghdasaryan <surenb@google.com> 16437R: Michal Hocko <mhocko@suse.com> 16438R: Brendan Jackman <jackmanb@google.com> 16439R: Johannes Weiner <hannes@cmpxchg.org> 16440R: Zi Yan <ziy@nvidia.com> 16441L: linux-mm@kvack.org 16442S: Maintained 16443F: include/linux/compaction.h 16444F: include/linux/gfp.h 16445F: include/linux/page-isolation.h 16446F: mm/compaction.c 16447F: mm/debug_page_alloc.c 16448F: mm/debug_page_ref.c 16449F: mm/fail_page_alloc.c 16450F: mm/page_alloc.c 16451F: mm/page_ext.c 16452F: mm/page_frag_cache.c 16453F: mm/page_isolation.c 16454F: mm/page_owner.c 16455F: mm/page_poison.c 16456F: mm/page_reporting.c 16457F: mm/page_reporting.h 16458F: mm/show_mem.c 16459F: mm/shuffle.c 16460F: mm/shuffle.h 16461 16462MEMORY MANAGEMENT - RECLAIM 16463M: Andrew Morton <akpm@linux-foundation.org> 16464M: Johannes Weiner <hannes@cmpxchg.org> 16465R: David Hildenbrand <david@redhat.com> 16466R: Michal Hocko <mhocko@kernel.org> 16467R: Qi Zheng <zhengqi.arch@bytedance.com> 16468R: Shakeel Butt <shakeel.butt@linux.dev> 16469R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16470L: linux-mm@kvack.org 16471S: Maintained 16472F: mm/pt_reclaim.c 16473F: mm/vmscan.c 16474F: mm/workingset.c 16475 16476MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16477M: Andrew Morton <akpm@linux-foundation.org> 16478M: David Hildenbrand <david@redhat.com> 16479M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16480R: Rik van Riel <riel@surriel.com> 16481R: Liam R. Howlett <Liam.Howlett@oracle.com> 16482R: Vlastimil Babka <vbabka@suse.cz> 16483R: Harry Yoo <harry.yoo@oracle.com> 16484R: Jann Horn <jannh@google.com> 16485L: linux-mm@kvack.org 16486S: Maintained 16487F: include/linux/rmap.h 16488F: mm/page_vma_mapped.c 16489F: mm/rmap.c 16490F: tools/testing/selftests/mm/rmap.c 16491 16492MEMORY MANAGEMENT - SECRETMEM 16493M: Andrew Morton <akpm@linux-foundation.org> 16494M: Mike Rapoport <rppt@kernel.org> 16495L: linux-mm@kvack.org 16496S: Maintained 16497F: include/linux/secretmem.h 16498F: mm/secretmem.c 16499 16500MEMORY MANAGEMENT - SWAP 16501M: Andrew Morton <akpm@linux-foundation.org> 16502R: Kemeng Shi <shikemeng@huaweicloud.com> 16503R: Kairui Song <kasong@tencent.com> 16504R: Nhat Pham <nphamcs@gmail.com> 16505R: Baoquan He <bhe@redhat.com> 16506R: Barry Song <baohua@kernel.org> 16507R: Chris Li <chrisl@kernel.org> 16508L: linux-mm@kvack.org 16509S: Maintained 16510F: Documentation/mm/swap-table.rst 16511F: include/linux/swap.h 16512F: include/linux/swapfile.h 16513F: include/linux/swapops.h 16514F: mm/page_io.c 16515F: mm/swap.c 16516F: mm/swap.h 16517F: mm/swap_table.h 16518F: mm/swap_state.c 16519F: mm/swapfile.c 16520 16521MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16522M: Andrew Morton <akpm@linux-foundation.org> 16523M: David Hildenbrand <david@redhat.com> 16524M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16525R: Zi Yan <ziy@nvidia.com> 16526R: Baolin Wang <baolin.wang@linux.alibaba.com> 16527R: Liam R. Howlett <Liam.Howlett@oracle.com> 16528R: Nico Pache <npache@redhat.com> 16529R: Ryan Roberts <ryan.roberts@arm.com> 16530R: Dev Jain <dev.jain@arm.com> 16531R: Barry Song <baohua@kernel.org> 16532R: Lance Yang <lance.yang@linux.dev> 16533L: linux-mm@kvack.org 16534S: Maintained 16535W: http://www.linux-mm.org 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16537F: Documentation/admin-guide/mm/transhuge.rst 16538F: include/linux/huge_mm.h 16539F: include/linux/khugepaged.h 16540F: include/trace/events/huge_memory.h 16541F: mm/huge_memory.c 16542F: mm/khugepaged.c 16543F: mm/mm_slot.h 16544F: tools/testing/selftests/mm/khugepaged.c 16545F: tools/testing/selftests/mm/split_huge_page_test.c 16546F: tools/testing/selftests/mm/transhuge-stress.c 16547 16548MEMORY MANAGEMENT - USERFAULTFD 16549M: Andrew Morton <akpm@linux-foundation.org> 16550R: Peter Xu <peterx@redhat.com> 16551L: linux-mm@kvack.org 16552S: Maintained 16553F: Documentation/admin-guide/mm/userfaultfd.rst 16554F: fs/userfaultfd.c 16555F: include/asm-generic/pgtable_uffd.h 16556F: include/linux/userfaultfd_k.h 16557F: include/uapi/linux/userfaultfd.h 16558F: mm/userfaultfd.c 16559F: tools/testing/selftests/mm/uffd-*.[ch] 16560 16561MEMORY MANAGEMENT - RUST 16562M: Alice Ryhl <aliceryhl@google.com> 16563R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16564R: Liam R. Howlett <Liam.Howlett@oracle.com> 16565L: linux-mm@kvack.org 16566L: rust-for-linux@vger.kernel.org 16567S: Maintained 16568W: http://www.linux-mm.org 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16570F: rust/helpers/mm.c 16571F: rust/helpers/page.c 16572F: rust/kernel/mm.rs 16573F: rust/kernel/mm/ 16574F: rust/kernel/page.rs 16575 16576MEMORY MAPPING 16577M: Andrew Morton <akpm@linux-foundation.org> 16578M: Liam R. Howlett <Liam.Howlett@oracle.com> 16579M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16580R: Vlastimil Babka <vbabka@suse.cz> 16581R: Jann Horn <jannh@google.com> 16582R: Pedro Falcato <pfalcato@suse.de> 16583L: linux-mm@kvack.org 16584S: Maintained 16585W: http://www.linux-mm.org 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16587F: include/trace/events/mmap.h 16588F: mm/interval_tree.c 16589F: mm/mincore.c 16590F: mm/mlock.c 16591F: mm/mmap.c 16592F: mm/mprotect.c 16593F: mm/mremap.c 16594F: mm/mseal.c 16595F: mm/msync.c 16596F: mm/nommu.c 16597F: mm/vma.c 16598F: mm/vma.h 16599F: mm/vma_exec.c 16600F: mm/vma_init.c 16601F: mm/vma_internal.h 16602F: tools/testing/selftests/mm/merge.c 16603F: tools/testing/vma/ 16604 16605MEMORY MAPPING - LOCKING 16606M: Andrew Morton <akpm@linux-foundation.org> 16607M: Suren Baghdasaryan <surenb@google.com> 16608M: Liam R. Howlett <Liam.Howlett@oracle.com> 16609M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16610R: Vlastimil Babka <vbabka@suse.cz> 16611R: Shakeel Butt <shakeel.butt@linux.dev> 16612L: linux-mm@kvack.org 16613S: Maintained 16614W: http://www.linux-mm.org 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16616F: Documentation/mm/process_addrs.rst 16617F: include/linux/mmap_lock.h 16618F: include/trace/events/mmap_lock.h 16619F: mm/mmap_lock.c 16620 16621MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16622M: Andrew Morton <akpm@linux-foundation.org> 16623M: Liam R. Howlett <Liam.Howlett@oracle.com> 16624M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16625M: David Hildenbrand <david@redhat.com> 16626R: Vlastimil Babka <vbabka@suse.cz> 16627R: Jann Horn <jannh@google.com> 16628L: linux-mm@kvack.org 16629S: Maintained 16630W: http://www.linux-mm.org 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16632F: include/uapi/asm-generic/mman-common.h 16633F: mm/madvise.c 16634 16635MEMORY TECHNOLOGY DEVICES (MTD) 16636M: Miquel Raynal <miquel.raynal@bootlin.com> 16637M: Richard Weinberger <richard@nod.at> 16638M: Vignesh Raghavendra <vigneshr@ti.com> 16639L: linux-mtd@lists.infradead.org 16640S: Maintained 16641W: http://www.linux-mtd.infradead.org/ 16642Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16643C: irc://irc.oftc.net/mtd 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16646F: Documentation/devicetree/bindings/mtd/ 16647F: drivers/mtd/ 16648F: include/linux/mtd/ 16649F: include/uapi/mtd/ 16650 16651MEN A21 WATCHDOG DRIVER 16652M: Johannes Thumshirn <morbidrsa@gmail.com> 16653L: linux-watchdog@vger.kernel.org 16654S: Maintained 16655F: drivers/watchdog/mena21_wdt.c 16656 16657MEN CHAMELEON BUS (mcb) 16658M: Johannes Thumshirn <morbidrsa@gmail.com> 16659S: Maintained 16660F: Documentation/driver-api/men-chameleon-bus.rst 16661F: drivers/mcb/ 16662F: include/linux/mcb.h 16663 16664MEN F21BMC (Board Management Controller) 16665M: Andreas Werner <andreas.werner@men.de> 16666S: Supported 16667F: Documentation/hwmon/menf21bmc.rst 16668F: drivers/hwmon/menf21bmc_hwmon.c 16669F: drivers/leds/leds-menf21bmc.c 16670F: drivers/mfd/menf21bmc.c 16671F: drivers/watchdog/menf21bmc_wdt.c 16672 16673MEN Z069 WATCHDOG DRIVER 16674M: Johannes Thumshirn <jth@kernel.org> 16675L: linux-watchdog@vger.kernel.org 16676S: Maintained 16677F: drivers/watchdog/menz69_wdt.c 16678 16679MESON AO CEC DRIVER FOR AMLOGIC SOCS 16680M: Neil Armstrong <neil.armstrong@linaro.org> 16681L: linux-media@vger.kernel.org 16682L: linux-amlogic@lists.infradead.org 16683S: Supported 16684W: http://linux-meson.com/ 16685T: git git://linuxtv.org/media.git 16686F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16687F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16688F: drivers/media/cec/platform/meson/ao-cec.c 16689 16690MESON GE2D DRIVER FOR AMLOGIC SOCS 16691M: Neil Armstrong <neil.armstrong@linaro.org> 16692L: linux-media@vger.kernel.org 16693L: linux-amlogic@lists.infradead.org 16694S: Supported 16695T: git git://linuxtv.org/media.git 16696F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16697F: drivers/media/platform/amlogic/meson-ge2d/ 16698 16699MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16700M: Liang Yang <liang.yang@amlogic.com> 16701L: linux-mtd@lists.infradead.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16704F: drivers/mtd/nand/raw/meson_* 16705 16706MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16707M: Neil Armstrong <neil.armstrong@linaro.org> 16708L: linux-media@vger.kernel.org 16709L: linux-amlogic@lists.infradead.org 16710S: Supported 16711T: git git://linuxtv.org/media.git 16712F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16713F: drivers/staging/media/meson/vdec/ 16714 16715META ETHERNET DRIVERS 16716M: Alexander Duyck <alexanderduyck@fb.com> 16717M: Jakub Kicinski <kuba@kernel.org> 16718R: kernel-team@meta.com 16719S: Maintained 16720F: Documentation/networking/device_drivers/ethernet/meta/ 16721F: drivers/net/ethernet/meta/ 16722 16723METHODE UDPU SUPPORT 16724M: Robert Marko <robert.marko@sartura.hr> 16725S: Maintained 16726F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16727F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16728 16729MHI BUS 16730M: Manivannan Sadhasivam <mani@kernel.org> 16731L: mhi@lists.linux.dev 16732L: linux-arm-msm@vger.kernel.org 16733S: Maintained 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16735F: Documentation/ABI/stable/sysfs-bus-mhi 16736F: Documentation/mhi/ 16737F: drivers/bus/mhi/ 16738F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16739F: include/linux/mhi.h 16740 16741MICROBLAZE ARCHITECTURE 16742M: Michal Simek <monstr@monstr.eu> 16743S: Supported 16744W: http://www.monstr.eu/fdt/ 16745T: git git://git.monstr.eu/linux-2.6-microblaze.git 16746F: arch/microblaze/ 16747 16748MICROBLAZE TMR INJECT 16749M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16750S: Supported 16751F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16752F: drivers/misc/xilinx_tmr_inject.c 16753 16754MICROBLAZE TMR MANAGER 16755M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16756S: Supported 16757F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16758F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16759F: drivers/misc/xilinx_tmr_manager.c 16760 16761MICROCHIP AT91 DMA DRIVERS 16762M: Ludovic Desroches <ludovic.desroches@microchip.com> 16763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16764L: dmaengine@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16767F: drivers/dma/at_hdmac.c 16768F: drivers/dma/at_xdmac.c 16769F: include/dt-bindings/dma/at91.h 16770 16771MICROCHIP AT91 SERIAL DRIVER 16772M: Richard Genoud <richard.genoud@bootlin.com> 16773S: Maintained 16774F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16775F: drivers/tty/serial/atmel_serial.c 16776F: drivers/tty/serial/atmel_serial.h 16777 16778MICROCHIP AT91 USART MFD DRIVER 16779M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16780L: linux-kernel@vger.kernel.org 16781S: Supported 16782F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16783F: drivers/mfd/at91-usart.c 16784F: include/dt-bindings/mfd/at91-usart.h 16785 16786MICROCHIP AT91 USART SPI DRIVER 16787M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16788L: linux-spi@vger.kernel.org 16789S: Supported 16790F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16791F: drivers/spi/spi-at91-usart.c 16792 16793MICROCHIP AUDIO ASOC DRIVERS 16794M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16795M: Andrei Simion <andrei.simion@microchip.com> 16796L: linux-sound@vger.kernel.org 16797S: Supported 16798F: Documentation/devicetree/bindings/sound/atmel* 16799F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16800F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16801F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16802F: sound/soc/atmel 16803 16804MICROCHIP CSI2DC DRIVER 16805M: Eugen Hristev <eugen.hristev@microchip.com> 16806L: linux-media@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16809F: drivers/media/platform/microchip/microchip-csi2dc.c 16810 16811MICROCHIP ECC DRIVER 16812L: linux-crypto@vger.kernel.org 16813S: Orphan 16814F: drivers/crypto/atmel-ecc.* 16815 16816MICROCHIP EIC DRIVER 16817M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16819S: Supported 16820F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16821F: drivers/irqchip/irq-mchp-eic.c 16822 16823MICROCHIP I2C DRIVER 16824M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16825L: linux-i2c@vger.kernel.org 16826S: Supported 16827F: drivers/i2c/busses/i2c-at91-*.c 16828F: drivers/i2c/busses/i2c-at91.h 16829 16830MICROCHIP ISC DRIVER 16831M: Eugen Hristev <eugen.hristev@microchip.com> 16832L: linux-media@vger.kernel.org 16833S: Supported 16834F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16835F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16836F: drivers/media/platform/microchip/microchip-isc* 16837F: drivers/media/platform/microchip/microchip-sama*-isc* 16838F: drivers/staging/media/deprecated/atmel/atmel-isc* 16839F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16840F: include/linux/atmel-isc-media.h 16841 16842MICROCHIP ISI DRIVER 16843M: Eugen Hristev <eugen.hristev@microchip.com> 16844L: linux-media@vger.kernel.org 16845S: Supported 16846F: drivers/media/platform/atmel/atmel-isi.c 16847F: drivers/media/platform/atmel/atmel-isi.h 16848 16849MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16850M: Woojung Huh <woojung.huh@microchip.com> 16851M: UNGLinuxDriver@microchip.com 16852L: netdev@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16855F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16856F: drivers/net/dsa/microchip/* 16857F: include/linux/dsa/ksz_common.h 16858F: include/linux/platform_data/microchip-ksz.h 16859F: net/dsa/tag_ksz.c 16860 16861MICROCHIP LAN743X ETHERNET DRIVER 16862M: Bryan Whitehead <bryan.whitehead@microchip.com> 16863M: UNGLinuxDriver@microchip.com 16864L: netdev@vger.kernel.org 16865S: Maintained 16866F: drivers/net/ethernet/microchip/lan743x_* 16867 16868MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16869M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16873F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16874 16875MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16876M: Arun Ramadoss <arun.ramadoss@microchip.com> 16877R: UNGLinuxDriver@microchip.com 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: drivers/net/phy/microchip_t1.c 16881 16882MICROCHIP LAN966X ETHERNET DRIVER 16883M: Horatiu Vultur <horatiu.vultur@microchip.com> 16884M: UNGLinuxDriver@microchip.com 16885L: netdev@vger.kernel.org 16886S: Maintained 16887F: drivers/net/ethernet/microchip/lan966x/* 16888 16889MICROCHIP LAN966X OIC DRIVER 16890M: Herve Codina <herve.codina@bootlin.com> 16891S: Maintained 16892F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16893F: drivers/irqchip/irq-lan966x-oic.c 16894 16895MICROCHIP LAN966X PCI DRIVER 16896M: Herve Codina <herve.codina@bootlin.com> 16897S: Maintained 16898F: drivers/misc/lan966x_pci.c 16899F: drivers/misc/lan966x_pci.dtso 16900 16901MICROCHIP LAN969X ETHERNET DRIVER 16902M: Daniel Machon <daniel.machon@microchip.com> 16903M: UNGLinuxDriver@microchip.com 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16907 16908MICROCHIP LCDFB DRIVER 16909M: Nicolas Ferre <nicolas.ferre@microchip.com> 16910L: linux-fbdev@vger.kernel.org 16911S: Maintained 16912F: drivers/video/fbdev/atmel_lcdfb.c 16913F: include/video/atmel_lcdc.h 16914 16915MICROCHIP MCP16502 PMIC DRIVER 16916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16917M: Andrei Simion <andrei.simion@microchip.com> 16918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16919S: Supported 16920F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16921F: drivers/regulator/mcp16502.c 16922 16923MICROCHIP MCP3564 ADC DRIVER 16924M: Marius Cristea <marius.cristea@microchip.com> 16925L: linux-iio@vger.kernel.org 16926S: Supported 16927F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16928F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16929F: drivers/iio/adc/mcp3564.c 16930 16931MICROCHIP MCP3911 ADC DRIVER 16932M: Marcus Folkesson <marcus.folkesson@gmail.com> 16933M: Kent Gustavsson <kent@minoris.se> 16934L: linux-iio@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16937F: drivers/iio/adc/mcp3911.c 16938 16939MICROCHIP MMC/SD/SDIO MCI DRIVER 16940M: Aubin Constans <aubin.constans@microchip.com> 16941S: Maintained 16942F: drivers/mmc/host/atmel-mci.c 16943 16944MICROCHIP NAND DRIVER 16945L: linux-mtd@lists.infradead.org 16946S: Orphan 16947F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16948F: drivers/mtd/nand/raw/atmel/* 16949 16950MICROCHIP OTPC DRIVER 16951M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16953S: Supported 16954F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16955F: drivers/nvmem/microchip-otpc.c 16956F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16957 16958MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16959M: Matteo Martelli <matteomartelli3@gmail.com> 16960L: linux-iio@vger.kernel.org 16961S: Supported 16962F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16963F: drivers/iio/adc/pac1921.c 16964 16965MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16966M: Marius Cristea <marius.cristea@microchip.com> 16967L: linux-iio@vger.kernel.org 16968S: Supported 16969F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16970F: drivers/iio/adc/pac1934.c 16971 16972MICROCHIP PCI1XXXX GP DRIVER 16973M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16974M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16975L: linux-gpio@vger.kernel.org 16976S: Supported 16977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16980F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16981 16982MICROCHIP PCI1XXXX I2C DRIVER 16983M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16984M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16985L: linux-i2c@vger.kernel.org 16986S: Maintained 16987F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16988 16989MICROCHIP PCIe UART DRIVER 16990M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16991L: linux-serial@vger.kernel.org 16992S: Maintained 16993F: drivers/tty/serial/8250/8250_pci1xxxx.c 16994 16995MICROCHIP POLARFIRE FPGA DRIVERS 16996M: Conor Dooley <conor.dooley@microchip.com> 16997L: linux-fpga@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17000F: drivers/fpga/microchip-spi.c 17001 17002MICROCHIP PWM DRIVER 17003M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17005L: linux-pwm@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17008F: drivers/pwm/pwm-atmel.c 17009 17010MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17011M: Manikandan Muralidharan <manikandan.m@microchip.com> 17012M: Dharma Balasubiramani <dharma.b@microchip.com> 17013L: dri-devel@lists.freedesktop.org 17014S: Supported 17015F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17016F: drivers/gpu/drm/bridge/microchip-lvds.c 17017 17018MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17019M: Eugen Hristev <eugen.hristev@microchip.com> 17020L: linux-iio@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17023F: drivers/iio/adc/at91-sama5d2_adc.c 17024F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17025 17026MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17027M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17028S: Supported 17029F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17030F: drivers/power/reset/at91-sama5d2_shdwc.c 17031 17032MICROCHIP SOC DRIVERS 17033M: Conor Dooley <conor@kernel.org> 17034S: Supported 17035T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17036F: Documentation/devicetree/bindings/soc/microchip/ 17037F: drivers/soc/microchip/ 17038 17039MICROCHIP SPI DRIVER 17040M: Ryan Wanner <ryan.wanner@microchip.com> 17041S: Supported 17042F: drivers/spi/spi-atmel.* 17043 17044MICROCHIP SSC DRIVER 17045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17046M: Andrei Simion <andrei.simion@microchip.com> 17047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17048S: Supported 17049F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17050F: drivers/misc/atmel-ssc.c 17051F: include/linux/atmel-ssc.h 17052 17053Microchip Timer Counter Block (TCB) Capture Driver 17054M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17056L: linux-iio@vger.kernel.org 17057S: Maintained 17058F: drivers/counter/microchip-tcb-capture.c 17059F: include/uapi/linux/counter/microchip-tcb-capture.h 17060 17061MICROCHIP USB251XB DRIVER 17062M: Richard Leitner <richard.leitner@skidata.com> 17063L: linux-usb@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17066F: drivers/usb/misc/usb251xb.c 17067 17068MICROCHIP USBA UDC DRIVER 17069M: Cristian Birsan <cristian.birsan@microchip.com> 17070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17071S: Supported 17072F: drivers/usb/gadget/udc/atmel_usba_udc.* 17073 17074MICROCHIP WILC1000 WIFI DRIVER 17075M: Ajay Singh <ajay.kathat@microchip.com> 17076M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17077L: linux-wireless@vger.kernel.org 17078S: Supported 17079F: drivers/net/wireless/microchip/ 17080 17081MICROCHIP ZL3073X DRIVER 17082M: Ivan Vecera <ivecera@redhat.com> 17083M: Prathosh Satish <Prathosh.Satish@microchip.com> 17084L: netdev@vger.kernel.org 17085S: Supported 17086F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17087F: drivers/dpll/zl3073x/ 17088 17089MICROSEMI MIPS SOCS 17090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17091M: UNGLinuxDriver@microchip.com 17092L: linux-mips@vger.kernel.org 17093S: Supported 17094F: Documentation/devicetree/bindings/mips/mscc.txt 17095F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17096F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17097F: arch/mips/boot/dts/mscc/ 17098F: arch/mips/configs/generic/board-ocelot.config 17099F: arch/mips/generic/board-ocelot.c 17100 17101MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17102M: Don Brace <don.brace@microchip.com> 17103L: storagedev@microchip.com 17104L: linux-scsi@vger.kernel.org 17105S: Supported 17106F: Documentation/scsi/smartpqi.rst 17107F: drivers/scsi/smartpqi/Kconfig 17108F: drivers/scsi/smartpqi/Makefile 17109F: drivers/scsi/smartpqi/smartpqi*.[ch] 17110F: include/linux/cciss*.h 17111F: include/uapi/linux/cciss*.h 17112 17113MICROSOFT MANA RDMA DRIVER 17114M: Long Li <longli@microsoft.com> 17115M: Konstantin Taranov <kotaranov@microsoft.com> 17116L: linux-rdma@vger.kernel.org 17117S: Supported 17118F: drivers/infiniband/hw/mana/ 17119F: include/net/mana 17120F: include/uapi/rdma/mana-abi.h 17121 17122MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17123M: Maximilian Luz <luzmaximilian@gmail.com> 17124L: platform-driver-x86@vger.kernel.org 17125S: Maintained 17126F: drivers/platform/surface/surface_aggregator_tabletsw.c 17127 17128MICROSOFT SURFACE BATTERY AND AC DRIVERS 17129M: Maximilian Luz <luzmaximilian@gmail.com> 17130L: linux-pm@vger.kernel.org 17131L: platform-driver-x86@vger.kernel.org 17132S: Maintained 17133F: drivers/power/supply/surface_battery.c 17134F: drivers/power/supply/surface_charger.c 17135 17136MICROSOFT SURFACE DTX DRIVER 17137M: Maximilian Luz <luzmaximilian@gmail.com> 17138L: platform-driver-x86@vger.kernel.org 17139S: Maintained 17140F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17141F: drivers/platform/surface/surface_dtx.c 17142F: include/uapi/linux/surface_aggregator/dtx.h 17143 17144MICROSOFT SURFACE SENSOR FAN DRIVER 17145M: Maximilian Luz <luzmaximilian@gmail.com> 17146M: Ivor Wanders <ivor@iwanders.net> 17147L: linux-hwmon@vger.kernel.org 17148S: Maintained 17149F: Documentation/hwmon/surface_fan.rst 17150F: drivers/hwmon/surface_fan.c 17151 17152MICROSOFT SURFACE SENSOR THERMAL DRIVER 17153M: Maximilian Luz <luzmaximilian@gmail.com> 17154L: linux-hwmon@vger.kernel.org 17155S: Maintained 17156F: drivers/hwmon/surface_temp.c 17157 17158MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17159M: Maximilian Luz <luzmaximilian@gmail.com> 17160L: platform-driver-x86@vger.kernel.org 17161S: Maintained 17162F: drivers/platform/surface/surface_gpe.c 17163 17164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17165M: Hans de Goede <hansg@kernel.org> 17166M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17167M: Maximilian Luz <luzmaximilian@gmail.com> 17168L: platform-driver-x86@vger.kernel.org 17169S: Maintained 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17171F: drivers/platform/surface/ 17172 17173MICROSOFT SURFACE HID TRANSPORT DRIVER 17174M: Maximilian Luz <luzmaximilian@gmail.com> 17175L: linux-input@vger.kernel.org 17176L: platform-driver-x86@vger.kernel.org 17177S: Maintained 17178F: drivers/hid/surface-hid/ 17179 17180MICROSOFT SURFACE HOT-PLUG DRIVER 17181M: Maximilian Luz <luzmaximilian@gmail.com> 17182L: platform-driver-x86@vger.kernel.org 17183S: Maintained 17184F: drivers/platform/surface/surface_hotplug.c 17185 17186MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17187M: Maximilian Luz <luzmaximilian@gmail.com> 17188L: platform-driver-x86@vger.kernel.org 17189S: Maintained 17190F: drivers/platform/surface/surface_platform_profile.c 17191 17192MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17193M: Chen Yu <yu.c.chen@intel.com> 17194L: platform-driver-x86@vger.kernel.org 17195S: Supported 17196F: drivers/platform/surface/surfacepro3_button.c 17197 17198MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17199M: Maximilian Luz <luzmaximilian@gmail.com> 17200L: platform-driver-x86@vger.kernel.org 17201S: Maintained 17202F: drivers/platform/surface/surface_aggregator_hub.c 17203 17204MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17205M: Maximilian Luz <luzmaximilian@gmail.com> 17206L: platform-driver-x86@vger.kernel.org 17207S: Maintained 17208W: https://github.com/linux-surface/surface-aggregator-module 17209C: irc://irc.libera.chat/linux-surface 17210F: Documentation/driver-api/surface_aggregator/ 17211F: drivers/platform/surface/aggregator/ 17212F: drivers/platform/surface/surface_acpi_notify.c 17213F: drivers/platform/surface/surface_aggregator_cdev.c 17214F: drivers/platform/surface/surface_aggregator_registry.c 17215F: include/linux/surface_acpi_notify.h 17216F: include/linux/surface_aggregator/ 17217F: include/uapi/linux/surface_aggregator/ 17218 17219MICROTEK X6 SCANNER 17220M: Oliver Neukum <oliver@neukum.org> 17221S: Maintained 17222F: drivers/usb/image/microtek.* 17223 17224MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17225M: Luka Kovacic <luka.kovacic@sartura.hr> 17226M: Luka Perkov <luka.perkov@sartura.hr> 17227S: Maintained 17228F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17229F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17233F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17234 17235MIN HEAP 17236M: Kuan-Wei Chiu <visitorckw@gmail.com> 17237L: linux-kernel@vger.kernel.org 17238S: Maintained 17239F: Documentation/core-api/min_heap.rst 17240F: include/linux/min_heap.h 17241F: lib/min_heap.c 17242F: lib/test_min_heap.c 17243 17244MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17245M: Sakari Ailus <sakari.ailus@linux.intel.com> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17249F: Documentation/driver-api/media/drivers/ccs/ 17250F: Documentation/userspace-api/media/drivers/ccs.rst 17251F: drivers/media/i2c/ccs-pll.c 17252F: drivers/media/i2c/ccs-pll.h 17253F: drivers/media/i2c/ccs/ 17254F: include/uapi/linux/ccs.h 17255F: include/uapi/linux/smiapp.h 17256 17257MIPS 17258M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17259L: linux-mips@vger.kernel.org 17260S: Maintained 17261Q: https://patchwork.kernel.org/project/linux-mips/list/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17263F: Documentation/devicetree/bindings/mips/ 17264F: Documentation/arch/mips/ 17265F: arch/mips/ 17266F: drivers/platform/mips/ 17267F: include/dt-bindings/mips/ 17268 17269MIPS BOSTON DEVELOPMENT BOARD 17270M: Paul Burton <paulburton@kernel.org> 17271L: linux-mips@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17274F: arch/mips/boot/dts/img/boston.dts 17275F: arch/mips/configs/generic/board-boston.config 17276F: drivers/clk/imgtec/clk-boston.c 17277F: include/dt-bindings/clock/boston-clock.h 17278 17279MIPS CORE DRIVERS 17280M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17281L: linux-mips@vger.kernel.org 17282S: Supported 17283F: drivers/bus/mips_cdmm.c 17284F: drivers/clocksource/mips-gic-timer.c 17285F: drivers/cpuidle/cpuidle-cps.c 17286F: drivers/irqchip/irq-mips-cpu.c 17287F: drivers/irqchip/irq-mips-gic.c 17288 17289MIPS GENERIC PLATFORM 17290M: Paul Burton <paulburton@kernel.org> 17291L: linux-mips@vger.kernel.org 17292S: Supported 17293F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17294F: arch/mips/generic/ 17295F: arch/mips/tools/generic-board-config.sh 17296 17297MIPS RINT INSTRUCTION EMULATION 17298M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17299L: linux-mips@vger.kernel.org 17300S: Supported 17301F: arch/mips/math-emu/dp_rint.c 17302F: arch/mips/math-emu/sp_rint.c 17303 17304MIPS/LOONGSON1 ARCHITECTURE 17305M: Keguang Zhang <keguang.zhang@gmail.com> 17306L: linux-mips@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17309F: arch/mips/boot/dts/loongson/loongson1* 17310F: arch/mips/configs/loongson1_defconfig 17311F: arch/mips/loongson32/ 17312F: drivers/*/*loongson1* 17313F: drivers/mtd/nand/raw/loongson-nand-controller.c 17314F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17315F: sound/soc/loongson/loongson1_ac97.c 17316 17317MIPS/LOONGSON2EF ARCHITECTURE 17318M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17319L: linux-mips@vger.kernel.org 17320S: Maintained 17321F: arch/mips/include/asm/mach-loongson2ef/ 17322F: arch/mips/loongson2ef/ 17323F: drivers/cpufreq/loongson2_cpufreq.c 17324 17325MIPS/LOONGSON64 ARCHITECTURE 17326M: Huacai Chen <chenhuacai@kernel.org> 17327M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17328L: linux-mips@vger.kernel.org 17329S: Maintained 17330F: arch/mips/include/asm/mach-loongson64/ 17331F: arch/mips/loongson64/ 17332F: drivers/irqchip/irq-loongson* 17333F: drivers/platform/mips/cpu_hwmon.c 17334 17335MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17336M: Hans Verkuil <hverkuil@kernel.org> 17337L: linux-media@vger.kernel.org 17338S: Odd Fixes 17339W: https://linuxtv.org 17340T: git git://linuxtv.org/media.git 17341F: drivers/media/radio/radio-miropcm20* 17342 17343MITSUMI MM8013 FG DRIVER 17344M: Konrad Dybcio <konradybcio@kernel.org> 17345F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17346F: drivers/power/supply/mm8013.c 17347 17348MMP SUPPORT 17349R: Lubomir Rintel <lkundrak@v3.sk> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Odd Fixes 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17353F: arch/arm/boot/dts/marvell/mmp* 17354F: arch/arm/mach-mmp/ 17355F: include/linux/soc/mmp/ 17356 17357MMP USB PHY DRIVERS 17358R: Lubomir Rintel <lkundrak@v3.sk> 17359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17360S: Maintained 17361F: drivers/phy/marvell/phy-mmp3-usb.c 17362F: drivers/phy/marvell/phy-pxa-usb.c 17363 17364MMU GATHER AND TLB INVALIDATION 17365M: Will Deacon <will@kernel.org> 17366M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17367M: Andrew Morton <akpm@linux-foundation.org> 17368M: Nick Piggin <npiggin@gmail.com> 17369M: Peter Zijlstra <peterz@infradead.org> 17370L: linux-arch@vger.kernel.org 17371L: linux-mm@kvack.org 17372S: Maintained 17373F: arch/*/include/asm/tlb.h 17374F: include/asm-generic/tlb.h 17375F: include/trace/events/tlb.h 17376F: mm/mmu_gather.c 17377 17378MN88472 MEDIA DRIVER 17379L: linux-media@vger.kernel.org 17380S: Orphan 17381W: https://linuxtv.org 17382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17383F: drivers/media/dvb-frontends/mn88472* 17384 17385MN88473 MEDIA DRIVER 17386L: linux-media@vger.kernel.org 17387S: Orphan 17388W: https://linuxtv.org 17389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17390F: drivers/media/dvb-frontends/mn88473* 17391 17392MOBILEYE MIPS SOCS 17393M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17394M: Gregory CLEMENT <gregory.clement@bootlin.com> 17395M: Théo Lebrun <theo.lebrun@bootlin.com> 17396L: linux-mips@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/mips/mobileye.yaml 17399F: Documentation/devicetree/bindings/soc/mobileye/ 17400F: arch/mips/boot/dts/mobileye/ 17401F: arch/mips/configs/eyeq5_defconfig 17402F: arch/mips/mobileye/board-epm5.its.S 17403F: drivers/clk/clk-eyeq.c 17404F: drivers/pinctrl/pinctrl-eyeq5.c 17405F: drivers/reset/reset-eyeq.c 17406F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17407 17408MODULE SUPPORT 17409M: Luis Chamberlain <mcgrof@kernel.org> 17410M: Petr Pavlu <petr.pavlu@suse.com> 17411M: Daniel Gomez <da.gomez@kernel.org> 17412R: Sami Tolvanen <samitolvanen@google.com> 17413L: linux-modules@vger.kernel.org 17414L: linux-kernel@vger.kernel.org 17415S: Maintained 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17417F: include/linux/kmod.h 17418F: include/linux/module*.h 17419F: kernel/module/ 17420F: lib/test_kmod.c 17421F: lib/tests/module/ 17422F: scripts/module* 17423F: tools/testing/selftests/kmod/ 17424F: tools/testing/selftests/module/ 17425 17426MONOLITHIC POWER SYSTEM PMIC DRIVER 17427M: Saravanan Sekar <sravanhome@gmail.com> 17428S: Maintained 17429F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17430F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17431F: drivers/hwmon/pmbus/mpq7932.c 17432F: drivers/iio/adc/mp2629_adc.c 17433F: drivers/mfd/mp2629.c 17434F: drivers/power/supply/mp2629_charger.c 17435F: drivers/regulator/mp5416.c 17436F: drivers/regulator/mpq7920.c 17437F: drivers/regulator/mpq7920.h 17438F: include/linux/mfd/mp2629.h 17439 17440MOST(R) TECHNOLOGY DRIVER 17441M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17442M: Christian Gromm <christian.gromm@microchip.com> 17443S: Maintained 17444F: Documentation/ABI/testing/configfs-most 17445F: Documentation/ABI/testing/sysfs-bus-most 17446F: drivers/most/ 17447F: drivers/staging/most/ 17448F: include/linux/most.h 17449 17450MOTORCOMM PHY DRIVER 17451M: Frank <Frank.Sae@motor-comm.com> 17452L: netdev@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17455F: drivers/net/phy/motorcomm.c 17456 17457MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17458M: Jiri Slaby <jirislaby@kernel.org> 17459S: Maintained 17460F: Documentation/driver-api/tty/moxa-smartio.rst 17461F: drivers/tty/mxser.* 17462 17463MP3309C BACKLIGHT DRIVER 17464M: Flavio Suligoi <f.suligoi@asem.it> 17465L: dri-devel@lists.freedesktop.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17468F: drivers/video/backlight/mp3309c.c 17469 17470MPS MP2869 DRIVER 17471M: Wensheng Wang <wenswang@yeah.net> 17472L: linux-hwmon@vger.kernel.org 17473S: Maintained 17474F: Documentation/hwmon/mp2869.rst 17475F: drivers/hwmon/pmbus/mp2869.c 17476 17477MPS MP2891 DRIVER 17478M: Noah Wang <noahwang.wang@outlook.com> 17479L: linux-hwmon@vger.kernel.org 17480S: Maintained 17481F: Documentation/hwmon/mp2891.rst 17482F: drivers/hwmon/pmbus/mp2891.c 17483 17484MPS MP29502 DRIVER 17485M: Wensheng Wang <wenswang@yeah.net> 17486L: linux-hwmon@vger.kernel.org 17487S: Maintained 17488F: Documentation/hwmon/mp29502.rst 17489F: drivers/hwmon/pmbus/mp29502.c 17490 17491MPS MP2993 DRIVER 17492M: Noah Wang <noahwang.wang@outlook.com> 17493L: linux-hwmon@vger.kernel.org 17494S: Maintained 17495F: Documentation/hwmon/mp2993.rst 17496F: drivers/hwmon/pmbus/mp2993.c 17497 17498MPS MP9941 DRIVER 17499M: Noah Wang <noahwang.wang@outlook.com> 17500L: linux-hwmon@vger.kernel.org 17501S: Maintained 17502F: Documentation/hwmon/mp9941.rst 17503F: drivers/hwmon/pmbus/mp9941.c 17504 17505MR800 AVERMEDIA USB FM RADIO DRIVER 17506M: Alexey Klimov <alexey.klimov@linaro.org> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509T: git git://linuxtv.org/media.git 17510F: drivers/media/radio/radio-mr800.c 17511 17512MRF24J40 IEEE 802.15.4 RADIO DRIVER 17513M: Stefan Schmidt <stefan@datenfreihafen.org> 17514L: linux-wpan@vger.kernel.org 17515S: Odd Fixes 17516F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17517F: drivers/net/ieee802154/mrf24j40.c 17518 17519MSI EC DRIVER 17520M: Nikita Kravets <teackot@gmail.com> 17521L: platform-driver-x86@vger.kernel.org 17522S: Maintained 17523W: https://github.com/BeardOverflow/msi-ec 17524F: drivers/platform/x86/msi-ec.* 17525 17526MSI LAPTOP SUPPORT 17527M: "Lee, Chun-Yi" <jlee@suse.com> 17528L: platform-driver-x86@vger.kernel.org 17529S: Maintained 17530F: drivers/platform/x86/msi-laptop.c 17531 17532MSI WMI SUPPORT 17533L: platform-driver-x86@vger.kernel.org 17534S: Orphan 17535F: drivers/platform/x86/msi-wmi.c 17536 17537MSI WMI PLATFORM FEATURES 17538M: Armin Wolf <W_Armin@gmx.de> 17539L: platform-driver-x86@vger.kernel.org 17540S: Maintained 17541F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17542F: Documentation/wmi/devices/msi-wmi-platform.rst 17543F: drivers/platform/x86/msi-wmi-platform.c 17544 17545MSI001 MEDIA DRIVER 17546L: linux-media@vger.kernel.org 17547S: Orphan 17548W: https://linuxtv.org 17549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17550F: drivers/media/tuners/msi001* 17551 17552MSI2500 MEDIA DRIVER 17553L: linux-media@vger.kernel.org 17554S: Orphan 17555W: https://linuxtv.org 17556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17557F: drivers/media/usb/msi2500/ 17558 17559MSTAR INTERRUPT CONTROLLER DRIVER 17560M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17561M: Daniel Palmer <daniel@thingy.jp> 17562S: Maintained 17563F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17564F: drivers/irqchip/irq-mst-intc.c 17565 17566MSYSTEMS DISKONCHIP G3 MTD DRIVER 17567M: Robert Jarzmik <robert.jarzmik@free.fr> 17568L: linux-mtd@lists.infradead.org 17569S: Maintained 17570F: drivers/mtd/devices/docg3* 17571 17572MT9M114 ONSEMI SENSOR DRIVER 17573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576T: git git://linuxtv.org/media.git 17577F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17578F: drivers/media/i2c/mt9m114.c 17579 17580MT9P031 APTINA CAMERA SENSOR 17581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17586F: drivers/media/i2c/mt9p031.c 17587 17588MT9T112 APTINA CAMERA SENSOR 17589M: Jacopo Mondi <jacopo@jmondi.org> 17590L: linux-media@vger.kernel.org 17591S: Odd Fixes 17592T: git git://linuxtv.org/media.git 17593F: drivers/media/i2c/mt9t112.c 17594F: include/media/i2c/mt9t112.h 17595 17596MT9V032 APTINA CAMERA SENSOR 17597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600T: git git://linuxtv.org/media.git 17601F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17602F: drivers/media/i2c/mt9v032.c 17603 17604MT9V111 APTINA CAMERA SENSOR 17605M: Jacopo Mondi <jacopo@jmondi.org> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608T: git git://linuxtv.org/media.git 17609F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17610F: drivers/media/i2c/mt9v111.c 17611 17612MULTIFUNCTION DEVICES (MFD) 17613M: Lee Jones <lee@kernel.org> 17614S: Maintained 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17616F: Documentation/devicetree/bindings/mfd/ 17617F: drivers/mfd/ 17618F: include/dt-bindings/mfd/ 17619F: include/linux/mfd/ 17620 17621MULTIMEDIA CARD (MMC) ETC. OVER SPI 17622S: Orphan 17623F: drivers/mmc/host/mmc_spi.c 17624F: include/linux/spi/mmc_spi.h 17625 17626MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17627M: Ulf Hansson <ulf.hansson@linaro.org> 17628L: linux-mmc@vger.kernel.org 17629S: Maintained 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17631F: Documentation/devicetree/bindings/mmc/ 17632F: drivers/mmc/ 17633F: include/linux/mmc/ 17634F: include/uapi/linux/mmc/ 17635 17636MULTIPLEXER SUBSYSTEM 17637M: Peter Rosin <peda@axentia.se> 17638S: Odd Fixes 17639F: Documentation/ABI/testing/sysfs-class-mux* 17640F: Documentation/devicetree/bindings/mux/ 17641F: drivers/mux/ 17642F: include/dt-bindings/mux/ 17643F: include/linux/mux/ 17644 17645MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17646M: Bin Liu <b-liu@ti.com> 17647L: linux-usb@vger.kernel.org 17648S: Maintained 17649F: drivers/usb/musb/ 17650 17651MXL301RF MEDIA DRIVER 17652M: Akihiro Tsukada <tskd08@gmail.com> 17653L: linux-media@vger.kernel.org 17654S: Odd Fixes 17655F: drivers/media/tuners/mxl301rf* 17656 17657MXL5007T MEDIA DRIVER 17658M: Michael Krufky <mkrufky@linuxtv.org> 17659L: linux-media@vger.kernel.org 17660S: Maintained 17661W: https://linuxtv.org 17662W: http://github.com/mkrufky 17663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17664T: git git://linuxtv.org/mkrufky/tuners.git 17665F: drivers/media/tuners/mxl5007t.* 17666 17667MXSFB DRM DRIVER 17668M: Marek Vasut <marex@denx.de> 17669M: Stefan Agner <stefan@agner.ch> 17670L: dri-devel@lists.freedesktop.org 17671S: Supported 17672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17673F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17674F: drivers/gpu/drm/mxsfb/ 17675 17676MYLEX DAC960 PCI RAID Controller 17677M: Hannes Reinecke <hare@kernel.org> 17678L: linux-scsi@vger.kernel.org 17679S: Supported 17680F: drivers/scsi/myrb.* 17681F: drivers/scsi/myrs.* 17682 17683MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17684L: netdev@vger.kernel.org 17685S: Orphan 17686W: https://www.cspi.com/ethernet-products/support/downloads/ 17687F: drivers/net/ethernet/myricom/myri10ge/ 17688 17689NAND FLASH SUBSYSTEM 17690M: Miquel Raynal <miquel.raynal@bootlin.com> 17691R: Richard Weinberger <richard@nod.at> 17692L: linux-mtd@lists.infradead.org 17693S: Maintained 17694W: http://www.linux-mtd.infradead.org/ 17695Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17696C: irc://irc.oftc.net/mtd 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17698F: drivers/mtd/nand/ 17699F: include/linux/mtd/*nand*.h 17700 17701NATIONAL INSTRUMENTS SERIAL DRIVER 17702M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17703L: linux-serial@vger.kernel.org 17704S: Maintained 17705F: drivers/tty/serial/8250/8250_ni.c 17706 17707NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17708M: Daniel Mack <zonque@gmail.com> 17709L: linux-sound@vger.kernel.org 17710S: Maintained 17711W: http://www.native-instruments.com 17712F: sound/usb/caiaq/ 17713 17714NATSEMI ETHERNET DRIVER (DP8381x) 17715S: Orphan 17716F: drivers/net/ethernet/natsemi/natsemi.c 17717 17718NCR 5380 SCSI DRIVERS 17719M: Finn Thain <fthain@linux-m68k.org> 17720M: Michael Schmitz <schmitzmic@gmail.com> 17721L: linux-scsi@vger.kernel.org 17722S: Maintained 17723F: Documentation/scsi/g_NCR5380.rst 17724F: drivers/scsi/NCR5380.* 17725F: drivers/scsi/arm/cumana_1.c 17726F: drivers/scsi/arm/oak.c 17727F: drivers/scsi/atari_scsi.* 17728F: drivers/scsi/dmx3191d.c 17729F: drivers/scsi/g_NCR5380.* 17730F: drivers/scsi/mac_scsi.* 17731F: drivers/scsi/sun3_scsi.* 17732F: drivers/scsi/sun3_scsi_vme.c 17733 17734NCSI LIBRARY 17735M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17736R: Paul Fertser <fercerpav@gmail.com> 17737S: Maintained 17738F: net/ncsi/ 17739 17740NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17741M: Zev Weiss <zev@bewilderbeest.net> 17742L: linux-hwmon@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17745F: drivers/hwmon/nct6775-i2c.c 17746 17747NCT7363 HARDWARE MONITOR DRIVER 17748M: Ban Feng <kcfeng0@nuvoton.com> 17749L: linux-hwmon@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17752F: Documentation/hwmon/nct7363.rst 17753F: drivers/hwmon/nct7363.c 17754 17755NETCONSOLE 17756M: Breno Leitao <leitao@debian.org> 17757S: Maintained 17758F: Documentation/networking/netconsole.rst 17759F: drivers/net/netconsole.c 17760F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17761F: tools/testing/selftests/drivers/net/netcons\* 17762 17763NETDEVSIM 17764M: Jakub Kicinski <kuba@kernel.org> 17765S: Maintained 17766F: drivers/net/netdevsim/* 17767F: tools/testing/selftests/drivers/net/netdevsim/* 17768 17769NETEM NETWORK EMULATOR 17770M: Stephen Hemminger <stephen@networkplumber.org> 17771L: netdev@vger.kernel.org 17772S: Maintained 17773F: net/sched/sch_netem.c 17774 17775NETERION 10GbE DRIVERS (s2io) 17776M: Jon Mason <jdmason@kudzu.us> 17777L: netdev@vger.kernel.org 17778S: Maintained 17779F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17780F: drivers/net/ethernet/neterion/ 17781 17782NETFILTER 17783M: Pablo Neira Ayuso <pablo@netfilter.org> 17784M: Jozsef Kadlecsik <kadlec@netfilter.org> 17785M: Florian Westphal <fw@strlen.de> 17786R: Phil Sutter <phil@nwl.cc> 17787L: netfilter-devel@vger.kernel.org 17788L: coreteam@netfilter.org 17789S: Maintained 17790W: http://www.netfilter.org/ 17791W: http://www.iptables.org/ 17792W: http://www.nftables.org/ 17793Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17794C: irc://irc.libera.chat/netfilter 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17797F: include/linux/netfilter* 17798F: include/linux/netfilter/ 17799F: include/net/netfilter/ 17800F: include/uapi/linux/netfilter* 17801F: include/uapi/linux/netfilter/ 17802F: net/*/netfilter.c 17803F: net/*/netfilter/ 17804F: net/bridge/br_netfilter*.c 17805F: net/netfilter/ 17806F: tools/testing/selftests/net/netfilter/ 17807 17808NETROM NETWORK LAYER 17809L: linux-hams@vger.kernel.org 17810S: Orphan 17811W: https://linux-ax25.in-berlin.de 17812F: include/net/netrom.h 17813F: include/uapi/linux/netrom.h 17814F: net/netrom/ 17815 17816NETRONIX EMBEDDED CONTROLLER 17817M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17818S: Maintained 17819F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17820F: drivers/mfd/ntxec.c 17821F: drivers/pwm/pwm-ntxec.c 17822F: drivers/rtc/rtc-ntxec.c 17823F: include/linux/mfd/ntxec.h 17824 17825NETRONOME ETHERNET DRIVERS 17826R: Jakub Kicinski <kuba@kernel.org> 17827R: Simon Horman <horms@kernel.org> 17828L: oss-drivers@corigine.com 17829S: Odd Fixes 17830F: drivers/net/ethernet/netronome/ 17831 17832NETWORK BLOCK DEVICE (NBD) 17833M: Josef Bacik <josef@toxicpanda.com> 17834L: linux-block@vger.kernel.org 17835L: nbd@other.debian.org 17836S: Maintained 17837F: Documentation/admin-guide/blockdev/nbd.rst 17838F: drivers/block/nbd.c 17839F: include/trace/events/nbd.h 17840F: include/uapi/linux/nbd.h 17841 17842NETWORK DROP MONITOR 17843M: Neil Horman <nhorman@tuxdriver.com> 17844L: netdev@vger.kernel.org 17845S: Maintained 17846W: https://fedorahosted.org/dropwatch/ 17847F: include/uapi/linux/net_dropmon.h 17848F: net/core/drop_monitor.c 17849 17850NETWORKING DRIVERS 17851M: Andrew Lunn <andrew+netdev@lunn.ch> 17852M: "David S. Miller" <davem@davemloft.net> 17853M: Eric Dumazet <edumazet@google.com> 17854M: Jakub Kicinski <kuba@kernel.org> 17855M: Paolo Abeni <pabeni@redhat.com> 17856L: netdev@vger.kernel.org 17857S: Maintained 17858P: Documentation/process/maintainer-netdev.rst 17859Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17862F: Documentation/devicetree/bindings/net/ 17863F: Documentation/networking/net_cachelines/net_device.rst 17864F: drivers/connector/ 17865F: drivers/net/ 17866F: drivers/ptp/ 17867F: drivers/s390/net/ 17868F: include/dt-bindings/net/ 17869F: include/linux/cn_proc.h 17870F: include/linux/etherdevice.h 17871F: include/linux/ethtool_netlink.h 17872F: include/linux/fcdevice.h 17873F: include/linux/fddidevice.h 17874F: include/linux/hippidevice.h 17875F: include/linux/if_* 17876F: include/linux/inetdevice.h 17877F: include/linux/netdev* 17878F: include/linux/platform_data/wiznet.h 17879F: include/uapi/linux/cn_proc.h 17880F: include/uapi/linux/ethtool_netlink* 17881F: include/uapi/linux/if_* 17882F: include/uapi/linux/net_shaper.h 17883F: include/uapi/linux/netdev* 17884F: tools/testing/selftests/drivers/net/ 17885X: Documentation/devicetree/bindings/net/bluetooth/ 17886X: Documentation/devicetree/bindings/net/can/ 17887X: Documentation/devicetree/bindings/net/wireless/ 17888X: drivers/net/can/ 17889X: drivers/net/wireless/ 17890 17891NETWORKING DRIVERS (WIRELESS) 17892M: Johannes Berg <johannes@sipsolutions.net> 17893L: linux-wireless@vger.kernel.org 17894S: Maintained 17895W: https://wireless.wiki.kernel.org/ 17896Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17899F: Documentation/devicetree/bindings/net/wireless/ 17900F: drivers/net/wireless/ 17901X: drivers/net/wireless/ath/ 17902X: drivers/net/wireless/broadcom/ 17903X: drivers/net/wireless/intel/ 17904X: drivers/net/wireless/intersil/ 17905X: drivers/net/wireless/marvell/ 17906X: drivers/net/wireless/mediatek/mt76/ 17907X: drivers/net/wireless/mediatek/mt7601u/ 17908X: drivers/net/wireless/microchip/ 17909X: drivers/net/wireless/purelifi/ 17910X: drivers/net/wireless/quantenna/ 17911X: drivers/net/wireless/ralink/ 17912X: drivers/net/wireless/realtek/ 17913X: drivers/net/wireless/rsi/ 17914X: drivers/net/wireless/silabs/ 17915X: drivers/net/wireless/st/ 17916X: drivers/net/wireless/ti/ 17917X: drivers/net/wireless/zydas/ 17918 17919NETWORKING [DSA] 17920M: Andrew Lunn <andrew@lunn.ch> 17921M: Vladimir Oltean <olteanv@gmail.com> 17922S: Maintained 17923F: Documentation/devicetree/bindings/net/dsa/ 17924F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17925F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17926F: drivers/net/dsa/ 17927F: include/linux/dsa/ 17928F: include/linux/platform_data/dsa.h 17929F: include/net/dsa.h 17930F: net/dsa/ 17931F: tools/testing/selftests/drivers/net/dsa/ 17932 17933NETWORKING [ETHTOOL] 17934M: Andrew Lunn <andrew@lunn.ch> 17935M: Jakub Kicinski <kuba@kernel.org> 17936F: Documentation/netlink/specs/ethtool.yaml 17937F: Documentation/networking/ethtool-netlink.rst 17938F: include/linux/ethtool* 17939F: include/uapi/linux/ethtool* 17940F: net/ethtool/ 17941F: tools/testing/selftests/drivers/net/*/ethtool* 17942 17943NETWORKING [ETHTOOL CABLE TEST] 17944M: Andrew Lunn <andrew@lunn.ch> 17945F: net/ethtool/cabletest.c 17946F: tools/testing/selftests/drivers/net/*/ethtool* 17947K: cable_test 17948 17949NETWORKING [ETHTOOL MAC MERGE] 17950M: Vladimir Oltean <vladimir.oltean@nxp.com> 17951F: net/ethtool/mm.c 17952F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17953K: ethtool_mm 17954 17955NETWORKING [ETHTOOL PHY TOPOLOGY] 17956M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17957F: Documentation/networking/phy-link-topology.rst 17958F: drivers/net/phy/phy_link_topology.c 17959F: include/linux/phy_link_topology.h 17960F: net/ethtool/phy.c 17961 17962NETWORKING [GENERAL] 17963M: "David S. Miller" <davem@davemloft.net> 17964M: Eric Dumazet <edumazet@google.com> 17965M: Jakub Kicinski <kuba@kernel.org> 17966M: Paolo Abeni <pabeni@redhat.com> 17967R: Simon Horman <horms@kernel.org> 17968L: netdev@vger.kernel.org 17969S: Maintained 17970P: Documentation/process/maintainer-netdev.rst 17971Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17972B: mailto:netdev@vger.kernel.org 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17975F: Documentation/core-api/netlink.rst 17976F: Documentation/netlink/ 17977F: Documentation/networking/ 17978F: Documentation/networking/net_cachelines/ 17979F: Documentation/process/maintainer-netdev.rst 17980F: Documentation/userspace-api/netlink/ 17981F: include/linux/ethtool.h 17982F: include/linux/framer/framer-provider.h 17983F: include/linux/framer/framer.h 17984F: include/linux/in.h 17985F: include/linux/in6.h 17986F: include/linux/indirect_call_wrapper.h 17987F: include/linux/inet.h 17988F: include/linux/inet_diag.h 17989F: include/linux/net.h 17990F: include/linux/netdev* 17991F: include/linux/netlink.h 17992F: include/linux/netpoll.h 17993F: include/linux/rtnetlink.h 17994F: include/linux/sctp.h 17995F: include/linux/seq_file_net.h 17996F: include/linux/skbuff* 17997F: include/net/ 17998F: include/uapi/linux/ethtool.h 17999F: include/uapi/linux/genetlink.h 18000F: include/uapi/linux/hsr_netlink.h 18001F: include/uapi/linux/in.h 18002F: include/uapi/linux/inet_diag.h 18003F: include/uapi/linux/nbd-netlink.h 18004F: include/uapi/linux/net.h 18005F: include/uapi/linux/net_namespace.h 18006F: include/uapi/linux/netconf.h 18007F: include/uapi/linux/netdev* 18008F: include/uapi/linux/netlink.h 18009F: include/uapi/linux/netlink_diag.h 18010F: include/uapi/linux/rtnetlink.h 18011F: include/uapi/linux/sctp.h 18012F: lib/net_utils.c 18013F: lib/random32.c 18014F: net/ 18015F: samples/pktgen/ 18016F: tools/net/ 18017F: tools/testing/selftests/net/ 18018X: Documentation/networking/mac80211-injection.rst 18019X: Documentation/networking/mac80211_hwsim/ 18020X: Documentation/networking/regulatory.rst 18021X: include/net/cfg80211.h 18022X: include/net/ieee80211_radiotap.h 18023X: include/net/iw_handler.h 18024X: include/net/mac80211.h 18025X: include/net/wext.h 18026X: net/9p/ 18027X: net/bluetooth/ 18028X: net/can/ 18029X: net/ceph/ 18030X: net/mac80211/ 18031X: net/rfkill/ 18032X: net/wireless/ 18033X: tools/testing/selftests/net/can/ 18034 18035NETWORKING [IOAM] 18036M: Justin Iurman <justin.iurman@uliege.be> 18037S: Maintained 18038F: Documentation/networking/ioam6* 18039F: include/linux/ioam6* 18040F: include/net/ioam6* 18041F: include/uapi/linux/ioam6* 18042F: net/ipv6/ioam6* 18043F: tools/testing/selftests/net/ioam6* 18044 18045NETWORKING [IPSEC] 18046M: Steffen Klassert <steffen.klassert@secunet.com> 18047M: Herbert Xu <herbert@gondor.apana.org.au> 18048M: "David S. Miller" <davem@davemloft.net> 18049L: netdev@vger.kernel.org 18050S: Maintained 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18053F: include/net/xfrm.h 18054F: include/uapi/linux/xfrm.h 18055F: net/ipv4/ah4.c 18056F: net/ipv4/esp4* 18057F: net/ipv4/ip_vti.c 18058F: net/ipv4/ipcomp.c 18059F: net/ipv4/xfrm* 18060F: net/ipv6/ah6.c 18061F: net/ipv6/esp6* 18062F: net/ipv6/ip6_vti.c 18063F: net/ipv6/ipcomp6.c 18064F: net/ipv6/xfrm* 18065F: net/key/ 18066F: net/xfrm/ 18067F: tools/testing/selftests/net/ipsec.c 18068 18069NETWORKING [IPv4/IPv6] 18070M: "David S. Miller" <davem@davemloft.net> 18071M: David Ahern <dsahern@kernel.org> 18072L: netdev@vger.kernel.org 18073S: Maintained 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18075F: arch/x86/net/* 18076F: include/linux/ip.h 18077F: include/linux/ipv6* 18078F: include/net/fib* 18079F: include/net/ip* 18080F: include/net/route.h 18081F: net/ipv4/ 18082F: net/ipv6/ 18083 18084NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18085M: Paul Moore <paul@paul-moore.com> 18086L: netdev@vger.kernel.org 18087L: linux-security-module@vger.kernel.org 18088S: Supported 18089W: https://github.com/netlabel 18090F: Documentation/netlabel/ 18091F: include/net/calipso.h 18092F: include/net/cipso_ipv4.h 18093F: include/net/netlabel.h 18094F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18095F: include/uapi/linux/netfilter/xt_SECMARK.h 18096F: net/ipv4/cipso_ipv4.c 18097F: net/ipv6/calipso.c 18098F: net/netfilter/xt_CONNSECMARK.c 18099F: net/netfilter/xt_SECMARK.c 18100F: net/netlabel/ 18101 18102NETWORKING [MACSEC] 18103M: Sabrina Dubroca <sd@queasysnail.net> 18104L: netdev@vger.kernel.org 18105S: Maintained 18106F: drivers/net/macsec.c 18107F: include/net/macsec.h 18108F: include/uapi/linux/if_macsec.h 18109K: macsec 18110K: \bmdo_ 18111 18112NETWORKING [MPTCP] 18113M: Matthieu Baerts <matttbe@kernel.org> 18114M: Mat Martineau <martineau@kernel.org> 18115R: Geliang Tang <geliang@kernel.org> 18116L: netdev@vger.kernel.org 18117L: mptcp@lists.linux.dev 18118S: Maintained 18119W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18120B: https://github.com/multipath-tcp/mptcp_net-next/issues 18121T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18122T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18123F: Documentation/netlink/specs/mptcp_pm.yaml 18124F: Documentation/networking/mptcp*.rst 18125F: include/net/mptcp.h 18126F: include/trace/events/mptcp.h 18127F: include/uapi/linux/mptcp*.h 18128F: net/mptcp/ 18129F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18130F: tools/testing/selftests/net/mptcp/ 18131 18132NETWORKING [SRv6] 18133M: Andrea Mayer <andrea.mayer@uniroma2.it> 18134L: netdev@vger.kernel.org 18135S: Maintained 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18137F: include/linux/seg6* 18138F: include/net/seg6* 18139F: include/uapi/linux/seg6* 18140F: net/ipv6/seg6* 18141F: tools/testing/selftests/net/srv6* 18142 18143NETWORKING [TCP] 18144M: Eric Dumazet <edumazet@google.com> 18145M: Neal Cardwell <ncardwell@google.com> 18146R: Kuniyuki Iwashima <kuniyu@google.com> 18147L: netdev@vger.kernel.org 18148S: Maintained 18149F: Documentation/networking/net_cachelines/tcp_sock.rst 18150F: include/linux/tcp.h 18151F: include/net/tcp.h 18152F: include/trace/events/tcp.h 18153F: include/uapi/linux/tcp.h 18154F: net/ipv4/inet_connection_sock.c 18155F: net/ipv4/inet_hashtables.c 18156F: net/ipv4/inet_timewait_sock.c 18157F: net/ipv4/syncookies.c 18158F: net/ipv4/tcp*.c 18159F: net/ipv6/inet6_connection_sock.c 18160F: net/ipv6/inet6_hashtables.c 18161F: net/ipv6/syncookies.c 18162F: net/ipv6/tcp*.c 18163 18164NETWORKING [TLS] 18165M: John Fastabend <john.fastabend@gmail.com> 18166M: Jakub Kicinski <kuba@kernel.org> 18167M: Sabrina Dubroca <sd@queasysnail.net> 18168L: netdev@vger.kernel.org 18169S: Maintained 18170F: include/net/tls.h 18171F: include/uapi/linux/tls.h 18172F: net/tls/* 18173 18174NETWORKING [SOCKETS] 18175M: Eric Dumazet <edumazet@google.com> 18176M: Kuniyuki Iwashima <kuniyu@google.com> 18177M: Paolo Abeni <pabeni@redhat.com> 18178M: Willem de Bruijn <willemb@google.com> 18179S: Maintained 18180F: include/linux/sock_diag.h 18181F: include/linux/socket.h 18182F: include/linux/sockptr.h 18183F: include/net/sock.h 18184F: include/net/sock_reuseport.h 18185F: include/uapi/linux/socket.h 18186F: net/core/*sock* 18187F: net/core/scm.c 18188F: net/socket.c 18189 18190NETWORKING [UNIX SOCKETS] 18191M: Kuniyuki Iwashima <kuniyu@google.com> 18192S: Maintained 18193F: include/net/af_unix.h 18194F: include/net/netns/unix.h 18195F: include/uapi/linux/unix_diag.h 18196F: net/unix/ 18197F: tools/testing/selftests/net/af_unix/ 18198 18199NETXEN (1/10) GbE SUPPORT 18200M: Manish Chopra <manishc@marvell.com> 18201M: Rahul Verma <rahulv@marvell.com> 18202M: GR-Linux-NIC-Dev@marvell.com 18203L: netdev@vger.kernel.org 18204S: Maintained 18205F: drivers/net/ethernet/qlogic/netxen/ 18206 18207NET_FAILOVER MODULE 18208M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18209L: netdev@vger.kernel.org 18210S: Supported 18211F: Documentation/networking/net_failover.rst 18212F: drivers/net/net_failover.c 18213F: include/net/net_failover.h 18214 18215NEXTHOP 18216M: David Ahern <dsahern@kernel.org> 18217L: netdev@vger.kernel.org 18218S: Maintained 18219F: include/net/netns/nexthop.h 18220F: include/net/nexthop.h 18221F: include/uapi/linux/nexthop.h 18222F: net/ipv4/nexthop.c 18223 18224NFC SUBSYSTEM 18225M: Krzysztof Kozlowski <krzk@kernel.org> 18226L: netdev@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/net/nfc/ 18229F: drivers/nfc/ 18230F: include/net/nfc/ 18231F: include/uapi/linux/nfc.h 18232F: net/nfc/ 18233 18234NFC VIRTUAL NCI DEVICE DRIVER 18235M: Bongsu Jeon <bongsu.jeon@samsung.com> 18236L: netdev@vger.kernel.org 18237S: Supported 18238F: drivers/nfc/virtual_ncidev.c 18239F: tools/testing/selftests/nci/ 18240 18241NFS, SUNRPC, AND LOCKD CLIENTS 18242M: Trond Myklebust <trondmy@kernel.org> 18243M: Anna Schumaker <anna@kernel.org> 18244L: linux-nfs@vger.kernel.org 18245S: Maintained 18246W: http://client.linux-nfs.org 18247T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18248F: Documentation/filesystems/nfs/ 18249F: fs/lockd/ 18250F: fs/nfs/ 18251F: fs/nfs_common/ 18252F: include/linux/lockd/ 18253F: include/linux/nfs* 18254F: include/linux/sunrpc/ 18255F: include/uapi/linux/nfs* 18256F: include/uapi/linux/sunrpc/ 18257F: net/sunrpc/ 18258 18259NILFS2 FILESYSTEM 18260M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18261M: Viacheslav Dubeyko <slava@dubeyko.com> 18262L: linux-nilfs@vger.kernel.org 18263S: Maintained 18264W: https://nilfs.sourceforge.io/ 18265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18266F: Documentation/filesystems/nilfs2.rst 18267F: fs/nilfs2/ 18268F: include/trace/events/nilfs2.h 18269F: include/uapi/linux/nilfs2_api.h 18270F: include/uapi/linux/nilfs2_ondisk.h 18271 18272NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18273M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18274S: Maintained 18275W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18276F: Documentation/scsi/NinjaSCSI.rst 18277F: drivers/scsi/pcmcia/nsp_* 18278 18279NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18280M: GOTO Masanori <gotom@debian.or.jp> 18281M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18282S: Maintained 18283W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18284F: Documentation/scsi/NinjaSCSI.rst 18285F: drivers/scsi/nsp32* 18286 18287NINTENDO HID DRIVER 18288M: Daniel J. Ogorchock <djogorchock@gmail.com> 18289L: linux-input@vger.kernel.org 18290S: Maintained 18291F: drivers/hid/hid-nintendo* 18292 18293NIOS2 ARCHITECTURE 18294M: Dinh Nguyen <dinguyen@kernel.org> 18295S: Maintained 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18297F: arch/nios2/ 18298 18299NITRO ENCLAVES (NE) 18300M: Alexandru Ciobotaru <alcioa@amazon.com> 18301R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18302L: linux-kernel@vger.kernel.org 18303S: Supported 18304W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18305F: Documentation/virt/ne_overview.rst 18306F: drivers/virt/nitro_enclaves/ 18307F: include/linux/nitro_enclaves.h 18308F: include/uapi/linux/nitro_enclaves.h 18309F: samples/nitro_enclaves/ 18310 18311NITRO SECURE MODULE (NSM) 18312M: Alexander Graf <graf@amazon.com> 18313R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18314L: linux-kernel@vger.kernel.org 18315S: Supported 18316W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18317F: drivers/misc/nsm.c 18318F: include/uapi/linux/nsm.h 18319 18320NOHZ, DYNTICKS SUPPORT 18321M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18322M: Frederic Weisbecker <frederic@kernel.org> 18323M: Ingo Molnar <mingo@kernel.org> 18324M: Thomas Gleixner <tglx@linutronix.de> 18325L: linux-kernel@vger.kernel.org 18326S: Maintained 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18328F: include/linux/sched/nohz.h 18329F: include/linux/tick.h 18330F: kernel/time/tick*.* 18331 18332NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18333M: Pavel Machek <pavel@kernel.org> 18334M: Sakari Ailus <sakari.ailus@iki.fi> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18338F: drivers/media/i2c/ad5820.c 18339F: drivers/media/i2c/et8ek8 18340 18341NOKIA N900 POWER SUPPLY DRIVERS 18342R: Pali Rohár <pali@kernel.org> 18343F: drivers/power/supply/bq2415x_charger.c 18344F: drivers/power/supply/bq27xxx_battery.c 18345F: drivers/power/supply/bq27xxx_battery_i2c.c 18346F: drivers/power/supply/isp1704_charger.c 18347F: drivers/power/supply/rx51_battery.c 18348F: include/linux/power/bq2415x_charger.h 18349F: include/linux/power/bq27xxx_battery.h 18350 18351NOLIBC HEADER FILE 18352M: Willy Tarreau <w@1wt.eu> 18353M: Thomas Weißschuh <linux@weissschuh.net> 18354S: Maintained 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18356F: tools/include/nolibc/ 18357F: tools/testing/selftests/nolibc/ 18358 18359NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18360M: Hans de Goede <hansg@kernel.org> 18361L: linux-input@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18364F: drivers/input/touchscreen/novatek-nvt-ts.c 18365 18366NSDEPS 18367M: Matthias Maennich <maennich@google.com> 18368S: Maintained 18369F: Documentation/core-api/symbol-namespaces.rst 18370F: scripts/nsdeps 18371 18372NTB AMD DRIVER 18373M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18374M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18375L: ntb@lists.linux.dev 18376S: Supported 18377F: drivers/ntb/hw/amd/ 18378 18379NTB DRIVER CORE 18380M: Jon Mason <jdmason@kudzu.us> 18381M: Dave Jiang <dave.jiang@intel.com> 18382M: Allen Hubbe <allenbh@gmail.com> 18383L: ntb@lists.linux.dev 18384S: Supported 18385W: https://github.com/jonmason/ntb/wiki 18386T: git https://github.com/jonmason/ntb.git 18387F: drivers/net/ntb_netdev.c 18388F: drivers/ntb/ 18389F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18390F: include/linux/ntb.h 18391F: include/linux/ntb_transport.h 18392F: tools/testing/selftests/ntb/ 18393 18394NTB INTEL DRIVER 18395M: Dave Jiang <dave.jiang@intel.com> 18396L: ntb@lists.linux.dev 18397S: Supported 18398W: https://github.com/davejiang/linux/wiki 18399T: git https://github.com/davejiang/linux.git 18400F: drivers/ntb/hw/intel/ 18401 18402NTFS3 FILESYSTEM 18403M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18404L: ntfs3@lists.linux.dev 18405S: Supported 18406W: http://www.paragon-software.com/ 18407T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18408F: Documentation/filesystems/ntfs3.rst 18409F: fs/ntfs3/ 18410 18411NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18412M: Elizabeth Figura <zfigura@codeweavers.com> 18413L: wine-devel@winehq.org 18414S: Supported 18415F: Documentation/userspace-api/ntsync.rst 18416F: drivers/misc/ntsync.c 18417F: include/uapi/linux/ntsync.h 18418F: tools/testing/selftests/drivers/ntsync/ 18419 18420NUBUS SUBSYSTEM 18421M: Finn Thain <fthain@linux-m68k.org> 18422L: linux-m68k@lists.linux-m68k.org 18423S: Maintained 18424F: arch/*/include/asm/nubus.h 18425F: drivers/nubus/ 18426F: include/linux/nubus.h 18427F: include/uapi/linux/nubus.h 18428 18429NUVOTON NCT6694 MFD DRIVER 18430M: Ming Yu <tmyu0@nuvoton.com> 18431S: Supported 18432F: drivers/gpio/gpio-nct6694.c 18433F: drivers/hwmon/nct6694-hwmon.c 18434F: drivers/i2c/busses/i2c-nct6694.c 18435F: drivers/mfd/nct6694.c 18436F: drivers/net/can/usb/nct6694_canfd.c 18437F: drivers/rtc/rtc-nct6694.c 18438F: drivers/watchdog/nct6694_wdt.c 18439F: include/linux/mfd/nct6694.h 18440 18441NUVOTON NCT7201 IIO DRIVER 18442M: Eason Yang <j2anfernee@gmail.com> 18443L: linux-iio@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18446F: drivers/iio/adc/nct7201.c 18447 18448NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18449M: Antonino Daplas <adaplas@gmail.com> 18450L: linux-fbdev@vger.kernel.org 18451S: Maintained 18452F: drivers/video/fbdev/nvidia/ 18453F: drivers/video/fbdev/riva/ 18454 18455NVIDIA WMI EC BACKLIGHT DRIVER 18456M: Daniel Dadap <ddadap@nvidia.com> 18457L: platform-driver-x86@vger.kernel.org 18458S: Supported 18459F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18460F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18461 18462NVM EXPRESS DRIVER 18463M: Keith Busch <kbusch@kernel.org> 18464M: Jens Axboe <axboe@fb.com> 18465M: Christoph Hellwig <hch@lst.de> 18466M: Sagi Grimberg <sagi@grimberg.me> 18467L: linux-nvme@lists.infradead.org 18468S: Supported 18469W: http://git.infradead.org/nvme.git 18470T: git git://git.infradead.org/nvme.git 18471F: Documentation/nvme/ 18472F: drivers/nvme/common/ 18473F: drivers/nvme/host/ 18474F: include/linux/nvme-*.h 18475F: include/linux/nvme.h 18476F: include/uapi/linux/nvme_ioctl.h 18477 18478NVM EXPRESS FABRICS AUTHENTICATION 18479M: Hannes Reinecke <hare@suse.de> 18480L: linux-nvme@lists.infradead.org 18481S: Supported 18482F: drivers/nvme/host/auth.c 18483F: drivers/nvme/target/auth.c 18484F: drivers/nvme/target/fabrics-cmd-auth.c 18485F: include/linux/nvme-auth.h 18486 18487NVM EXPRESS FC TRANSPORT DRIVERS 18488M: Justin Tee <justin.tee@broadcom.com> 18489M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18490M: Paul Ely <paul.ely@broadcom.com> 18491L: linux-nvme@lists.infradead.org 18492S: Supported 18493F: drivers/nvme/host/fc.c 18494F: drivers/nvme/target/fc.c 18495F: drivers/nvme/target/fcloop.c 18496F: include/linux/nvme-fc-driver.h 18497F: include/linux/nvme-fc.h 18498 18499NVM EXPRESS HARDWARE MONITORING SUPPORT 18500M: Guenter Roeck <linux@roeck-us.net> 18501L: linux-nvme@lists.infradead.org 18502S: Supported 18503F: drivers/nvme/host/hwmon.c 18504 18505NVM EXPRESS TARGET DRIVER 18506M: Christoph Hellwig <hch@lst.de> 18507M: Sagi Grimberg <sagi@grimberg.me> 18508M: Chaitanya Kulkarni <kch@nvidia.com> 18509L: linux-nvme@lists.infradead.org 18510S: Supported 18511W: http://git.infradead.org/nvme.git 18512T: git git://git.infradead.org/nvme.git 18513F: drivers/nvme/target/ 18514 18515NVMEM FRAMEWORK 18516M: Srinivas Kandagatla <srini@kernel.org> 18517S: Maintained 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18519F: Documentation/ABI/stable/sysfs-bus-nvmem 18520F: Documentation/devicetree/bindings/nvmem/ 18521F: drivers/nvmem/ 18522F: include/dt-bindings/nvmem/ 18523F: include/linux/nvmem-consumer.h 18524F: include/linux/nvmem-provider.h 18525 18526NXP BLUETOOTH WIRELESS DRIVERS 18527M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18528M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18529S: Maintained 18530F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18531F: drivers/bluetooth/btnxpuart.c 18532 18533NXP C45 TJA11XX PHY DRIVER 18534M: Andrei Botila <andrei.botila@oss.nxp.com> 18535L: netdev@vger.kernel.org 18536S: Maintained 18537F: drivers/net/phy/nxp-c45-tja11xx* 18538 18539NXP FSPI DRIVER 18540M: Han Xu <han.xu@nxp.com> 18541M: Haibo Chen <haibo.chen@nxp.com> 18542R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18543L: linux-spi@vger.kernel.org 18544L: imx@lists.linux.dev 18545S: Maintained 18546F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18547F: drivers/spi/spi-nxp-fspi.c 18548 18549NXP FXAS21002C DRIVER 18550M: Rui Miguel Silva <rmfrfs@gmail.com> 18551L: linux-iio@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18554F: drivers/iio/gyro/fxas21002c.h 18555F: drivers/iio/gyro/fxas21002c_core.c 18556F: drivers/iio/gyro/fxas21002c_i2c.c 18557F: drivers/iio/gyro/fxas21002c_spi.c 18558 18559NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18560M: Haibo Chen <haibo.chen@nxp.com> 18561L: linux-iio@vger.kernel.org 18562L: imx@lists.linux.dev 18563S: Maintained 18564F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18565F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18566F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18567F: drivers/iio/adc/imx7d_adc.c 18568F: drivers/iio/adc/imx93_adc.c 18569F: drivers/iio/adc/vf610_adc.c 18570 18571NXP i.MX 8M ISI DRIVER 18572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18576F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18577F: drivers/media/platform/nxp/imx8-isi/ 18578 18579NXP i.MX 8MP DW100 V4L2 DRIVER 18580M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18584F: Documentation/userspace-api/media/drivers/dw100.rst 18585F: drivers/media/platform/nxp/dw100/ 18586F: include/uapi/linux/dw100.h 18587 18588NXP i.MX 8MQ DCSS DRIVER 18589M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18590R: Lucas Stach <l.stach@pengutronix.de> 18591L: dri-devel@lists.freedesktop.org 18592S: Maintained 18593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18594F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18595F: drivers/gpu/drm/imx/dcss/ 18596 18597NXP i.MX 8QXP ADC DRIVER 18598M: Cai Huoqing <cai.huoqing@linux.dev> 18599M: Haibo Chen <haibo.chen@nxp.com> 18600L: imx@lists.linux.dev 18601L: linux-iio@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18604F: drivers/iio/adc/imx8qxp-adc.c 18605 18606NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18607M: Mirela Rabulea <mirela.rabulea@nxp.com> 18608L: imx@lists.linux.dev 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18612F: drivers/media/platform/nxp/imx-jpeg 18613 18614NXP i.MX CLOCK DRIVERS 18615M: Abel Vesa <abelvesa@kernel.org> 18616R: Peng Fan <peng.fan@nxp.com> 18617L: linux-clk@vger.kernel.org 18618L: imx@lists.linux.dev 18619S: Maintained 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18621F: Documentation/devicetree/bindings/clock/*imx* 18622F: drivers/clk/imx/ 18623F: include/dt-bindings/clock/*imx* 18624 18625NXP NETC TIMER PTP CLOCK DRIVER 18626M: Wei Fang <wei.fang@nxp.com> 18627M: Clark Wang <xiaoning.wang@nxp.com> 18628L: imx@lists.linux.dev 18629L: netdev@vger.kernel.org 18630S: Maintained 18631F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18632F: drivers/ptp/ptp_netc.c 18633 18634NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18635M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18636S: Maintained 18637F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18638F: drivers/regulator/pf530x-regulator.c 18639 18640NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18641M: Jagan Teki <jagan@amarulasolutions.com> 18642S: Maintained 18643F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18644F: drivers/regulator/pf8x00-regulator.c 18645 18646NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18647M: Krzysztof Kozlowski <krzk@kernel.org> 18648L: linux-kernel@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18651F: drivers/extcon/extcon-ptn5150.c 18652 18653NXP SGTL5000 DRIVER 18654M: Fabio Estevam <festevam@gmail.com> 18655L: linux-sound@vger.kernel.org 18656S: Maintained 18657F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18658F: sound/soc/codecs/sgtl5000* 18659 18660NXP SJA1105 ETHERNET SWITCH DRIVER 18661M: Vladimir Oltean <olteanv@gmail.com> 18662L: linux-kernel@vger.kernel.org 18663S: Maintained 18664F: drivers/net/dsa/sja1105 18665F: drivers/net/pcs/pcs-xpcs-nxp.c 18666 18667NXP TDA998X DRM DRIVER 18668M: Russell King <linux@armlinux.org.uk> 18669S: Maintained 18670T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18672F: drivers/gpu/drm/bridge/tda998x_drv.c 18673F: include/dt-bindings/display/tda998x.h 18674K: "nxp,tda998x" 18675 18676NXP TFA9879 DRIVER 18677M: Peter Rosin <peda@axentia.se> 18678L: linux-sound@vger.kernel.org 18679S: Maintained 18680F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18681F: sound/soc/codecs/tfa9879* 18682 18683NXP-NCI NFC DRIVER 18684S: Orphan 18685F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18686F: drivers/nfc/nxp-nci 18687 18688NXP/Goodix TFA989X (TFA1) DRIVER 18689M: Stephan Gerhold <stephan@gerhold.net> 18690L: linux-sound@vger.kernel.org 18691S: Maintained 18692F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18693F: sound/soc/codecs/tfa989x.c 18694 18695NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18696M: Jonas Malaco <jonas@protocubo.io> 18697L: linux-hwmon@vger.kernel.org 18698S: Maintained 18699F: Documentation/hwmon/nzxt-kraken2.rst 18700F: drivers/hwmon/nzxt-kraken2.c 18701 18702NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18703M: Jonas Malaco <jonas@protocubo.io> 18704M: Aleksa Savic <savicaleksa83@gmail.com> 18705L: linux-hwmon@vger.kernel.org 18706S: Maintained 18707F: Documentation/hwmon/nzxt-kraken3.rst 18708F: drivers/hwmon/nzxt-kraken3.c 18709 18710OBJAGG 18711M: Jiri Pirko <jiri@resnulli.us> 18712L: netdev@vger.kernel.org 18713S: Supported 18714F: include/linux/objagg.h 18715F: lib/objagg.c 18716F: lib/test_objagg.c 18717 18718OBJPOOL 18719M: Matt Wu <wuqiang.matt@bytedance.com> 18720S: Supported 18721F: include/linux/objpool.h 18722F: lib/objpool.c 18723F: lib/test_objpool.c 18724 18725OBJTOOL 18726M: Josh Poimboeuf <jpoimboe@kernel.org> 18727M: Peter Zijlstra <peterz@infradead.org> 18728S: Supported 18729F: include/linux/objtool*.h 18730F: tools/objtool/ 18731 18732OCELOT ETHERNET SWITCH DRIVER 18733M: Vladimir Oltean <vladimir.oltean@nxp.com> 18734M: Claudiu Manoil <claudiu.manoil@nxp.com> 18735M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18736M: UNGLinuxDriver@microchip.com 18737L: netdev@vger.kernel.org 18738S: Supported 18739F: drivers/net/dsa/ocelot/* 18740F: drivers/net/ethernet/mscc/ 18741F: include/soc/mscc/ocelot* 18742F: net/dsa/tag_ocelot.c 18743F: net/dsa/tag_ocelot_8021q.c 18744F: tools/testing/selftests/drivers/net/ocelot/* 18745 18746OCELOT EXTERNAL SWITCH CONTROL 18747M: Colin Foster <colin.foster@in-advantage.com> 18748S: Supported 18749F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18750F: drivers/mfd/ocelot* 18751F: drivers/net/dsa/ocelot/ocelot_ext.c 18752F: include/linux/mfd/ocelot.h 18753 18754OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18755M: Frederic Barrat <fbarrat@linux.ibm.com> 18756M: Andrew Donnellan <ajd@linux.ibm.com> 18757L: linuxppc-dev@lists.ozlabs.org 18758S: Supported 18759F: Documentation/userspace-api/accelerators/ocxl.rst 18760F: arch/powerpc/include/asm/pnv-ocxl.h 18761F: arch/powerpc/platforms/powernv/ocxl.c 18762F: drivers/misc/ocxl/ 18763F: include/misc/ocxl* 18764F: include/uapi/misc/ocxl.h 18765 18766OMAP AUDIO SUPPORT 18767M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18768M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18769L: linux-sound@vger.kernel.org 18770L: linux-omap@vger.kernel.org 18771S: Maintained 18772F: sound/soc/ti/n810.c 18773F: sound/soc/ti/omap* 18774F: sound/soc/ti/rx51.c 18775F: sound/soc/ti/sdma-pcm.* 18776 18777OMAP CLOCK FRAMEWORK SUPPORT 18778M: Paul Walmsley <paul@pwsan.com> 18779L: linux-omap@vger.kernel.org 18780S: Maintained 18781F: arch/arm/*omap*/*clock* 18782 18783OMAP DEVICE TREE SUPPORT 18784M: Tony Lindgren <tony@atomide.com> 18785L: linux-omap@vger.kernel.org 18786L: devicetree@vger.kernel.org 18787S: Maintained 18788F: arch/arm/boot/dts/ti/omap/ 18789 18790OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18791L: linux-omap@vger.kernel.org 18792L: linux-fbdev@vger.kernel.org 18793S: Orphan 18794F: Documentation/arch/arm/omap/dss.rst 18795F: drivers/video/fbdev/omap2/ 18796 18797OMAP FRAMEBUFFER SUPPORT 18798L: linux-fbdev@vger.kernel.org 18799L: linux-omap@vger.kernel.org 18800S: Orphan 18801F: drivers/video/fbdev/omap/ 18802 18803OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18804M: Roger Quadros <rogerq@kernel.org> 18805M: Tony Lindgren <tony@atomide.com> 18806L: linux-omap@vger.kernel.org 18807S: Maintained 18808F: arch/arm/mach-omap2/*gpmc* 18809F: drivers/memory/omap-gpmc.c 18810 18811OMAP GPIO DRIVER 18812M: Grygorii Strashko <grygorii.strashko@ti.com> 18813M: Santosh Shilimkar <ssantosh@kernel.org> 18814M: Kevin Hilman <khilman@kernel.org> 18815L: linux-omap@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18818F: drivers/gpio/gpio-omap.c 18819 18820OMAP HARDWARE SPINLOCK SUPPORT 18821L: linux-omap@vger.kernel.org 18822S: Orphan 18823F: drivers/hwspinlock/omap_hwspinlock.c 18824 18825OMAP HS MMC SUPPORT 18826L: linux-mmc@vger.kernel.org 18827L: linux-omap@vger.kernel.org 18828S: Orphan 18829F: drivers/mmc/host/omap_hsmmc.c 18830 18831OMAP HWMOD DATA 18832M: Paul Walmsley <paul@pwsan.com> 18833L: linux-omap@vger.kernel.org 18834S: Maintained 18835F: arch/arm/mach-omap2/omap_hwmod*data* 18836 18837OMAP HWMOD SUPPORT 18838M: Paul Walmsley <paul@pwsan.com> 18839L: linux-omap@vger.kernel.org 18840S: Maintained 18841F: arch/arm/mach-omap2/omap_hwmod.* 18842 18843OMAP I2C DRIVER 18844M: Vignesh R <vigneshr@ti.com> 18845L: linux-omap@vger.kernel.org 18846L: linux-i2c@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18849F: drivers/i2c/busses/i2c-omap.c 18850 18851OMAP MMC SUPPORT 18852M: Aaro Koskinen <aaro.koskinen@iki.fi> 18853L: linux-omap@vger.kernel.org 18854S: Odd Fixes 18855F: drivers/mmc/host/omap.c 18856 18857OMAP POWER MANAGEMENT SUPPORT 18858M: Kevin Hilman <khilman@kernel.org> 18859L: linux-omap@vger.kernel.org 18860S: Maintained 18861F: arch/arm/*omap*/*pm* 18862F: drivers/cpufreq/omap-cpufreq.c 18863 18864OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18865M: Paul Walmsley <paul@pwsan.com> 18866L: linux-omap@vger.kernel.org 18867S: Maintained 18868F: arch/arm/mach-omap2/prm* 18869 18870OMAP RANDOM NUMBER GENERATOR SUPPORT 18871M: Deepak Saxena <dsaxena@plexity.net> 18872S: Maintained 18873F: drivers/char/hw_random/omap-rng.c 18874 18875OMAP USB SUPPORT 18876L: linux-usb@vger.kernel.org 18877L: linux-omap@vger.kernel.org 18878S: Orphan 18879F: arch/arm/*omap*/usb* 18880F: drivers/usb/*/*omap* 18881 18882OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18883M: Mark Jackson <mpfj@newflow.co.uk> 18884L: linux-omap@vger.kernel.org 18885S: Maintained 18886F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18887 18888OMAP1 SUPPORT 18889M: Aaro Koskinen <aaro.koskinen@iki.fi> 18890M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18891R: Tony Lindgren <tony@atomide.com> 18892L: linux-omap@vger.kernel.org 18893S: Maintained 18894Q: http://patchwork.kernel.org/project/linux-omap/list/ 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18896F: arch/arm/configs/omap1_defconfig 18897F: arch/arm/mach-omap1/ 18898F: drivers/i2c/busses/i2c-omap.c 18899F: include/linux/platform_data/ams-delta-fiq.h 18900F: include/linux/platform_data/i2c-omap.h 18901 18902OMAP2+ SUPPORT 18903M: Aaro Koskinen <aaro.koskinen@iki.fi> 18904M: Andreas Kemnade <andreas@kemnade.info> 18905M: Kevin Hilman <khilman@baylibre.com> 18906M: Roger Quadros <rogerq@kernel.org> 18907M: Tony Lindgren <tony@atomide.com> 18908L: linux-omap@vger.kernel.org 18909S: Maintained 18910W: http://linux.omap.com/ 18911Q: http://patchwork.kernel.org/project/linux-omap/list/ 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18913F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18914F: arch/arm/configs/omap2plus_defconfig 18915F: arch/arm/mach-omap2/ 18916F: drivers/bus/omap*.[ch] 18917F: drivers/bus/ti-sysc.c 18918F: drivers/gpio/gpio-tps65219.c 18919F: drivers/i2c/busses/i2c-omap.c 18920F: drivers/irqchip/irq-omap-intc.c 18921F: drivers/mfd/*omap*.c 18922F: drivers/mfd/menelaus.c 18923F: drivers/mfd/palmas.c 18924F: drivers/mfd/tps65217.c 18925F: drivers/mfd/tps65218.c 18926F: drivers/mfd/tps65219.c 18927F: drivers/mfd/tps65910.c 18928F: drivers/mfd/twl-core.[ch] 18929F: drivers/mfd/twl4030*.c 18930F: drivers/mfd/twl6030*.c 18931F: drivers/mfd/twl6040*.c 18932F: drivers/regulator/palmas-regulator*.c 18933F: drivers/regulator/pbias-regulator.c 18934F: drivers/regulator/tps65217-regulator.c 18935F: drivers/regulator/tps65218-regulator.c 18936F: drivers/regulator/tps65219-regulator.c 18937F: drivers/regulator/tps65910-regulator.c 18938F: drivers/regulator/twl-regulator.c 18939F: drivers/regulator/twl6030-regulator.c 18940F: include/linux/platform_data/i2c-omap.h 18941F: include/linux/platform_data/ti-sysc.h 18942 18943OMFS FILESYSTEM 18944M: Bob Copeland <me@bobcopeland.com> 18945L: linux-karma-devel@lists.sourceforge.net 18946S: Maintained 18947F: Documentation/filesystems/omfs.rst 18948F: fs/omfs/ 18949 18950OMNIVISION OG01A1B SENSOR DRIVER 18951M: Sakari Ailus <sakari.ailus@linux.intel.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18955F: drivers/media/i2c/og01a1b.c 18956 18957OMNIVISION OG0VE1B SENSOR DRIVER 18958M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media_tree.git 18962F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18963F: drivers/media/i2c/og0ve1b.c 18964 18965OMNIVISION OV01A10 SENSOR DRIVER 18966M: Bingbu Cao <bingbu.cao@intel.com> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969T: git git://linuxtv.org/media.git 18970F: drivers/media/i2c/ov01a10.c 18971 18972OMNIVISION OV02A10 SENSOR DRIVER 18973L: linux-media@vger.kernel.org 18974S: Orphan 18975T: git git://linuxtv.org/media.git 18976F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18977F: drivers/media/i2c/ov02a10.c 18978 18979OMNIVISION OV02C10 SENSOR DRIVER 18980M: Hans de Goede <hansg@kernel.org> 18981R: Bryan O'Donoghue <bod@kernel.org> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media.git 18985F: drivers/media/i2c/ov02c10.c 18986 18987OMNIVISION OV02E10 SENSOR DRIVER 18988M: Bryan O'Donoghue <bod@kernel.org> 18989M: Hans de Goede <hansg@kernel.org> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media.git 18993F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18994F: drivers/media/i2c/ov02e10.c 18995 18996OMNIVISION OV08D10 SENSOR DRIVER 18997M: Jimmy Su <jimmy.su@intel.com> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media.git 19001F: drivers/media/i2c/ov08d10.c 19002 19003OMNIVISION OV08X40 SENSOR DRIVER 19004M: Jason Chen <jason.z.chen@intel.com> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media.git 19008F: drivers/media/i2c/ov08x40.c 19009F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19010 19011OMNIVISION OV13858 SENSOR DRIVER 19012M: Sakari Ailus <sakari.ailus@linux.intel.com> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015T: git git://linuxtv.org/media.git 19016F: drivers/media/i2c/ov13858.c 19017 19018OMNIVISION OV13B10 SENSOR DRIVER 19019M: Arec Kao <arec.kao@intel.com> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media.git 19023F: drivers/media/i2c/ov13b10.c 19024 19025OMNIVISION OV2680 SENSOR DRIVER 19026M: Rui Miguel Silva <rmfrfs@gmail.com> 19027M: Hans de Goede <hansg@kernel.org> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media.git 19031F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19032F: drivers/media/i2c/ov2680.c 19033 19034OMNIVISION OV2685 SENSOR DRIVER 19035M: Shunqian Zheng <zhengsq@rock-chips.com> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038T: git git://linuxtv.org/media.git 19039F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19040F: drivers/media/i2c/ov2685.c 19041 19042OMNIVISION OV2735 SENSOR DRIVER 19043M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19044M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19045L: linux-media@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19048F: drivers/media/i2c/ov2735.c 19049 19050OMNIVISION OV2740 SENSOR DRIVER 19051M: Tianshu Qiu <tian.shu.qiu@intel.com> 19052R: Sakari Ailus <sakari.ailus@linux.intel.com> 19053R: Bingbu Cao <bingbu.cao@intel.com> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056T: git git://linuxtv.org/media.git 19057F: drivers/media/i2c/ov2740.c 19058 19059OMNIVISION OV4689 SENSOR DRIVER 19060M: Mikhail Rudenko <mike.rudenko@gmail.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media.git 19064F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19065F: drivers/media/i2c/ov4689.c 19066 19067OMNIVISION OV5640 SENSOR DRIVER 19068M: Steve Longerbeam <slongerbeam@gmail.com> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071T: git git://linuxtv.org/media.git 19072F: drivers/media/i2c/ov5640.c 19073 19074OMNIVISION OV5647 SENSOR DRIVER 19075M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19076M: Jacopo Mondi <jacopo@jmondi.org> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media.git 19080F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19081F: drivers/media/i2c/ov5647.c 19082 19083OMNIVISION OV5670 SENSOR DRIVER 19084M: Sakari Ailus <sakari.ailus@linux.intel.com> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media.git 19088F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19089F: drivers/media/i2c/ov5670.c 19090 19091OMNIVISION OV5675 SENSOR DRIVER 19092M: Sakari Ailus <sakari.ailus@linux.intel.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19097F: drivers/media/i2c/ov5675.c 19098 19099OMNIVISION OV5693 SENSOR DRIVER 19100M: Daniel Scally <djrscally@gmail.com> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103T: git git://linuxtv.org/media.git 19104F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19105F: drivers/media/i2c/ov5693.c 19106 19107OMNIVISION OV5695 SENSOR DRIVER 19108M: Shunqian Zheng <zhengsq@rock-chips.com> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111T: git git://linuxtv.org/media.git 19112F: drivers/media/i2c/ov5695.c 19113 19114OMNIVISION OV6211 SENSOR DRIVER 19115M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118T: git git://linuxtv.org/media_tree.git 19119F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19120F: drivers/media/i2c/ov6211.c 19121 19122OMNIVISION OV64A40 SENSOR DRIVER 19123M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126T: git git://linuxtv.org/media.git 19127F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19128F: drivers/media/i2c/ov64a40.c 19129 19130OMNIVISION OV7670 SENSOR DRIVER 19131L: linux-media@vger.kernel.org 19132S: Orphan 19133T: git git://linuxtv.org/media.git 19134F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19135F: drivers/media/i2c/ov7670.c 19136 19137OMNIVISION OV772x SENSOR DRIVER 19138M: Jacopo Mondi <jacopo@jmondi.org> 19139L: linux-media@vger.kernel.org 19140S: Odd fixes 19141T: git git://linuxtv.org/media.git 19142F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19143F: drivers/media/i2c/ov772x.c 19144F: include/media/i2c/ov772x.h 19145 19146OMNIVISION OV7740 SENSOR DRIVER 19147L: linux-media@vger.kernel.org 19148S: Orphan 19149T: git git://linuxtv.org/media.git 19150F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19151F: drivers/media/i2c/ov7740.c 19152 19153OMNIVISION OV8856 SENSOR DRIVER 19154M: Sakari Ailus <sakari.ailus@linux.intel.com> 19155L: linux-media@vger.kernel.org 19156S: Maintained 19157T: git git://linuxtv.org/media.git 19158F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19159F: drivers/media/i2c/ov8856.c 19160 19161OMNIVISION OV8858 SENSOR DRIVER 19162M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19163M: Nicholas Roth <nicholas@rothemail.net> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166T: git git://linuxtv.org/media.git 19167F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19168F: drivers/media/i2c/ov8858.c 19169 19170OMNIVISION OV9282 SENSOR DRIVER 19171M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174T: git git://linuxtv.org/media.git 19175F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19176F: drivers/media/i2c/ov9282.c 19177 19178OMNIVISION OV9640 SENSOR DRIVER 19179M: Petr Cvek <petrcvekcz@gmail.com> 19180L: linux-media@vger.kernel.org 19181S: Maintained 19182F: drivers/media/i2c/ov9640.* 19183 19184OMNIVISION OV9650 SENSOR DRIVER 19185M: Sakari Ailus <sakari.ailus@linux.intel.com> 19186R: Akinobu Mita <akinobu.mita@gmail.com> 19187R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190T: git git://linuxtv.org/media.git 19191F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19192F: drivers/media/i2c/ov9650.c 19193 19194OMNIVISION OV9734 SENSOR DRIVER 19195M: Tianshu Qiu <tian.shu.qiu@intel.com> 19196R: Bingbu Cao <bingbu.cao@intel.com> 19197L: linux-media@vger.kernel.org 19198S: Maintained 19199T: git git://linuxtv.org/media.git 19200F: drivers/media/i2c/ov9734.c 19201 19202ONBOARD USB HUB DRIVER 19203M: Matthias Kaehlcke <mka@chromium.org> 19204L: linux-usb@vger.kernel.org 19205S: Maintained 19206F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19207F: drivers/usb/misc/onboard_usb_dev.c 19208 19209ONENAND FLASH DRIVER 19210M: Kyungmin Park <kyungmin.park@samsung.com> 19211L: linux-mtd@lists.infradead.org 19212S: Maintained 19213F: drivers/mtd/nand/onenand/ 19214F: include/linux/mtd/onenand*.h 19215 19216ONEXPLAYER PLATFORM EC DRIVER 19217M: Antheas Kapenekakis <lkml@antheas.dev> 19218M: Derek John Clark <derekjohn.clark@gmail.com> 19219M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19220L: platform-driver-x86@vger.kernel.org 19221S: Maintained 19222F: drivers/platform/x86/oxpec.c 19223 19224ONIE TLV NVMEM LAYOUT DRIVER 19225M: Miquel Raynal <miquel.raynal@bootlin.com> 19226S: Maintained 19227F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19228F: drivers/nvmem/layouts/onie-tlv.c 19229 19230ONION OMEGA2+ BOARD 19231M: Harvey Hunt <harveyhuntnexus@gmail.com> 19232L: linux-mips@vger.kernel.org 19233S: Maintained 19234F: arch/mips/boot/dts/ralink/omega2p.dts 19235 19236ONSEMI ETHERNET PHY DRIVERS 19237M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19238L: netdev@vger.kernel.org 19239S: Supported 19240W: http://www.onsemi.com 19241F: drivers/net/phy/ncn* 19242 19243OP-TEE DRIVER 19244M: Jens Wiklander <jens.wiklander@linaro.org> 19245L: op-tee@lists.trustedfirmware.org 19246S: Maintained 19247F: Documentation/ABI/testing/sysfs-bus-optee-devices 19248F: drivers/tee/optee/ 19249 19250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19251M: Sumit Garg <sumit.garg@kernel.org> 19252L: op-tee@lists.trustedfirmware.org 19253S: Maintained 19254F: drivers/char/hw_random/optee-rng.c 19255 19256OP-TEE RTC DRIVER 19257M: Clément Léger <clement.leger@bootlin.com> 19258L: linux-rtc@vger.kernel.org 19259S: Maintained 19260F: drivers/rtc/rtc-optee.c 19261 19262OPA-VNIC DRIVER 19263M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19264L: linux-rdma@vger.kernel.org 19265S: Supported 19266F: drivers/infiniband/ulp/opa_vnic 19267 19268OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19269M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19270L: netdev@vger.kernel.org 19271S: Maintained 19272F: Documentation/networking/oa-tc6-framework.rst 19273F: drivers/net/ethernet/oa_tc6.c 19274F: include/linux/oa_tc6.h 19275 19276OPEN FIRMWARE AND FLATTENED DEVICE TREE 19277M: Rob Herring <robh@kernel.org> 19278M: Saravana Kannan <saravanak@google.com> 19279L: devicetree@vger.kernel.org 19280S: Maintained 19281Q: http://patchwork.kernel.org/project/devicetree/list/ 19282W: http://www.devicetree.org/ 19283C: irc://irc.libera.chat/devicetree 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19285F: Documentation/ABI/testing/sysfs-firmware-ofw 19286F: drivers/of/ 19287F: include/linux/of*.h 19288F: rust/helpers/of.c 19289F: rust/kernel/of.rs 19290F: scripts/dtc/ 19291F: tools/testing/selftests/dt/ 19292K: of_overlay_notifier_ 19293K: of_overlay_fdt_apply 19294K: of_overlay_remove 19295 19296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19297M: Rob Herring <robh@kernel.org> 19298M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19299M: Conor Dooley <conor+dt@kernel.org> 19300L: devicetree@vger.kernel.org 19301S: Maintained 19302Q: http://patchwork.kernel.org/project/devicetree/list/ 19303C: irc://irc.libera.chat/devicetree 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19305F: Documentation/devicetree/ 19306F: arch/*/boot/dts/ 19307F: include/dt-bindings/ 19308 19309OPENCOMPUTE PTP CLOCK DRIVER 19310M: Jonathan Lemon <jonathan.lemon@gmail.com> 19311M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19312L: netdev@vger.kernel.org 19313S: Maintained 19314F: drivers/ptp/ptp_ocp.c 19315 19316OPENCORES I2C BUS DRIVER 19317M: Peter Korsgaard <peter@korsgaard.com> 19318M: Andrew Lunn <andrew@lunn.ch> 19319L: linux-i2c@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19322F: Documentation/i2c/busses/i2c-ocores.rst 19323F: drivers/i2c/busses/i2c-ocores.c 19324F: include/linux/platform_data/i2c-ocores.h 19325 19326OPENRISC ARCHITECTURE 19327M: Jonas Bonn <jonas@southpole.se> 19328M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19329M: Stafford Horne <shorne@gmail.com> 19330L: linux-openrisc@vger.kernel.org 19331S: Maintained 19332W: http://openrisc.io 19333T: git https://github.com/openrisc/linux.git 19334F: Documentation/arch/openrisc/ 19335F: Documentation/devicetree/bindings/openrisc/ 19336F: arch/openrisc/ 19337F: drivers/irqchip/irq-ompic.c 19338F: drivers/irqchip/irq-or1k-* 19339 19340OPENVPN DATA CHANNEL OFFLOAD 19341M: Antonio Quartulli <antonio@openvpn.net> 19342R: Sabrina Dubroca <sd@queasysnail.net> 19343L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19344L: netdev@vger.kernel.org 19345S: Supported 19346T: git https://github.com/OpenVPN/ovpn-net-next.git 19347F: Documentation/netlink/specs/ovpn.yaml 19348F: drivers/net/ovpn/ 19349F: include/uapi/linux/ovpn.h 19350F: tools/testing/selftests/net/ovpn/ 19351 19352OPENVSWITCH 19353M: Aaron Conole <aconole@redhat.com> 19354M: Eelco Chaudron <echaudro@redhat.com> 19355M: Ilya Maximets <i.maximets@ovn.org> 19356L: netdev@vger.kernel.org 19357L: dev@openvswitch.org 19358S: Maintained 19359W: http://openvswitch.org 19360F: Documentation/networking/openvswitch.rst 19361F: include/uapi/linux/openvswitch.h 19362F: net/openvswitch/ 19363F: tools/testing/selftests/net/openvswitch/ 19364 19365OPERATING PERFORMANCE POINTS (OPP) 19366M: Viresh Kumar <vireshk@kernel.org> 19367M: Nishanth Menon <nm@ti.com> 19368M: Stephen Boyd <sboyd@kernel.org> 19369L: linux-pm@vger.kernel.org 19370S: Maintained 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19372F: Documentation/devicetree/bindings/opp/ 19373F: Documentation/power/opp.rst 19374F: drivers/opp/ 19375F: include/linux/pm_opp.h 19376F: rust/kernel/opp.rs 19377 19378OPL4 DRIVER 19379M: Clemens Ladisch <clemens@ladisch.de> 19380L: linux-sound@vger.kernel.org 19381S: Maintained 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19383F: sound/drivers/opl4/ 19384 19385ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19386M: Mark Fasheh <mark@fasheh.com> 19387M: Joel Becker <jlbec@evilplan.org> 19388M: Joseph Qi <joseph.qi@linux.alibaba.com> 19389L: ocfs2-devel@lists.linux.dev 19390S: Supported 19391W: http://ocfs2.wiki.kernel.org 19392F: Documentation/filesystems/dlmfs.rst 19393F: Documentation/filesystems/ocfs2.rst 19394F: fs/ocfs2/ 19395 19396ORANGEFS FILESYSTEM 19397M: Mike Marshall <hubcap@omnibond.com> 19398R: Martin Brandenburg <martin@omnibond.com> 19399L: devel@lists.orangefs.org 19400S: Supported 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19402F: Documentation/filesystems/orangefs.rst 19403F: fs/orangefs/ 19404 19405OV2659 OMNIVISION SENSOR DRIVER 19406M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409W: https://linuxtv.org 19410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19411T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19412F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19413F: drivers/media/i2c/ov2659.c 19414F: include/media/i2c/ov2659.h 19415 19416OVERLAY FILESYSTEM 19417M: Miklos Szeredi <miklos@szeredi.hu> 19418M: Amir Goldstein <amir73il@gmail.com> 19419L: linux-unionfs@vger.kernel.org 19420S: Supported 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19422F: Documentation/filesystems/overlayfs.rst 19423F: fs/overlayfs/ 19424 19425P54 WIRELESS DRIVER 19426M: Christian Lamparter <chunkeey@googlemail.com> 19427L: linux-wireless@vger.kernel.org 19428S: Maintained 19429W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19430F: drivers/net/wireless/intersil/ 19431 19432PACKET SOCKETS 19433M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19434S: Maintained 19435F: include/uapi/linux/if_packet.h 19436F: net/packet/af_packet.c 19437 19438PACKING 19439M: Vladimir Oltean <olteanv@gmail.com> 19440L: netdev@vger.kernel.org 19441S: Supported 19442F: Documentation/core-api/packing.rst 19443F: include/linux/packing.h 19444F: lib/packing.c 19445F: lib/packing_test.c 19446F: scripts/gen_packed_field_checks.c 19447 19448PADATA PARALLEL EXECUTION MECHANISM 19449M: Steffen Klassert <steffen.klassert@secunet.com> 19450M: Daniel Jordan <daniel.m.jordan@oracle.com> 19451L: linux-crypto@vger.kernel.org 19452L: linux-kernel@vger.kernel.org 19453S: Maintained 19454F: Documentation/core-api/padata.rst 19455F: include/linux/padata.h 19456F: kernel/padata.c 19457 19458PAGE CACHE 19459M: Matthew Wilcox (Oracle) <willy@infradead.org> 19460L: linux-fsdevel@vger.kernel.org 19461S: Supported 19462T: git git://git.infradead.org/users/willy/pagecache.git 19463F: Documentation/filesystems/locking.rst 19464F: Documentation/filesystems/vfs.rst 19465F: include/linux/pagemap.h 19466F: mm/filemap.c 19467F: mm/page-writeback.c 19468F: mm/readahead.c 19469F: mm/truncate.c 19470 19471PAGE POOL 19472M: Jesper Dangaard Brouer <hawk@kernel.org> 19473M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19474L: netdev@vger.kernel.org 19475S: Supported 19476F: Documentation/networking/page_pool.rst 19477F: include/net/page_pool/ 19478F: include/trace/events/page_pool.h 19479F: net/core/page_pool.c 19480 19481PAGE TABLE CHECK 19482M: Pasha Tatashin <pasha.tatashin@soleen.com> 19483M: Andrew Morton <akpm@linux-foundation.org> 19484L: linux-mm@kvack.org 19485S: Maintained 19486F: Documentation/mm/page_table_check.rst 19487F: include/linux/page_table_check.h 19488F: mm/page_table_check.c 19489 19490PAGE STATE DEBUG SCRIPT 19491M: Ye Liu <liuye@kylinos.cn> 19492S: Maintained 19493F: tools/mm/show_page_info.py 19494 19495PANASONIC LAPTOP ACPI EXTRAS DRIVER 19496M: Kenneth Chan <kenneth.t.chan@gmail.com> 19497L: platform-driver-x86@vger.kernel.org 19498S: Maintained 19499F: drivers/platform/x86/panasonic-laptop.c 19500 19501PARALLAX PING IIO SENSOR DRIVER 19502M: Andreas Klinger <ak@it-klinger.de> 19503L: linux-iio@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19506F: drivers/iio/proximity/ping.c 19507 19508PARALLEL LCD/KEYPAD PANEL DRIVER 19509M: Willy Tarreau <willy@haproxy.com> 19510M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19511S: Odd Fixes 19512F: Documentation/admin-guide/lcd-panel-cgram.rst 19513F: drivers/auxdisplay/panel.c 19514 19515PARALLEL PORT SUBSYSTEM 19516M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19517M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19518L: linux-parport@lists.infradead.org (subscribers-only) 19519S: Maintained 19520F: Documentation/driver-api/parport*.rst 19521F: drivers/char/ppdev.c 19522F: drivers/parport/ 19523F: include/linux/parport*.h 19524F: include/uapi/linux/ppdev.h 19525 19526PARAVIRT_OPS INTERFACE 19527M: Juergen Gross <jgross@suse.com> 19528R: Ajay Kaher <ajay.kaher@broadcom.com> 19529R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19531L: virtualization@lists.linux.dev 19532L: x86@kernel.org 19533S: Supported 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19535F: Documentation/virt/paravirt_ops.rst 19536F: arch/*/include/asm/paravirt*.h 19537F: arch/*/kernel/paravirt* 19538F: include/linux/hypervisor.h 19539 19540PARISC ARCHITECTURE 19541M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19542M: Helge Deller <deller@gmx.de> 19543L: linux-parisc@vger.kernel.org 19544S: Maintained 19545W: https://parisc.wiki.kernel.org 19546Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19549F: Documentation/arch/parisc/ 19550F: arch/parisc/ 19551F: drivers/char/agp/parisc-agp.c 19552F: drivers/input/misc/hp_sdc_rtc.c 19553F: drivers/input/serio/gscps2.c 19554F: drivers/input/serio/hp_sdc* 19555F: drivers/parisc/ 19556F: drivers/parport/parport_gsc.* 19557F: drivers/tty/serial/8250/8250_parisc.c 19558F: drivers/video/console/sti* 19559F: drivers/video/fbdev/sti* 19560F: drivers/video/logo/logo_parisc* 19561F: include/linux/hp_sdc.h 19562 19563PARMAN 19564M: Jiri Pirko <jiri@resnulli.us> 19565L: netdev@vger.kernel.org 19566S: Supported 19567F: include/linux/parman.h 19568F: lib/parman.c 19569F: lib/test_parman.c 19570 19571PC ENGINES APU BOARD DRIVER 19572M: Enrico Weigelt, metux IT consult <info@metux.net> 19573S: Maintained 19574F: drivers/platform/x86/pcengines-apuv2.c 19575 19576PC87360 HARDWARE MONITORING DRIVER 19577M: Jim Cromie <jim.cromie@gmail.com> 19578L: linux-hwmon@vger.kernel.org 19579S: Maintained 19580F: Documentation/hwmon/pc87360.rst 19581F: drivers/hwmon/pc87360.c 19582 19583PC8736x GPIO DRIVER 19584M: Jim Cromie <jim.cromie@gmail.com> 19585S: Maintained 19586F: drivers/char/pc8736x_gpio.c 19587 19588PC87427 HARDWARE MONITORING DRIVER 19589M: Jean Delvare <jdelvare@suse.com> 19590L: linux-hwmon@vger.kernel.org 19591S: Maintained 19592F: Documentation/hwmon/pc87427.rst 19593F: drivers/hwmon/pc87427.c 19594 19595MAX77705 HARDWARE MONITORING DRIVER 19596M: Dzmitry Sankouski <dsankouski@gmail.com> 19597L: linux-hwmon@vger.kernel.org 19598S: Maintained 19599F: Documentation/hwmon/max77705.rst 19600F: drivers/hwmon/max77705-hwmon.c 19601 19602PCA9532 LED DRIVER 19603M: Riku Voipio <riku.voipio@iki.fi> 19604S: Maintained 19605F: drivers/leds/leds-pca9532.c 19606F: include/linux/leds-pca9532.h 19607 19608PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19609M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19610M: Pali Rohár <pali@kernel.org> 19611L: linux-pci@vger.kernel.org 19612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19613S: Maintained 19614F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19615F: drivers/pci/controller/pci-aardvark.c 19616 19617PCI DRIVER FOR ALTERA PCIE IP 19618M: Joyce Ooi <joyce.ooi@intel.com> 19619L: linux-pci@vger.kernel.org 19620S: Supported 19621F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19622F: drivers/pci/controller/pcie-altera.c 19623 19624PCI DRIVER FOR APPLIEDMICRO XGENE 19625M: Toan Le <toan@os.amperecomputing.com> 19626L: linux-pci@vger.kernel.org 19627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19628S: Maintained 19629F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19630F: drivers/pci/controller/pci-xgene.c 19631 19632PCI DRIVER FOR ARM VERSATILE PLATFORM 19633M: Rob Herring <robh@kernel.org> 19634L: linux-pci@vger.kernel.org 19635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/pci/versatile.yaml 19638F: drivers/pci/controller/pci-versatile.c 19639 19640PCI DRIVER FOR ARMADA 8K 19641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19642L: linux-pci@vger.kernel.org 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644S: Maintained 19645F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19646F: drivers/pci/controller/dwc/pcie-armada8k.c 19647 19648PCI DRIVER FOR CADENCE PCIE IP 19649L: linux-pci@vger.kernel.org 19650S: Orphan 19651F: Documentation/devicetree/bindings/pci/cdns,* 19652F: drivers/pci/controller/cadence/*cadence* 19653 19654PCI DRIVER FOR FREESCALE LAYERSCAPE 19655M: Minghuan Lian <minghuan.Lian@nxp.com> 19656M: Mingkai Hu <mingkai.hu@nxp.com> 19657M: Roy Zang <roy.zang@nxp.com> 19658L: linuxppc-dev@lists.ozlabs.org 19659L: linux-pci@vger.kernel.org 19660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19661L: imx@lists.linux.dev 19662S: Maintained 19663F: drivers/pci/controller/dwc/*layerscape* 19664 19665PCI DRIVER FOR FU740 19666M: Paul Walmsley <pjw@kernel.org> 19667M: Greentime Hu <greentime.hu@sifive.com> 19668M: Samuel Holland <samuel.holland@sifive.com> 19669L: linux-pci@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19672F: drivers/pci/controller/dwc/pcie-fu740.c 19673 19674PCI DRIVER FOR GENERIC OF HOSTS 19675M: Will Deacon <will@kernel.org> 19676L: linux-pci@vger.kernel.org 19677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19678S: Maintained 19679F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19680F: drivers/pci/controller/pci-host-common.c 19681F: drivers/pci/controller/pci-host-generic.c 19682 19683PCI DRIVER FOR IMX6 19684M: Richard Zhu <hongxing.zhu@nxp.com> 19685M: Lucas Stach <l.stach@pengutronix.de> 19686L: linux-pci@vger.kernel.org 19687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19688L: imx@lists.linux.dev 19689S: Maintained 19690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19691F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19692F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19693F: drivers/pci/controller/dwc/*imx6* 19694 19695PCI DRIVER FOR INTEL IXP4XX 19696M: Linus Walleij <linus.walleij@linaro.org> 19697S: Maintained 19698F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19699F: drivers/pci/controller/pci-ixp4xx.c 19700 19701PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19702M: Nirmal Patel <nirmal.patel@linux.intel.com> 19703R: Jonathan Derrick <jonathan.derrick@linux.dev> 19704L: linux-pci@vger.kernel.org 19705S: Supported 19706F: drivers/pci/controller/vmd.c 19707 19708PCI DRIVER FOR MICROSEMI SWITCHTEC 19709M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19710M: Logan Gunthorpe <logang@deltatee.com> 19711L: linux-pci@vger.kernel.org 19712S: Maintained 19713F: Documentation/ABI/testing/sysfs-class-switchtec 19714F: Documentation/driver-api/switchtec.rst 19715F: drivers/ntb/hw/mscc/ 19716F: drivers/pci/switch/switchtec* 19717F: include/linux/switchtec.h 19718F: include/uapi/linux/switchtec_ioctl.h 19719 19720PCI DRIVER FOR MOBIVEIL PCIE IP 19721M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19722M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19723L: linux-pci@vger.kernel.org 19724S: Supported 19725F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19726F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19727 19728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19729M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19730M: Pali Rohár <pali@kernel.org> 19731L: linux-pci@vger.kernel.org 19732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19733S: Maintained 19734F: drivers/pci/controller/*mvebu* 19735 19736PCI DRIVER FOR NVIDIA TEGRA 19737M: Thierry Reding <thierry.reding@gmail.com> 19738L: linux-tegra@vger.kernel.org 19739L: linux-pci@vger.kernel.org 19740S: Supported 19741F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19742F: drivers/pci/controller/pci-tegra.c 19743 19744PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19745M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19746L: linux-pci@vger.kernel.org 19747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19748S: Maintained 19749F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19750 19751PCI DRIVER FOR PLDA PCIE IP 19752M: Daire McNamara <daire.mcnamara@microchip.com> 19753L: linux-pci@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19756F: drivers/pci/controller/plda/pcie-plda-host.c 19757F: drivers/pci/controller/plda/pcie-plda.h 19758 19759PCI DRIVER FOR RENESAS R-CAR 19760M: Marek Vasut <marek.vasut+renesas@gmail.com> 19761M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19762L: linux-pci@vger.kernel.org 19763L: linux-renesas-soc@vger.kernel.org 19764S: Maintained 19765F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19766F: Documentation/devicetree/bindings/pci/*rcar* 19767F: drivers/pci/controller/*rcar* 19768F: drivers/pci/controller/dwc/*rcar* 19769 19770PCI DRIVER FOR SAMSUNG EXYNOS 19771M: Jingoo Han <jingoohan1@gmail.com> 19772L: linux-pci@vger.kernel.org 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774L: linux-samsung-soc@vger.kernel.org 19775S: Maintained 19776F: drivers/pci/controller/dwc/pci-exynos.c 19777 19778PCI DRIVER FOR STM32MP25 19779M: Christian Bruel <christian.bruel@foss.st.com> 19780L: linux-pci@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19783F: drivers/pci/controller/dwc/*stm32* 19784 19785PCI DRIVER FOR SYNOPSYS DESIGNWARE 19786M: Jingoo Han <jingoohan1@gmail.com> 19787M: Manivannan Sadhasivam <mani@kernel.org> 19788L: linux-pci@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19791F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19792F: drivers/pci/controller/dwc/*designware* 19793F: include/linux/pcie-dwc.h 19794 19795PCI DRIVER FOR TI DRA7XX/J721E 19796M: Vignesh Raghavendra <vigneshr@ti.com> 19797R: Siddharth Vadapalli <s-vadapalli@ti.com> 19798L: linux-omap@vger.kernel.org 19799L: linux-pci@vger.kernel.org 19800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19801S: Supported 19802F: Documentation/devicetree/bindings/pci/ti-pci.txt 19803F: drivers/pci/controller/cadence/pci-j721e.c 19804F: drivers/pci/controller/dwc/pci-dra7xx.c 19805 19806PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19807M: Linus Walleij <linus.walleij@linaro.org> 19808L: linux-pci@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19811F: drivers/pci/controller/pci-v3-semi.c 19812 19813PCI DRIVER FOR XILINX VERSAL CPM 19814M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19815M: Michal Simek <michal.simek@amd.com> 19816L: linux-pci@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19819F: drivers/pci/controller/pcie-xilinx-cpm.c 19820 19821PCI ENDPOINT SUBSYSTEM 19822M: Manivannan Sadhasivam <mani@kernel.org> 19823M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19824R: Kishon Vijay Abraham I <kishon@kernel.org> 19825L: linux-pci@vger.kernel.org 19826S: Supported 19827Q: https://patchwork.kernel.org/project/linux-pci/list/ 19828B: https://bugzilla.kernel.org 19829C: irc://irc.oftc.net/linux-pci 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19831F: Documentation/PCI/endpoint/* 19832F: Documentation/misc-devices/pci-endpoint-test.rst 19833F: drivers/misc/pci_endpoint_test.c 19834F: drivers/pci/endpoint/ 19835F: tools/testing/selftests/pci_endpoint/ 19836 19837PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19838M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19839R: Oliver O'Halloran <oohall@gmail.com> 19840L: linuxppc-dev@lists.ozlabs.org 19841S: Supported 19842F: Documentation/PCI/pci-error-recovery.rst 19843F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19844F: arch/powerpc/include/*/eeh*.h 19845F: arch/powerpc/kernel/eeh*.c 19846F: arch/powerpc/platforms/*/eeh*.c 19847F: drivers/pci/pcie/aer.c 19848F: drivers/pci/pcie/dpc.c 19849F: drivers/pci/pcie/err.c 19850 19851PCI ERROR RECOVERY 19852M: Linas Vepstas <linasvepstas@gmail.com> 19853L: linux-pci@vger.kernel.org 19854S: Supported 19855F: Documentation/PCI/pci-error-recovery.rst 19856 19857PCI MSI DRIVER FOR ALTERA MSI IP 19858M: Joyce Ooi <joyce.ooi@intel.com> 19859L: linux-pci@vger.kernel.org 19860S: Supported 19861F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19862F: drivers/pci/controller/pcie-altera-msi.c 19863 19864PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19865M: Toan Le <toan@os.amperecomputing.com> 19866L: linux-pci@vger.kernel.org 19867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19868S: Maintained 19869F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19870F: drivers/pci/controller/pci-xgene-msi.c 19871 19872PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19874M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19875M: Manivannan Sadhasivam <mani@kernel.org> 19876R: Rob Herring <robh@kernel.org> 19877L: linux-pci@vger.kernel.org 19878S: Supported 19879Q: https://patchwork.kernel.org/project/linux-pci/list/ 19880B: https://bugzilla.kernel.org 19881C: irc://irc.oftc.net/linux-pci 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19883F: Documentation/ABI/testing/debugfs-pcie-ptm 19884F: Documentation/devicetree/bindings/pci/ 19885F: drivers/pci/controller/ 19886F: drivers/pci/pci-bridge-emul.c 19887F: drivers/pci/pci-bridge-emul.h 19888 19889PCI PEER-TO-PEER DMA (P2PDMA) 19890M: Bjorn Helgaas <bhelgaas@google.com> 19891M: Logan Gunthorpe <logang@deltatee.com> 19892L: linux-pci@vger.kernel.org 19893S: Supported 19894Q: https://patchwork.kernel.org/project/linux-pci/list/ 19895B: https://bugzilla.kernel.org 19896C: irc://irc.oftc.net/linux-pci 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19898F: Documentation/driver-api/pci/p2pdma.rst 19899F: drivers/pci/p2pdma.c 19900F: include/linux/pci-p2pdma.h 19901 19902PCI POWER CONTROL 19903M: Bartosz Golaszewski <brgl@bgdev.pl> 19904L: linux-pci@vger.kernel.org 19905S: Maintained 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19907F: drivers/pci/pwrctrl/* 19908F: include/linux/pci-pwrctrl.h 19909 19910PCI SUBSYSTEM 19911M: Bjorn Helgaas <bhelgaas@google.com> 19912L: linux-pci@vger.kernel.org 19913S: Supported 19914Q: https://patchwork.kernel.org/project/linux-pci/list/ 19915B: https://bugzilla.kernel.org 19916C: irc://irc.oftc.net/linux-pci 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19918F: Documentation/PCI/ 19919F: Documentation/devicetree/bindings/pci/ 19920F: arch/x86/kernel/early-quirks.c 19921F: arch/x86/kernel/quirks.c 19922F: arch/x86/pci/ 19923F: drivers/acpi/pci* 19924F: drivers/pci/ 19925F: include/asm-generic/pci* 19926F: include/linux/of_pci.h 19927F: include/linux/pci* 19928F: include/uapi/linux/pci* 19929 19930PCI SUBSYSTEM [RUST] 19931M: Danilo Krummrich <dakr@kernel.org> 19932R: Bjorn Helgaas <bhelgaas@google.com> 19933R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19934L: linux-pci@vger.kernel.org 19935S: Maintained 19936C: irc://irc.oftc.net/linux-pci 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19938F: rust/helpers/pci.c 19939F: rust/kernel/pci.rs 19940F: rust/kernel/pci/ 19941F: samples/rust/rust_driver_pci.rs 19942 19943PCIE BANDWIDTH CONTROLLER 19944M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19945L: linux-pci@vger.kernel.org 19946S: Supported 19947F: drivers/pci/pcie/bwctrl.c 19948F: drivers/thermal/pcie_cooling.c 19949F: include/linux/pci-bwctrl.h 19950F: tools/testing/selftests/pcie_bwctrl/ 19951 19952PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19953M: Jonathan Chocron <jonnyc@amazon.com> 19954L: linux-pci@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19957F: drivers/pci/controller/dwc/pcie-al.c 19958 19959PCIE DRIVER FOR AMLOGIC MESON 19960M: Yue Wang <yue.wang@Amlogic.com> 19961L: linux-pci@vger.kernel.org 19962L: linux-amlogic@lists.infradead.org 19963S: Maintained 19964F: drivers/pci/controller/dwc/pci-meson.c 19965 19966PCIE DRIVER FOR AXIS ARTPEC 19967M: Jesper Nilsson <jesper.nilsson@axis.com> 19968L: linux-arm-kernel@axis.com 19969L: linux-pci@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/pci/axis,artpec* 19972F: drivers/pci/controller/dwc/*artpec* 19973 19974PCIE DRIVER FOR CAVIUM THUNDERX 19975M: Robert Richter <rric@kernel.org> 19976L: linux-pci@vger.kernel.org 19977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19978S: Odd Fixes 19979F: drivers/pci/controller/pci-thunder-* 19980 19981PCIE DRIVER FOR HISILICON 19982M: Zhou Wang <wangzhou1@hisilicon.com> 19983L: linux-pci@vger.kernel.org 19984S: Maintained 19985F: drivers/pci/controller/dwc/pcie-hisi.c 19986 19987PCIE DRIVER FOR HISILICON KIRIN 19988M: Xiaowei Song <songxiaowei@hisilicon.com> 19989M: Binghui Wang <wangbinghui@hisilicon.com> 19990L: linux-pci@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19993F: drivers/pci/controller/dwc/pcie-kirin.c 19994 19995PCIE DRIVER FOR HISILICON STB 19996M: Shawn Guo <shawn.guo@linaro.org> 19997L: linux-pci@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20000F: drivers/pci/controller/dwc/pcie-histb.c 20001 20002PCIE DRIVER FOR INTEL KEEM BAY 20003M: Srikanth Thokala <srikanth.thokala@intel.com> 20004L: linux-pci@vger.kernel.org 20005S: Supported 20006F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20007F: drivers/pci/controller/dwc/pcie-keembay.c 20008 20009PCIE DRIVER FOR INTEL LGM GW SOC 20010M: Chuanhua Lei <lchuanhua@maxlinear.com> 20011L: linux-pci@vger.kernel.org 20012S: Maintained 20013F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20014F: drivers/pci/controller/dwc/pcie-intel-gw.c 20015 20016PCIE DRIVER FOR MEDIATEK 20017M: Ryder Lee <ryder.lee@mediatek.com> 20018M: Jianjun Wang <jianjun.wang@mediatek.com> 20019L: linux-pci@vger.kernel.org 20020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20021S: Supported 20022F: Documentation/devicetree/bindings/pci/mediatek* 20023F: drivers/pci/controller/*mediatek* 20024 20025PCIE DRIVER FOR MICROCHIP 20026M: Daire McNamara <daire.mcnamara@microchip.com> 20027L: linux-pci@vger.kernel.org 20028S: Supported 20029F: Documentation/devicetree/bindings/pci/microchip* 20030F: drivers/pci/controller/plda/*microchip* 20031 20032PCIE DRIVER FOR QUALCOMM MSM 20033M: Manivannan Sadhasivam <mani@kernel.org> 20034L: linux-pci@vger.kernel.org 20035L: linux-arm-msm@vger.kernel.org 20036S: Maintained 20037F: drivers/pci/controller/dwc/pcie-qcom-common.c 20038F: drivers/pci/controller/dwc/pcie-qcom.c 20039 20040PCIE DRIVER FOR ROCKCHIP 20041M: Shawn Lin <shawn.lin@rock-chips.com> 20042L: linux-pci@vger.kernel.org 20043L: linux-rockchip@lists.infradead.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20046F: drivers/pci/controller/pcie-rockchip* 20047 20048PCIE DRIVER FOR SOCIONEXT UNIPHIER 20049M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20050L: linux-pci@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20053F: drivers/pci/controller/dwc/pcie-uniphier* 20054 20055PCIE DRIVER FOR ST SPEAR13XX 20056M: Pratyush Anand <pratyush.anand@gmail.com> 20057L: linux-pci@vger.kernel.org 20058S: Maintained 20059F: drivers/pci/controller/dwc/*spear* 20060 20061PCIE DRIVER FOR STARFIVE JH71x0 20062M: Kevin Xie <kevin.xie@starfivetech.com> 20063L: linux-pci@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20066F: drivers/pci/controller/plda/pcie-starfive.c 20067 20068PCIE ENDPOINT DRIVER FOR QUALCOMM 20069M: Manivannan Sadhasivam <mani@kernel.org> 20070L: linux-pci@vger.kernel.org 20071L: linux-arm-msm@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20074F: drivers/pci/controller/dwc/pcie-qcom-common.c 20075F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20076 20077PCMCIA SUBSYSTEM 20078M: Dominik Brodowski <linux@dominikbrodowski.net> 20079S: Odd Fixes 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20081F: Documentation/pcmcia/ 20082F: drivers/pcmcia/ 20083F: include/pcmcia/ 20084F: tools/pcmcia/ 20085 20086PCNET32 NETWORK DRIVER 20087M: Don Fry <pcnet32@frontier.com> 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: drivers/net/ethernet/amd/pcnet32.c 20091 20092PCRYPT PARALLEL CRYPTO ENGINE 20093M: Steffen Klassert <steffen.klassert@secunet.com> 20094L: linux-crypto@vger.kernel.org 20095S: Maintained 20096F: crypto/pcrypt.c 20097F: include/crypto/pcrypt.h 20098 20099PDS DSC VIRTIO DATA PATH ACCELERATOR 20100R: Brett Creeley <brett.creeley@amd.com> 20101F: drivers/vdpa/pds/ 20102 20103PECI HARDWARE MONITORING DRIVERS 20104M: Iwona Winiarska <iwona.winiarska@intel.com> 20105L: linux-hwmon@vger.kernel.org 20106S: Supported 20107F: Documentation/hwmon/peci-cputemp.rst 20108F: Documentation/hwmon/peci-dimmtemp.rst 20109F: drivers/hwmon/peci/ 20110 20111PECI SUBSYSTEM 20112M: Iwona Winiarska <iwona.winiarska@intel.com> 20113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20114S: Supported 20115F: Documentation/devicetree/bindings/peci/ 20116F: Documentation/peci/ 20117F: drivers/peci/ 20118F: include/linux/peci-cpu.h 20119F: include/linux/peci.h 20120 20121PENSANDO ETHERNET DRIVERS 20122M: Brett Creeley <brett.creeley@amd.com> 20123L: netdev@vger.kernel.org 20124S: Maintained 20125F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20126F: drivers/net/ethernet/pensando/ 20127 20128PER-CPU MEMORY ALLOCATOR 20129M: Dennis Zhou <dennis@kernel.org> 20130M: Tejun Heo <tj@kernel.org> 20131M: Christoph Lameter <cl@gentwo.org> 20132L: linux-mm@kvack.org 20133S: Maintained 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20135F: arch/*/include/asm/percpu.h 20136F: include/linux/percpu*.h 20137F: lib/percpu*.c 20138F: mm/percpu*.c 20139F: mm/percpu-internal.h 20140 20141PER-TASK DELAY ACCOUNTING 20142M: Balbir Singh <bsingharora@gmail.com> 20143M: Yang Yang <yang.yang29@zte.com.cn> 20144S: Maintained 20145F: include/linux/delayacct.h 20146F: kernel/delayacct.c 20147 20148TASK DELAY MONITORING TOOLS 20149M: Andrew Morton <akpm@linux-foundation.org> 20150M: Wang Yaxin <wang.yaxin@zte.com.cn> 20151M: Fan Yu <fan.yu9@zte.com.cn> 20152L: linux-kernel@vger.kernel.org 20153S: Maintained 20154F: Documentation/accounting/delay-accounting.rst 20155F: tools/accounting/delaytop.c 20156F: tools/accounting/getdelays.c 20157 20158PERFORMANCE EVENTS SUBSYSTEM 20159M: Peter Zijlstra <peterz@infradead.org> 20160M: Ingo Molnar <mingo@redhat.com> 20161M: Arnaldo Carvalho de Melo <acme@kernel.org> 20162M: Namhyung Kim <namhyung@kernel.org> 20163R: Mark Rutland <mark.rutland@arm.com> 20164R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20165R: Jiri Olsa <jolsa@kernel.org> 20166R: Ian Rogers <irogers@google.com> 20167R: Adrian Hunter <adrian.hunter@intel.com> 20168R: James Clark <james.clark@linaro.org> 20169L: linux-perf-users@vger.kernel.org 20170L: linux-kernel@vger.kernel.org 20171S: Supported 20172W: https://perf.wiki.kernel.org/ 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20176F: arch/*/events/* 20177F: arch/*/events/*/* 20178F: arch/*/include/asm/perf_event.h 20179F: arch/*/kernel/*/*/perf_event*.c 20180F: arch/*/kernel/*/perf_event*.c 20181F: arch/*/kernel/perf_callchain.c 20182F: arch/*/kernel/perf_event*.c 20183F: include/linux/perf_event.h 20184F: include/uapi/linux/perf_event.h 20185F: kernel/events/* 20186F: tools/lib/perf/ 20187F: tools/perf/ 20188 20189PERFORMANCE EVENTS TOOLING ARM64 20190R: John Garry <john.g.garry@oracle.com> 20191R: Will Deacon <will@kernel.org> 20192R: James Clark <james.clark@linaro.org> 20193R: Mike Leach <mike.leach@linaro.org> 20194R: Leo Yan <leo.yan@linux.dev> 20195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20196S: Supported 20197F: tools/build/feature/test-libopencsd.c 20198F: tools/perf/arch/arm*/ 20199F: tools/perf/pmu-events/arch/arm64/ 20200F: tools/perf/util/arm-spe* 20201F: tools/perf/util/cs-etm* 20202 20203PERSONALITY HANDLING 20204M: Christoph Hellwig <hch@infradead.org> 20205L: linux-abi-devel@lists.sourceforge.net 20206S: Maintained 20207F: include/linux/personality.h 20208F: include/uapi/linux/personality.h 20209 20210PHOENIX RC FLIGHT CONTROLLER ADAPTER 20211M: Marcus Folkesson <marcus.folkesson@gmail.com> 20212L: linux-input@vger.kernel.org 20213S: Maintained 20214F: Documentation/input/devices/pxrc.rst 20215F: drivers/input/joystick/pxrc.c 20216 20217PHONET PROTOCOL 20218M: Remi Denis-Courmont <courmisch@gmail.com> 20219S: Supported 20220F: Documentation/networking/phonet.rst 20221F: include/linux/phonet.h 20222F: include/net/phonet/ 20223F: include/uapi/linux/phonet.h 20224F: net/phonet/ 20225 20226PHRAM MTD DRIVER 20227M: Joern Engel <joern@lazybastard.org> 20228L: linux-mtd@lists.infradead.org 20229S: Maintained 20230F: drivers/mtd/devices/phram.c 20231 20232PICOLCD HID DRIVER 20233M: Bruno Prémont <bonbons@linux-vserver.org> 20234L: linux-input@vger.kernel.org 20235S: Maintained 20236F: drivers/hid/hid-picolcd* 20237 20238PIDFD API 20239M: Christian Brauner <christian@brauner.io> 20240L: linux-kernel@vger.kernel.org 20241S: Maintained 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20243F: rust/kernel/pid_namespace.rs 20244F: samples/pidfd/ 20245F: tools/testing/selftests/clone3/ 20246F: tools/testing/selftests/pid_namespace/ 20247F: tools/testing/selftests/pidfd/ 20248K: (?i)pidfd 20249K: (?i)clone3 20250K: \b(clone_args|kernel_clone_args)\b 20251 20252PIN CONTROL SUBSYSTEM 20253M: Linus Walleij <linus.walleij@linaro.org> 20254L: linux-gpio@vger.kernel.org 20255S: Maintained 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20257F: Documentation/devicetree/bindings/pinctrl/ 20258F: Documentation/driver-api/pin-control.rst 20259F: drivers/pinctrl/ 20260F: include/dt-bindings/pinctrl/ 20261F: include/linux/pinctrl/ 20262 20263PIN CONTROLLER - AIROHA 20264M: Lorenzo Bianconi <lorenzo@kernel.org> 20265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20266S: Maintained 20267F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20268F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20269 20270PIN CONTROLLER - AMD 20271M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20272M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20273S: Maintained 20274F: drivers/pinctrl/pinctrl-amd.c 20275 20276PIN CONTROLLER - FREESCALE 20277M: Dong Aisheng <aisheng.dong@nxp.com> 20278M: Fabio Estevam <festevam@gmail.com> 20279M: Shawn Guo <shawnguo@kernel.org> 20280M: Jacky Bai <ping.bai@nxp.com> 20281R: Pengutronix Kernel Team <kernel@pengutronix.de> 20282R: NXP S32 Linux Team <s32@nxp.com> 20283L: linux-gpio@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pinctrl/fsl,* 20286F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20287F: drivers/pinctrl/freescale/ 20288F: drivers/pinctrl/nxp/ 20289 20290PIN CONTROLLER - INTEL 20291M: Mika Westerberg <mika.westerberg@linux.intel.com> 20292M: Andy Shevchenko <andy@kernel.org> 20293S: Supported 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20295F: drivers/pinctrl/intel/ 20296 20297PIN CONTROLLER - KEEMBAY 20298S: Orphan 20299F: drivers/pinctrl/pinctrl-keembay* 20300 20301PIN CONTROLLER - MEDIATEK 20302M: Sean Wang <sean.wang@kernel.org> 20303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20304S: Maintained 20305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20309F: drivers/pinctrl/mediatek/ 20310 20311PIN CONTROLLER - MEDIATEK MIPS 20312M: Chester A. Unal <chester.a.unal@arinc9.com> 20313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20315L: linux-mips@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20321F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20322F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20323F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20324F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20325F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20326F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20327F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20328F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20329F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20330F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20331F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20332 20333PIN CONTROLLER - MICROCHIP AT91 20334M: Ludovic Desroches <ludovic.desroches@microchip.com> 20335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20336L: linux-gpio@vger.kernel.org 20337S: Supported 20338F: drivers/gpio/gpio-sama5d2-piobu.c 20339F: drivers/pinctrl/pinctrl-at91* 20340 20341PIN CONTROLLER - QUALCOMM 20342M: Bjorn Andersson <andersson@kernel.org> 20343L: linux-arm-msm@vger.kernel.org 20344S: Maintained 20345C: irc://irc.oftc.net/linux-msm 20346F: Documentation/devicetree/bindings/pinctrl/qcom,* 20347F: drivers/pinctrl/qcom/ 20348 20349PIN CONTROLLER - RENESAS 20350M: Geert Uytterhoeven <geert+renesas@glider.be> 20351L: linux-renesas-soc@vger.kernel.org 20352S: Supported 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20354F: Documentation/devicetree/bindings/pinctrl/renesas,* 20355F: drivers/pinctrl/renesas/ 20356 20357PIN CONTROLLER - SAMSUNG 20358M: Krzysztof Kozlowski <krzk@kernel.org> 20359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20360R: Alim Akhtar <alim.akhtar@samsung.com> 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362L: linux-samsung-soc@vger.kernel.org 20363S: Maintained 20364Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20365B: mailto:linux-samsung-soc@vger.kernel.org 20366C: irc://irc.libera.chat/linux-exynos 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20368F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20369F: drivers/pinctrl/samsung/ 20370 20371PIN CONTROLLER - SINGLE 20372M: Tony Lindgren <tony@atomide.com> 20373M: Haojian Zhuang <haojian.zhuang@linaro.org> 20374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20375L: linux-omap@vger.kernel.org 20376S: Maintained 20377F: drivers/pinctrl/pinctrl-single.c 20378 20379PIN CONTROLLER - SUNPLUS / TIBBO 20380M: Dvorkin Dmitry <dvorkin@tibbo.com> 20381M: Wells Lu <wellslutw@gmail.com> 20382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20383S: Maintained 20384W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20385F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20386F: drivers/pinctrl/sunplus/ 20387F: include/dt-bindings/pinctrl/sppctl*.h 20388 20389PINE64 PINEPHONE KEYBOARD DRIVER 20390M: Samuel Holland <samuel@sholland.org> 20391S: Supported 20392F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20393F: drivers/input/keyboard/pinephone-keyboard.c 20394 20395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20396M: Tomasz Duszynski <tduszyns@gmail.com> 20397S: Maintained 20398F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20399F: drivers/iio/chemical/pms7003.c 20400 20401PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20402M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: drivers/net/phy/mdio-open-alliance.h 20406F: net/ethtool/plca.c 20407 20408PLDMFW LIBRARY 20409M: Jacob Keller <jacob.e.keller@intel.com> 20410S: Maintained 20411F: Documentation/driver-api/pldmfw/ 20412F: include/linux/pldmfw.h 20413F: lib/pldmfw/ 20414 20415PLX DMA DRIVER 20416M: Logan Gunthorpe <logang@deltatee.com> 20417S: Maintained 20418F: drivers/dma/plx_dma.c 20419 20420PM-GRAPH UTILITY 20421M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20422L: linux-pm@vger.kernel.org 20423S: Supported 20424W: https://01.org/pm-graph 20425B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20426T: git https://github.com/intel/pm-graph.git 20427F: tools/power/pm-graph 20428 20429PM6764TR DRIVER 20430M: Charles Hsu <hsu.yungteng@gmail.com> 20431L: linux-hwmon@vger.kernel.org 20432S: Maintained 20433F: Documentation/hwmon/pm6764tr.rst 20434F: drivers/hwmon/pmbus/pm6764tr.c 20435 20436PMC SIERRA MaxRAID DRIVER 20437L: linux-scsi@vger.kernel.org 20438S: Orphan 20439W: http://www.pmc-sierra.com/ 20440F: drivers/scsi/pmcraid.* 20441 20442PMC SIERRA PM8001 DRIVER 20443M: Jack Wang <jinpu.wang@cloud.ionos.com> 20444L: linux-scsi@vger.kernel.org 20445S: Supported 20446F: drivers/scsi/pm8001/ 20447 20448PNI RM3100 IIO DRIVER 20449M: Song Qiang <songqiang1304521@gmail.com> 20450L: linux-iio@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20453F: drivers/iio/magnetometer/rm3100* 20454 20455PNP SUPPORT 20456M: "Rafael J. Wysocki" <rafael@kernel.org> 20457L: linux-acpi@vger.kernel.org 20458S: Maintained 20459F: drivers/pnp/ 20460F: include/linux/pnp.h 20461 20462PORTWELL EC DRIVER 20463M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20464L: platform-driver-x86@vger.kernel.org 20465S: Maintained 20466F: drivers/platform/x86/portwell-ec.c 20467 20468POSIX CLOCKS and TIMERS 20469M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20470M: Frederic Weisbecker <frederic@kernel.org> 20471M: Thomas Gleixner <tglx@linutronix.de> 20472L: linux-kernel@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20475F: fs/timerfd.c 20476F: include/linux/time_namespace.h 20477F: include/linux/timerfd.h 20478F: include/uapi/linux/time.h 20479F: include/uapi/linux/timerfd.h 20480F: include/trace/events/timer* 20481F: kernel/time/itimer.c 20482F: kernel/time/posix-* 20483F: kernel/time/namespace.c 20484 20485POWER MANAGEMENT CORE 20486M: "Rafael J. Wysocki" <rafael@kernel.org> 20487L: linux-pm@vger.kernel.org 20488S: Supported 20489B: https://bugzilla.kernel.org 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20491F: drivers/base/power/ 20492F: drivers/powercap/ 20493F: include/linux/intel_rapl.h 20494F: include/linux/pm.h 20495F: include/linux/pm_* 20496F: include/linux/powercap.h 20497F: kernel/configs/nopm.config 20498 20499POWER SEQUENCING 20500M: Bartosz Golaszewski <brgl@bgdev.pl> 20501L: linux-pm@vger.kernel.org 20502S: Maintained 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20504F: Documentation/driver-api/pwrseq.rst 20505F: drivers/power/sequencing/ 20506F: include/linux/pwrseq/ 20507 20508POWER STATE COORDINATION INTERFACE (PSCI) 20509M: Mark Rutland <mark.rutland@arm.com> 20510M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20512S: Maintained 20513F: Documentation/devicetree/bindings/arm/psci.yaml 20514F: drivers/firmware/psci/ 20515F: include/linux/psci.h 20516F: include/uapi/linux/psci.h 20517 20518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20519M: Sebastian Reichel <sre@kernel.org> 20520L: linux-pm@vger.kernel.org 20521S: Maintained 20522T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20523F: Documentation/ABI/testing/sysfs-class-power 20524F: Documentation/devicetree/bindings/power/supply/ 20525F: drivers/power/supply/ 20526F: include/linux/power/ 20527F: include/linux/power_supply.h 20528F: tools/testing/selftests/power_supply/ 20529 20530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20532L: linuxppc-dev@lists.ozlabs.org 20533S: Maintained 20534F: drivers/char/powernv-op-panel.c 20535 20536PPP OVER ATM (RFC 2364) 20537M: Mitchell Blank Jr <mitch@sfgoth.com> 20538S: Maintained 20539F: include/uapi/linux/atmppp.h 20540F: net/atm/pppoatm.c 20541 20542PPP OVER ETHERNET 20543M: Michal Ostrowski <mostrows@earthlink.net> 20544S: Maintained 20545F: drivers/net/ppp/pppoe.c 20546F: drivers/net/ppp/pppox.c 20547 20548PPP OVER L2TP 20549M: James Chapman <jchapman@katalix.com> 20550S: Maintained 20551F: include/linux/if_pppol2tp.h 20552F: include/uapi/linux/if_pppol2tp.h 20553F: net/l2tp/l2tp_ppp.c 20554 20555PPP PROTOCOL DRIVERS AND COMPRESSORS 20556L: linux-ppp@vger.kernel.org 20557S: Orphan 20558F: drivers/net/ppp/ppp_* 20559 20560PPS SUPPORT 20561M: Rodolfo Giometti <giometti@enneenne.com> 20562L: linuxpps@ml.enneenne.com (subscribers-only) 20563S: Maintained 20564W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20565F: Documentation/ABI/testing/sysfs-pps 20566F: Documentation/ABI/testing/sysfs-pps-gen 20567F: Documentation/ABI/testing/sysfs-pps-gen-tio 20568F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20569F: Documentation/driver-api/pps.rst 20570F: drivers/pps/ 20571F: include/linux/pps*.h 20572F: include/uapi/linux/pps.h 20573F: include/uapi/linux/pps_gen.h 20574 20575PRESSURE STALL INFORMATION (PSI) 20576M: Johannes Weiner <hannes@cmpxchg.org> 20577M: Suren Baghdasaryan <surenb@google.com> 20578R: Peter Ziljstra <peterz@infradead.org> 20579S: Maintained 20580F: include/linux/psi* 20581F: kernel/sched/psi.c 20582 20583PROPELLER BUILD 20584M: Rong Xu <xur@google.com> 20585M: Han Shen <shenhan@google.com> 20586S: Supported 20587F: Documentation/dev-tools/propeller.rst 20588F: scripts/Makefile.propeller 20589 20590PRINTK 20591M: Petr Mladek <pmladek@suse.com> 20592R: Steven Rostedt <rostedt@goodmis.org> 20593R: John Ogness <john.ogness@linutronix.de> 20594R: Sergey Senozhatsky <senozhatsky@chromium.org> 20595S: Maintained 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20597F: include/linux/printk.h 20598F: kernel/printk/ 20599 20600PRINTK INDEXING 20601R: Chris Down <chris@chrisdown.name> 20602S: Maintained 20603F: Documentation/core-api/printk-index.rst 20604F: kernel/printk/index.c 20605K: printk_index 20606 20607PROC FILESYSTEM 20608L: linux-kernel@vger.kernel.org 20609L: linux-fsdevel@vger.kernel.org 20610S: Maintained 20611F: Documentation/filesystems/proc.rst 20612F: fs/proc/ 20613F: include/linux/proc_fs.h 20614F: tools/testing/selftests/proc/ 20615 20616PROC SYSCTL 20617M: Kees Cook <kees@kernel.org> 20618M: Joel Granados <joel.granados@kernel.org> 20619L: linux-kernel@vger.kernel.org 20620L: linux-fsdevel@vger.kernel.org 20621S: Maintained 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20623F: fs/proc/proc_sysctl.c 20624F: include/linux/sysctl.h 20625F: kernel/sysctl* 20626F: tools/testing/selftests/sysctl/* 20627F: lib/test_sysctl.c 20628F: scripts/check-sysctl-docs 20629 20630PS3 NETWORK SUPPORT 20631M: Geoff Levand <geoff@infradead.org> 20632L: netdev@vger.kernel.org 20633L: linuxppc-dev@lists.ozlabs.org 20634S: Maintained 20635F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20636 20637PS3 PLATFORM SUPPORT 20638M: Geoff Levand <geoff@infradead.org> 20639L: linuxppc-dev@lists.ozlabs.org 20640S: Maintained 20641F: arch/powerpc/boot/ps3* 20642F: arch/powerpc/include/asm/lv1call.h 20643F: arch/powerpc/include/asm/ps3*.h 20644F: arch/powerpc/platforms/ps3/ 20645F: drivers/*/ps3* 20646F: drivers/ps3/ 20647F: drivers/rtc/rtc-ps3.c 20648F: drivers/usb/host/*ps3.c 20649F: sound/ppc/snd_ps3* 20650 20651PS3VRAM DRIVER 20652M: Jim Paris <jim@jtan.com> 20653M: Geoff Levand <geoff@infradead.org> 20654L: linuxppc-dev@lists.ozlabs.org 20655S: Maintained 20656F: drivers/block/ps3vram.c 20657 20658PSAMPLE PACKET SAMPLING SUPPORT 20659M: Yotam Gigi <yotam.gi@gmail.com> 20660S: Maintained 20661F: include/net/psample.h 20662F: include/uapi/linux/psample.h 20663F: net/psample 20664 20665PSE NETWORK DRIVER 20666M: Oleksij Rempel <o.rempel@pengutronix.de> 20667M: Kory Maincent <kory.maincent@bootlin.com> 20668L: netdev@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/net/pse-pd/ 20671F: drivers/net/pse-pd/ 20672F: net/ethtool/pse-pd.c 20673 20674PSTORE FILESYSTEM 20675M: Kees Cook <kees@kernel.org> 20676R: Tony Luck <tony.luck@intel.com> 20677R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20678L: linux-hardening@vger.kernel.org 20679S: Supported 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20681F: Documentation/admin-guide/pstore-blk.rst 20682F: Documentation/admin-guide/ramoops.rst 20683F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20684F: drivers/acpi/apei/erst.c 20685F: drivers/firmware/efi/efi-pstore.c 20686F: fs/pstore/ 20687F: include/linux/pstore* 20688K: \b(pstore|ramoops) 20689 20690PT5161L HARDWARE MONITOR DRIVER 20691M: Cosmo Chou <cosmo.chou@quantatw.com> 20692L: linux-hwmon@vger.kernel.org 20693S: Maintained 20694F: Documentation/hwmon/pt5161l.rst 20695F: drivers/hwmon/pt5161l.c 20696 20697PTP HARDWARE CLOCK SUPPORT 20698M: Richard Cochran <richardcochran@gmail.com> 20699L: netdev@vger.kernel.org 20700S: Maintained 20701W: http://linuxptp.sourceforge.net/ 20702F: Documentation/ABI/testing/sysfs-ptp 20703F: Documentation/driver-api/ptp.rst 20704F: drivers/net/phy/dp83640* 20705F: drivers/ptp/* 20706F: include/linux/ptp_cl* 20707K: (?:\b|_)ptp(?:\b|_) 20708 20709PTP MOCKUP CLOCK SUPPORT 20710M: Vladimir Oltean <vladimir.oltean@nxp.com> 20711L: netdev@vger.kernel.org 20712S: Maintained 20713F: drivers/ptp/ptp_mock.c 20714F: include/linux/ptp_mock.h 20715 20716PTP VIRTUAL CLOCK SUPPORT 20717M: Yangbo Lu <yangbo.lu@nxp.com> 20718L: netdev@vger.kernel.org 20719S: Maintained 20720F: drivers/ptp/ptp_vclock.c 20721F: net/ethtool/phc_vclocks.c 20722 20723PTP VMCLOCK SUPPORT 20724M: David Woodhouse <dwmw2@infradead.org> 20725L: netdev@vger.kernel.org 20726S: Maintained 20727F: drivers/ptp/ptp_vmclock.c 20728F: include/uapi/linux/vmclock-abi.h 20729 20730PTRACE SUPPORT 20731M: Oleg Nesterov <oleg@redhat.com> 20732S: Maintained 20733F: arch/*/*/ptrace*.c 20734F: arch/*/include/asm/ptrace*.h 20735F: arch/*/ptrace*.c 20736F: include/asm-generic/syscall.h 20737F: include/linux/ptrace.h 20738F: include/linux/regset.h 20739F: include/uapi/linux/ptrace.h 20740F: kernel/ptrace.c 20741 20742PULSE8-CEC DRIVER 20743M: Hans Verkuil <hverkuil@kernel.org> 20744L: linux-media@vger.kernel.org 20745S: Maintained 20746T: git git://linuxtv.org/media.git 20747F: drivers/media/cec/usb/pulse8/ 20748 20749PURELIFI PLFXLC DRIVER 20750M: Srinivasan Raju <srini.raju@purelifi.com> 20751L: linux-wireless@vger.kernel.org 20752S: Supported 20753F: drivers/net/wireless/purelifi/ 20754 20755PVRUSB2 VIDEO4LINUX DRIVER 20756M: Mike Isely <isely@pobox.com> 20757L: pvrusb2@isely.net (subscribers-only) 20758L: linux-media@vger.kernel.org 20759S: Maintained 20760W: http://www.isely.net/pvrusb2/ 20761T: git git://linuxtv.org/media.git 20762F: Documentation/driver-api/media/drivers/pvrusb2* 20763F: drivers/media/usb/pvrusb2/ 20764 20765PWC WEBCAM DRIVER 20766M: Hans Verkuil <hverkuil@kernel.org> 20767L: linux-media@vger.kernel.org 20768S: Odd Fixes 20769T: git git://linuxtv.org/media.git 20770F: drivers/media/usb/pwc/* 20771F: include/trace/events/pwc.h 20772 20773PWM IR Transmitter 20774M: Sean Young <sean@mess.org> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20778F: drivers/media/rc/pwm-ir-tx.c 20779 20780PWM SUBSYSTEM 20781M: Uwe Kleine-König <ukleinek@kernel.org> 20782L: linux-pwm@vger.kernel.org 20783S: Maintained 20784Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20785T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20786F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20787F: Documentation/devicetree/bindings/pwm/ 20788F: Documentation/driver-api/pwm.rst 20789F: drivers/gpio/gpio-mvebu.c 20790F: drivers/pwm/ 20791F: drivers/video/backlight/pwm_bl.c 20792F: include/dt-bindings/pwm/ 20793F: include/linux/pwm.h 20794F: include/linux/pwm_backlight.h 20795K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20796 20797PXA GPIO DRIVER 20798M: Robert Jarzmik <robert.jarzmik@free.fr> 20799L: linux-gpio@vger.kernel.org 20800S: Maintained 20801F: drivers/gpio/gpio-pxa.c 20802 20803PXA MMCI DRIVER 20804S: Orphan 20805 20806PXA RTC DRIVER 20807M: Robert Jarzmik <robert.jarzmik@free.fr> 20808L: linux-rtc@vger.kernel.org 20809S: Maintained 20810 20811PXA2xx/PXA3xx SUPPORT 20812M: Daniel Mack <daniel@zonque.org> 20813M: Haojian Zhuang <haojian.zhuang@gmail.com> 20814M: Robert Jarzmik <robert.jarzmik@free.fr> 20815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20816S: Maintained 20817T: git https://github.com/hzhuang1/linux.git 20818T: git https://github.com/rjarzmik/linux.git 20819F: arch/arm/boot/dts/intel/pxa/ 20820F: arch/arm/mach-pxa/ 20821F: drivers/dma/pxa* 20822F: drivers/pcmcia/pxa2xx* 20823F: drivers/pinctrl/pxa/ 20824F: drivers/spi/spi-pxa2xx* 20825F: drivers/usb/gadget/udc/pxa2* 20826F: include/sound/pxa2xx-lib.h 20827F: sound/arm/pxa* 20828F: sound/soc/pxa/ 20829 20830QAT DRIVER 20831M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20832L: qat-linux@intel.com 20833S: Supported 20834F: drivers/crypto/intel/qat/ 20835 20836QCOM AUDIO (ASoC) DRIVERS 20837M: Srinivas Kandagatla <srini@kernel.org> 20838L: linux-sound@vger.kernel.org 20839L: linux-arm-msm@vger.kernel.org 20840S: Supported 20841F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20842F: Documentation/devicetree/bindings/sound/qcom,* 20843F: drivers/soc/qcom/apr.c 20844F: drivers/soundwire/qcom.c 20845F: include/dt-bindings/sound/qcom,wcd93* 20846F: sound/soc/codecs/lpass-*.* 20847F: sound/soc/codecs/msm8916-wcd-analog.c 20848F: sound/soc/codecs/msm8916-wcd-digital.c 20849F: sound/soc/codecs/pm4125-sdw.c 20850F: sound/soc/codecs/pm4125.* 20851F: sound/soc/codecs/wcd-clsh-v2.* 20852F: sound/soc/codecs/wcd-mbhc-v2.* 20853F: sound/soc/codecs/wcd93*.* 20854F: sound/soc/codecs/wsa88*.* 20855F: sound/soc/qcom/ 20856 20857QCOM EMBEDDED USB DEBUGGER (EUD) 20858M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20859L: linux-arm-msm@vger.kernel.org 20860S: Maintained 20861F: Documentation/ABI/testing/sysfs-driver-eud 20862F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20863F: drivers/usb/misc/qcom_eud.c 20864 20865QCOM IPA DRIVER 20866M: Alex Elder <elder@kernel.org> 20867L: netdev@vger.kernel.org 20868S: Maintained 20869F: drivers/net/ipa/ 20870 20871QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20872M: Gabriel Somlo <somlo@cmu.edu> 20873M: "Michael S. Tsirkin" <mst@redhat.com> 20874L: qemu-devel@nongnu.org 20875S: Maintained 20876F: drivers/firmware/qemu_fw_cfg.c 20877F: include/uapi/linux/qemu_fw_cfg.h 20878 20879QLOGIC QL41xxx FCOE DRIVER 20880M: Saurav Kashyap <skashyap@marvell.com> 20881M: Javed Hasan <jhasan@marvell.com> 20882M: GR-QLogic-Storage-Upstream@marvell.com 20883L: linux-scsi@vger.kernel.org 20884S: Supported 20885F: drivers/scsi/qedf/ 20886 20887QLOGIC QL41xxx ISCSI DRIVER 20888M: Nilesh Javali <njavali@marvell.com> 20889M: Manish Rangankar <mrangankar@marvell.com> 20890M: GR-QLogic-Storage-Upstream@marvell.com 20891L: linux-scsi@vger.kernel.org 20892S: Supported 20893F: drivers/scsi/qedi/ 20894 20895QLOGIC QL4xxx ETHERNET DRIVER 20896M: Manish Chopra <manishc@marvell.com> 20897L: netdev@vger.kernel.org 20898S: Maintained 20899F: drivers/net/ethernet/qlogic/qed/ 20900F: drivers/net/ethernet/qlogic/qede/ 20901F: include/linux/qed/ 20902 20903QLOGIC QL4xxx RDMA DRIVER 20904M: Michal Kalderon <mkalderon@marvell.com> 20905L: linux-rdma@vger.kernel.org 20906S: Supported 20907F: drivers/infiniband/hw/qedr/ 20908F: include/uapi/rdma/qedr-abi.h 20909 20910QLOGIC QLA1280 SCSI DRIVER 20911M: Michael Reed <mdr@sgi.com> 20912L: linux-scsi@vger.kernel.org 20913S: Maintained 20914F: drivers/scsi/qla1280.[ch] 20915 20916QLOGIC QLA2XXX FC-SCSI DRIVER 20917M: Nilesh Javali <njavali@marvell.com> 20918M: GR-QLogic-Storage-Upstream@marvell.com 20919L: linux-scsi@vger.kernel.org 20920S: Supported 20921F: drivers/scsi/qla2xxx/ 20922 20923QLOGIC QLA3XXX NETWORK DRIVER 20924M: GR-Linux-NIC-Dev@marvell.com 20925L: netdev@vger.kernel.org 20926S: Maintained 20927F: drivers/net/ethernet/qlogic/qla3xxx.* 20928 20929QLOGIC QLA4XXX iSCSI DRIVER 20930M: Nilesh Javali <njavali@marvell.com> 20931M: Manish Rangankar <mrangankar@marvell.com> 20932M: GR-QLogic-Storage-Upstream@marvell.com 20933L: linux-scsi@vger.kernel.org 20934S: Supported 20935F: drivers/scsi/qla4xxx/ 20936 20937QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20938M: Shahed Shaikh <shshaikh@marvell.com> 20939M: Manish Chopra <manishc@marvell.com> 20940M: GR-Linux-NIC-Dev@marvell.com 20941L: netdev@vger.kernel.org 20942S: Maintained 20943F: drivers/net/ethernet/qlogic/qlcnic/ 20944 20945QM1D1B0004 MEDIA DRIVER 20946M: Akihiro Tsukada <tskd08@gmail.com> 20947L: linux-media@vger.kernel.org 20948S: Odd Fixes 20949F: drivers/media/tuners/qm1d1b0004* 20950 20951QM1D1C0042 MEDIA DRIVER 20952M: Akihiro Tsukada <tskd08@gmail.com> 20953L: linux-media@vger.kernel.org 20954S: Odd Fixes 20955F: drivers/media/tuners/qm1d1c0042* 20956 20957QNAP MCU DRIVER 20958M: Heiko Stuebner <heiko@sntech.de> 20959S: Maintained 20960F: drivers/hwmon/qnap-mcu-hwmon.c 20961F: drivers/input/misc/qnap-mcu-input.c 20962F: drivers/leds/leds-qnap-mcu.c 20963F: drivers/mfd/qnap-mcu.c 20964F: include/linux/mfd/qnap-mcu.h 20965 20966QNX4 FILESYSTEM 20967M: Anders Larsen <al@alarsen.net> 20968S: Maintained 20969W: http://www.alarsen.net/linux/qnx4fs/ 20970F: fs/qnx4/ 20971F: include/uapi/linux/qnx4_fs.h 20972F: include/uapi/linux/qnxtypes.h 20973 20974QNX6 FILESYSTEM 20975S: Orphan 20976F: Documentation/filesystems/qnx6.rst 20977F: fs/qnx6/ 20978F: include/linux/qnx6_fs.h 20979 20980QORIQ DPAA2 FSL-MC BUS DRIVER 20981M: Ioana Ciornei <ioana.ciornei@nxp.com> 20982L: linuxppc-dev@lists.ozlabs.org 20983L: linux-kernel@vger.kernel.org 20984S: Maintained 20985F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20986F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20987F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20988F: drivers/bus/fsl-mc/ 20989F: include/uapi/linux/fsl_mc.h 20990 20991QT1010 MEDIA DRIVER 20992L: linux-media@vger.kernel.org 20993S: Orphan 20994W: https://linuxtv.org 20995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20996F: drivers/media/tuners/qt1010* 20997 20998QUALCOMM ATH12K WIRELESS DRIVER 20999M: Jeff Johnson <jjohnson@kernel.org> 21000L: linux-wireless@vger.kernel.org 21001L: ath12k@lists.infradead.org 21002S: Supported 21003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21005F: drivers/net/wireless/ath/ath12k/ 21006N: ath12k 21007 21008QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21009M: Jeff Johnson <jjohnson@kernel.org> 21010L: linux-wireless@vger.kernel.org 21011L: ath10k@lists.infradead.org 21012S: Supported 21013W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21015F: drivers/net/wireless/ath/ath10k/ 21016N: ath10k 21017 21018QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21019M: Jeff Johnson <jjohnson@kernel.org> 21020L: linux-wireless@vger.kernel.org 21021L: ath11k@lists.infradead.org 21022S: Supported 21023W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21024B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21026F: drivers/net/wireless/ath/ath11k/ 21027N: ath11k 21028 21029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21030M: Toke Høiland-Jørgensen <toke@toke.dk> 21031L: linux-wireless@vger.kernel.org 21032S: Maintained 21033W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21035F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21036F: drivers/net/wireless/ath/ath9k/ 21037 21038QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21039M: Stefan Wahren <wahrenst@gmx.net> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21043F: drivers/net/ethernet/qualcomm/qca* 21044 21045QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21046M: Stephan Gerhold <stephan@gerhold.net> 21047L: netdev@vger.kernel.org 21048L: linux-arm-msm@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21051F: drivers/net/wwan/qcom_bam_dmux.c 21052 21053QUALCOMM BLUETOOTH DRIVER 21054L: linux-arm-msm@vger.kernel.org 21055S: Maintained 21056F: drivers/bluetooth/btqca.[ch] 21057F: drivers/bluetooth/btqcomsmd.c 21058F: drivers/bluetooth/hci_qca.c 21059 21060QUALCOMM CAMERA SUBSYSTEM DRIVER 21061M: Robert Foss <rfoss@kernel.org> 21062M: Todor Tomov <todor.too@gmail.com> 21063M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21064R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067F: Documentation/admin-guide/media/qcom_camss.rst 21068F: Documentation/devicetree/bindings/media/qcom,*camss* 21069F: drivers/media/platform/qcom/camss/ 21070 21071QUALCOMM CLOCK DRIVERS 21072M: Bjorn Andersson <andersson@kernel.org> 21073L: linux-arm-msm@vger.kernel.org 21074S: Supported 21075T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21076F: Documentation/devicetree/bindings/clock/qcom,* 21077F: drivers/clk/qcom/ 21078F: include/dt-bindings/clock/qcom,* 21079 21080QUALCOMM CLOUD AI (QAIC) DRIVER 21081M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21082R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21083L: linux-arm-msm@vger.kernel.org 21084L: dri-devel@lists.freedesktop.org 21085S: Supported 21086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21087F: Documentation/ABI/testing/sysfs-driver-qaic 21088F: Documentation/accel/qaic/ 21089F: drivers/accel/qaic/ 21090F: include/uapi/drm/qaic_accel.h 21091 21092QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21093M: Bjorn Andersson <andersson@kernel.org> 21094M: Konrad Dybcio <konradybcio@kernel.org> 21095L: linux-pm@vger.kernel.org 21096L: linux-arm-msm@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21099F: drivers/pmdomain/qcom/cpr.c 21100 21101QUALCOMM CPUCP MAILBOX DRIVER 21102M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21103L: linux-arm-msm@vger.kernel.org 21104S: Supported 21105F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21106F: drivers/mailbox/qcom-cpucp-mbox.c 21107 21108QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21109M: Ilia Lin <ilia.lin@kernel.org> 21110L: linux-pm@vger.kernel.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21113F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21114F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21115 21116QUALCOMM CRYPTO DRIVERS 21117M: Thara Gopinath <thara.gopinath@gmail.com> 21118L: linux-crypto@vger.kernel.org 21119L: linux-arm-msm@vger.kernel.org 21120S: Maintained 21121F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21122F: drivers/crypto/qce/ 21123 21124QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21125M: Timur Tabi <timur@kernel.org> 21126L: netdev@vger.kernel.org 21127S: Maintained 21128F: drivers/net/ethernet/qualcomm/emac/ 21129 21130QUALCOMM ETHQOS ETHERNET DRIVER 21131M: Vinod Koul <vkoul@kernel.org> 21132L: netdev@vger.kernel.org 21133L: linux-arm-msm@vger.kernel.org 21134S: Maintained 21135F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21136F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21137 21138QUALCOMM FASTRPC DRIVER 21139M: Srinivas Kandagatla <srini@kernel.org> 21140M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21141L: linux-arm-msm@vger.kernel.org 21142L: dri-devel@lists.freedesktop.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21145F: drivers/misc/fastrpc.c 21146F: include/uapi/misc/fastrpc.h 21147 21148QUALCOMM HEXAGON ARCHITECTURE 21149M: Brian Cain <brian.cain@oss.qualcomm.com> 21150L: linux-hexagon@vger.kernel.org 21151S: Supported 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21153F: arch/hexagon/ 21154 21155QUALCOMM HIDMA DRIVER 21156M: Sinan Kaya <okaya@kernel.org> 21157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21158L: linux-arm-msm@vger.kernel.org 21159L: dmaengine@vger.kernel.org 21160S: Supported 21161F: drivers/dma/qcom/hidma* 21162 21163QUALCOMM I2C QCOM GENI DRIVER 21164M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21165M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21166L: linux-i2c@vger.kernel.org 21167L: linux-arm-msm@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21170F: drivers/i2c/busses/i2c-qcom-geni.c 21171 21172QUALCOMM I2C CCI DRIVER 21173M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21174M: Robert Foss <rfoss@kernel.org> 21175L: linux-i2c@vger.kernel.org 21176L: linux-arm-msm@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21179F: drivers/i2c/busses/i2c-qcom-cci.c 21180 21181QUALCOMM INTERCONNECT BWMON DRIVER 21182M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21183L: linux-arm-msm@vger.kernel.org 21184S: Maintained 21185F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21186F: drivers/soc/qcom/icc-bwmon.c 21187F: drivers/soc/qcom/trace_icc-bwmon.h 21188 21189QUALCOMM IOMMU 21190M: Rob Clark <robin.clark@oss.qualcomm.com> 21191L: iommu@lists.linux.dev 21192L: linux-arm-msm@vger.kernel.org 21193S: Maintained 21194F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21195F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21196F: drivers/iommu/msm_iommu* 21197 21198QUALCOMM IPC ROUTER (QRTR) DRIVER 21199M: Manivannan Sadhasivam <mani@kernel.org> 21200L: linux-arm-msm@vger.kernel.org 21201S: Maintained 21202F: include/trace/events/qrtr.h 21203F: include/uapi/linux/qrtr.h 21204F: net/qrtr/ 21205 21206QUALCOMM IPCC MAILBOX DRIVER 21207M: Manivannan Sadhasivam <mani@kernel.org> 21208L: linux-arm-msm@vger.kernel.org 21209S: Supported 21210F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21211F: drivers/mailbox/qcom-ipcc.c 21212F: include/dt-bindings/mailbox/qcom-ipcc.h 21213 21214QUALCOMM IPQ4019 USB PHY DRIVER 21215M: Robert Marko <robert.marko@sartura.hr> 21216M: Luka Perkov <luka.perkov@sartura.hr> 21217L: linux-arm-msm@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21220F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21221 21222QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21223M: Robert Marko <robert.marko@sartura.hr> 21224M: Luka Perkov <luka.perkov@sartura.hr> 21225L: linux-arm-msm@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21228F: drivers/regulator/vqmmc-ipq4019-regulator.c 21229 21230QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21231M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21232M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21233R: Abhinav Kumar <abhinav.kumar@linux.dev> 21234L: linux-media@vger.kernel.org 21235L: linux-arm-msm@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21238F: drivers/media/platform/qcom/iris/ 21239 21240QUALCOMM NAND CONTROLLER DRIVER 21241M: Manivannan Sadhasivam <mani@kernel.org> 21242L: linux-mtd@lists.infradead.org 21243L: linux-arm-msm@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21246F: drivers/mtd/nand/raw/qcom_nandc.c 21247 21248QUALCOMM MEDIA PLATFORM 21249M: Bryan O'Donoghue <bod@kernel.org> 21250L: linux-media@vger.kernel.org 21251L: linux-arm-msm@vger.kernel.org 21252S: Supported 21253Q: https://patchwork.linuxtv.org/project/linux-media/list 21254T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21255F: Documentation/devicetree/bindings/media/*qcom* 21256F: drivers/media/platform/qcom 21257F: include/dt-bindings/media/*qcom* 21258 21259QUALCOMM SMB CHARGER DRIVER 21260M: Casey Connolly <casey.connolly@linaro.org> 21261L: linux-arm-msm@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21264F: drivers/power/supply/qcom_smbx.c 21265 21266QUALCOMM PPE DRIVER 21267M: Luo Jie <quic_luoj@quicinc.com> 21268L: netdev@vger.kernel.org 21269S: Supported 21270F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21271F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21272F: drivers/net/ethernet/qualcomm/ppe/ 21273 21274QUALCOMM QSEECOM DRIVER 21275M: Maximilian Luz <luzmaximilian@gmail.com> 21276L: linux-arm-msm@vger.kernel.org 21277S: Maintained 21278F: drivers/firmware/qcom/qcom_qseecom.c 21279 21280QUALCOMM QSEECOM UEFISECAPP DRIVER 21281M: Maximilian Luz <luzmaximilian@gmail.com> 21282L: linux-arm-msm@vger.kernel.org 21283S: Maintained 21284F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21285 21286QUALCOMM RMNET DRIVER 21287M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21288M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21289L: netdev@vger.kernel.org 21290S: Maintained 21291F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21292F: drivers/net/ethernet/qualcomm/rmnet/ 21293F: include/linux/if_rmnet.h 21294 21295QUALCOMM TEE (QCOMTEE) DRIVER 21296M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21297L: linux-arm-msm@vger.kernel.org 21298S: Maintained 21299F: Documentation/tee/qtee.rst 21300F: drivers/tee/qcomtee/ 21301 21302QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21303M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21304L: linux-arm-msm@vger.kernel.org 21305S: Maintained 21306F: drivers/firmware/qcom/qcom_tzmem.c 21307F: drivers/firmware/qcom/qcom_tzmem.h 21308F: include/linux/firmware/qcom/qcom_tzmem.h 21309 21310QUALCOMM TSENS THERMAL DRIVER 21311M: Amit Kucheria <amitk@kernel.org> 21312M: Thara Gopinath <thara.gopinath@gmail.com> 21313L: linux-pm@vger.kernel.org 21314L: linux-arm-msm@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21317F: drivers/thermal/qcom/ 21318 21319QUALCOMM TYPEC PORT MANAGER DRIVER 21320M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21321L: linux-arm-msm@vger.kernel.org 21322L: linux-usb@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21325F: drivers/usb/typec/tcpm/qcom/ 21326 21327QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21328M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21329M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21330L: linux-media@vger.kernel.org 21331L: linux-arm-msm@vger.kernel.org 21332S: Maintained 21333T: git git://linuxtv.org/media.git 21334F: Documentation/devicetree/bindings/media/*venus* 21335F: drivers/media/platform/qcom/venus/ 21336 21337QUALCOMM WCN36XX WIRELESS DRIVER 21338M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21339L: wcn36xx@lists.infradead.org 21340L: linux-wireless@vger.kernel.org 21341S: Supported 21342W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21343F: drivers/net/wireless/ath/wcn36xx/ 21344 21345QUANTENNA QTNFMAC WIRELESS DRIVER 21346M: Igor Mitsyanko <imitsyanko@quantenna.com> 21347R: Sergey Matyukevich <geomatsi@gmail.com> 21348L: linux-wireless@vger.kernel.org 21349S: Maintained 21350F: drivers/net/wireless/quantenna/ 21351 21352RADEON and AMDGPU DRM DRIVERS 21353M: Alex Deucher <alexander.deucher@amd.com> 21354M: Christian König <christian.koenig@amd.com> 21355L: amd-gfx@lists.freedesktop.org 21356S: Supported 21357B: https://gitlab.freedesktop.org/drm/amd/-/issues 21358C: irc://irc.oftc.net/radeon 21359T: git https://gitlab.freedesktop.org/agd5f/linux.git 21360F: Documentation/gpu/amdgpu/ 21361F: drivers/gpu/drm/amd/ 21362F: drivers/gpu/drm/ci/xfails/amd* 21363F: drivers/gpu/drm/radeon/ 21364F: include/uapi/drm/amdgpu_drm.h 21365F: include/uapi/drm/radeon_drm.h 21366 21367RADEON FRAMEBUFFER DISPLAY DRIVER 21368M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21369L: linux-fbdev@vger.kernel.org 21370S: Maintained 21371F: drivers/video/fbdev/aty/radeon* 21372F: include/uapi/linux/radeonfb.h 21373 21374RADIOSHARK RADIO DRIVER 21375M: Hans Verkuil <hverkuil@kernel.org> 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378T: git git://linuxtv.org/media.git 21379F: drivers/media/radio/radio-shark.c 21380 21381RADIOSHARK2 RADIO DRIVER 21382M: Hans Verkuil <hverkuil@kernel.org> 21383L: linux-media@vger.kernel.org 21384S: Maintained 21385T: git git://linuxtv.org/media.git 21386F: drivers/media/radio/radio-shark2.c 21387F: drivers/media/radio/radio-tea5777.c 21388 21389RADOS BLOCK DEVICE (RBD) 21390M: Ilya Dryomov <idryomov@gmail.com> 21391R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21392L: ceph-devel@vger.kernel.org 21393S: Supported 21394W: http://ceph.com/ 21395B: https://tracker.ceph.com/ 21396T: git https://github.com/ceph/ceph-client.git 21397F: Documentation/ABI/testing/sysfs-bus-rbd 21398F: drivers/block/rbd.c 21399F: drivers/block/rbd_types.h 21400 21401RAGE128 FRAMEBUFFER DISPLAY DRIVER 21402L: linux-fbdev@vger.kernel.org 21403S: Orphan 21404F: drivers/video/fbdev/aty/aty128fb.c 21405 21406RAINSHADOW-CEC DRIVER 21407M: Hans Verkuil <hverkuil@kernel.org> 21408L: linux-media@vger.kernel.org 21409S: Maintained 21410T: git git://linuxtv.org/media.git 21411F: drivers/media/cec/usb/rainshadow/ 21412 21413RALINK MIPS ARCHITECTURE 21414M: John Crispin <john@phrozen.org> 21415M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21416L: linux-mips@vger.kernel.org 21417S: Maintained 21418F: arch/mips/ralink 21419 21420RALINK MT7621 MIPS ARCHITECTURE 21421M: Chester A. Unal <chester.a.unal@arinc9.com> 21422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21423L: linux-mips@vger.kernel.org 21424S: Maintained 21425F: arch/mips/boot/dts/ralink/mt7621* 21426 21427RALINK RT2X00 WIRELESS LAN DRIVER 21428M: Stanislaw Gruszka <stf_xl@wp.pl> 21429L: linux-wireless@vger.kernel.org 21430S: Maintained 21431F: drivers/net/wireless/ralink/ 21432 21433RAMDISK RAM BLOCK DEVICE DRIVER 21434M: Jens Axboe <axboe@kernel.dk> 21435S: Maintained 21436F: Documentation/admin-guide/blockdev/ramdisk.rst 21437F: drivers/block/brd.c 21438 21439RANCHU VIRTUAL BOARD FOR MIPS 21440M: Miodrag Dinic <miodrag.dinic@mips.com> 21441L: linux-mips@vger.kernel.org 21442S: Supported 21443F: arch/mips/configs/generic/board-ranchu.config 21444F: arch/mips/generic/board-ranchu.c 21445 21446RANDOM NUMBER DRIVER 21447M: "Theodore Ts'o" <tytso@mit.edu> 21448M: Jason A. Donenfeld <Jason@zx2c4.com> 21449S: Maintained 21450T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21451F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21452F: drivers/char/random.c 21453F: include/linux/random.h 21454F: include/uapi/linux/random.h 21455F: drivers/virt/vmgenid.c 21456N: ^.*/vdso/[^/]*getrandom[^/]+$ 21457 21458RAPIDIO SUBSYSTEM 21459M: Matt Porter <mporter@kernel.crashing.org> 21460M: Alexandre Bounine <alex.bou9@gmail.com> 21461S: Maintained 21462F: drivers/rapidio/ 21463 21464RAS INFRASTRUCTURE 21465M: Tony Luck <tony.luck@intel.com> 21466M: Borislav Petkov <bp@alien8.de> 21467L: linux-edac@vger.kernel.org 21468S: Maintained 21469F: Documentation/admin-guide/RAS 21470F: drivers/ras/ 21471F: include/linux/ras.h 21472F: include/ras/ras_event.h 21473 21474RAS FRU MEMORY POISON MANAGER (FMPM) 21475M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21476L: linux-edac@vger.kernel.org 21477S: Maintained 21478F: drivers/ras/amd/fmpm.c 21479 21480RASPBERRY PI PISP BACK END 21481M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21482R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21486F: drivers/media/platform/raspberrypi/pisp_be/ 21487F: include/uapi/linux/media/raspberrypi/ 21488 21489RASPBERRY PI PISP CAMERA FRONT END 21490M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21491M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21492S: Maintained 21493F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21494F: drivers/media/platform/raspberrypi/rp1-cfe/ 21495 21496RASPBERRY PI RP1 PCI DRIVER 21497M: Andrea della Porta <andrea.porta@suse.com> 21498S: Maintained 21499F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21500F: drivers/clk/clk-rp1.c 21501F: drivers/misc/rp1/ 21502F: drivers/pinctrl/pinctrl-rp1.c 21503 21504RC-CORE / LIRC FRAMEWORK 21505M: Sean Young <sean@mess.org> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508W: http://linuxtv.org 21509T: git git://linuxtv.org/media.git 21510F: Documentation/driver-api/media/rc-core.rst 21511F: Documentation/userspace-api/media/rc/ 21512F: drivers/media/rc/ 21513F: include/media/rc-core.h 21514F: include/media/rc-map.h 21515F: include/uapi/linux/lirc.h 21516 21517RCMM REMOTE CONTROLS DECODER 21518M: Patrick Lerda <patrick9876@free.fr> 21519S: Maintained 21520F: drivers/media/rc/ir-rcmm-decoder.c 21521 21522RCUTORTURE TEST FRAMEWORK 21523M: "Paul E. McKenney" <paulmck@kernel.org> 21524M: Josh Triplett <josh@joshtriplett.org> 21525R: Steven Rostedt <rostedt@goodmis.org> 21526R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21527R: Lai Jiangshan <jiangshanlai@gmail.com> 21528L: rcu@vger.kernel.org 21529S: Supported 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21531F: tools/testing/selftests/rcutorture 21532 21533RDACM20 Camera Sensor 21534M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21535M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21536M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21537M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21541F: drivers/media/i2c/max9271.c 21542F: drivers/media/i2c/max9271.h 21543F: drivers/media/i2c/rdacm20.c 21544 21545RDACM21 Camera Sensor 21546M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21547M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21548M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21549M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21550L: linux-media@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21553F: drivers/media/i2c/max9271.c 21554F: drivers/media/i2c/max9271.h 21555F: drivers/media/i2c/rdacm21.c 21556 21557RDC R-321X SoC 21558M: Florian Fainelli <florian@openwrt.org> 21559S: Maintained 21560 21561RDC R6040 FAST ETHERNET DRIVER 21562M: Florian Fainelli <f.fainelli@gmail.com> 21563L: netdev@vger.kernel.org 21564S: Maintained 21565F: drivers/net/ethernet/rdc/r6040.c 21566 21567RDMAVT - RDMA verbs software 21568M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21569L: linux-rdma@vger.kernel.org 21570S: Supported 21571F: drivers/infiniband/sw/rdmavt 21572 21573RDS - RELIABLE DATAGRAM SOCKETS 21574M: Allison Henderson <allison.henderson@oracle.com> 21575L: netdev@vger.kernel.org 21576L: linux-rdma@vger.kernel.org 21577L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21578S: Supported 21579W: https://oss.oracle.com/projects/rds/ 21580F: Documentation/networking/rds.rst 21581F: net/rds/ 21582F: tools/testing/selftests/net/rds/ 21583 21584RDT - RESOURCE ALLOCATION 21585M: Tony Luck <tony.luck@intel.com> 21586M: Reinette Chatre <reinette.chatre@intel.com> 21587R: Dave Martin <Dave.Martin@arm.com> 21588R: James Morse <james.morse@arm.com> 21589R: Babu Moger <babu.moger@amd.com> 21590L: linux-kernel@vger.kernel.org 21591S: Supported 21592F: Documentation/filesystems/resctrl.rst 21593F: arch/x86/include/asm/resctrl.h 21594F: arch/x86/kernel/cpu/resctrl/ 21595F: fs/resctrl/ 21596F: include/linux/resctrl*.h 21597F: tools/testing/selftests/resctrl/ 21598 21599READ-COPY UPDATE (RCU) 21600M: "Paul E. McKenney" <paulmck@kernel.org> 21601M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21602M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21603M: Joel Fernandes <joelagnelf@nvidia.com> 21604M: Josh Triplett <josh@joshtriplett.org> 21605M: Boqun Feng <boqun.feng@gmail.com> 21606M: Uladzislau Rezki <urezki@gmail.com> 21607R: Steven Rostedt <rostedt@goodmis.org> 21608R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21609R: Lai Jiangshan <jiangshanlai@gmail.com> 21610R: Zqiang <qiang.zhang@linux.dev> 21611L: rcu@vger.kernel.org 21612S: Supported 21613W: http://www.rdrop.com/users/paulmck/RCU/ 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21615F: Documentation/RCU/ 21616F: include/linux/rcu* 21617F: kernel/rcu/ 21618F: rust/kernel/sync/rcu.rs 21619X: Documentation/RCU/torture.rst 21620X: include/linux/srcu*.h 21621X: kernel/rcu/srcu*.c 21622 21623REAL TIME CLOCK (RTC) SUBSYSTEM 21624M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21625L: linux-rtc@vger.kernel.org 21626S: Maintained 21627Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21629F: Documentation/admin-guide/rtc.rst 21630F: Documentation/devicetree/bindings/rtc/ 21631F: drivers/rtc/ 21632F: include/linux/rtc.h 21633F: include/linux/rtc/ 21634F: include/uapi/linux/rtc.h 21635F: tools/testing/selftests/rtc/ 21636 21637Real-time Linux Analysis (RTLA) tools 21638M: Steven Rostedt <rostedt@goodmis.org> 21639L: linux-trace-kernel@vger.kernel.org 21640S: Maintained 21641F: Documentation/tools/rtla/ 21642F: tools/tracing/rtla/ 21643 21644Real-time Linux (PREEMPT_RT) 21645M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21646M: Clark Williams <clrkwllms@kernel.org> 21647M: Steven Rostedt <rostedt@goodmis.org> 21648L: linux-rt-devel@lists.linux.dev 21649S: Supported 21650K: PREEMPT_RT 21651 21652REALTEK AUDIO CODECS 21653M: Oder Chiou <oder_chiou@realtek.com> 21654S: Maintained 21655F: include/sound/rt*.h 21656F: sound/soc/codecs/rt* 21657 21658REALTEK OTTO WATCHDOG 21659M: Sander Vanheule <sander@svanheule.net> 21660L: linux-watchdog@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21663F: drivers/watchdog/realtek_otto_wdt.c 21664 21665REALTEK RTL83xx SMI DSA ROUTER CHIPS 21666M: Linus Walleij <linus.walleij@linaro.org> 21667M: Alvin Šipraga <alsi@bang-olufsen.dk> 21668S: Maintained 21669F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21670F: drivers/net/dsa/realtek/* 21671 21672REALTEK SPI-NAND 21673M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21674S: Maintained 21675F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21676F: drivers/spi/spi-realtek-rtl-snand.c 21677 21678REALTEK WIRELESS DRIVER (rtlwifi family) 21679M: Ping-Ke Shih <pkshih@realtek.com> 21680L: linux-wireless@vger.kernel.org 21681S: Maintained 21682T: git https://github.com/pkshih/rtw.git 21683F: drivers/net/wireless/realtek/rtlwifi/ 21684 21685REALTEK WIRELESS DRIVER (rtw88) 21686M: Ping-Ke Shih <pkshih@realtek.com> 21687L: linux-wireless@vger.kernel.org 21688S: Maintained 21689T: git https://github.com/pkshih/rtw.git 21690F: drivers/net/wireless/realtek/rtw88/ 21691 21692REALTEK WIRELESS DRIVER (rtw89) 21693M: Ping-Ke Shih <pkshih@realtek.com> 21694L: linux-wireless@vger.kernel.org 21695S: Maintained 21696T: git https://github.com/pkshih/rtw.git 21697F: drivers/net/wireless/realtek/rtw89/ 21698 21699REDMIBOOK WMI DRIVERS 21700M: Gladyshev Ilya <foxido@foxido.dev> 21701L: platform-driver-x86@vger.kernel.org 21702S: Maintained 21703F: drivers/platform/x86/redmi-wmi.c 21704 21705REDPINE WIRELESS DRIVER 21706L: linux-wireless@vger.kernel.org 21707S: Orphan 21708F: drivers/net/wireless/rsi/ 21709 21710REGISTER MAP ABSTRACTION 21711M: Mark Brown <broonie@kernel.org> 21712L: linux-kernel@vger.kernel.org 21713S: Supported 21714T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21715F: Documentation/devicetree/bindings/regmap/ 21716F: drivers/base/regmap/ 21717F: include/linux/regmap.h 21718 21719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21720M: Bjorn Andersson <andersson@kernel.org> 21721M: Mathieu Poirier <mathieu.poirier@linaro.org> 21722L: linux-remoteproc@vger.kernel.org 21723S: Maintained 21724T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21725F: Documentation/ABI/testing/sysfs-class-remoteproc 21726F: Documentation/devicetree/bindings/remoteproc/ 21727F: Documentation/staging/remoteproc.rst 21728F: drivers/remoteproc/ 21729F: include/linux/remoteproc.h 21730F: include/linux/remoteproc/ 21731 21732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21733M: Bjorn Andersson <andersson@kernel.org> 21734M: Mathieu Poirier <mathieu.poirier@linaro.org> 21735L: linux-remoteproc@vger.kernel.org 21736S: Maintained 21737T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21738F: Documentation/ABI/testing/sysfs-bus-rpmsg 21739F: Documentation/staging/rpmsg.rst 21740F: drivers/rpmsg/ 21741F: include/linux/rpmsg.h 21742F: include/linux/rpmsg/ 21743F: include/uapi/linux/rpmsg.h 21744F: samples/rpmsg/ 21745 21746REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21747M: Stephan Gerhold <stephan@gerhold.net> 21748L: netdev@vger.kernel.org 21749L: linux-remoteproc@vger.kernel.org 21750S: Maintained 21751F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21752 21753RENESAS CLOCK DRIVERS 21754M: Geert Uytterhoeven <geert+renesas@glider.be> 21755L: linux-renesas-soc@vger.kernel.org 21756S: Supported 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21758F: Documentation/devicetree/bindings/clock/renesas,* 21759F: drivers/clk/renesas/ 21760 21761RENESAS EMEV2 I2C DRIVER 21762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21763L: linux-renesas-soc@vger.kernel.org 21764S: Supported 21765F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21766F: drivers/i2c/busses/i2c-emev2.c 21767 21768RENESAS ETHERNET AVB DRIVER 21769M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21770R: Paul Barker <paul@pbarker.dev> 21771L: netdev@vger.kernel.org 21772L: linux-renesas-soc@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21775F: drivers/net/ethernet/renesas/Kconfig 21776F: drivers/net/ethernet/renesas/Makefile 21777F: drivers/net/ethernet/renesas/ravb* 21778 21779RENESAS ETHERNET SWITCH DRIVER 21780R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21781L: netdev@vger.kernel.org 21782L: linux-renesas-soc@vger.kernel.org 21783F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21784F: drivers/net/ethernet/renesas/Kconfig 21785F: drivers/net/ethernet/renesas/Makefile 21786F: drivers/net/ethernet/renesas/rcar_gen4* 21787F: drivers/net/ethernet/renesas/rswitch* 21788 21789RENESAS ETHERNET TSN DRIVER 21790M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21791L: netdev@vger.kernel.org 21792L: linux-renesas-soc@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21795F: drivers/net/ethernet/renesas/rtsn.* 21796 21797RENESAS IDT821034 ASoC CODEC 21798M: Herve Codina <herve.codina@bootlin.com> 21799L: linux-sound@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21802F: sound/soc/codecs/idt821034.c 21803 21804RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21805M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21806L: linux-sound@vger.kernel.org 21807L: linux-renesas-soc@vger.kernel.org 21808S: Supported 21809F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21810F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21811F: sound/soc/renesas/rcar/ 21812F: sound/soc/renesas/fsi.c 21813F: include/sound/sh_fsi.h 21814 21815RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21816M: Miquel Raynal <miquel.raynal@bootlin.com> 21817L: linux-mtd@lists.infradead.org 21818L: linux-renesas-soc@vger.kernel.org 21819S: Maintained 21820F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21821F: drivers/mtd/nand/raw/renesas-nand-controller.c 21822 21823RENESAS R-CAR GYROADC DRIVER 21824M: Marek Vasut <marek.vasut@gmail.com> 21825L: linux-iio@vger.kernel.org 21826S: Supported 21827F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21828F: drivers/iio/adc/rcar-gyroadc.c 21829 21830RENESAS R-CAR I2C DRIVERS 21831M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21832L: linux-renesas-soc@vger.kernel.org 21833S: Supported 21834F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21835F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21836F: drivers/i2c/busses/i2c-rcar.c 21837F: drivers/i2c/busses/i2c-sh_mobile.c 21838 21839RENESAS R-CAR SATA DRIVER 21840M: Geert Uytterhoeven <geert+renesas@glider.be> 21841L: linux-ide@vger.kernel.org 21842L: linux-renesas-soc@vger.kernel.org 21843S: Supported 21844F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21845F: drivers/ata/sata_rcar.c 21846 21847RENESAS R-CAR THERMAL DRIVERS 21848M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21849L: linux-renesas-soc@vger.kernel.org 21850S: Supported 21851F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21852F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21853F: drivers/thermal/renesas/rcar_gen3_thermal.c 21854F: drivers/thermal/renesas/rcar_thermal.c 21855 21856RENESAS RIIC DRIVER 21857M: Chris Brandt <chris.brandt@renesas.com> 21858L: linux-renesas-soc@vger.kernel.org 21859S: Supported 21860F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21861F: drivers/i2c/busses/i2c-riic.c 21862 21863RENESAS RZ AUDIO (ASoC) DRIVER 21864M: Biju Das <biju.das.jz@bp.renesas.com> 21865M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21866L: linux-sound@vger.kernel.org 21867L: linux-renesas-soc@vger.kernel.org 21868S: Supported 21869F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21870F: sound/soc/renesas/rz-ssi.c 21871 21872RENESAS RZ/G2L A/D DRIVER 21873M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21874L: linux-iio@vger.kernel.org 21875L: linux-renesas-soc@vger.kernel.org 21876S: Supported 21877F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21878F: drivers/iio/adc/rzg2l_adc.c 21879 21880RENESAS RZ/G2L MTU3a COUNTER DRIVER 21881M: Biju Das <biju.das.jz@bp.renesas.com> 21882L: linux-iio@vger.kernel.org 21883L: linux-renesas-soc@vger.kernel.org 21884S: Supported 21885F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21886F: drivers/counter/rz-mtu3-cnt.c 21887 21888RENESAS RTCA-3 RTC DRIVER 21889M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21890L: linux-rtc@vger.kernel.org 21891L: linux-renesas-soc@vger.kernel.org 21892S: Supported 21893F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21894F: drivers/rtc/rtc-renesas-rtca3.c 21895 21896RENESAS RZ/N1 A5PSW SWITCH DRIVER 21897M: Clément Léger <clement.leger@bootlin.com> 21898L: linux-renesas-soc@vger.kernel.org 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21902F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21903F: drivers/net/dsa/rzn1_a5psw* 21904F: drivers/net/pcs/pcs-rzn1-miic.c 21905F: include/dt-bindings/net/pcs-rzn1-miic.h 21906F: include/linux/pcs-rzn1-miic.h 21907F: net/dsa/tag_rzn1_a5psw.c 21908 21909RENESAS RZ/N1 DWMAC GLUE LAYER 21910M: Romain Gantois <romain.gantois@bootlin.com> 21911S: Maintained 21912F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21913F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21914 21915RENESAS RZ/N1 RTC CONTROLLER DRIVER 21916M: Miquel Raynal <miquel.raynal@bootlin.com> 21917L: linux-rtc@vger.kernel.org 21918L: linux-renesas-soc@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21921F: drivers/rtc/rtc-rzn1.c 21922 21923RENESAS RZ/N1 USBF CONTROLLER DRIVER 21924M: Herve Codina <herve.codina@bootlin.com> 21925L: linux-renesas-soc@vger.kernel.org 21926L: linux-usb@vger.kernel.org 21927S: Maintained 21928F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21929F: drivers/usb/gadget/udc/renesas_usbf.c 21930 21931RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21932M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21933L: netdev@vger.kernel.org 21934L: linux-renesas-soc@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21937F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21938 21939RENESAS RZ/V2H(P) RSPI DRIVER 21940M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21941L: linux-spi@vger.kernel.org 21942L: linux-renesas-soc@vger.kernel.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21945F: drivers/spi/spi-rzv2h-rspi.c 21946 21947RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21948M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21949M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21950L: linux-renesas-soc@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21953F: drivers/reset/reset-rzv2h-usb2phy.c 21954 21955RENESAS RZ/V2M I2C DRIVER 21956M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21957L: linux-i2c@vger.kernel.org 21958L: linux-renesas-soc@vger.kernel.org 21959S: Supported 21960F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21961F: drivers/i2c/busses/i2c-rzv2m.c 21962 21963RENESAS SUPERH ETHERNET DRIVER 21964M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21965L: netdev@vger.kernel.org 21966L: linux-renesas-soc@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21969F: drivers/net/ethernet/renesas/Kconfig 21970F: drivers/net/ethernet/renesas/Makefile 21971F: drivers/net/ethernet/renesas/sh_eth* 21972F: include/linux/sh_eth.h 21973 21974RENESAS USB PHY DRIVER 21975M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21976L: linux-renesas-soc@vger.kernel.org 21977S: Maintained 21978F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21979 21980RENESAS VERSACLOCK 7 CLOCK DRIVER 21981M: Alex Helms <alexander.helms.jy@renesas.com> 21982S: Maintained 21983F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21984F: drivers/clk/clk-versaclock7.c 21985 21986RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21987M: Herve Codina <herve.codina@bootlin.com> 21988L: linux-iio@vger.kernel.org 21989S: Maintained 21990F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21991F: drivers/iio/potentiometer/x9250.c 21992 21993RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21994M: John Madieu <john.madieu.xa@bp.renesas.com> 21995L: linux-pm@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21998F: drivers/thermal/renesas/rzg3e_thermal.c 21999 22000RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22001M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22002L: linux-pm@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22005F: drivers/thermal/renesas/rzg3s_thermal.c 22006 22007RESET CONTROLLER FRAMEWORK 22008M: Philipp Zabel <p.zabel@pengutronix.de> 22009S: Maintained 22010T: git https://git.pengutronix.de/git/pza/linux.git 22011F: Documentation/devicetree/bindings/reset/ 22012F: Documentation/driver-api/reset.rst 22013F: drivers/reset/ 22014F: include/dt-bindings/reset/ 22015F: include/linux/reset-controller.h 22016F: include/linux/reset.h 22017F: include/linux/reset/ 22018K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22019 22020RESTARTABLE SEQUENCES SUPPORT 22021M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22022M: Peter Zijlstra <peterz@infradead.org> 22023M: "Paul E. McKenney" <paulmck@kernel.org> 22024M: Boqun Feng <boqun.feng@gmail.com> 22025L: linux-kernel@vger.kernel.org 22026S: Supported 22027F: include/trace/events/rseq.h 22028F: include/uapi/linux/rseq.h 22029F: kernel/rseq.c 22030F: tools/testing/selftests/rseq/ 22031 22032RFKILL 22033M: Johannes Berg <johannes@sipsolutions.net> 22034L: linux-wireless@vger.kernel.org 22035S: Maintained 22036W: https://wireless.wiki.kernel.org/ 22037Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22039T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22040F: Documentation/ABI/stable/sysfs-class-rfkill 22041F: Documentation/driver-api/rfkill.rst 22042F: include/linux/rfkill.h 22043F: include/uapi/linux/rfkill.h 22044F: net/rfkill/ 22045 22046RHASHTABLE 22047M: Thomas Graf <tgraf@suug.ch> 22048M: Herbert Xu <herbert@gondor.apana.org.au> 22049L: linux-crypto@vger.kernel.org 22050S: Maintained 22051F: include/linux/rhashtable-types.h 22052F: include/linux/rhashtable.h 22053F: lib/rhashtable.c 22054F: lib/test_rhashtable.c 22055 22056RICOH R5C592 MEMORYSTICK DRIVER 22057M: Maxim Levitsky <maximlevitsky@gmail.com> 22058S: Maintained 22059F: drivers/memstick/host/r592.* 22060 22061RICOH SMARTMEDIA/XD DRIVER 22062M: Maxim Levitsky <maximlevitsky@gmail.com> 22063S: Maintained 22064F: drivers/mtd/nand/raw/r852.c 22065F: drivers/mtd/nand/raw/r852.h 22066 22067RISC-V AIA DRIVERS 22068M: Anup Patel <anup@brainfault.org> 22069L: linux-riscv@lists.infradead.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22072F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22073F: drivers/irqchip/irq-riscv-aplic-*.c 22074F: drivers/irqchip/irq-riscv-aplic-*.h 22075F: drivers/irqchip/irq-riscv-imsic-*.c 22076F: drivers/irqchip/irq-riscv-imsic-*.h 22077F: drivers/irqchip/irq-riscv-intc.c 22078F: include/linux/irqchip/riscv-aplic.h 22079F: include/linux/irqchip/riscv-imsic.h 22080 22081RISC-V ANDES SoC Support 22082M: Ben Zong-You Xie <ben717@andestech.com> 22083S: Maintained 22084T: git: https://github.com/ben717-linux/linux 22085F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22086F: Documentation/devicetree/bindings/riscv/andes.yaml 22087F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22088F: arch/riscv/boot/dts/andes/ 22089 22090RISC-V ARCHITECTURE 22091M: Paul Walmsley <pjw@kernel.org> 22092M: Palmer Dabbelt <palmer@dabbelt.com> 22093M: Albert Ou <aou@eecs.berkeley.edu> 22094R: Alexandre Ghiti <alex@ghiti.fr> 22095L: linux-riscv@lists.infradead.org 22096S: Supported 22097Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22098C: irc://irc.libera.chat/riscv 22099P: Documentation/arch/riscv/patch-acceptance.rst 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22101F: arch/riscv/ 22102N: riscv 22103K: riscv 22104 22105RISC-V IOMMU 22106M: Tomasz Jeznach <tjeznach@rivosinc.com> 22107L: iommu@lists.linux.dev 22108L: linux-riscv@lists.infradead.org 22109S: Maintained 22110T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22111F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22112F: drivers/iommu/riscv/ 22113 22114RISC-V MICROCHIP FPGA SUPPORT 22115M: Conor Dooley <conor.dooley@microchip.com> 22116M: Daire McNamara <daire.mcnamara@microchip.com> 22117L: linux-riscv@lists.infradead.org 22118S: Supported 22119F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22120F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22121F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22122F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22123F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22124F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22125F: Documentation/devicetree/bindings/riscv/microchip.yaml 22126F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22127F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22128F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22129F: arch/riscv/boot/dts/microchip/ 22130F: drivers/char/hw_random/mpfs-rng.c 22131F: drivers/clk/microchip/clk-mpfs*.c 22132F: drivers/firmware/microchip/mpfs-auto-update.c 22133F: drivers/gpio/gpio-mpfs.c 22134F: drivers/i2c/busses/i2c-microchip-corei2c.c 22135F: drivers/mailbox/mailbox-mpfs.c 22136F: drivers/pci/controller/plda/pcie-microchip-host.c 22137F: drivers/pwm/pwm-microchip-core.c 22138F: drivers/reset/reset-mpfs.c 22139F: drivers/rtc/rtc-mpfs.c 22140F: drivers/soc/microchip/mpfs-sys-controller.c 22141F: drivers/spi/spi-microchip-core-qspi.c 22142F: drivers/spi/spi-microchip-core.c 22143F: drivers/usb/musb/mpfs.c 22144F: include/soc/microchip/mpfs.h 22145 22146RISC-V MISC SOC SUPPORT 22147M: Conor Dooley <conor@kernel.org> 22148L: linux-riscv@lists.infradead.org 22149S: Maintained 22150Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22152F: arch/riscv/boot/dts/canaan/ 22153F: arch/riscv/boot/dts/microchip/ 22154F: arch/riscv/boot/dts/sifive/ 22155F: arch/riscv/boot/dts/starfive/ 22156 22157RISC-V PMU DRIVERS 22158M: Atish Patra <atish.patra@linux.dev> 22159R: Anup Patel <anup@brainfault.org> 22160L: linux-riscv@lists.infradead.org 22161S: Supported 22162F: drivers/perf/riscv_pmu.c 22163F: drivers/perf/riscv_pmu_legacy.c 22164F: drivers/perf/riscv_pmu_sbi.c 22165 22166RISC-V RPMI AND MPXY DRIVERS 22167M: Rahul Pathak <rahul@summations.net> 22168M: Anup Patel <anup@brainfault.org> 22169L: linux-riscv@lists.infradead.org 22170F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22171F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22172F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22173F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22174F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22175F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22176F: drivers/clk/clk-rpmi.c 22177F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22178F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22179F: include/linux/mailbox/riscv-rpmi-message.h 22180 22181RISC-V SPACEMIT SoC Support 22182M: Yixun Lan <dlan@gentoo.org> 22183L: linux-riscv@lists.infradead.org 22184L: spacemit@lists.linux.dev 22185S: Maintained 22186W: https://github.com/spacemit-com/linux/wiki 22187C: irc://irc.libera.chat/spacemit 22188T: git https://github.com/spacemit-com/linux 22189F: arch/riscv/boot/dts/spacemit/ 22190N: spacemit 22191K: spacemit 22192 22193RISC-V THEAD SoC SUPPORT 22194M: Drew Fustini <fustini@kernel.org> 22195M: Guo Ren <guoren@kernel.org> 22196M: Fu Wei <wefu@redhat.com> 22197L: linux-riscv@lists.infradead.org 22198S: Maintained 22199Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22200T: git https://github.com/pdp7/linux.git 22201F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22202F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22203F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22204F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22205F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22206F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22207F: arch/riscv/boot/dts/thead/ 22208F: drivers/clk/thead/clk-th1520-ap.c 22209F: drivers/firmware/thead,th1520-aon.c 22210F: drivers/mailbox/mailbox-th1520.c 22211F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22212F: drivers/pinctrl/pinctrl-th1520.c 22213F: drivers/pmdomain/thead/ 22214F: drivers/power/reset/th1520-aon-reboot.c 22215F: drivers/power/sequencing/pwrseq-thead-gpu.c 22216F: drivers/reset/reset-th1520.c 22217F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22218F: include/dt-bindings/power/thead,th1520-power.h 22219F: include/dt-bindings/reset/thead,th1520-reset.h 22220F: include/linux/firmware/thead/thead,th1520-aon.h 22221 22222RNBD BLOCK DRIVERS 22223M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22224M: Jack Wang <jinpu.wang@ionos.com> 22225L: linux-block@vger.kernel.org 22226S: Maintained 22227F: drivers/block/rnbd/ 22228 22229ROCCAT DRIVERS 22230M: Stefan Achatz <erazor_de@users.sourceforge.net> 22231S: Maintained 22232W: http://sourceforge.net/projects/roccat/ 22233F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22234F: drivers/hid/hid-roccat* 22235F: include/linux/hid-roccat* 22236 22237ROCKCHIP CAN-FD DRIVER 22238M: Marc Kleine-Budde <mkl@pengutronix.de> 22239R: kernel@pengutronix.de 22240L: linux-can@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22243F: drivers/net/can/rockchip/ 22244 22245ROCKCHIP CRYPTO DRIVERS 22246M: Corentin Labbe <clabbe@baylibre.com> 22247L: linux-crypto@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22250F: drivers/crypto/rockchip/ 22251 22252ROCKCHIP I2S TDM DRIVER 22253M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22254L: linux-rockchip@lists.infradead.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22257F: sound/soc/rockchip/rockchip_i2s_tdm.* 22258 22259ROCKCHIP ISP V1 DRIVER 22260M: Dafna Hirschfeld <dafna@fastmail.com> 22261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22262L: linux-media@vger.kernel.org 22263L: linux-rockchip@lists.infradead.org 22264S: Maintained 22265F: Documentation/admin-guide/media/rkisp1.rst 22266F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22267F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22268F: drivers/media/platform/rockchip/rkisp1 22269F: include/uapi/linux/rkisp1-config.h 22270 22271ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22272M: Daniel Golle <daniel@makrotopia.org> 22273M: Aurelien Jarno <aurelien@aurel32.net> 22274M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22275S: Maintained 22276F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22277F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22278F: drivers/char/hw_random/rockchip-rng.c 22279 22280ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22281M: Jacob Chen <jacob-chen@iotwrt.com> 22282M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22283L: linux-media@vger.kernel.org 22284L: linux-rockchip@lists.infradead.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22287F: drivers/media/platform/rockchip/rga/ 22288 22289ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22290M: Detlev Casanova <detlev.casanova@collabora.com> 22291M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22292L: linux-media@vger.kernel.org 22293L: linux-rockchip@lists.infradead.org 22294S: Maintained 22295F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22296F: drivers/media/platform/rockchip/rkvdec/ 22297 22298ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22299M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22300S: Maintained 22301F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22302F: sound/soc/codecs/rk3308_codec.c 22303F: sound/soc/codecs/rk3308_codec.h 22304 22305ROCKCHIP SAI DRIVER 22306M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22307L: linux-rockchip@lists.infradead.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22310F: sound/soc/rockchip/rockchip_sai.* 22311 22312ROCKER DRIVER 22313M: Jiri Pirko <jiri@resnulli.us> 22314L: netdev@vger.kernel.org 22315S: Supported 22316F: drivers/net/ethernet/rocker/ 22317 22318ROCKETPORT EXPRESS/INFINITY DRIVER 22319M: Kevin Cernekee <cernekee@gmail.com> 22320L: linux-serial@vger.kernel.org 22321S: Odd Fixes 22322F: drivers/tty/serial/rp2.* 22323 22324ROHM BD79703 DAC 22325M: Matti Vaittinen <mazziesaccount@gmail.com> 22326S: Supported 22327F: drivers/iio/dac/rohm-bd79703.c 22328 22329ROHM BD99954 CHARGER IC 22330M: Matti Vaittinen <mazziesaccount@gmail.com> 22331S: Supported 22332F: drivers/power/supply/bd99954-charger.c 22333F: drivers/power/supply/bd99954-charger.h 22334 22335ROHM BD791xx ADC / GPO IC 22336M: Matti Vaittinen <mazziesaccount@gmail.com> 22337S: Supported 22338F: drivers/iio/adc/rohm-bd79112.c 22339F: drivers/iio/adc/rohm-bd79124.c 22340 22341ROHM BH1745 COLOUR SENSOR 22342M: Mudit Sharma <muditsharma.info@gmail.com> 22343L: linux-iio@vger.kernel.org 22344S: Maintained 22345F: drivers/iio/light/bh1745.c 22346 22347ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22348M: Tomasz Duszynski <tduszyns@gmail.com> 22349S: Maintained 22350F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22351F: drivers/iio/light/bh1750.c 22352 22353ROHM BM1390 PRESSURE SENSOR DRIVER 22354M: Matti Vaittinen <mazziesaccount@gmail.com> 22355L: linux-iio@vger.kernel.org 22356S: Supported 22357F: drivers/iio/pressure/rohm-bm1390.c 22358 22359ROHM BU270xx LIGHT SENSOR DRIVERs 22360M: Matti Vaittinen <mazziesaccount@gmail.com> 22361L: linux-iio@vger.kernel.org 22362S: Supported 22363F: drivers/iio/light/rohm-bu27034.c 22364 22365ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22366M: Marek Vasut <marek.vasut+renesas@gmail.com> 22367L: linux-kernel@vger.kernel.org 22368L: linux-renesas-soc@vger.kernel.org 22369S: Supported 22370F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22371F: drivers/gpio/gpio-bd9571mwv.c 22372F: drivers/mfd/bd9571mwv.c 22373F: drivers/regulator/bd9571mwv-regulator.c 22374F: include/linux/mfd/bd9571mwv.h 22375 22376ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22377M: Matti Vaittinen <mazziesaccount@gmail.com> 22378S: Supported 22379F: drivers/clk/clk-bd718x7.c 22380F: drivers/gpio/gpio-bd71815.c 22381F: drivers/gpio/gpio-bd71828.c 22382F: drivers/mfd/rohm-bd71828.c 22383F: drivers/mfd/rohm-bd718x7.c 22384F: drivers/mfd/rohm-bd9576.c 22385F: drivers/mfd/rohm-bd96801.c 22386F: drivers/regulator/bd71815-regulator.c 22387F: drivers/regulator/bd71828-regulator.c 22388F: drivers/regulator/bd718x7-regulator.c 22389F: drivers/regulator/bd9576-regulator.c 22390F: drivers/regulator/bd96801-regulator.c 22391F: drivers/regulator/rohm-regulator.c 22392F: drivers/rtc/rtc-bd70528.c 22393F: drivers/watchdog/bd9576_wdt.c 22394F: drivers/watchdog/bd96801_wdt.c 22395F: include/linux/mfd/rohm-bd71815.h 22396F: include/linux/mfd/rohm-bd71828.h 22397F: include/linux/mfd/rohm-bd718x7.h 22398F: include/linux/mfd/rohm-bd957x.h 22399F: include/linux/mfd/rohm-bd96801.h 22400F: include/linux/mfd/rohm-bd96802.h 22401F: include/linux/mfd/rohm-generic.h 22402F: include/linux/mfd/rohm-shared.h 22403 22404ROSE NETWORK LAYER 22405L: linux-hams@vger.kernel.org 22406S: Orphan 22407W: https://linux-ax25.in-berlin.de 22408F: include/net/rose.h 22409F: include/uapi/linux/rose.h 22410F: net/rose/ 22411 22412ROTATION DRIVER FOR ALLWINNER A83T 22413M: Jernej Skrabec <jernej.skrabec@gmail.com> 22414L: linux-media@vger.kernel.org 22415S: Maintained 22416T: git git://linuxtv.org/media.git 22417F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22418F: drivers/media/platform/sunxi/sun8i-rotate/ 22419 22420RPMB SUBSYSTEM 22421M: Jens Wiklander <jens.wiklander@linaro.org> 22422L: linux-kernel@vger.kernel.org 22423S: Supported 22424F: drivers/misc/rpmb-core.c 22425F: include/linux/rpmb.h 22426 22427RPMSG TTY DRIVER 22428M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22429L: linux-remoteproc@vger.kernel.org 22430S: Maintained 22431F: drivers/tty/rpmsg_tty.c 22432 22433RTASE ETHERNET DRIVER 22434M: Justin Lai <justinlai0215@realtek.com> 22435M: Larry Chiu <larry.chiu@realtek.com> 22436L: netdev@vger.kernel.org 22437S: Maintained 22438F: drivers/net/ethernet/realtek/rtase/ 22439 22440RTL2830 MEDIA DRIVER 22441L: linux-media@vger.kernel.org 22442S: Orphan 22443W: https://linuxtv.org 22444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22445F: drivers/media/dvb-frontends/rtl2830* 22446 22447RTL2832 MEDIA DRIVER 22448L: linux-media@vger.kernel.org 22449S: Orphan 22450W: https://linuxtv.org 22451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22452F: drivers/media/dvb-frontends/rtl2832* 22453 22454RTL2832_SDR MEDIA DRIVER 22455L: linux-media@vger.kernel.org 22456S: Orphan 22457W: https://linuxtv.org 22458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22459F: drivers/media/dvb-frontends/rtl2832_sdr* 22460 22461RTL8180 WIRELESS DRIVER 22462L: linux-wireless@vger.kernel.org 22463S: Orphan 22464F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22465 22466RTL8187 WIRELESS DRIVER 22467M: Hin-Tak Leung <hintak.leung@gmail.com> 22468L: linux-wireless@vger.kernel.org 22469S: Maintained 22470T: git https://github.com/pkshih/rtw.git 22471F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22472 22473RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22474M: Jes Sorensen <Jes.Sorensen@gmail.com> 22475L: linux-wireless@vger.kernel.org 22476S: Maintained 22477T: git https://github.com/pkshih/rtw.git 22478F: drivers/net/wireless/realtek/rtl8xxxu/ 22479 22480RTL9300 I2C DRIVER (rtl9300-i2c) 22481M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22482L: linux-i2c@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22485F: drivers/i2c/busses/i2c-rtl9300.c 22486 22487RTRS TRANSPORT DRIVERS 22488M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22489M: Jack Wang <jinpu.wang@ionos.com> 22490L: linux-rdma@vger.kernel.org 22491S: Maintained 22492F: drivers/infiniband/ulp/rtrs/ 22493 22494RUNTIME VERIFICATION (RV) 22495M: Steven Rostedt <rostedt@goodmis.org> 22496M: Gabriele Monaco <gmonaco@redhat.com> 22497L: linux-trace-kernel@vger.kernel.org 22498S: Maintained 22499F: Documentation/trace/rv/ 22500F: include/linux/rv.h 22501F: include/rv/ 22502F: kernel/trace/rv/ 22503F: tools/verification/ 22504 22505RUST 22506M: Miguel Ojeda <ojeda@kernel.org> 22507M: Alex Gaynor <alex.gaynor@gmail.com> 22508R: Boqun Feng <boqun.feng@gmail.com> 22509R: Gary Guo <gary@garyguo.net> 22510R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22511R: Benno Lossin <lossin@kernel.org> 22512R: Andreas Hindborg <a.hindborg@kernel.org> 22513R: Alice Ryhl <aliceryhl@google.com> 22514R: Trevor Gross <tmgross@umich.edu> 22515R: Danilo Krummrich <dakr@kernel.org> 22516L: rust-for-linux@vger.kernel.org 22517S: Supported 22518W: https://rust-for-linux.com 22519B: https://github.com/Rust-for-Linux/linux/issues 22520C: zulip://rust-for-linux.zulipchat.com 22521P: https://rust-for-linux.com/contributing 22522T: git https://github.com/Rust-for-Linux/linux.git rust-next 22523F: .clippy.toml 22524F: Documentation/rust/ 22525F: include/trace/events/rust_sample.h 22526F: rust/ 22527F: samples/rust/ 22528F: scripts/*rust* 22529F: tools/testing/selftests/rust/ 22530K: \b(?i:rust)\b 22531 22532RUST [ALLOC] 22533M: Danilo Krummrich <dakr@kernel.org> 22534R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22535R: Vlastimil Babka <vbabka@suse.cz> 22536R: Liam R. Howlett <Liam.Howlett@oracle.com> 22537R: Uladzislau Rezki <urezki@gmail.com> 22538L: rust-for-linux@vger.kernel.org 22539S: Maintained 22540T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22541F: rust/kernel/alloc.rs 22542F: rust/kernel/alloc/ 22543 22544RUST [PIN-INIT] 22545M: Benno Lossin <lossin@kernel.org> 22546L: rust-for-linux@vger.kernel.org 22547S: Maintained 22548W: https://rust-for-linux.com/pin-init 22549B: https://github.com/Rust-for-Linux/pin-init/issues 22550C: zulip://rust-for-linux.zulipchat.com 22551P: rust/pin-init/CONTRIBUTING.md 22552T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22553F: rust/kernel/init.rs 22554F: rust/pin-init/ 22555K: \bpin-init\b|pin_init\b|PinInit 22556 22557RXRPC SOCKETS (AF_RXRPC) 22558M: David Howells <dhowells@redhat.com> 22559M: Marc Dionne <marc.dionne@auristor.com> 22560L: linux-afs@lists.infradead.org 22561S: Supported 22562W: https://www.infradead.org/~dhowells/kafs/ 22563F: Documentation/networking/rxrpc.rst 22564F: include/keys/rxrpc-type.h 22565F: include/net/af_rxrpc.h 22566F: include/trace/events/rxrpc.h 22567F: include/uapi/linux/rxrpc.h 22568F: net/rxrpc/ 22569 22570S3 SAVAGE FRAMEBUFFER DRIVER 22571M: Antonino Daplas <adaplas@gmail.com> 22572L: linux-fbdev@vger.kernel.org 22573S: Maintained 22574F: drivers/video/fbdev/savage/ 22575 22576S390 ARCHITECTURE 22577M: Heiko Carstens <hca@linux.ibm.com> 22578M: Vasily Gorbik <gor@linux.ibm.com> 22579M: Alexander Gordeev <agordeev@linux.ibm.com> 22580R: Christian Borntraeger <borntraeger@linux.ibm.com> 22581R: Sven Schnelle <svens@linux.ibm.com> 22582L: linux-s390@vger.kernel.org 22583S: Supported 22584T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22585F: Documentation/driver-api/s390-drivers.rst 22586F: Documentation/arch/s390/ 22587F: arch/s390/ 22588F: drivers/s390/ 22589F: drivers/watchdog/diag288_wdt.c 22590 22591S390 COMMON I/O LAYER 22592M: Vineeth Vijayan <vneethv@linux.ibm.com> 22593M: Peter Oberparleiter <oberpar@linux.ibm.com> 22594L: linux-s390@vger.kernel.org 22595S: Supported 22596F: drivers/s390/cio/ 22597 22598S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22599M: Harald Freudenberger <freude@linux.ibm.com> 22600M: Holger Dengler <dengler@linux.ibm.com> 22601L: linux-crypto@vger.kernel.org 22602L: linux-s390@vger.kernel.org 22603S: Supported 22604F: arch/s390/crypto/ 22605F: arch/s390/include/asm/archrandom.h 22606F: arch/s390/include/asm/cpacf.h 22607 22608S390 DASD DRIVER 22609M: Stefan Haberland <sth@linux.ibm.com> 22610M: Jan Hoeppner <hoeppner@linux.ibm.com> 22611L: linux-s390@vger.kernel.org 22612S: Supported 22613F: block/partitions/ibm.c 22614F: drivers/s390/block/dasd* 22615F: include/linux/dasd_mod.h 22616 22617S390 HWRANDOM TRNG DRIVER 22618M: Harald Freudenberger <freude@linux.ibm.com> 22619M: Holger Dengler <dengler@linux.ibm.com> 22620L: linux-crypto@vger.kernel.org 22621L: linux-s390@vger.kernel.org 22622S: Supported 22623F: drivers/char/hw_random/s390-trng.c 22624 22625S390 IOMMU (PCI) 22626M: Niklas Schnelle <schnelle@linux.ibm.com> 22627M: Matthew Rosato <mjrosato@linux.ibm.com> 22628R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22629L: linux-s390@vger.kernel.org 22630S: Supported 22631F: drivers/iommu/s390-iommu.c 22632 22633S390 IUCV NETWORK LAYER 22634M: Alexandra Winter <wintera@linux.ibm.com> 22635M: Thorsten Winkler <twinkler@linux.ibm.com> 22636L: linux-s390@vger.kernel.org 22637L: netdev@vger.kernel.org 22638S: Supported 22639F: drivers/s390/net/*iucv* 22640F: include/net/iucv/ 22641F: net/iucv/ 22642 22643S390 MM 22644M: Alexander Gordeev <agordeev@linux.ibm.com> 22645M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22646L: linux-s390@vger.kernel.org 22647S: Supported 22648T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22649F: arch/s390/include/asm/pgtable.h 22650F: arch/s390/mm 22651 22652S390 NETWORK DRIVERS 22653M: Alexandra Winter <wintera@linux.ibm.com> 22654R: Aswin Karuvally <aswin@linux.ibm.com> 22655L: linux-s390@vger.kernel.org 22656L: netdev@vger.kernel.org 22657S: Supported 22658F: drivers/s390/net/ 22659 22660S390 PCI SUBSYSTEM 22661M: Niklas Schnelle <schnelle@linux.ibm.com> 22662M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22663L: linux-s390@vger.kernel.org 22664S: Supported 22665F: Documentation/arch/s390/pci.rst 22666F: arch/s390/pci/ 22667F: drivers/pci/hotplug/s390_pci_hpc.c 22668 22669S390 PTP DRIVER 22670M: Sven Schnelle <svens@linux.ibm.com> 22671L: linux-s390@vger.kernel.org 22672S: Supported 22673F: drivers/ptp/ptp_s390.c 22674 22675S390 SCM DRIVER 22676M: Vineeth Vijayan <vneethv@linux.ibm.com> 22677L: linux-s390@vger.kernel.org 22678S: Supported 22679F: drivers/s390/block/scm* 22680F: drivers/s390/cio/scm.c 22681 22682S390 VFIO AP DRIVER 22683M: Tony Krowiak <akrowiak@linux.ibm.com> 22684M: Halil Pasic <pasic@linux.ibm.com> 22685M: Jason Herne <jjherne@linux.ibm.com> 22686L: linux-s390@vger.kernel.org 22687S: Supported 22688F: Documentation/arch/s390/vfio-ap* 22689F: drivers/s390/crypto/vfio_ap* 22690 22691S390 VFIO-CCW DRIVER 22692M: Eric Farman <farman@linux.ibm.com> 22693M: Matthew Rosato <mjrosato@linux.ibm.com> 22694R: Halil Pasic <pasic@linux.ibm.com> 22695L: linux-s390@vger.kernel.org 22696L: kvm@vger.kernel.org 22697S: Supported 22698F: Documentation/arch/s390/vfio-ccw.rst 22699F: drivers/s390/cio/vfio_ccw* 22700F: include/uapi/linux/vfio_ccw.h 22701 22702S390 VFIO-PCI DRIVER 22703M: Matthew Rosato <mjrosato@linux.ibm.com> 22704M: Eric Farman <farman@linux.ibm.com> 22705L: linux-s390@vger.kernel.org 22706L: kvm@vger.kernel.org 22707S: Supported 22708F: arch/s390/kvm/pci* 22709F: drivers/vfio/pci/vfio_pci_zdev.c 22710F: include/uapi/linux/vfio_zdev.h 22711 22712S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22713M: Harald Freudenberger <freude@linux.ibm.com> 22714M: Holger Dengler <dengler@linux.ibm.com> 22715L: linux-s390@vger.kernel.org 22716S: Supported 22717F: arch/s390/include/asm/ap.h 22718F: arch/s390/include/asm/pkey.h 22719F: arch/s390/include/asm/trace/zcrypt.h 22720F: arch/s390/include/uapi/asm/pkey.h 22721F: arch/s390/include/uapi/asm/zcrypt.h 22722F: drivers/s390/crypto/ 22723 22724S390 ZFCP DRIVER 22725M: Nihar Panda <niharp@linux.ibm.com> 22726L: linux-s390@vger.kernel.org 22727S: Supported 22728F: drivers/s390/scsi/zfcp_* 22729 22730SAA6588 RDS RECEIVER DRIVER 22731M: Hans Verkuil <hverkuil@kernel.org> 22732L: linux-media@vger.kernel.org 22733S: Odd Fixes 22734W: https://linuxtv.org 22735T: git git://linuxtv.org/media.git 22736F: drivers/media/i2c/saa6588* 22737 22738SAA7134 VIDEO4LINUX DRIVER 22739M: Mauro Carvalho Chehab <mchehab@kernel.org> 22740L: linux-media@vger.kernel.org 22741S: Odd fixes 22742W: https://linuxtv.org 22743T: git git://linuxtv.org/media.git 22744F: Documentation/driver-api/media/drivers/saa7134* 22745F: drivers/media/pci/saa7134/ 22746 22747SAA7146 VIDEO4LINUX-2 DRIVER 22748M: Hans Verkuil <hverkuil@kernel.org> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751T: git git://linuxtv.org/media.git 22752F: drivers/media/common/saa7146/ 22753F: drivers/media/pci/saa7146/ 22754F: include/media/drv-intf/saa7146* 22755 22756SAFESETID SECURITY MODULE 22757M: Micah Morton <mortonm@chromium.org> 22758S: Supported 22759F: Documentation/admin-guide/LSM/SafeSetID.rst 22760F: security/safesetid/ 22761 22762SAMSUNG AUDIO (ASoC) DRIVERS 22763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22764L: linux-sound@vger.kernel.org 22765S: Maintained 22766B: mailto:linux-samsung-soc@vger.kernel.org 22767F: Documentation/devicetree/bindings/sound/samsung* 22768F: sound/soc/samsung/ 22769 22770SAMSUNG EXYNOS2200 SoC SUPPORT 22771M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22773L: linux-samsung-soc@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22776F: arch/arm64/boot/dts/exynos/exynos2200* 22777F: drivers/clk/samsung/clk-exynos2200.c 22778F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22779 22780SAMSUNG EXYNOS850 SoC SUPPORT 22781M: Sam Protsenko <semen.protsenko@linaro.org> 22782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22783L: linux-samsung-soc@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22786F: arch/arm64/boot/dts/exynos/exynos850* 22787F: drivers/clk/samsung/clk-exynos850.c 22788F: include/dt-bindings/clock/exynos850.h 22789 22790SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22791M: Tudor Ambarus <tudor.ambarus@linaro.org> 22792L: linux-kernel@vger.kernel.org 22793L: linux-samsung-soc@vger.kernel.org 22794S: Supported 22795F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22796F: drivers/firmware/samsung/exynos-acpm* 22797F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22798 22799SAMSUNG EXYNOS MAILBOX DRIVER 22800M: Tudor Ambarus <tudor.ambarus@linaro.org> 22801L: linux-kernel@vger.kernel.org 22802L: linux-samsung-soc@vger.kernel.org 22803S: Supported 22804F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22805F: drivers/mailbox/exynos-mailbox.c 22806F: include/linux/mailbox/exynos-message.h 22807 22808SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22809M: Krzysztof Kozlowski <krzk@kernel.org> 22810L: linux-crypto@vger.kernel.org 22811L: linux-samsung-soc@vger.kernel.org 22812S: Maintained 22813F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22814F: drivers/crypto/exynos-rng.c 22815 22816SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22817M: Łukasz Stelmach <l.stelmach@samsung.com> 22818L: linux-samsung-soc@vger.kernel.org 22819S: Maintained 22820F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22821F: drivers/char/hw_random/exynos-trng.c 22822 22823SAMSUNG FRAMEBUFFER DRIVER 22824M: Jingoo Han <jingoohan1@gmail.com> 22825L: linux-fbdev@vger.kernel.org 22826S: Maintained 22827F: drivers/video/fbdev/s3c-fb.c 22828 22829SAMSUNG GALAXY BOOK DRIVER 22830M: Joshua Grisham <josh@joshuagrisham.com> 22831L: platform-driver-x86@vger.kernel.org 22832S: Maintained 22833F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22834F: drivers/platform/x86/samsung-galaxybook.c 22835 22836SAMSUNG INTERCONNECT DRIVERS 22837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22838M: Artur Świgoń <a.swigon@samsung.com> 22839L: linux-pm@vger.kernel.org 22840L: linux-samsung-soc@vger.kernel.org 22841S: Supported 22842F: drivers/interconnect/samsung/ 22843 22844SAMSUNG LAPTOP DRIVER 22845M: Corentin Chary <corentin.chary@gmail.com> 22846L: platform-driver-x86@vger.kernel.org 22847S: Maintained 22848F: drivers/platform/x86/samsung-laptop.c 22849 22850SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22851M: Krzysztof Kozlowski <krzk@kernel.org> 22852R: André Draszik <andre.draszik@linaro.org> 22853L: linux-kernel@vger.kernel.org 22854L: linux-samsung-soc@vger.kernel.org 22855S: Maintained 22856B: mailto:linux-samsung-soc@vger.kernel.org 22857F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22858F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22859F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22860F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22861F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22862F: drivers/clk/clk-s2mps11.c 22863F: drivers/mfd/sec*.[ch] 22864F: drivers/regulator/s2*.c 22865F: drivers/regulator/s5m*.c 22866F: drivers/rtc/rtc-s5m.c 22867F: include/linux/mfd/samsung/ 22868 22869SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22870M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22871L: linux-media@vger.kernel.org 22872L: linux-samsung-soc@vger.kernel.org 22873S: Maintained 22874F: drivers/media/platform/samsung/s3c-camif/ 22875F: include/media/drv-intf/s3c_camif.h 22876 22877SAMSUNG S3FWRN5 NFC DRIVER 22878M: Krzysztof Kozlowski <krzk@kernel.org> 22879S: Maintained 22880F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22881F: drivers/nfc/s3fwrn5 22882 22883SAMSUNG S5C73M3 CAMERA DRIVER 22884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22885M: Andrzej Hajda <andrzej.hajda@intel.com> 22886L: linux-media@vger.kernel.org 22887S: Supported 22888F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22889F: drivers/media/i2c/s5c73m3/* 22890 22891SAMSUNG S5K5BAF CAMERA DRIVER 22892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22893M: Andrzej Hajda <andrzej.hajda@intel.com> 22894L: linux-media@vger.kernel.org 22895S: Supported 22896F: drivers/media/i2c/s5k5baf.c 22897 22898SAMSUNG S5P Security SubSystem (SSS) DRIVER 22899M: Krzysztof Kozlowski <krzk@kernel.org> 22900M: Vladimir Zapolskiy <vz@mleia.com> 22901L: linux-crypto@vger.kernel.org 22902L: linux-samsung-soc@vger.kernel.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22905F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22906F: drivers/crypto/s5p-sss.c 22907 22908SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22910L: linux-media@vger.kernel.org 22911S: Supported 22912Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22913F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22914F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22915F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22916F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22917F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22918F: drivers/media/platform/samsung/exynos4-is/ 22919 22920SAMSUNG SOC CLOCK DRIVERS 22921M: Krzysztof Kozlowski <krzk@kernel.org> 22922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22923M: Chanwoo Choi <cw00.choi@samsung.com> 22924R: Alim Akhtar <alim.akhtar@samsung.com> 22925L: linux-samsung-soc@vger.kernel.org 22926S: Maintained 22927T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22928F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22929F: Documentation/devicetree/bindings/clock/samsung,s3c* 22930F: drivers/clk/samsung/ 22931F: include/dt-bindings/clock/exynos*.h 22932F: include/dt-bindings/clock/s5p*.h 22933F: include/dt-bindings/clock/samsung,*.h 22934F: include/linux/clk/samsung.h 22935 22936SAMSUNG SPI DRIVERS 22937M: Andi Shyti <andi.shyti@kernel.org> 22938R: Tudor Ambarus <tudor.ambarus@linaro.org> 22939L: linux-spi@vger.kernel.org 22940L: linux-samsung-soc@vger.kernel.org 22941S: Maintained 22942F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22943F: drivers/spi/spi-s3c* 22944F: include/linux/platform_data/spi-s3c64xx.h 22945 22946SAMSUNG SXGBE DRIVERS 22947M: Byungho An <bh74.an@samsung.com> 22948L: netdev@vger.kernel.org 22949S: Maintained 22950F: drivers/net/ethernet/samsung/sxgbe/ 22951 22952SAMSUNG THERMAL DRIVER 22953M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22954M: Krzysztof Kozlowski <krzk@kernel.org> 22955L: linux-pm@vger.kernel.org 22956L: linux-samsung-soc@vger.kernel.org 22957S: Maintained 22958F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22959F: drivers/thermal/samsung/ 22960 22961SAMSUNG USB2 PHY DRIVER 22962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22963L: linux-kernel@vger.kernel.org 22964S: Supported 22965F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22966F: Documentation/driver-api/phy/samsung-usb2.rst 22967F: drivers/phy/samsung/phy-exynos4210-usb2.c 22968F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22969F: drivers/phy/samsung/phy-exynos5250-usb2.c 22970F: drivers/phy/samsung/phy-s5pv210-usb2.c 22971F: drivers/phy/samsung/phy-samsung-usb2.c 22972F: drivers/phy/samsung/phy-samsung-usb2.h 22973 22974SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22975M: Paul Barker <paul.barker@sancloud.com> 22976R: Marc Murphy <marc.murphy@sancloud.com> 22977S: Supported 22978F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22979 22980SC1200 WDT DRIVER 22981M: Zwane Mwaikambo <zwanem@gmail.com> 22982S: Maintained 22983F: drivers/watchdog/sc1200wdt.c 22984 22985SCHEDULER 22986M: Ingo Molnar <mingo@redhat.com> 22987M: Peter Zijlstra <peterz@infradead.org> 22988M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22989M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22990R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22991R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22992R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22993R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22994R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22995L: linux-kernel@vger.kernel.org 22996S: Maintained 22997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22998F: include/linux/preempt.h 22999F: include/linux/sched.h 23000F: include/linux/wait.h 23001F: include/uapi/linux/sched.h 23002F: kernel/fork.c 23003F: kernel/sched/ 23004F: tools/sched/ 23005 23006SCHEDULER - SCHED_EXT 23007R: Tejun Heo <tj@kernel.org> 23008R: David Vernet <void@manifault.com> 23009R: Andrea Righi <arighi@nvidia.com> 23010R: Changwoo Min <changwoo@igalia.com> 23011L: sched-ext@lists.linux.dev 23012S: Maintained 23013W: https://github.com/sched-ext/scx 23014T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23015F: include/linux/sched/ext.h 23016F: kernel/sched/ext* 23017F: tools/sched_ext/ 23018F: tools/testing/selftests/sched_ext 23019 23020SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23021M: Gustavo Silva <gustavograzs@gmail.com> 23022S: Maintained 23023F: drivers/iio/chemical/ens160_core.c 23024F: drivers/iio/chemical/ens160_i2c.c 23025F: drivers/iio/chemical/ens160_spi.c 23026F: drivers/iio/chemical/ens160.h 23027 23028SCSI LIBSAS SUBSYSTEM 23029R: John Garry <john.g.garry@oracle.com> 23030R: Jason Yan <yanaijie@huawei.com> 23031L: linux-scsi@vger.kernel.org 23032S: Supported 23033F: Documentation/scsi/libsas.rst 23034F: drivers/scsi/libsas/ 23035F: include/scsi/libsas.h 23036F: include/scsi/sas_ata.h 23037 23038SCSI RDMA PROTOCOL (SRP) INITIATOR 23039M: Bart Van Assche <bvanassche@acm.org> 23040L: linux-rdma@vger.kernel.org 23041S: Supported 23042Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23043F: drivers/infiniband/ulp/srp/ 23044F: include/scsi/srp.h 23045 23046SCSI RDMA PROTOCOL (SRP) TARGET 23047M: Bart Van Assche <bvanassche@acm.org> 23048L: linux-rdma@vger.kernel.org 23049L: target-devel@vger.kernel.org 23050S: Supported 23051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23052F: drivers/infiniband/ulp/srpt/ 23053 23054SCSI SG DRIVER 23055M: Doug Gilbert <dgilbert@interlog.com> 23056L: linux-scsi@vger.kernel.org 23057S: Maintained 23058W: http://sg.danny.cz/sg 23059F: Documentation/scsi/scsi-generic.rst 23060F: drivers/scsi/sg.c 23061F: include/scsi/sg.h 23062 23063SCSI SUBSYSTEM 23064M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23065M: "Martin K. Petersen" <martin.petersen@oracle.com> 23066L: linux-scsi@vger.kernel.org 23067S: Maintained 23068Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23071F: Documentation/devicetree/bindings/scsi/ 23072F: drivers/scsi/ 23073F: drivers/ufs/ 23074F: include/scsi/ 23075F: include/uapi/scsi/ 23076 23077SCSI TAPE DRIVER 23078M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23079L: linux-scsi@vger.kernel.org 23080S: Maintained 23081F: Documentation/scsi/st.rst 23082F: drivers/scsi/st.* 23083F: drivers/scsi/st_*.h 23084 23085SCSI TARGET CORE USER DRIVER 23086M: Bodo Stroesser <bostroesser@gmail.com> 23087L: linux-scsi@vger.kernel.org 23088L: target-devel@vger.kernel.org 23089S: Supported 23090F: Documentation/target/tcmu-design.rst 23091F: drivers/target/target_core_user.c 23092F: include/uapi/linux/target_core_user.h 23093 23094SCSI TARGET SUBSYSTEM 23095M: "Martin K. Petersen" <martin.petersen@oracle.com> 23096L: linux-scsi@vger.kernel.org 23097L: target-devel@vger.kernel.org 23098S: Supported 23099Q: https://patchwork.kernel.org/project/target-devel/list/ 23100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23101F: Documentation/target/ 23102F: drivers/target/ 23103F: include/target/ 23104 23105SCTP PROTOCOL 23106M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23107M: Xin Long <lucien.xin@gmail.com> 23108L: linux-sctp@vger.kernel.org 23109S: Maintained 23110W: https://github.com/sctp/lksctp-tools/wiki 23111F: Documentation/networking/sctp.rst 23112F: include/linux/sctp.h 23113F: include/net/sctp/ 23114F: include/uapi/linux/sctp.h 23115F: net/sctp/ 23116 23117SCx200 CPU SUPPORT 23118M: Jim Cromie <jim.cromie@gmail.com> 23119S: Odd Fixes 23120F: Documentation/i2c/busses/scx200_acb.rst 23121F: arch/x86/platform/scx200/ 23122F: drivers/i2c/busses/scx200* 23123F: drivers/mtd/maps/scx200_docflash.c 23124F: drivers/watchdog/scx200_wdt.c 23125F: include/linux/scx200.h 23126 23127SCx200 GPIO DRIVER 23128M: Jim Cromie <jim.cromie@gmail.com> 23129S: Maintained 23130F: drivers/char/scx200_gpio.c 23131F: include/linux/scx200_gpio.h 23132 23133SCx200 HRT CLOCKSOURCE DRIVER 23134M: Jim Cromie <jim.cromie@gmail.com> 23135S: Maintained 23136F: drivers/clocksource/scx200_hrt.c 23137 23138SDCA LIBRARY AND CLASS DRIVER 23139M: Charles Keepax <ckeepax@opensource.cirrus.com> 23140M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23141R: Bard Liao <yung-chuan.liao@linux.intel.com> 23142R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23143L: linux-sound@vger.kernel.org 23144L: patches@opensource.cirrus.com 23145S: Maintained 23146F: include/sound/sdca* 23147F: sound/soc/sdca/* 23148 23149SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23150M: Sascha Sommer <saschasommer@freenet.de> 23151L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23152S: Maintained 23153F: drivers/mmc/host/sdricoh_cs.c 23154 23155SECO BOARDS CEC DRIVER 23156M: Ettore Chimenti <ek5.chimenti@gmail.com> 23157S: Maintained 23158F: drivers/media/cec/platform/seco/seco-cec.c 23159F: drivers/media/cec/platform/seco/seco-cec.h 23160 23161SECURE COMPUTING 23162M: Kees Cook <kees@kernel.org> 23163R: Andy Lutomirski <luto@amacapital.net> 23164R: Will Drewry <wad@chromium.org> 23165S: Supported 23166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23167F: Documentation/userspace-api/seccomp_filter.rst 23168F: include/linux/seccomp.h 23169F: include/uapi/linux/seccomp.h 23170F: kernel/seccomp.c 23171F: tools/testing/selftests/kselftest_harness.h 23172F: tools/testing/selftests/kselftest_harness/ 23173F: tools/testing/selftests/seccomp/* 23174K: \bsecure_computing 23175K: \bTIF_SECCOMP\b 23176 23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23178M: Kamal Dasu <kamal.dasu@broadcom.com> 23179M: Al Cooper <alcooperx@gmail.com> 23180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23181L: linux-mmc@vger.kernel.org 23182S: Maintained 23183F: drivers/mmc/host/sdhci-brcmstb* 23184 23185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23186M: Adrian Hunter <adrian.hunter@intel.com> 23187L: linux-mmc@vger.kernel.org 23188S: Supported 23189F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23190F: drivers/mmc/host/sdhci* 23191 23192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23193M: Aubin Constans <aubin.constans@microchip.com> 23194R: Eugen Hristev <eugen.hristev@collabora.com> 23195L: linux-mmc@vger.kernel.org 23196S: Supported 23197F: drivers/mmc/host/sdhci-of-at91.c 23198 23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23200M: Haibo Chen <haibo.chen@nxp.com> 23201L: imx@lists.linux.dev 23202L: linux-mmc@vger.kernel.org 23203L: s32@nxp.com 23204S: Maintained 23205F: drivers/mmc/host/sdhci-esdhc-imx.c 23206 23207SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23208M: Ben Dooks <ben-linux@fluff.org> 23209M: Jaehoon Chung <jh80.chung@samsung.com> 23210L: linux-mmc@vger.kernel.org 23211S: Maintained 23212F: drivers/mmc/host/sdhci-s3c* 23213 23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23215M: Viresh Kumar <vireshk@kernel.org> 23216L: linux-mmc@vger.kernel.org 23217S: Maintained 23218F: drivers/mmc/host/sdhci-spear.c 23219 23220SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23221M: Vignesh Raghavendra <vigneshr@ti.com> 23222L: linux-mmc@vger.kernel.org 23223S: Maintained 23224F: drivers/mmc/host/sdhci-omap.c 23225 23226SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23227M: Jonathan Derrick <jonathan.derrick@linux.dev> 23228L: linux-block@vger.kernel.org 23229S: Supported 23230F: block/opal_proto.h 23231F: block/sed* 23232F: include/linux/sed* 23233F: include/uapi/linux/sed* 23234 23235SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23236M: Mark Rutland <mark.rutland@arm.com> 23237M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23238M: Sudeep Holla <sudeep.holla@arm.com> 23239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23240S: Maintained 23241F: drivers/firmware/smccc/ 23242F: include/linux/arm-smccc.h 23243 23244SECURITY CONTACT 23245M: Security Officers <security@kernel.org> 23246S: Supported 23247F: Documentation/process/security-bugs.rst 23248 23249SECURITY SUBSYSTEM 23250M: Paul Moore <paul@paul-moore.com> 23251M: James Morris <jmorris@namei.org> 23252M: "Serge E. Hallyn" <serge@hallyn.com> 23253L: linux-security-module@vger.kernel.org 23254S: Supported 23255Q: https://patchwork.kernel.org/project/linux-security-module/list 23256B: mailto:linux-security-module@vger.kernel.org 23257P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23258T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23259F: include/linux/lsm/ 23260F: include/linux/lsm_audit.h 23261F: include/linux/lsm_hook_defs.h 23262F: include/linux/lsm_hooks.h 23263F: include/linux/security.h 23264F: include/uapi/linux/lsm.h 23265F: security/ 23266F: tools/testing/selftests/lsm/ 23267F: rust/kernel/security.rs 23268X: security/selinux/ 23269K: \bsecurity_[a-z_0-9]\+\b 23270 23271SELINUX SECURITY MODULE 23272M: Paul Moore <paul@paul-moore.com> 23273M: Stephen Smalley <stephen.smalley.work@gmail.com> 23274R: Ondrej Mosnacek <omosnace@redhat.com> 23275L: selinux@vger.kernel.org 23276S: Supported 23277W: https://github.com/SELinuxProject 23278Q: https://patchwork.kernel.org/project/selinux/list 23279B: mailto:selinux@vger.kernel.org 23280P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23281T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23282F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23283F: Documentation/ABI/removed/sysfs-selinux-disable 23284F: Documentation/admin-guide/LSM/SELinux.rst 23285F: include/trace/events/avc.h 23286F: include/uapi/linux/selinux_netlink.h 23287F: scripts/selinux/ 23288F: security/selinux/ 23289 23290SENSABLE PHANTOM 23291M: Jiri Slaby <jirislaby@kernel.org> 23292S: Maintained 23293F: drivers/misc/phantom.c 23294F: include/uapi/linux/phantom.h 23295 23296SENSEAIR SUNRISE 006-0-0007 23297M: Jacopo Mondi <jacopo@jmondi.org> 23298S: Maintained 23299F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23300F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23301F: drivers/iio/chemical/sunrise_co2.c 23302 23303SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23304M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23305S: Maintained 23306F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23307F: drivers/iio/chemical/scd30.h 23308F: drivers/iio/chemical/scd30_core.c 23309F: drivers/iio/chemical/scd30_i2c.c 23310F: drivers/iio/chemical/scd30_serial.c 23311 23312SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23313M: Roan van Dijk <roan@protonic.nl> 23314S: Maintained 23315F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23316F: drivers/iio/chemical/scd4x.c 23317 23318SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23319M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23320S: Maintained 23321F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23322F: drivers/iio/pressure/sdp500.c 23323 23324SENSIRION SGP40 GAS SENSOR DRIVER 23325M: Andreas Klinger <ak@it-klinger.de> 23326S: Maintained 23327F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23328F: drivers/iio/chemical/sgp40.c 23329 23330SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23331M: Tomasz Duszynski <tduszyns@gmail.com> 23332S: Maintained 23333F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23334F: drivers/iio/chemical/sps30.c 23335F: drivers/iio/chemical/sps30_i2c.c 23336F: drivers/iio/chemical/sps30_serial.c 23337 23338SERIAL DEVICE BUS 23339M: Rob Herring <robh@kernel.org> 23340L: linux-serial@vger.kernel.org 23341S: Maintained 23342F: Documentation/devicetree/bindings/serial/serial.yaml 23343F: drivers/tty/serdev/ 23344F: include/linux/serdev.h 23345 23346SERIAL IR RECEIVER 23347M: Sean Young <sean@mess.org> 23348L: linux-media@vger.kernel.org 23349S: Maintained 23350F: drivers/media/rc/serial_ir.c 23351 23352SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23353M: Srinivas Kandagatla <srini@kernel.org> 23354L: linux-sound@vger.kernel.org 23355S: Maintained 23356F: Documentation/devicetree/bindings/slimbus/ 23357F: Documentation/driver-api/slimbus.rst 23358F: drivers/slimbus/ 23359F: include/linux/slimbus.h 23360 23361SFC NETWORK DRIVER 23362M: Edward Cree <ecree.xilinx@gmail.com> 23363L: netdev@vger.kernel.org 23364L: linux-net-drivers@amd.com 23365S: Maintained 23366F: Documentation/networking/devlink/sfc.rst 23367F: drivers/net/ethernet/sfc/ 23368 23369SFCTEMP HWMON DRIVER 23370M: Emil Renner Berthing <kernel@esmil.dk> 23371M: Hal Feng <hal.feng@starfivetech.com> 23372L: linux-hwmon@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23375F: Documentation/hwmon/sfctemp.rst 23376F: drivers/hwmon/sfctemp.c 23377 23378SFF/SFP/SFP+ MODULE SUPPORT 23379M: Russell King <linux@armlinux.org.uk> 23380L: netdev@vger.kernel.org 23381S: Maintained 23382F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23383F: drivers/net/phy/phylink.c 23384F: drivers/net/phy/sfp* 23385F: include/linux/mdio/mdio-i2c.h 23386F: include/linux/phylink.h 23387F: include/linux/sfp.h 23388K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23389 23390SGI GRU DRIVER 23391M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23392S: Maintained 23393F: drivers/misc/sgi-gru/ 23394 23395SGI XP/XPC/XPNET DRIVER 23396M: Robin Holt <robinmholt@gmail.com> 23397M: Steve Wahl <steve.wahl@hpe.com> 23398S: Maintained 23399F: drivers/misc/sgi-xp/ 23400 23401SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23402M: D. Wythe <alibuda@linux.alibaba.com> 23403M: Dust Li <dust.li@linux.alibaba.com> 23404M: Sidraya Jayagond <sidraya@linux.ibm.com> 23405M: Wenjia Zhang <wenjia@linux.ibm.com> 23406R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23407R: Tony Lu <tonylu@linux.alibaba.com> 23408R: Wen Gu <guwen@linux.alibaba.com> 23409L: linux-rdma@vger.kernel.org 23410L: linux-s390@vger.kernel.org 23411S: Supported 23412F: net/smc/ 23413 23414SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23415M: Linus Walleij <linus.walleij@linaro.org> 23416L: linux-iio@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23419F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23420F: drivers/iio/light/gp2ap002.c 23421 23422SHARP RJ54N1CB0C SENSOR DRIVER 23423M: Jacopo Mondi <jacopo@jmondi.org> 23424L: linux-media@vger.kernel.org 23425S: Odd fixes 23426T: git git://linuxtv.org/media.git 23427F: drivers/media/i2c/rj54n1cb0c.c 23428F: include/media/i2c/rj54n1cb0c.h 23429 23430SHRINKER 23431M: Andrew Morton <akpm@linux-foundation.org> 23432M: Dave Chinner <david@fromorbit.com> 23433R: Qi Zheng <zhengqi.arch@bytedance.com> 23434R: Roman Gushchin <roman.gushchin@linux.dev> 23435R: Muchun Song <muchun.song@linux.dev> 23436L: linux-mm@kvack.org 23437S: Maintained 23438F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23439F: include/linux/list_lru.h 23440F: include/linux/shrinker.h 23441F: mm/list_lru.c 23442F: mm/shrinker.c 23443F: mm/shrinker_debug.c 23444 23445SH_VOU V4L2 OUTPUT DRIVER 23446L: linux-media@vger.kernel.org 23447S: Orphan 23448F: drivers/media/platform/renesas/sh_vou.c 23449F: include/media/drv-intf/sh_vou.h 23450 23451SI2157 MEDIA DRIVER 23452L: linux-media@vger.kernel.org 23453S: Orphan 23454W: https://linuxtv.org 23455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23456F: drivers/media/tuners/si2157* 23457 23458SI2165 MEDIA DRIVER 23459M: Matthias Schwarzott <zzam@gentoo.org> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462W: https://linuxtv.org 23463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23464F: drivers/media/dvb-frontends/si2165* 23465 23466SI2168 MEDIA DRIVER 23467L: linux-media@vger.kernel.org 23468S: Orphan 23469W: https://linuxtv.org 23470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23471F: drivers/media/dvb-frontends/si2168* 23472 23473SI470X FM RADIO RECEIVER I2C DRIVER 23474M: Hans Verkuil <hverkuil@kernel.org> 23475L: linux-media@vger.kernel.org 23476S: Odd Fixes 23477W: https://linuxtv.org 23478T: git git://linuxtv.org/media.git 23479F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23480F: drivers/media/radio/si470x/radio-si470x-i2c.c 23481 23482SI470X FM RADIO RECEIVER USB DRIVER 23483M: Hans Verkuil <hverkuil@kernel.org> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486W: https://linuxtv.org 23487T: git git://linuxtv.org/media.git 23488F: drivers/media/radio/si470x/radio-si470x-common.c 23489F: drivers/media/radio/si470x/radio-si470x-usb.c 23490F: drivers/media/radio/si470x/radio-si470x.h 23491 23492SI4713 FM RADIO TRANSMITTER I2C DRIVER 23493M: Eduardo Valentin <edubezval@gmail.com> 23494L: linux-media@vger.kernel.org 23495S: Odd Fixes 23496W: https://linuxtv.org 23497T: git git://linuxtv.org/media.git 23498F: drivers/media/radio/si4713/si4713.? 23499 23500SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23501M: Eduardo Valentin <edubezval@gmail.com> 23502L: linux-media@vger.kernel.org 23503S: Odd Fixes 23504W: https://linuxtv.org 23505T: git git://linuxtv.org/media.git 23506F: drivers/media/radio/si4713/radio-platform-si4713.c 23507 23508SI4713 FM RADIO TRANSMITTER USB DRIVER 23509M: Hans Verkuil <hverkuil@kernel.org> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512W: https://linuxtv.org 23513T: git git://linuxtv.org/media.git 23514F: drivers/media/radio/si4713/radio-usb-si4713.c 23515 23516SIANO DVB DRIVER 23517M: Mauro Carvalho Chehab <mchehab@kernel.org> 23518L: linux-media@vger.kernel.org 23519S: Odd fixes 23520W: https://linuxtv.org 23521T: git git://linuxtv.org/media.git 23522F: drivers/media/common/siano/ 23523F: drivers/media/mmc/siano/ 23524F: drivers/media/usb/siano/ 23525F: drivers/media/usb/siano/ 23526 23527SIEMENS IPC LED DRIVERS 23528M: Bao Cheng Su <baocheng.su@siemens.com> 23529M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23530M: Tobias Schaffner <tobias.schaffner@siemens.com> 23531L: linux-leds@vger.kernel.org 23532S: Maintained 23533F: drivers/leds/simatic/ 23534 23535SIEMENS IPC PLATFORM DRIVERS 23536M: Bao Cheng Su <baocheng.su@siemens.com> 23537M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23538M: Tobias Schaffner <tobias.schaffner@siemens.com> 23539L: platform-driver-x86@vger.kernel.org 23540S: Maintained 23541F: drivers/platform/x86/siemens/ 23542F: include/linux/platform_data/x86/simatic-ipc-base.h 23543F: include/linux/platform_data/x86/simatic-ipc.h 23544 23545SIEMENS IPC WATCHDOG DRIVERS 23546M: Bao Cheng Su <baocheng.su@siemens.com> 23547M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23548M: Tobias Schaffner <tobias.schaffner@siemens.com> 23549L: linux-watchdog@vger.kernel.org 23550S: Maintained 23551F: drivers/watchdog/simatic-ipc-wdt.c 23552 23553SIFIVE DRIVERS 23554M: Paul Walmsley <pjw@kernel.org> 23555M: Samuel Holland <samuel.holland@sifive.com> 23556L: linux-riscv@lists.infradead.org 23557S: Supported 23558F: drivers/dma/sf-pdma/ 23559N: sifive 23560K: fu[57]40 23561K: [^@]sifive 23562 23563SILEAD TOUCHSCREEN DRIVER 23564M: Hans de Goede <hansg@kernel.org> 23565L: linux-input@vger.kernel.org 23566L: platform-driver-x86@vger.kernel.org 23567S: Maintained 23568F: drivers/input/touchscreen/silead.c 23569F: drivers/platform/x86/touchscreen_dmi.c 23570 23571SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23572M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23573L: linux-wireless@vger.kernel.org 23574S: Supported 23575F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23576F: drivers/net/wireless/silabs/ 23577 23578SILICON MOTION SM712 FRAME BUFFER DRIVER 23579M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23580M: Teddy Wang <teddy.wang@siliconmotion.com> 23581M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23582L: linux-fbdev@vger.kernel.org 23583S: Maintained 23584F: Documentation/fb/sm712fb.rst 23585F: drivers/video/fbdev/sm712* 23586 23587SILVACO I3C DUAL-ROLE MASTER 23588M: Miquel Raynal <miquel.raynal@bootlin.com> 23589M: Frank Li <Frank.Li@nxp.com> 23590L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23591L: imx@lists.linux.dev 23592S: Maintained 23593F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23594F: drivers/i3c/master/svc-i3c-master.c 23595 23596SIMPLEFB FB DRIVER 23597M: Hans de Goede <hansg@kernel.org> 23598L: linux-fbdev@vger.kernel.org 23599S: Maintained 23600F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23601F: drivers/video/fbdev/simplefb.c 23602F: include/linux/platform_data/simplefb.h 23603 23604SIOX 23605M: Thorsten Scherer <t.scherer@eckelmann.de> 23606R: Pengutronix Kernel Team <kernel@pengutronix.de> 23607S: Supported 23608F: drivers/gpio/gpio-siox.c 23609F: drivers/siox/* 23610F: include/trace/events/siox.h 23611 23612SIPHASH PRF ROUTINES 23613M: Jason A. Donenfeld <Jason@zx2c4.com> 23614S: Maintained 23615F: include/linux/siphash.h 23616F: lib/siphash.c 23617F: lib/tests/siphash_kunit.c 23618 23619SIS 190 ETHERNET DRIVER 23620M: Francois Romieu <romieu@fr.zoreil.com> 23621L: netdev@vger.kernel.org 23622S: Maintained 23623F: drivers/net/ethernet/sis/sis190.c 23624 23625SIS 900/7016 FAST ETHERNET DRIVER 23626M: Daniele Venzano <venza@brownhat.org> 23627L: netdev@vger.kernel.org 23628S: Maintained 23629W: http://www.brownhat.org/sis900.html 23630F: drivers/net/ethernet/sis/sis900.* 23631 23632SIS FRAMEBUFFER DRIVER 23633S: Orphan 23634F: Documentation/fb/sisfb.rst 23635F: drivers/video/fbdev/sis/ 23636F: include/video/sisfb.h 23637 23638SIS I2C TOUCHSCREEN DRIVER 23639M: Mika Penttilä <mpenttil@redhat.com> 23640L: linux-input@vger.kernel.org 23641S: Maintained 23642F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23643F: drivers/input/touchscreen/sis_i2c.c 23644 23645SIS USB2VGA DRIVER 23646M: Thomas Winischhofer <thomas@winischhofer.net> 23647S: Maintained 23648W: http://www.winischhofer.at/linuxsisusbvga.shtml 23649F: drivers/usb/misc/sisusbvga/ 23650 23651SL28 CPLD MFD DRIVER 23652M: Michael Walle <mwalle@kernel.org> 23653S: Maintained 23654F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23655F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23656F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23657F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23658F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23659F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23660F: drivers/gpio/gpio-sl28cpld.c 23661F: drivers/hwmon/sa67mcu-hwmon.c 23662F: drivers/hwmon/sl28cpld-hwmon.c 23663F: drivers/irqchip/irq-sl28cpld.c 23664F: drivers/pwm/pwm-sl28cpld.c 23665F: drivers/watchdog/sl28cpld_wdt.c 23666 23667SL28 VPD NVMEM LAYOUT DRIVER 23668M: Michael Walle <mwalle@kernel.org> 23669S: Maintained 23670F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23671F: drivers/nvmem/layouts/sl28vpd.c 23672 23673SLAB ALLOCATOR 23674M: Vlastimil Babka <vbabka@suse.cz> 23675M: Andrew Morton <akpm@linux-foundation.org> 23676R: Christoph Lameter <cl@gentwo.org> 23677R: David Rientjes <rientjes@google.com> 23678R: Roman Gushchin <roman.gushchin@linux.dev> 23679R: Harry Yoo <harry.yoo@oracle.com> 23680L: linux-mm@kvack.org 23681S: Maintained 23682T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23683F: Documentation/admin-guide/mm/slab.rst 23684F: Documentation/mm/slab.rst 23685F: include/linux/mempool.h 23686F: include/linux/slab.h 23687F: mm/failslab.c 23688F: mm/mempool.c 23689F: mm/slab.h 23690F: mm/slab_common.c 23691F: mm/slub.c 23692 23693SLCAN CAN NETWORK DRIVER 23694M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23695L: linux-can@vger.kernel.org 23696S: Maintained 23697F: drivers/net/can/slcan/ 23698 23699SLEEPABLE READ-COPY UPDATE (SRCU) 23700M: Lai Jiangshan <jiangshanlai@gmail.com> 23701M: "Paul E. McKenney" <paulmck@kernel.org> 23702M: Josh Triplett <josh@joshtriplett.org> 23703R: Steven Rostedt <rostedt@goodmis.org> 23704R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23705L: rcu@vger.kernel.org 23706S: Supported 23707W: http://www.rdrop.com/users/paulmck/RCU/ 23708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23709F: include/linux/srcu*.h 23710F: kernel/rcu/srcu*.c 23711 23712SMACK SECURITY MODULE 23713M: Casey Schaufler <casey@schaufler-ca.com> 23714L: linux-security-module@vger.kernel.org 23715S: Maintained 23716W: http://schaufler-ca.com 23717T: git https://github.com/cschaufler/smack-next.git 23718F: Documentation/admin-guide/LSM/Smack.rst 23719F: security/smack/ 23720 23721SMC91x ETHERNET DRIVER 23722M: Nicolas Pitre <nico@fluxnic.net> 23723S: Odd Fixes 23724F: drivers/net/ethernet/smsc/smc91x.* 23725 23726SMSC EMC2103 HARDWARE MONITOR DRIVER 23727M: Steve Glendinning <steve.glendinning@shawell.net> 23728L: linux-hwmon@vger.kernel.org 23729S: Maintained 23730F: Documentation/hwmon/emc2103.rst 23731F: drivers/hwmon/emc2103.c 23732 23733SMSC SCH5627 HARDWARE MONITOR DRIVER 23734M: Hans de Goede <hansg@kernel.org> 23735L: linux-hwmon@vger.kernel.org 23736S: Supported 23737F: Documentation/hwmon/sch5627.rst 23738F: drivers/hwmon/sch5627.c 23739 23740SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23741M: Steve Glendinning <steve.glendinning@shawell.net> 23742L: linux-fbdev@vger.kernel.org 23743S: Maintained 23744F: drivers/video/fbdev/smscufx.c 23745 23746SMSC47B397 HARDWARE MONITOR DRIVER 23747M: Jean Delvare <jdelvare@suse.com> 23748L: linux-hwmon@vger.kernel.org 23749S: Maintained 23750F: Documentation/hwmon/smsc47b397.rst 23751F: drivers/hwmon/smsc47b397.c 23752 23753SMSC911x ETHERNET DRIVER 23754M: Steve Glendinning <steve.glendinning@shawell.net> 23755L: netdev@vger.kernel.org 23756S: Maintained 23757F: drivers/net/ethernet/smsc/smsc911x.* 23758F: include/linux/smsc911x.h 23759 23760SMSC9420 PCI ETHERNET DRIVER 23761M: Steve Glendinning <steve.glendinning@shawell.net> 23762L: netdev@vger.kernel.org 23763S: Maintained 23764F: drivers/net/ethernet/smsc/smsc9420.* 23765 23766SNET DPU VIRTIO DATA PATH ACCELERATOR 23767R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23768F: drivers/vdpa/solidrun/ 23769 23770SOCIONEXT (SNI) AVE NETWORK DRIVER 23771M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23772L: netdev@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23775F: drivers/net/ethernet/socionext/sni_ave.c 23776 23777SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23778M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23779M: Masahisa Kojima <kojima.masahisa@socionext.com> 23780L: netdev@vger.kernel.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23783F: drivers/net/ethernet/socionext/netsec.c 23784 23785SOCIONEXT (SNI) Synquacer SPI DRIVER 23786M: Masahisa Kojima <masahisa.kojima@linaro.org> 23787M: Jassi Brar <jaswinder.singh@linaro.org> 23788L: linux-spi@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23791F: drivers/spi/spi-synquacer.c 23792 23793SOCIONEXT SYNQUACER I2C DRIVER 23794M: Ard Biesheuvel <ardb@kernel.org> 23795L: linux-i2c@vger.kernel.org 23796S: Maintained 23797F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23798F: drivers/i2c/busses/i2c-synquacer.c 23799 23800SOCIONEXT UNIPHIER SOUND DRIVER 23801L: linux-sound@vger.kernel.org 23802S: Orphan 23803F: sound/soc/uniphier/ 23804 23805SOCKET TIMESTAMPING 23806M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23807R: Jason Xing <kernelxing@tencent.com> 23808S: Maintained 23809F: Documentation/networking/timestamping.rst 23810F: include/linux/net_tstamp.h 23811F: include/uapi/linux/net_tstamp.h 23812F: tools/testing/selftests/bpf/*/net_timestamping* 23813F: tools/testing/selftests/net/*timestamp* 23814F: tools/testing/selftests/net/so_txtime.c 23815 23816SOEKRIS NET48XX LED SUPPORT 23817M: Chris Boot <bootc@bootc.net> 23818S: Maintained 23819F: drivers/leds/leds-net48xx.c 23820 23821SOFT-IWARP DRIVER (siw) 23822M: Bernard Metzler <bernard.metzler@linux.dev> 23823L: linux-rdma@vger.kernel.org 23824S: Supported 23825F: drivers/infiniband/sw/siw/ 23826F: include/uapi/rdma/siw-abi.h 23827 23828SOFT-ROCE DRIVER (rxe) 23829M: Zhu Yanjun <zyjzyj2000@gmail.com> 23830L: linux-rdma@vger.kernel.org 23831S: Supported 23832F: drivers/infiniband/sw/rxe/ 23833F: include/uapi/rdma/rdma_user_rxe.h 23834 23835SOFTLOGIC 6x10 MPEG CODEC 23836M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23837M: Andrey Utkin <andrey_utkin@fastmail.com> 23838M: Ismael Luceno <ismael@iodev.co.uk> 23839L: linux-media@vger.kernel.org 23840S: Supported 23841F: drivers/media/pci/solo6x10/ 23842 23843SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23844M: James Morse <james.morse@arm.com> 23845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23846S: Maintained 23847F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23848F: drivers/firmware/arm_sdei.c 23849F: include/linux/arm_sdei.h 23850F: include/uapi/linux/arm_sdei.h 23851 23852SOFTWARE NODES AND DEVICE PROPERTIES 23853R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23854R: Daniel Scally <djrscally@gmail.com> 23855R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23856R: Sakari Ailus <sakari.ailus@linux.intel.com> 23857L: linux-acpi@vger.kernel.org 23858S: Maintained 23859F: drivers/base/property.c 23860F: drivers/base/swnode.c 23861F: include/linux/fwnode.h 23862F: include/linux/property.h 23863 23864SOFTWARE RAID (Multiple Disks) SUPPORT 23865M: Song Liu <song@kernel.org> 23866M: Yu Kuai <yukuai3@huawei.com> 23867L: linux-raid@vger.kernel.org 23868S: Supported 23869Q: https://patchwork.kernel.org/project/linux-raid/list/ 23870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23871F: drivers/md/Kconfig 23872F: drivers/md/Makefile 23873F: drivers/md/md* 23874F: drivers/md/raid* 23875F: include/linux/raid/ 23876F: include/uapi/linux/raid/ 23877F: lib/raid6/ 23878 23879SOLIDRUN CLEARFOG SUPPORT 23880M: Russell King <linux@armlinux.org.uk> 23881S: Maintained 23882F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23883F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23884 23885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23886M: Russell King <linux@armlinux.org.uk> 23887S: Maintained 23888F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23889F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23890F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23891 23892SONIC NETWORK DRIVER 23893M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23894L: netdev@vger.kernel.org 23895S: Maintained 23896F: drivers/net/ethernet/natsemi/sonic.* 23897 23898SONICS SILICON BACKPLANE DRIVER (SSB) 23899M: Michael Buesch <m@bues.ch> 23900L: linux-wireless@vger.kernel.org 23901S: Maintained 23902F: drivers/ssb/ 23903F: include/linux/ssb/ 23904 23905SONY IMX208 SENSOR DRIVER 23906M: Sakari Ailus <sakari.ailus@linux.intel.com> 23907L: linux-media@vger.kernel.org 23908S: Maintained 23909T: git git://linuxtv.org/media.git 23910F: drivers/media/i2c/imx208.c 23911 23912SONY IMX214 SENSOR DRIVER 23913M: Ricardo Ribalda <ribalda@kernel.org> 23914L: linux-media@vger.kernel.org 23915S: Maintained 23916T: git git://linuxtv.org/media.git 23917F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23918F: drivers/media/i2c/imx214.c 23919 23920SONY IMX219 SENSOR DRIVER 23921M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23922L: linux-media@vger.kernel.org 23923S: Maintained 23924T: git git://linuxtv.org/media.git 23925F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23926F: drivers/media/i2c/imx219.c 23927 23928SONY IMX258 SENSOR DRIVER 23929M: Sakari Ailus <sakari.ailus@linux.intel.com> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932T: git git://linuxtv.org/media.git 23933F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23934F: drivers/media/i2c/imx258.c 23935 23936SONY IMX274 SENSOR DRIVER 23937M: Leon Luo <leonl@leopardimaging.com> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940T: git git://linuxtv.org/media.git 23941F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23942F: drivers/media/i2c/imx274.c 23943 23944SONY IMX283 SENSOR DRIVER 23945M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23946R: Umang Jain <uajain@igalia.com> 23947L: linux-media@vger.kernel.org 23948S: Maintained 23949T: git git://linuxtv.org/media.git 23950F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23951F: drivers/media/i2c/imx283.c 23952 23953SONY IMX290 SENSOR DRIVER 23954M: Manivannan Sadhasivam <mani@kernel.org> 23955L: linux-media@vger.kernel.org 23956S: Maintained 23957T: git git://linuxtv.org/media.git 23958F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23959F: drivers/media/i2c/imx290.c 23960 23961SONY IMX296 SENSOR DRIVER 23962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23963M: Manivannan Sadhasivam <mani@kernel.org> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966T: git git://linuxtv.org/media.git 23967F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23968F: drivers/media/i2c/imx296.c 23969 23970SONY IMX319 SENSOR DRIVER 23971M: Bingbu Cao <bingbu.cao@intel.com> 23972L: linux-media@vger.kernel.org 23973S: Maintained 23974T: git git://linuxtv.org/media.git 23975F: drivers/media/i2c/imx319.c 23976 23977SONY IMX334 SENSOR DRIVER 23978L: linux-media@vger.kernel.org 23979S: Orphan 23980T: git git://linuxtv.org/media.git 23981F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23982F: drivers/media/i2c/imx334.c 23983 23984SONY IMX335 SENSOR DRIVER 23985M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23986L: linux-media@vger.kernel.org 23987S: Maintained 23988T: git git://linuxtv.org/media.git 23989F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23990F: drivers/media/i2c/imx335.c 23991 23992SONY IMX355 SENSOR DRIVER 23993M: Tianshu Qiu <tian.shu.qiu@intel.com> 23994L: linux-media@vger.kernel.org 23995S: Maintained 23996T: git git://linuxtv.org/media.git 23997F: drivers/media/i2c/imx355.c 23998 23999SONY IMX412 SENSOR DRIVER 24000L: linux-media@vger.kernel.org 24001S: Orphan 24002T: git git://linuxtv.org/media.git 24003F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24004F: drivers/media/i2c/imx412.c 24005 24006SONY IMX415 SENSOR DRIVER 24007M: Michael Riesch <michael.riesch@collabora.com> 24008L: linux-media@vger.kernel.org 24009S: Maintained 24010T: git git://linuxtv.org/media.git 24011F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24012F: drivers/media/i2c/imx415.c 24013 24014SONY MEMORYSTICK SUBSYSTEM 24015M: Maxim Levitsky <maximlevitsky@gmail.com> 24016M: Alex Dubov <oakad@yahoo.com> 24017M: Ulf Hansson <ulf.hansson@linaro.org> 24018L: linux-mmc@vger.kernel.org 24019S: Maintained 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24021F: drivers/memstick/ 24022F: include/linux/memstick.h 24023 24024SONY VAIO CONTROL DEVICE DRIVER 24025M: Mattia Dongili <malattia@linux.it> 24026L: platform-driver-x86@vger.kernel.org 24027S: Maintained 24028W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24029F: Documentation/admin-guide/laptops/sony-laptop.rst 24030F: drivers/char/sonypi.c 24031F: drivers/platform/x86/sony-laptop.c 24032 24033SOPHGO DEVICETREES and DRIVERS 24034M: Chen Wang <unicorn_wang@outlook.com> 24035M: Inochi Amaoto <inochiama@gmail.com> 24036L: sophgo@lists.linux.dev 24037W: https://github.com/sophgo/linux/wiki 24038T: git https://github.com/sophgo/linux.git 24039S: Maintained 24040N: sophgo 24041K: sophgo 24042 24043SOUND 24044M: Jaroslav Kysela <perex@perex.cz> 24045M: Takashi Iwai <tiwai@suse.com> 24046L: linux-sound@vger.kernel.org 24047S: Maintained 24048W: http://www.alsa-project.org/ 24049Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24051F: Documentation/sound/ 24052F: include/sound/ 24053F: include/uapi/sound/ 24054F: sound/ 24055F: tools/testing/selftests/alsa 24056 24057SOUND - ALSA SELFTESTS 24058M: Mark Brown <broonie@kernel.org> 24059L: linux-sound@vger.kernel.org 24060L: linux-kselftest@vger.kernel.org 24061S: Supported 24062F: tools/testing/selftests/alsa 24063 24064SOUND - COMPRESSED AUDIO 24065M: Vinod Koul <vkoul@kernel.org> 24066L: linux-sound@vger.kernel.org 24067S: Supported 24068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24069F: Documentation/sound/designs/compress-offload.rst 24070F: include/sound/compress_driver.h 24071F: include/uapi/sound/compress_* 24072F: sound/core/compress_offload.c 24073F: sound/soc/soc-compress.c 24074 24075SOUND - CORE KUNIT TEST 24076M: Ivan Orlov <ivan.orlov0322@gmail.com> 24077L: linux-sound@vger.kernel.org 24078S: Supported 24079F: sound/core/sound_kunit.c 24080 24081SOUND - DMAENGINE HELPERS 24082M: Lars-Peter Clausen <lars@metafoo.de> 24083S: Supported 24084F: include/sound/dmaengine_pcm.h 24085F: sound/core/pcm_dmaengine.c 24086F: sound/soc/soc-generic-dmaengine-pcm.c 24087 24088SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24089M: Liam Girdwood <lgirdwood@gmail.com> 24090M: Mark Brown <broonie@kernel.org> 24091L: linux-sound@vger.kernel.org 24092S: Supported 24093W: http://alsa-project.org/main/index.php/ASoC 24094T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24095F: Documentation/devicetree/bindings/sound/ 24096F: Documentation/sound/soc/ 24097F: include/dt-bindings/sound/ 24098F: include/sound/cs* 24099X: include/sound/cs4231-regs.h 24100X: include/sound/cs8403.h 24101X: include/sound/cs8427.h 24102F: include/sound/madera-pdata.h 24103F: include/sound/soc* 24104F: include/sound/sof.h 24105F: include/sound/sof/ 24106F: include/sound/wm*.h 24107F: include/trace/events/sof*.h 24108F: include/uapi/sound/asoc.h 24109F: sound/soc/ 24110 24111SOUND - SOC LAYER / dapm-graph 24112M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24113L: linux-sound@vger.kernel.org 24114S: Maintained 24115F: tools/sound/dapm-graph 24116 24117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24118M: Liam Girdwood <lgirdwood@gmail.com> 24119M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24120M: Bard Liao <yung-chuan.liao@linux.intel.com> 24121M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24122M: Daniel Baluta <daniel.baluta@nxp.com> 24123R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24124R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24125L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24126S: Supported 24127W: https://github.com/thesofproject/linux/ 24128F: sound/soc/sof/ 24129 24130SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24131M: Mark Brown <broonie@kernel.org> 24132M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24133S: Supported 24134L: linux-sound@vger.kernel.org 24135F: sound/soc/generic/ 24136F: include/sound/simple_card* 24137F: Documentation/devicetree/bindings/sound/simple-card.yaml 24138F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24139 24140SOUNDWIRE SUBSYSTEM 24141M: Vinod Koul <vkoul@kernel.org> 24142M: Bard Liao <yung-chuan.liao@linux.intel.com> 24143R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24144L: linux-sound@vger.kernel.org 24145S: Supported 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24147F: Documentation/driver-api/soundwire/ 24148F: drivers/soundwire/ 24149F: include/linux/soundwire/ 24150 24151SP2 MEDIA DRIVER 24152M: Olli Salonen <olli.salonen@iki.fi> 24153L: linux-media@vger.kernel.org 24154S: Maintained 24155W: https://linuxtv.org 24156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24157F: drivers/media/dvb-frontends/sp2* 24158 24159SPACEMIT K1 I2C DRIVER 24160M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24161S: Maintained 24162F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24163F: drivers/i2c/busses/i2c-k1.c 24164 24165SPANISH DOCUMENTATION 24166M: Carlos Bilbao <carlos.bilbao@kernel.org> 24167R: Avadhut Naik <avadhut.naik@amd.com> 24168S: Maintained 24169F: Documentation/translations/sp_SP/ 24170 24171SPARC + UltraSPARC (sparc/sparc64) 24172M: "David S. Miller" <davem@davemloft.net> 24173M: Andreas Larsson <andreas@gaisler.com> 24174L: sparclinux@vger.kernel.org 24175S: Maintained 24176Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24179F: arch/sparc/ 24180F: drivers/sbus/ 24181 24182SPARC SERIAL DRIVERS 24183M: "David S. Miller" <davem@davemloft.net> 24184L: sparclinux@vger.kernel.org 24185S: Maintained 24186T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24187T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24188F: drivers/tty/serial/suncore.c 24189F: drivers/tty/serial/sunhv.c 24190F: drivers/tty/serial/sunsab.c 24191F: drivers/tty/serial/sunsab.h 24192F: drivers/tty/serial/sunsu.c 24193F: drivers/tty/serial/sunzilog.c 24194F: drivers/tty/serial/sunzilog.h 24195F: drivers/tty/vcc.c 24196F: include/linux/sunserialcore.h 24197 24198SPARSE CHECKER 24199M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24200L: linux-sparse@vger.kernel.org 24201S: Maintained 24202W: https://sparse.docs.kernel.org/ 24203Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24204B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24205T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24206F: include/linux/compiler.h 24207 24208SPEAKUP CONSOLE SPEECH DRIVER 24209M: William Hubbs <w.d.hubbs@gmail.com> 24210M: Chris Brannon <chris@the-brannons.com> 24211M: Kirk Reiser <kirk@reisers.ca> 24212M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24213L: speakup@linux-speakup.org 24214S: Odd Fixes 24215W: http://www.linux-speakup.org/ 24216W: https://github.com/linux-speakup/speakup 24217B: https://github.com/linux-speakup/speakup/issues 24218F: drivers/accessibility/speakup/ 24219 24220SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24221M: Viresh Kumar <vireshk@kernel.org> 24222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24223L: soc@lists.linux.dev 24224S: Maintained 24225W: http://www.st.com/spear 24226F: arch/arm/boot/dts/st/spear* 24227F: arch/arm/mach-spear/ 24228F: drivers/clk/spear/ 24229F: drivers/pinctrl/spear/ 24230 24231SPI NOR SUBSYSTEM 24232M: Tudor Ambarus <tudor.ambarus@linaro.org> 24233M: Pratyush Yadav <pratyush@kernel.org> 24234M: Michael Walle <mwalle@kernel.org> 24235L: linux-mtd@lists.infradead.org 24236S: Maintained 24237W: http://www.linux-mtd.infradead.org/ 24238Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24239C: irc://irc.oftc.net/mtd 24240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24241F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24242F: drivers/mtd/spi-nor/ 24243F: include/linux/mtd/spi-nor.h 24244 24245SPI OFFLOAD 24246R: David Lechner <dlechner@baylibre.com> 24247F: drivers/spi/spi-offload-trigger-*.c 24248F: drivers/spi/spi-offload.c 24249F: include/linux/spi/offload/ 24250K: spi_offload 24251 24252SPI SUBSYSTEM 24253M: Mark Brown <broonie@kernel.org> 24254L: linux-spi@vger.kernel.org 24255S: Maintained 24256Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24257T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24258F: Documentation/devicetree/bindings/spi/ 24259F: Documentation/spi/ 24260F: drivers/spi/ 24261F: include/linux/spi/ 24262F: include/uapi/linux/spi/ 24263F: tools/spi/ 24264 24265SPMI SUBSYSTEM 24266M: Stephen Boyd <sboyd@kernel.org> 24267L: linux-kernel@vger.kernel.org 24268S: Maintained 24269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24270F: Documentation/devicetree/bindings/spmi/ 24271F: drivers/spmi/ 24272F: include/dt-bindings/spmi/spmi.h 24273F: include/linux/spmi.h 24274F: include/trace/events/spmi.h 24275 24276SPU FILE SYSTEM 24277L: linuxppc-dev@lists.ozlabs.org 24278S: Orphan 24279F: Documentation/filesystems/spufs/spufs.rst 24280F: arch/powerpc/platforms/cell/spufs/ 24281 24282SQUASHFS FILE SYSTEM 24283M: Phillip Lougher <phillip@squashfs.org.uk> 24284L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24285S: Maintained 24286W: http://squashfs.org.uk 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24288F: Documentation/filesystems/squashfs.rst 24289F: fs/squashfs/ 24290 24291SRM (Alpha) environment access 24292M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24293S: Maintained 24294F: arch/alpha/kernel/srm_env.c 24295 24296ST LSM6DSx IMU IIO DRIVER 24297M: Lorenzo Bianconi <lorenzo@kernel.org> 24298L: linux-iio@vger.kernel.org 24299S: Maintained 24300W: http://www.st.com/ 24301F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24302F: drivers/iio/imu/st_lsm6dsx/ 24303 24304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24305M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24306M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24307L: linux-media@vger.kernel.org 24308S: Maintained 24309T: git git://linuxtv.org/media.git 24310F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24311F: drivers/media/i2c/st-mipid02.c 24312 24313ST STC3117 FUEL GAUGE DRIVER 24314M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24315M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24316L: linux-pm@vger.kernel.org 24317S: Maintained 24318F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24319F: drivers/power/supply/stc3117_fuel_gauge.c 24320 24321ST STM32 FIREWALL 24322M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24323S: Maintained 24324F: drivers/bus/stm32_etzpc.c 24325F: drivers/bus/stm32_firewall.c 24326F: drivers/bus/stm32_rifsc.c 24327 24328ST STM32 HDP PINCTRL DRIVER 24329M: Clément Le Goffic <legoffic.clement@gmail.com> 24330S: Maintained 24331F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24332F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24333 24334ST STM32 I2C/SMBUS DRIVER 24335M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24336M: Alain Volmat <alain.volmat@foss.st.com> 24337L: linux-i2c@vger.kernel.org 24338S: Maintained 24339F: drivers/i2c/busses/i2c-stm32* 24340 24341ST STM32 OCTO MEMORY MANAGER 24342M: Patrice Chotard <patrice.chotard@foss.st.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24345F: drivers/memory/stm32_omm.c 24346 24347ST STM32 PINCTRL DRIVER 24348M: Antonio Borneo <antonio.borneo@foss.st.com> 24349S: Maintained 24350F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24351F: drivers/pinctrl/stm32/ 24352F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24353X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24354 24355ST STM32 SPI DRIVER 24356M: Alain Volmat <alain.volmat@foss.st.com> 24357L: linux-spi@vger.kernel.org 24358S: Maintained 24359F: drivers/spi/spi-stm32.c 24360 24361ST STPDDC60 DRIVER 24362M: Daniel Nilsson <daniel.nilsson@flex.com> 24363L: linux-hwmon@vger.kernel.org 24364S: Maintained 24365F: Documentation/hwmon/stpddc60.rst 24366F: drivers/hwmon/pmbus/stpddc60.c 24367 24368ST VD55G1 DRIVER 24369M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24370M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24371L: linux-media@vger.kernel.org 24372S: Maintained 24373F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24374F: drivers/media/i2c/vd55g1.c 24375 24376ST VD56G3 IMAGE SENSOR DRIVER 24377M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24378M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24382F: drivers/media/i2c/vd56g3.c 24383 24384ST VGXY61 DRIVER 24385M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24386M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24387L: linux-media@vger.kernel.org 24388S: Maintained 24389T: git git://linuxtv.org/media.git 24390F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24391F: Documentation/userspace-api/media/drivers/vgxy61.rst 24392F: drivers/media/i2c/vgxy61.c 24393 24394ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24395M: Song Qiang <songqiang1304521@gmail.com> 24396L: linux-iio@vger.kernel.org 24397S: Maintained 24398F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24399F: drivers/iio/proximity/vl53l0x-i2c.c 24400 24401STABLE BRANCH 24402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24403M: Sasha Levin <sashal@kernel.org> 24404L: stable@vger.kernel.org 24405S: Supported 24406F: Documentation/process/stable-kernel-rules.rst 24407 24408STAGING - ATOMISP DRIVER 24409M: Hans de Goede <hansg@kernel.org> 24410M: Mauro Carvalho Chehab <mchehab@kernel.org> 24411R: Sakari Ailus <sakari.ailus@linux.intel.com> 24412L: linux-media@vger.kernel.org 24413S: Maintained 24414F: drivers/staging/media/atomisp/ 24415 24416STAGING - INDUSTRIAL IO 24417M: Jonathan Cameron <jic23@kernel.org> 24418L: linux-iio@vger.kernel.org 24419S: Odd Fixes 24420F: drivers/staging/iio/ 24421 24422STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24423M: Marc Dietrich <marvin24@gmx.de> 24424L: ac100@lists.launchpad.net (moderated for non-subscribers) 24425L: linux-tegra@vger.kernel.org 24426S: Maintained 24427F: drivers/staging/nvec/ 24428 24429STAGING - SEPS525 LCD CONTROLLER DRIVERS 24430M: Michael Hennerich <michael.hennerich@analog.com> 24431L: linux-fbdev@vger.kernel.org 24432S: Supported 24433F: drivers/staging/fbtft/fb_seps525.c 24434 24435STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24436M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24437M: Teddy Wang <teddy.wang@siliconmotion.com> 24438M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24439L: linux-fbdev@vger.kernel.org 24440S: Maintained 24441F: drivers/staging/sm750fb/ 24442 24443STAGING SUBSYSTEM 24444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24445L: linux-staging@lists.linux.dev 24446S: Supported 24447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24448F: drivers/staging/ 24449 24450STANDALONE CACHE CONTROLLER DRIVERS 24451M: Conor Dooley <conor@kernel.org> 24452S: Maintained 24453T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24454F: Documentation/devicetree/bindings/cache/ 24455F: drivers/cache 24456 24457STARFIRE/DURALAN NETWORK DRIVER 24458M: Ion Badulescu <ionut@badula.org> 24459S: Odd Fixes 24460F: drivers/net/ethernet/adaptec/starfire* 24461 24462STARFIVE CAMERA SUBSYSTEM DRIVER 24463M: Jack Zhu <jack.zhu@starfivetech.com> 24464M: Changhuang Liang <changhuang.liang@starfivetech.com> 24465L: linux-media@vger.kernel.org 24466S: Maintained 24467F: Documentation/admin-guide/media/starfive_camss.rst 24468F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24469F: drivers/staging/media/starfive/camss 24470 24471STARFIVE CRYPTO DRIVER 24472M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24473M: William Qiu <william.qiu@starfivetech.com> 24474S: Supported 24475F: Documentation/devicetree/bindings/crypto/starfive* 24476F: drivers/crypto/starfive/ 24477 24478STARFIVE DEVICETREES 24479M: Emil Renner Berthing <kernel@esmil.dk> 24480S: Maintained 24481F: arch/riscv/boot/dts/starfive/ 24482 24483STARFIVE DWMAC GLUE LAYER 24484M: Emil Renner Berthing <kernel@esmil.dk> 24485M: Minda Chen <minda.chen@starfivetech.com> 24486S: Maintained 24487F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24488F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24489 24490STARFIVE JH7110 DPHY RX DRIVER 24491M: Jack Zhu <jack.zhu@starfivetech.com> 24492M: Changhuang Liang <changhuang.liang@starfivetech.com> 24493S: Supported 24494F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24495F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24496 24497STARFIVE JH7110 DPHY TX DRIVER 24498M: Keith Zhao <keith.zhao@starfivetech.com> 24499S: Supported 24500F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24501F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24502 24503STARFIVE JH7110 MMC/SD/SDIO DRIVER 24504M: William Qiu <william.qiu@starfivetech.com> 24505S: Supported 24506F: Documentation/devicetree/bindings/mmc/starfive* 24507F: drivers/mmc/host/dw_mmc-starfive.c 24508 24509STARFIVE JH7110 PLL CLOCK DRIVER 24510M: Xingyu Wu <xingyu.wu@starfivetech.com> 24511S: Supported 24512F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24513F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24514 24515STARFIVE JH7110 PWMDAC DRIVER 24516M: Hal Feng <hal.feng@starfivetech.com> 24517M: Xingyu Wu <xingyu.wu@starfivetech.com> 24518S: Supported 24519F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24520F: sound/soc/starfive/jh7110_pwmdac.c 24521 24522STARFIVE JH7110 SYSCON 24523M: William Qiu <william.qiu@starfivetech.com> 24524M: Xingyu Wu <xingyu.wu@starfivetech.com> 24525S: Supported 24526F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24527 24528STARFIVE JH7110 TDM DRIVER 24529M: Walker Chen <walker.chen@starfivetech.com> 24530S: Maintained 24531F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24532F: sound/soc/starfive/jh7110_tdm.c 24533 24534STARFIVE JH71X0 CLOCK DRIVERS 24535M: Emil Renner Berthing <kernel@esmil.dk> 24536M: Hal Feng <hal.feng@starfivetech.com> 24537S: Maintained 24538F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24539F: drivers/clk/starfive/clk-starfive-jh71* 24540F: include/dt-bindings/clock/starfive?jh71*.h 24541 24542STARFIVE JH71X0 PINCTRL DRIVERS 24543M: Emil Renner Berthing <kernel@esmil.dk> 24544M: Hal Feng <hal.feng@starfivetech.com> 24545L: linux-gpio@vger.kernel.org 24546S: Maintained 24547F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24548F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24549F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24550F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24551 24552STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24553M: Emil Renner Berthing <kernel@esmil.dk> 24554M: Hal Feng <hal.feng@starfivetech.com> 24555S: Maintained 24556F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24557F: drivers/reset/starfive/reset-starfive-jh71* 24558F: include/dt-bindings/reset/starfive?jh71*.h 24559 24560STARFIVE JH71X0 USB DRIVERS 24561M: Minda Chen <minda.chen@starfivetech.com> 24562S: Maintained 24563F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24564F: drivers/usb/cdns3/cdns3-starfive.c 24565 24566STARFIVE JH71XX PMU CONTROLLER DRIVER 24567M: Walker Chen <walker.chen@starfivetech.com> 24568M: Changhuang Liang <changhuang.liang@starfivetech.com> 24569S: Supported 24570F: Documentation/devicetree/bindings/power/starfive* 24571F: drivers/pmdomain/starfive/ 24572F: include/dt-bindings/power/starfive,jh7110-pmu.h 24573 24574STARFIVE SOC DRIVERS 24575M: Conor Dooley <conor@kernel.org> 24576S: Maintained 24577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24578F: Documentation/devicetree/bindings/soc/starfive/ 24579 24580STARFIVE STARLINK PMU DRIVER 24581M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24582S: Maintained 24583F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24584F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24585F: drivers/perf/starfive_starlink_pmu.c 24586 24587STARFIVE TRNG DRIVER 24588M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24589S: Supported 24590F: Documentation/devicetree/bindings/rng/starfive* 24591F: drivers/char/hw_random/jh7110-trng.c 24592 24593STARFIVE WATCHDOG DRIVER 24594M: Xingyu Wu <xingyu.wu@starfivetech.com> 24595M: Ziv Xu <ziv.xu@starfivetech.com> 24596S: Supported 24597F: Documentation/devicetree/bindings/watchdog/starfive* 24598F: drivers/watchdog/starfive-wdt.c 24599 24600STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24601M: Minda Chen <minda.chen@starfivetech.com> 24602S: Supported 24603F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24604F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24605F: drivers/phy/starfive/phy-jh7110-pcie.c 24606F: drivers/phy/starfive/phy-jh7110-usb.c 24607 24608STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24609M: Changhuang Liang <changhuang.liang@starfivetech.com> 24610S: Supported 24611F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24612F: drivers/irqchip/irq-starfive-jh8100-intc.c 24613 24614STATIC BRANCH/CALL 24615M: Peter Zijlstra <peterz@infradead.org> 24616M: Josh Poimboeuf <jpoimboe@kernel.org> 24617M: Jason Baron <jbaron@akamai.com> 24618R: Steven Rostedt <rostedt@goodmis.org> 24619R: Ard Biesheuvel <ardb@kernel.org> 24620S: Supported 24621F: arch/*/include/asm/jump_label*.h 24622F: arch/*/include/asm/static_call*.h 24623F: arch/*/kernel/jump_label.c 24624F: arch/*/kernel/static_call.c 24625F: include/linux/jump_label*.h 24626F: include/linux/static_call*.h 24627F: kernel/jump_label.c 24628F: kernel/static_call*.c 24629 24630STI AUDIO (ASoC) DRIVERS 24631M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24632L: linux-sound@vger.kernel.org 24633S: Maintained 24634F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24635F: sound/soc/sti/ 24636 24637STI CEC DRIVER 24638M: Alain Volmat <alain.volmat@foss.st.com> 24639S: Maintained 24640F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24641F: drivers/media/cec/platform/sti/ 24642 24643STK1160 USB VIDEO CAPTURE DRIVER 24644M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24645L: linux-media@vger.kernel.org 24646S: Maintained 24647T: git git://linuxtv.org/media.git 24648F: drivers/media/usb/stk1160/ 24649 24650STM32 AUDIO (ASoC) DRIVERS 24651M: Olivier Moysan <olivier.moysan@foss.st.com> 24652M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24653L: linux-sound@vger.kernel.org 24654S: Maintained 24655F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24656F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24657F: sound/soc/stm/ 24658 24659STM32 DMA DRIVERS 24660M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24661L: dmaengine@vger.kernel.org 24662L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24663S: Maintained 24664F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24665F: Documentation/devicetree/bindings/dma/stm32/ 24666F: drivers/dma/stm32/ 24667 24668STM32 TIMER/LPTIMER DRIVERS 24669M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24670S: Maintained 24671F: Documentation/ABI/testing/*timer-stm32 24672F: Documentation/devicetree/bindings/*/*stm32-*timer* 24673F: drivers/*/stm32-*timer* 24674F: drivers/pwm/pwm-stm32* 24675F: include/linux/*/stm32-*tim* 24676 24677STM32MP25 USB3/PCIE COMBOPHY DRIVER 24678M: Christian Bruel <christian.bruel@foss.st.com> 24679S: Maintained 24680F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24681F: drivers/phy/st/phy-stm32-combophy.c 24682 24683STMMAC ETHERNET DRIVER 24684L: netdev@vger.kernel.org 24685S: Orphan 24686F: Documentation/networking/device_drivers/ethernet/stmicro/ 24687F: drivers/net/ethernet/stmicro/stmmac/ 24688 24689SUN HAPPY MEAL ETHERNET DRIVER 24690M: Sean Anderson <seanga2@gmail.com> 24691S: Maintained 24692F: drivers/net/ethernet/sun/sunhme.* 24693 24694SUN3/3X 24695M: Sam Creasey <sammy@sammy.net> 24696S: Maintained 24697W: http://sammy.net/sun3/ 24698F: arch/m68k/include/asm/sun3* 24699F: arch/m68k/kernel/*sun3* 24700F: arch/m68k/sun3*/ 24701F: drivers/net/ethernet/i825xx/sun3* 24702 24703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24704M: Hans de Goede <hansg@kernel.org> 24705L: linux-input@vger.kernel.org 24706S: Maintained 24707F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24708F: drivers/input/keyboard/sun4i-lradc-keys.c 24709 24710SUNDANCE NETWORK DRIVER 24711M: Denis Kirjanov <kirjanov@gmail.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: drivers/net/ethernet/dlink/sundance.c 24715 24716SUNPLUS ETHERNET DRIVER 24717M: Wells Lu <wellslutw@gmail.com> 24718L: netdev@vger.kernel.org 24719S: Maintained 24720W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24721F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24722F: drivers/net/ethernet/sunplus/ 24723 24724SUNPLUS MMC DRIVER 24725M: Tony Huang <tonyhuang.sunplus@gmail.com> 24726M: Li-hao Kuo <lhjeff911@gmail.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24729F: drivers/mmc/host/sunplus-mmc.c 24730 24731SUNPLUS OCOTP DRIVER 24732M: Vincent Shih <vincent.sunplus@gmail.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24735F: drivers/nvmem/sunplus-ocotp.c 24736 24737SUNPLUS PWM DRIVER 24738M: Hammer Hsieh <hammerh0314@gmail.com> 24739S: Maintained 24740F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24741F: drivers/pwm/pwm-sunplus.c 24742 24743SUNPLUS RTC DRIVER 24744M: Vincent Shih <vincent.sunplus@gmail.com> 24745L: linux-rtc@vger.kernel.org 24746S: Maintained 24747F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24748F: drivers/rtc/rtc-sunplus.c 24749 24750SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24751M: Li-hao Kuo <lhjeff911@gmail.com> 24752L: linux-spi@vger.kernel.org 24753S: Maintained 24754F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24755F: drivers/spi/spi-sunplus-sp7021.c 24756 24757SUNPLUS UART DRIVER 24758M: Hammer Hsieh <hammerh0314@gmail.com> 24759S: Maintained 24760F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24761F: drivers/tty/serial/sunplus-uart.c 24762 24763SUNPLUS USB2 PHY DRIVER 24764M: Vincent Shih <vincent.sunplus@gmail.com> 24765L: linux-usb@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24768F: drivers/phy/sunplus/Kconfig 24769F: drivers/phy/sunplus/Makefile 24770F: drivers/phy/sunplus/phy-sunplus-usb2.c 24771 24772SUNPLUS WATCHDOG DRIVER 24773M: Xiantao Hu <xt.hu@cqplus1.com> 24774L: linux-watchdog@vger.kernel.org 24775S: Maintained 24776F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24777F: drivers/watchdog/sunplus_wdt.c 24778 24779SUPERH 24780M: Yoshinori Sato <ysato@users.sourceforge.jp> 24781M: Rich Felker <dalias@libc.org> 24782M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24783L: linux-sh@vger.kernel.org 24784S: Maintained 24785Q: http://patchwork.kernel.org/project/linux-sh/list/ 24786F: Documentation/arch/sh/ 24787F: arch/sh/ 24788F: drivers/sh/ 24789 24790SUSPEND TO RAM 24791M: "Rafael J. Wysocki" <rafael@kernel.org> 24792R: Len Brown <lenb@kernel.org> 24793R: Pavel Machek <pavel@kernel.org> 24794L: linux-pm@vger.kernel.org 24795S: Supported 24796B: https://bugzilla.kernel.org 24797F: Documentation/power/ 24798F: arch/x86/kernel/acpi/sleep* 24799F: arch/x86/kernel/acpi/wakeup* 24800F: drivers/base/power/ 24801F: include/linux/freezer.h 24802F: include/linux/pm.h 24803F: include/linux/suspend.h 24804F: kernel/power/ 24805 24806SVGA HANDLING 24807M: Martin Mares <mj@ucw.cz> 24808L: linux-video@atrey.karlin.mff.cuni.cz 24809S: Maintained 24810F: Documentation/admin-guide/svga.rst 24811F: arch/x86/boot/video* 24812 24813SWITCHDEV 24814M: Jiri Pirko <jiri@resnulli.us> 24815M: Ivan Vecera <ivecera@redhat.com> 24816L: netdev@vger.kernel.org 24817S: Supported 24818F: include/net/switchdev.h 24819F: net/switchdev/ 24820 24821SY8106A REGULATOR DRIVER 24822M: Icenowy Zheng <icenowy@aosc.io> 24823S: Maintained 24824F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24825F: drivers/regulator/sy8106a-regulator.c 24826 24827SYNC FILE FRAMEWORK 24828M: Sumit Semwal <sumit.semwal@linaro.org> 24829L: linux-media@vger.kernel.org 24830L: dri-devel@lists.freedesktop.org 24831S: Maintained 24832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24833F: Documentation/driver-api/sync_file.rst 24834F: drivers/dma-buf/dma-fence* 24835F: drivers/dma-buf/sw_sync.c 24836F: drivers/dma-buf/sync_* 24837F: include/linux/sync_file.h 24838F: include/uapi/linux/sync_file.h 24839 24840SYNOPSYS ARC ARCHITECTURE 24841M: Vineet Gupta <vgupta@kernel.org> 24842L: linux-snps-arc@lists.infradead.org 24843S: Supported 24844T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24845F: Documentation/arch/arc 24846F: Documentation/devicetree/bindings/arc/* 24847F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24848F: arch/arc/ 24849F: drivers/clocksource/arc_timer.c 24850F: drivers/tty/serial/arc_uart.c 24851 24852SYNOPSYS ARC HSDK SDP pll clock driver 24853M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24854S: Supported 24855F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24856F: drivers/clk/clk-hsdk-pll.c 24857 24858SYNOPSYS ARC SDP clock driver 24859M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24860S: Supported 24861F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24862F: drivers/clk/axs10x/* 24863 24864SYNOPSYS ARC SDP platform support 24865M: Alexey Brodkin <abrodkin@synopsys.com> 24866S: Supported 24867F: Documentation/devicetree/bindings/arc/axs10* 24868F: arch/arc/boot/dts/ax* 24869F: arch/arc/plat-axs10x 24870 24871SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24873S: Supported 24874F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24875F: drivers/reset/reset-axs10x.c 24876 24877SYNOPSYS CREG GPIO DRIVER 24878M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24879S: Maintained 24880F: drivers/gpio/gpio-creg-snps.c 24881 24882SYNOPSYS DESIGNWARE 8250 UART DRIVER 24883M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24884R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24885S: Supported 24886F: drivers/tty/serial/8250/8250_dw.c 24887F: drivers/tty/serial/8250/8250_dwlib.* 24888F: drivers/tty/serial/8250/8250_lpss.c 24889 24890SYNOPSYS DESIGNWARE APB GPIO DRIVER 24891M: Hoan Tran <hoan@os.amperecomputing.com> 24892L: linux-gpio@vger.kernel.org 24893S: Maintained 24894F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24895F: drivers/gpio/gpio-dwapb.c 24896 24897SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24898M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24899S: Maintained 24900F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24901F: drivers/dma/dw-axi-dmac/ 24902 24903SYNOPSYS DESIGNWARE DMAC DRIVER 24904M: Viresh Kumar <vireshk@kernel.org> 24905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24906S: Maintained 24907F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24908F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24909F: drivers/dma/dw/ 24910F: include/dt-bindings/dma/dw-dmac.h 24911F: include/linux/dma/dw.h 24912F: include/linux/platform_data/dma-dw.h 24913 24914SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24915M: Jose Abreu <Jose.Abreu@synopsys.com> 24916L: netdev@vger.kernel.org 24917S: Maintained 24918F: drivers/net/ethernet/synopsys/ 24919 24920SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24921L: netdev@vger.kernel.org 24922S: Orphan 24923F: drivers/net/pcs/pcs-xpcs.c 24924F: drivers/net/pcs/pcs-xpcs.h 24925F: include/linux/pcs/pcs-xpcs.h 24926 24927SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24928M: Shreeya Patel <shreeya.patel@collabora.com> 24929L: linux-media@vger.kernel.org 24930L: kernel@collabora.com 24931S: Maintained 24932F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24933F: drivers/media/platform/synopsys/hdmirx/* 24934 24935SYNOPSYS DESIGNWARE I2C DRIVER 24936M: Mika Westerberg <mika.westerberg@linux.intel.com> 24937R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24938R: Jan Dabros <jsd@semihalf.com> 24939L: linux-i2c@vger.kernel.org 24940S: Supported 24941F: drivers/i2c/busses/i2c-designware-* 24942 24943SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24944M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24945M: Bin Du <bin.du@amd.com> 24946L: linux-i2c@vger.kernel.org 24947S: Maintained 24948F: drivers/i2c/busses/i2c-designware-amdisp.c 24949F: include/linux/soc/amd/isp4_misc.h 24950 24951SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24952M: Jaehoon Chung <jh80.chung@samsung.com> 24953L: linux-mmc@vger.kernel.org 24954S: Maintained 24955F: drivers/mmc/host/dw_mmc* 24956 24957SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24958M: Shuai Xue <xueshuai@linux.alibaba.com> 24959M: Jing Zhang <renyu.zj@linux.alibaba.com> 24960S: Supported 24961F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24962F: drivers/perf/dwc_pcie_pmu.c 24963 24964SYNOPSYS HSDK RESET CONTROLLER DRIVER 24965M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24966S: Supported 24967F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24968F: drivers/reset/reset-hsdk.c 24969F: include/dt-bindings/reset/snps,hsdk-reset.h 24970 24971SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24972M: Prabu Thangamuthu <prabu.t@synopsys.com> 24973M: Manjunath M B <manjumb@synopsys.com> 24974L: linux-mmc@vger.kernel.org 24975S: Maintained 24976F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24977 24978SYSTEM CONFIGURATION (SYSCON) 24979M: Lee Jones <lee@kernel.org> 24980M: Arnd Bergmann <arnd@arndb.de> 24981S: Supported 24982T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24983F: drivers/mfd/syscon.c 24984 24985SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24986M: Sudeep Holla <sudeep.holla@arm.com> 24987R: Cristian Marussi <cristian.marussi@arm.com> 24988L: arm-scmi@vger.kernel.org 24989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24990S: Maintained 24991F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24992F: drivers/clk/clk-sc[mp]i.c 24993F: drivers/cpufreq/sc[mp]i-cpufreq.c 24994F: drivers/firmware/arm_scmi/ 24995F: drivers/firmware/arm_scpi.c 24996F: drivers/hwmon/scmi-hwmon.c 24997F: drivers/pinctrl/pinctrl-scmi.c 24998F: drivers/pmdomain/arm/ 24999F: drivers/powercap/arm_scmi_powercap.c 25000F: drivers/regulator/scmi-regulator.c 25001F: drivers/reset/reset-scmi.c 25002F: include/linux/sc[mp]i_protocol.h 25003F: include/trace/events/scmi.h 25004F: include/uapi/linux/virtio_scmi.h 25005 25006SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25007M: Peng Fan <peng.fan@nxp.com> 25008L: arm-scmi@vger.kernel.org 25009L: imx@lists.linux.dev 25010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25011S: Maintained 25012F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25013F: drivers/firmware/arm_scmi/vendors/imx/ 25014 25015SYSTEM RESET/SHUTDOWN DRIVERS 25016M: Sebastian Reichel <sre@kernel.org> 25017L: linux-pm@vger.kernel.org 25018S: Maintained 25019T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25020F: Documentation/devicetree/bindings/power/reset/ 25021F: drivers/power/reset/ 25022 25023SYSTEM TRACE MODULE CLASS 25024M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25025S: Maintained 25026T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25027F: Documentation/trace/stm.rst 25028F: drivers/hwtracing/stm/ 25029F: include/linux/stm.h 25030F: include/uapi/linux/stm.h 25031 25032SYSTEM76 ACPI DRIVER 25033M: Jeremy Soller <jeremy@system76.com> 25034M: System76 Product Development <productdev@system76.com> 25035L: platform-driver-x86@vger.kernel.org 25036S: Maintained 25037F: drivers/platform/x86/system76_acpi.c 25038 25039TASKSTATS STATISTICS INTERFACE 25040M: Balbir Singh <bsingharora@gmail.com> 25041S: Maintained 25042F: Documentation/accounting/taskstats* 25043F: include/linux/taskstats* 25044F: kernel/taskstats.c 25045 25046TC subsystem 25047M: Jamal Hadi Salim <jhs@mojatatu.com> 25048M: Cong Wang <xiyou.wangcong@gmail.com> 25049M: Jiri Pirko <jiri@resnulli.us> 25050L: netdev@vger.kernel.org 25051S: Maintained 25052F: include/net/pkt_cls.h 25053F: include/net/pkt_sched.h 25054F: include/net/tc_act/ 25055F: include/uapi/linux/pkt_cls.h 25056F: include/uapi/linux/pkt_sched.h 25057F: include/uapi/linux/tc_act/ 25058F: include/uapi/linux/tc_ematch/ 25059F: net/sched/ 25060F: tools/testing/selftests/tc-testing 25061 25062TC90522 MEDIA DRIVER 25063M: Akihiro Tsukada <tskd08@gmail.com> 25064L: linux-media@vger.kernel.org 25065S: Odd Fixes 25066F: drivers/media/dvb-frontends/tc90522* 25067 25068TCP LOW PRIORITY MODULE 25069M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25070M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25071S: Maintained 25072W: http://tcp-lp-mod.sourceforge.net/ 25073F: net/ipv4/tcp_lp.c 25074 25075TDA10071 MEDIA DRIVER 25076L: linux-media@vger.kernel.org 25077S: Orphan 25078W: https://linuxtv.org 25079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25080F: drivers/media/dvb-frontends/tda10071* 25081 25082TDA18212 MEDIA DRIVER 25083L: linux-media@vger.kernel.org 25084S: Orphan 25085W: https://linuxtv.org 25086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25087F: drivers/media/tuners/tda18212* 25088 25089TDA18218 MEDIA DRIVER 25090L: linux-media@vger.kernel.org 25091S: Orphan 25092W: https://linuxtv.org 25093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25094F: drivers/media/tuners/tda18218* 25095 25096TDA18250 MEDIA DRIVER 25097M: Olli Salonen <olli.salonen@iki.fi> 25098L: linux-media@vger.kernel.org 25099S: Maintained 25100W: https://linuxtv.org 25101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25102T: git git://linuxtv.org/media.git 25103F: drivers/media/tuners/tda18250* 25104 25105TDA18271 MEDIA DRIVER 25106M: Michael Krufky <mkrufky@linuxtv.org> 25107L: linux-media@vger.kernel.org 25108S: Maintained 25109W: https://linuxtv.org 25110W: http://github.com/mkrufky 25111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25112T: git git://linuxtv.org/mkrufky/tuners.git 25113F: drivers/media/tuners/tda18271* 25114 25115TDA1997x MEDIA DRIVER 25116M: Tim Harvey <tharvey@gateworks.com> 25117L: linux-media@vger.kernel.org 25118S: Maintained 25119W: https://linuxtv.org 25120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25121F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25122F: drivers/media/i2c/tda1997x.* 25123 25124TDA827x MEDIA DRIVER 25125M: Michael Krufky <mkrufky@linuxtv.org> 25126L: linux-media@vger.kernel.org 25127S: Maintained 25128W: https://linuxtv.org 25129W: http://github.com/mkrufky 25130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25131T: git git://linuxtv.org/mkrufky/tuners.git 25132F: drivers/media/tuners/tda8290.* 25133 25134TDA8290 MEDIA DRIVER 25135M: Michael Krufky <mkrufky@linuxtv.org> 25136L: linux-media@vger.kernel.org 25137S: Maintained 25138W: https://linuxtv.org 25139W: http://github.com/mkrufky 25140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25141T: git git://linuxtv.org/mkrufky/tuners.git 25142F: drivers/media/tuners/tda8290.* 25143 25144TDA9840 MEDIA DRIVER 25145M: Hans Verkuil <hverkuil@kernel.org> 25146L: linux-media@vger.kernel.org 25147S: Maintained 25148W: https://linuxtv.org 25149T: git git://linuxtv.org/media.git 25150F: drivers/media/i2c/tda9840* 25151 25152TEA5761 TUNER DRIVER 25153M: Mauro Carvalho Chehab <mchehab@kernel.org> 25154L: linux-media@vger.kernel.org 25155S: Odd fixes 25156W: https://linuxtv.org 25157T: git git://linuxtv.org/media.git 25158F: drivers/media/tuners/tea5761.* 25159 25160TEA5767 TUNER DRIVER 25161M: Mauro Carvalho Chehab <mchehab@kernel.org> 25162L: linux-media@vger.kernel.org 25163S: Maintained 25164W: https://linuxtv.org 25165T: git git://linuxtv.org/media.git 25166F: drivers/media/tuners/tea5767.* 25167 25168TEA6415C MEDIA DRIVER 25169M: Hans Verkuil <hverkuil@kernel.org> 25170L: linux-media@vger.kernel.org 25171S: Maintained 25172W: https://linuxtv.org 25173T: git git://linuxtv.org/media.git 25174F: drivers/media/i2c/tea6415c* 25175 25176TEA6420 MEDIA DRIVER 25177M: Hans Verkuil <hverkuil@kernel.org> 25178L: linux-media@vger.kernel.org 25179S: Maintained 25180W: https://linuxtv.org 25181T: git git://linuxtv.org/media.git 25182F: drivers/media/i2c/tea6420* 25183 25184TEAM DRIVER 25185M: Jiri Pirko <jiri@resnulli.us> 25186L: netdev@vger.kernel.org 25187S: Supported 25188F: Documentation/netlink/specs/team.yaml 25189F: drivers/net/team/ 25190F: include/linux/if_team.h 25191F: include/uapi/linux/if_team.h 25192F: tools/testing/selftests/drivers/net/team/ 25193 25194TECHNICAL ADVISORY BOARD PROCESS DOCS 25195M: "Theodore Ts'o" <tytso@mit.edu> 25196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25197L: tech-board-discuss@lists.linux.dev 25198S: Maintained 25199F: Documentation/process/contribution-maturity-model.rst 25200F: Documentation/process/researcher-guidelines.rst 25201 25202TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25203M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25204S: Maintained 25205F: arch/x86/platform/ts5500/ 25206 25207TECHNOTREND USB IR RECEIVER 25208M: Sean Young <sean@mess.org> 25209L: linux-media@vger.kernel.org 25210S: Maintained 25211F: drivers/media/rc/ttusbir.c 25212 25213TECHWELL TW9900 VIDEO DECODER 25214M: Mehdi Djait <mehdi.djait@bootlin.com> 25215L: linux-media@vger.kernel.org 25216S: Maintained 25217F: drivers/media/i2c/tw9900.c 25218 25219TECHWELL TW9910 VIDEO DECODER 25220L: linux-media@vger.kernel.org 25221S: Orphan 25222F: drivers/media/i2c/tw9910.c 25223F: include/media/i2c/tw9910.h 25224 25225TEE SUBSYSTEM 25226M: Jens Wiklander <jens.wiklander@linaro.org> 25227R: Sumit Garg <sumit.garg@kernel.org> 25228L: op-tee@lists.trustedfirmware.org 25229S: Maintained 25230F: Documentation/ABI/testing/sysfs-class-tee 25231F: Documentation/driver-api/tee.rst 25232F: Documentation/tee/ 25233F: Documentation/userspace-api/tee.rst 25234F: drivers/tee/ 25235F: include/linux/tee_core.h 25236F: include/linux/tee_drv.h 25237F: include/uapi/linux/tee.h 25238 25239TEGRA ARCHITECTURE SUPPORT 25240M: Thierry Reding <thierry.reding@gmail.com> 25241M: Jonathan Hunter <jonathanh@nvidia.com> 25242L: linux-tegra@vger.kernel.org 25243S: Supported 25244Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25246N: [^a-z]tegra 25247 25248TEGRA CLOCK DRIVER 25249M: Peter De Schrijver <pdeschrijver@nvidia.com> 25250M: Prashant Gaikwad <pgaikwad@nvidia.com> 25251S: Supported 25252F: drivers/clk/tegra/ 25253 25254TEGRA CRYPTO DRIVERS 25255M: Akhil R <akhilrajeev@nvidia.com> 25256S: Supported 25257F: drivers/crypto/tegra/* 25258 25259TEGRA DMA DRIVERS 25260M: Laxman Dewangan <ldewangan@nvidia.com> 25261M: Jon Hunter <jonathanh@nvidia.com> 25262S: Supported 25263F: drivers/dma/tegra* 25264 25265TEGRA I2C DRIVER 25266M: Laxman Dewangan <ldewangan@nvidia.com> 25267R: Dmitry Osipenko <digetx@gmail.com> 25268S: Supported 25269F: drivers/i2c/busses/i2c-tegra.c 25270 25271TEGRA IOMMU DRIVERS 25272M: Thierry Reding <thierry.reding@gmail.com> 25273R: Krishna Reddy <vdumpa@nvidia.com> 25274L: linux-tegra@vger.kernel.org 25275S: Supported 25276F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25277F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25278F: drivers/iommu/tegra* 25279 25280TEGRA KBC DRIVER 25281M: Laxman Dewangan <ldewangan@nvidia.com> 25282S: Supported 25283F: drivers/input/keyboard/tegra-kbc.c 25284 25285TEGRA NAND DRIVER 25286M: Stefan Agner <stefan@agner.ch> 25287M: Lucas Stach <dev@lynxeye.de> 25288S: Maintained 25289F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25290F: drivers/mtd/nand/raw/tegra_nand.c 25291 25292TEGRA PWM DRIVER 25293M: Thierry Reding <thierry.reding@gmail.com> 25294S: Supported 25295F: drivers/pwm/pwm-tegra.c 25296 25297TEGRA QUAD SPI DRIVER 25298M: Thierry Reding <thierry.reding@gmail.com> 25299M: Jonathan Hunter <jonathanh@nvidia.com> 25300M: Sowjanya Komatineni <skomatineni@nvidia.com> 25301L: linux-tegra@vger.kernel.org 25302S: Maintained 25303F: drivers/spi/spi-tegra210-quad.c 25304 25305TEGRA SERIAL DRIVER 25306M: Laxman Dewangan <ldewangan@nvidia.com> 25307S: Supported 25308F: drivers/tty/serial/serial-tegra.c 25309 25310TEGRA SPI DRIVER 25311M: Laxman Dewangan <ldewangan@nvidia.com> 25312S: Supported 25313F: drivers/spi/spi-tegra* 25314 25315TEGRA VIDEO DRIVER 25316M: Thierry Reding <thierry.reding@gmail.com> 25317M: Jonathan Hunter <jonathanh@nvidia.com> 25318M: Sowjanya Komatineni <skomatineni@nvidia.com> 25319M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25320L: linux-media@vger.kernel.org 25321L: linux-tegra@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25325F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25326F: drivers/staging/media/tegra-video/ 25327 25328TEGRA XUSB PADCTL DRIVER 25329M: JC Kuo <jckuo@nvidia.com> 25330S: Supported 25331F: drivers/phy/tegra/xusb* 25332 25333TEHUTI ETHERNET DRIVER 25334M: Andy Gospodarek <andy@greyhouse.net> 25335L: netdev@vger.kernel.org 25336S: Maintained 25337F: drivers/net/ethernet/tehuti/tehuti.* 25338 25339TEHUTI TN40XX ETHERNET DRIVER 25340M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25341L: netdev@vger.kernel.org 25342S: Maintained 25343F: drivers/net/ethernet/tehuti/tn40* 25344 25345TELECOM CLOCK DRIVER FOR MCPL0010 25346M: Mark Gross <markgross@kernel.org> 25347S: Supported 25348F: drivers/char/tlclk.c 25349 25350TEMPO SEMICONDUCTOR DRIVERS 25351M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25352S: Maintained 25353F: Documentation/devicetree/bindings/sound/tscs*.txt 25354F: sound/soc/codecs/tscs*.c 25355F: sound/soc/codecs/tscs*.h 25356 25357TENSILICA XTENSA PORT (xtensa) 25358M: Chris Zankel <chris@zankel.net> 25359M: Max Filippov <jcmvbkbc@gmail.com> 25360S: Maintained 25361T: git https://github.com/jcmvbkbc/linux-xtensa.git 25362F: arch/xtensa/ 25363F: drivers/irqchip/irq-xtensa-* 25364 25365TEXAS INSTRUMENTS ASoC DRIVERS 25366M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25367L: linux-sound@vger.kernel.org 25368S: Maintained 25369F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25370F: sound/soc/ti/ 25371 25372TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25373M: Shenghao Ding <shenghao-ding@ti.com> 25374M: Kevin Lu <kevin-lu@ti.com> 25375M: Baojun Xu <baojun.xu@ti.com> 25376L: linux-sound@vger.kernel.org 25377S: Maintained 25378F: Documentation/devicetree/bindings/sound/tas2552.txt 25379F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25380F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25381F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25382F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25383F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25384F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25385F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25386F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25387F: include/sound/tas2*.h 25388F: include/sound/tlv320*.h 25389F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25390F: sound/soc/codecs/pcm1681.c 25391F: sound/soc/codecs/pcm1789*.* 25392F: sound/soc/codecs/pcm179x*.* 25393F: sound/soc/codecs/pcm186x*.* 25394F: sound/soc/codecs/pcm3008.* 25395F: sound/soc/codecs/pcm3060*.* 25396F: sound/soc/codecs/pcm3168a*.* 25397F: sound/soc/codecs/pcm5102a.c 25398F: sound/soc/codecs/pcm512x*.* 25399F: sound/soc/codecs/tas2*.* 25400F: sound/soc/codecs/tlv320*.* 25401F: sound/soc/codecs/tpa6130a2.* 25402 25403TEXAS INSTRUMENTS DMA DRIVERS 25404M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25405L: dmaengine@vger.kernel.org 25406S: Maintained 25407F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25408F: Documentation/devicetree/bindings/dma/ti-edma.txt 25409F: Documentation/devicetree/bindings/dma/ti/ 25410F: drivers/dma/ti/ 25411F: include/linux/dma/k3-psil.h 25412F: include/linux/dma/k3-udma-glue.h 25413F: include/linux/dma/ti-cppi5.h 25414X: drivers/dma/ti/cppi41.c 25415 25416TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25417M: Jerome Brunet <jbrunet@baylibre.com> 25418L: linux-hwmon@vger.kernel.org 25419S: Maintained 25420F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25421F: Documentation/hwmon/tps25990.rst 25422F: drivers/hwmon/pmbus/tps25990.c 25423 25424TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25425M: Robert Marko <robert.marko@sartura.hr> 25426M: Luka Perkov <luka.perkov@sartura.hr> 25427L: linux-hwmon@vger.kernel.org 25428S: Maintained 25429F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25430F: Documentation/hwmon/tps23861.rst 25431F: drivers/hwmon/tps23861.c 25432 25433TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25434M: Matthias Fend <matthias.fend@emfend.at> 25435L: linux-leds@vger.kernel.org 25436S: Maintained 25437F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25438F: drivers/leds/flash/leds-tps6131x.c 25439 25440TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25441M: Ricardo Ribalda <ribalda@kernel.org> 25442L: linux-iio@vger.kernel.org 25443S: Supported 25444F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25445F: drivers/iio/dac/ti-dac7612.c 25446 25447TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25448M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25449L: linux-leds@vger.kernel.org 25450S: Maintained 25451F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25452F: drivers/leds/leds-lp8864.c 25453 25454TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25455M: Nishanth Menon <nm@ti.com> 25456M: Tero Kristo <kristo@kernel.org> 25457M: Santosh Shilimkar <ssantosh@kernel.org> 25458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25459S: Maintained 25460F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25461F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25462F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25463F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25464F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25465F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25466F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25467F: drivers/clk/keystone/sci-clk.c 25468F: drivers/firmware/ti_sci* 25469F: drivers/irqchip/irq-ti-sci-inta.c 25470F: drivers/irqchip/irq-ti-sci-intr.c 25471F: drivers/reset/reset-ti-sci.c 25472F: drivers/soc/ti/ti_sci_inta_msi.c 25473F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25474F: include/dt-bindings/soc/ti,sci_pm_domain.h 25475F: include/linux/soc/ti/ti_sci_inta_msi.h 25476F: include/linux/soc/ti/ti_sci_protocol.h 25477 25478TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25479M: Puranjay Mohan <puranjay@kernel.org> 25480L: linux-iio@vger.kernel.org 25481S: Supported 25482F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25483F: drivers/iio/temperature/tmp117.c 25484 25485THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25486M: Hans Verkuil <hverkuil@kernel.org> 25487L: linux-media@vger.kernel.org 25488S: Maintained 25489W: https://linuxtv.org 25490T: git git://linuxtv.org/media.git 25491F: drivers/media/radio/radio-raremono.c 25492 25493THERMAL 25494M: Rafael J. Wysocki <rafael@kernel.org> 25495M: Daniel Lezcano <daniel.lezcano@linaro.org> 25496R: Zhang Rui <rui.zhang@intel.com> 25497R: Lukasz Luba <lukasz.luba@arm.com> 25498L: linux-pm@vger.kernel.org 25499S: Supported 25500Q: https://patchwork.kernel.org/project/linux-pm/list/ 25501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25502F: Documentation/ABI/testing/sysfs-class-thermal 25503F: Documentation/admin-guide/thermal/ 25504F: Documentation/devicetree/bindings/thermal/ 25505F: Documentation/driver-api/thermal/ 25506F: drivers/thermal/ 25507F: include/dt-bindings/thermal/ 25508F: include/linux/cpu_cooling.h 25509F: include/linux/thermal.h 25510F: include/uapi/linux/thermal.h 25511F: tools/lib/thermal/ 25512F: tools/thermal/ 25513 25514THERMAL DRIVER FOR AMLOGIC SOCS 25515M: Guillaume La Roque <glaroque@baylibre.com> 25516L: linux-pm@vger.kernel.org 25517L: linux-amlogic@lists.infradead.org 25518S: Supported 25519W: http://linux-meson.com/ 25520F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25521F: drivers/thermal/amlogic_thermal.c 25522 25523THERMAL/CPU_COOLING 25524M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25525M: Daniel Lezcano <daniel.lezcano@linaro.org> 25526M: Viresh Kumar <viresh.kumar@linaro.org> 25527R: Lukasz Luba <lukasz.luba@arm.com> 25528L: linux-pm@vger.kernel.org 25529S: Supported 25530F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25531F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25532F: drivers/thermal/cpufreq_cooling.c 25533F: drivers/thermal/cpuidle_cooling.c 25534F: include/linux/cpu_cooling.h 25535 25536THERMAL/POWER_ALLOCATOR 25537M: Lukasz Luba <lukasz.luba@arm.com> 25538L: linux-pm@vger.kernel.org 25539S: Maintained 25540F: Documentation/driver-api/thermal/power_allocator.rst 25541F: drivers/thermal/gov_power_allocator.c 25542F: drivers/thermal/thermal_trace_ipa.h 25543 25544THINKPAD ACPI EXTRAS DRIVER 25545M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25546L: ibm-acpi-devel@lists.sourceforge.net 25547L: platform-driver-x86@vger.kernel.org 25548S: Maintained 25549W: http://ibm-acpi.sourceforge.net 25550W: http://thinkwiki.org/wiki/Ibm-acpi 25551T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25552F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25553 25554THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25555M: Sebastian Reichel <sre@kernel.org> 25556S: Maintained 25557F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25558F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25559 25560THINKPAD LMI DRIVER 25561M: Mark Pearson <mpearson-lenovo@squebb.ca> 25562L: platform-driver-x86@vger.kernel.org 25563S: Maintained 25564F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25565F: drivers/platform/x86/lenovo/think-lmi.? 25566 25567THP7312 ISP DRIVER 25568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25569M: Paul Elder <paul.elder@ideasonboard.com> 25570L: linux-media@vger.kernel.org 25571S: Maintained 25572T: git git://linuxtv.org/media.git 25573F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25574F: Documentation/userspace-api/media/drivers/thp7312.rst 25575F: drivers/media/i2c/thp7312.c 25576F: include/uapi/linux/thp7312.h 25577 25578THUNDERBOLT DMA TRAFFIC TEST DRIVER 25579M: Isaac Hazan <isaac.hazan@intel.com> 25580L: linux-usb@vger.kernel.org 25581S: Maintained 25582F: drivers/thunderbolt/dma_test.c 25583 25584THUNDERBOLT DRIVER 25585M: Andreas Noever <andreas.noever@gmail.com> 25586M: Mika Westerberg <westeri@kernel.org> 25587M: Yehezkel Bernat <YehezkelShB@gmail.com> 25588L: linux-usb@vger.kernel.org 25589S: Maintained 25590T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25591F: Documentation/admin-guide/thunderbolt.rst 25592F: drivers/thunderbolt/ 25593F: include/linux/thunderbolt.h 25594 25595THUNDERBOLT NETWORK DRIVER 25596M: Mika Westerberg <westeri@kernel.org> 25597M: Yehezkel Bernat <YehezkelShB@gmail.com> 25598L: netdev@vger.kernel.org 25599S: Maintained 25600F: drivers/net/thunderbolt/ 25601 25602THUNDERX GPIO DRIVER 25603M: Robert Richter <rric@kernel.org> 25604S: Odd Fixes 25605F: drivers/gpio/gpio-thunderx.c 25606 25607TI ADC12xs and ROHM BD79104 ADC driver 25608M: Matti Vaittinen <mazziesaccount@gmail.com> 25609S: Maintained 25610F: drivers/iio/adc/ti-adc128s052.c 25611L: linux-iio@vger.kernel.org 25612 25613TI ADS1119 ADC DRIVER 25614M: Francesco Dolcini <francesco@dolcini.it> 25615M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25616L: linux-iio@vger.kernel.org 25617S: Maintained 25618F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25619F: drivers/iio/adc/ti-ads1119.c 25620 25621TI ADS7924 ADC DRIVER 25622M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25623L: linux-iio@vger.kernel.org 25624S: Supported 25625F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25626F: drivers/iio/adc/ti-ads7924.c 25627 25628TI AM437X VPFE DRIVER 25629M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25630L: linux-media@vger.kernel.org 25631S: Maintained 25632W: https://linuxtv.org 25633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25634T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25635F: drivers/media/platform/ti/am437x/ 25636 25637TI BANDGAP AND THERMAL DRIVER 25638M: Eduardo Valentin <edubezval@gmail.com> 25639M: Keerthy <j-keerthy@ti.com> 25640L: linux-pm@vger.kernel.org 25641L: linux-omap@vger.kernel.org 25642S: Maintained 25643F: drivers/thermal/ti-soc-thermal/ 25644 25645TI BQ27XXX POWER SUPPLY DRIVER 25646F: drivers/power/supply/bq27xxx_battery.c 25647F: drivers/power/supply/bq27xxx_battery_i2c.c 25648F: include/linux/power/bq27xxx_battery.h 25649 25650TI CDCE706 CLOCK DRIVER 25651M: Max Filippov <jcmvbkbc@gmail.com> 25652S: Maintained 25653F: drivers/clk/clk-cdce706.c 25654 25655TI CLOCK DRIVER 25656M: Tero Kristo <kristo@kernel.org> 25657L: linux-omap@vger.kernel.org 25658S: Odd Fixes 25659F: drivers/clk/ti/ 25660F: include/linux/clk/ti.h 25661 25662TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25663M: T Pratham <t-pratham@ti.com> 25664L: linux-crypto@vger.kernel.org 25665S: Supported 25666F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25667F: drivers/crypto/ti/ 25668 25669TI DAVINCI MACHINE SUPPORT 25670M: Bartosz Golaszewski <brgl@bgdev.pl> 25671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25672S: Maintained 25673T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25674F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25675F: arch/arm/boot/dts/ti/davinci/ 25676F: arch/arm/mach-davinci/ 25677F: drivers/i2c/busses/i2c-davinci.c 25678 25679TI DAVINCI SERIES CLOCK DRIVER 25680M: David Lechner <david@lechnology.com> 25681S: Maintained 25682F: Documentation/devicetree/bindings/clock/ti/davinci/ 25683F: drivers/clk/davinci/ 25684F: include/linux/clk/davinci.h 25685 25686TI DAVINCI SERIES GPIO DRIVER 25687M: Keerthy <j-keerthy@ti.com> 25688L: linux-gpio@vger.kernel.org 25689S: Maintained 25690F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25691F: drivers/gpio/gpio-davinci.c 25692 25693TI DAVINCI SERIES MEDIA DRIVER 25694M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25695L: linux-media@vger.kernel.org 25696S: Maintained 25697W: https://linuxtv.org 25698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25699T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25700F: drivers/media/platform/ti/davinci/ 25701F: include/media/davinci/ 25702 25703TI ENHANCED CAPTURE (eCAP) DRIVER 25704M: Vignesh Raghavendra <vigneshr@ti.com> 25705R: Julien Panis <jpanis@baylibre.com> 25706L: linux-iio@vger.kernel.org 25707L: linux-omap@vger.kernel.org 25708S: Maintained 25709F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25710F: drivers/counter/ti-ecap-capture.c 25711 25712TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25713R: David Lechner <david@lechnology.com> 25714L: linux-iio@vger.kernel.org 25715F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25716F: drivers/counter/ti-eqep.c 25717 25718TI ETHERNET SWITCH DRIVER (CPSW) 25719R: Siddharth Vadapalli <s-vadapalli@ti.com> 25720R: Roger Quadros <rogerq@kernel.org> 25721L: linux-omap@vger.kernel.org 25722L: netdev@vger.kernel.org 25723S: Maintained 25724F: drivers/net/ethernet/ti/cpsw* 25725F: drivers/net/ethernet/ti/davinci* 25726 25727TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25728M: Alex Dubov <oakad@yahoo.com> 25729S: Maintained 25730W: http://tifmxx.berlios.de/ 25731F: drivers/memstick/host/tifm_ms.c 25732F: drivers/misc/tifm* 25733F: drivers/mmc/host/tifm_sd.c 25734F: include/linux/tifm.h 25735 25736TI FPC202 DUAL PORT CONTROLLER 25737M: Romain Gantois <romain.gantois@bootlin.com> 25738L: linux-kernel@vger.kernel.org 25739S: Maintained 25740F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25741F: drivers/misc/ti_fpc202.c 25742 25743TI FPD-LINK DRIVERS 25744M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25745L: linux-media@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25748F: drivers/media/i2c/ds90* 25749F: include/media/i2c/ds90* 25750 25751TI HDC302X HUMIDITY DRIVER 25752M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25753M: Li peiyu <579lpy@gmail.com> 25754L: linux-iio@vger.kernel.org 25755S: Maintained 25756F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25757F: drivers/iio/humidity/hdc3020.c 25758 25759TI ICSSG ETHERNET DRIVER (ICSSG) 25760R: MD Danish Anwar <danishanwar@ti.com> 25761R: Roger Quadros <rogerq@kernel.org> 25762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25763L: netdev@vger.kernel.org 25764S: Maintained 25765F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25766F: drivers/net/ethernet/ti/icssg/* 25767 25768TI ICSSM ETHERNET DRIVER (ICSSM) 25769M: MD Danish Anwar <danishanwar@ti.com> 25770M: Parvathi Pudi <parvathi@couthit.com> 25771R: Roger Quadros <rogerq@kernel.org> 25772R: Mohan Reddy Putluru <pmohan@couthit.com> 25773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25774L: netdev@vger.kernel.org 25775S: Maintained 25776F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25777F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25778F: drivers/net/ethernet/ti/icssm/* 25779 25780TI J721E CSI2RX DRIVER 25781M: Jai Luthra <jai.luthra@linux.dev> 25782L: linux-media@vger.kernel.org 25783S: Maintained 25784F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25785F: drivers/media/platform/ti/j721e-csi2rx/ 25786 25787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25788M: Nishanth Menon <nm@ti.com> 25789M: Santosh Shilimkar <ssantosh@kernel.org> 25790L: linux-kernel@vger.kernel.org 25791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25792S: Maintained 25793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25794F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25795F: drivers/pmdomain/ti/omap_prm.c 25796F: drivers/soc/ti/* 25797F: include/linux/pruss_driver.h 25798 25799TI LM49xxx FAMILY ASoC CODEC DRIVERS 25800M: M R Swami Reddy <mr.swami.reddy@ti.com> 25801M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25802L: linux-sound@vger.kernel.org 25803S: Maintained 25804F: sound/soc/codecs/isabelle* 25805F: sound/soc/codecs/lm49453* 25806 25807TI LMP92064 ADC DRIVER 25808M: Leonard Göhrs <l.goehrs@pengutronix.de> 25809R: kernel@pengutronix.de 25810L: linux-iio@vger.kernel.org 25811S: Maintained 25812F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25813F: drivers/iio/adc/ti-lmp92064.c 25814 25815TI PCM3060 ASoC CODEC DRIVER 25816M: Kirill Marinushkin <k.marinushkin@gmail.com> 25817L: linux-sound@vger.kernel.org 25818S: Maintained 25819F: Documentation/devicetree/bindings/sound/pcm3060.txt 25820F: sound/soc/codecs/pcm3060* 25821 25822TI TAS571X FAMILY ASoC CODEC DRIVER 25823M: Kevin Cernekee <cernekee@chromium.org> 25824L: linux-sound@vger.kernel.org 25825S: Odd Fixes 25826F: sound/soc/codecs/tas571x* 25827 25828TI TMAG5273 MAGNETOMETER DRIVER 25829M: Gerald Loacker <gerald.loacker@wolfvision.net> 25830L: linux-iio@vger.kernel.org 25831S: Maintained 25832F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25833F: drivers/iio/magnetometer/tmag5273.c 25834 25835TI TRF7970A NFC DRIVER 25836M: Mark Greer <mgreer@animalcreek.com> 25837L: linux-wireless@vger.kernel.org 25838S: Supported 25839F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25840F: drivers/nfc/trf7970a.c 25841 25842TI TSC2046 ADC DRIVER 25843M: Oleksij Rempel <o.rempel@pengutronix.de> 25844R: kernel@pengutronix.de 25845L: linux-iio@vger.kernel.org 25846S: Maintained 25847F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25848F: drivers/iio/adc/ti-tsc2046.c 25849 25850TI TWL4030 SERIES SOC CODEC DRIVER 25851M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25852L: linux-sound@vger.kernel.org 25853S: Maintained 25854F: sound/soc/codecs/twl4030* 25855 25856TI VPE/CAL DRIVERS 25857M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25858L: linux-media@vger.kernel.org 25859S: Maintained 25860W: http://linuxtv.org/ 25861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25862F: Documentation/devicetree/bindings/media/ti,cal.yaml 25863F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25864F: drivers/media/platform/ti/cal/ 25865F: drivers/media/platform/ti/vpe/ 25866 25867TI WILINK WIRELESS DRIVERS 25868L: linux-wireless@vger.kernel.org 25869S: Orphan 25870W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25871W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25872F: drivers/net/wireless/ti/ 25873 25874TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25875M: John Stultz <jstultz@google.com> 25876M: Thomas Gleixner <tglx@linutronix.de> 25877R: Stephen Boyd <sboyd@kernel.org> 25878L: linux-kernel@vger.kernel.org 25879S: Supported 25880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25881F: include/linux/clocksource.h 25882F: include/linux/time.h 25883F: include/linux/timekeeper_internal.h 25884F: include/linux/timekeeping.h 25885F: include/linux/timex.h 25886F: include/uapi/linux/time.h 25887F: include/uapi/linux/timex.h 25888F: kernel/time/alarmtimer.c 25889F: kernel/time/clocksource* 25890F: kernel/time/ntp* 25891F: kernel/time/time.c 25892F: kernel/time/timeconst.bc 25893F: kernel/time/timeconv.c 25894F: kernel/time/timecounter.c 25895F: kernel/time/timekeeping* 25896F: kernel/time/time_test.c 25897F: tools/testing/selftests/timers/ 25898 25899TIPC NETWORK LAYER 25900M: Jon Maloy <jmaloy@redhat.com> 25901L: netdev@vger.kernel.org (core kernel code) 25902L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25903S: Maintained 25904W: http://tipc.sourceforge.net/ 25905F: include/uapi/linux/tipc*.h 25906F: net/tipc/ 25907 25908TLAN NETWORK DRIVER 25909M: Samuel Chessman <chessman@tux.org> 25910L: tlan-devel@lists.sourceforge.net (subscribers-only) 25911S: Maintained 25912W: http://sourceforge.net/projects/tlan/ 25913F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25914F: drivers/net/ethernet/ti/tlan.* 25915 25916TMIO/SDHI MMC DRIVER 25917M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25918L: linux-mmc@vger.kernel.org 25919L: linux-renesas-soc@vger.kernel.org 25920S: Supported 25921F: drivers/mmc/host/renesas_sdhi* 25922F: drivers/mmc/host/tmio_mmc* 25923F: include/linux/platform_data/tmio.h 25924 25925TMP513 HARDWARE MONITOR DRIVER 25926M: Eric Tremblay <etremblay@distech-controls.com> 25927L: linux-hwmon@vger.kernel.org 25928S: Maintained 25929F: Documentation/hwmon/tmp513.rst 25930F: drivers/hwmon/tmp513.c 25931 25932TMPFS (SHMEM FILESYSTEM) 25933M: Hugh Dickins <hughd@google.com> 25934R: Baolin Wang <baolin.wang@linux.alibaba.com> 25935L: linux-mm@kvack.org 25936S: Maintained 25937F: include/linux/memfd.h 25938F: include/linux/shmem_fs.h 25939F: mm/memfd.c 25940F: mm/shmem.c 25941F: mm/shmem_quota.c 25942 25943TOMOYO SECURITY MODULE 25944M: Kentaro Takeda <takedakn@nttdata.co.jp> 25945M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25946L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25947L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25948S: Maintained 25949W: https://tomoyo.sourceforge.net/ 25950F: security/tomoyo/ 25951 25952TOPSTAR LAPTOP EXTRAS DRIVER 25953M: Herton Ronaldo Krzesinski <herton@canonical.com> 25954L: platform-driver-x86@vger.kernel.org 25955S: Maintained 25956F: drivers/platform/x86/topstar-laptop.c 25957 25958TORADEX EMBEDDED CONTROLLER DRIVER 25959M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25960M: Francesco Dolcini <francesco@dolcini.it> 25961S: Maintained 25962F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25963F: drivers/power/reset/tdx-ec-poweroff.c 25964 25965TORTURE-TEST MODULES 25966M: Davidlohr Bueso <dave@stgolabs.net> 25967M: "Paul E. McKenney" <paulmck@kernel.org> 25968M: Josh Triplett <josh@joshtriplett.org> 25969L: linux-kernel@vger.kernel.org 25970S: Supported 25971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25972F: Documentation/RCU/torture.rst 25973F: kernel/locking/locktorture.c 25974F: kernel/rcu/rcuscale.c 25975F: kernel/rcu/rcutorture.c 25976F: kernel/rcu/refscale.c 25977F: kernel/torture.c 25978 25979TOSHIBA ACPI EXTRAS DRIVER 25980M: Azael Avalos <coproscefalo@gmail.com> 25981L: platform-driver-x86@vger.kernel.org 25982S: Maintained 25983F: drivers/platform/x86/toshiba_acpi.c 25984 25985TOSHIBA BLUETOOTH DRIVER 25986M: Azael Avalos <coproscefalo@gmail.com> 25987L: platform-driver-x86@vger.kernel.org 25988S: Maintained 25989F: drivers/platform/x86/toshiba_bluetooth.c 25990 25991TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25992M: Azael Avalos <coproscefalo@gmail.com> 25993L: platform-driver-x86@vger.kernel.org 25994S: Maintained 25995F: drivers/platform/x86/toshiba_haps.c 25996 25997TOSHIBA SMM DRIVER 25998M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25999S: Maintained 26000W: http://www.buzzard.org.uk/toshiba/ 26001F: drivers/char/toshiba.c 26002F: include/linux/toshiba.h 26003F: include/uapi/linux/toshiba.h 26004 26005TOSHIBA TC358743 DRIVER 26006M: Hans Verkuil <hverkuil@kernel.org> 26007L: linux-media@vger.kernel.org 26008S: Maintained 26009F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26010F: drivers/media/i2c/tc358743* 26011F: include/media/i2c/tc358743.h 26012 26013TOSHIBA WMI HOTKEYS DRIVER 26014M: Azael Avalos <coproscefalo@gmail.com> 26015L: platform-driver-x86@vger.kernel.org 26016S: Maintained 26017F: drivers/platform/x86/toshiba-wmi.c 26018 26019TOUCH OVERLAY 26020M: Javier Carrasco <javier.carrasco@wolfvision.net> 26021L: linux-input@vger.kernel.org 26022S: Maintained 26023F: drivers/input/touch-overlay.c 26024F: include/linux/input/touch-overlay.h 26025 26026TPM DEVICE DRIVER 26027M: Peter Huewe <peterhuewe@gmx.de> 26028M: Jarkko Sakkinen <jarkko@kernel.org> 26029R: Jason Gunthorpe <jgg@ziepe.ca> 26030L: linux-integrity@vger.kernel.org 26031S: Maintained 26032W: https://codeberg.org/jarkko/linux-tpmdd-test 26033Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26035F: Documentation/devicetree/bindings/tpm/ 26036F: drivers/char/tpm/ 26037F: include/linux/tpm*.h 26038F: include/uapi/linux/vtpm_proxy.h 26039F: tools/testing/selftests/tpm2/ 26040 26041TPS546D24 DRIVER 26042M: Duke Du <dukedu83@gmail.com> 26043L: linux-hwmon@vger.kernel.org 26044S: Maintained 26045F: Documentation/hwmon/tps546d24.rst 26046F: drivers/hwmon/pmbus/tps546d24.c 26047 26048TQ SYSTEMS BOARD & DRIVER SUPPORT 26049L: linux@ew.tq-group.com 26050S: Supported 26051W: https://www.tq-group.com/en/products/tq-embedded/ 26052F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26053F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26054F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26055F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26056F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26057F: arch/arm64/boot/dts/freescale/mba*.dtsi 26058F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26059F: arch/arm64/boot/dts/freescale/tqml*.dts* 26060F: drivers/gpio/gpio-tqmx86.c 26061F: drivers/mfd/tqmx86.c 26062F: drivers/watchdog/tqmx86_wdt.c 26063 26064TRACING 26065M: Steven Rostedt <rostedt@goodmis.org> 26066M: Masami Hiramatsu <mhiramat@kernel.org> 26067R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26068L: linux-kernel@vger.kernel.org 26069L: linux-trace-kernel@vger.kernel.org 26070S: Maintained 26071Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26072T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26073F: Documentation/trace/* 26074F: fs/tracefs/ 26075F: include/linux/trace*.h 26076F: include/trace/ 26077F: kernel/trace/ 26078F: kernel/tracepoint.c 26079F: scripts/tracing/ 26080F: tools/testing/selftests/ftrace/ 26081 26082TRACING MMIO ACCESSES (MMIOTRACE) 26083M: Steven Rostedt <rostedt@goodmis.org> 26084M: Masami Hiramatsu <mhiramat@kernel.org> 26085R: Pekka Paalanen <ppaalanen@gmail.com> 26086L: linux-kernel@vger.kernel.org 26087L: nouveau@lists.freedesktop.org 26088S: Maintained 26089F: arch/x86/mm/kmmio.c 26090F: arch/x86/mm/mmio-mod.c 26091F: arch/x86/mm/testmmiotrace.c 26092F: include/linux/mmiotrace.h 26093F: kernel/trace/trace_mmiotrace.c 26094 26095TRACING OS NOISE / LATENCY TRACERS 26096M: Steven Rostedt <rostedt@goodmis.org> 26097S: Maintained 26098F: Documentation/trace/hwlat_detector.rst 26099F: Documentation/trace/osnoise-tracer.rst 26100F: Documentation/trace/timerlat-tracer.rst 26101F: arch/*/kernel/trace.c 26102F: include/trace/events/osnoise.h 26103F: kernel/trace/trace_hwlat.c 26104F: kernel/trace/trace_irqsoff.c 26105F: kernel/trace/trace_osnoise.c 26106F: kernel/trace/trace_sched_wakeup.c 26107 26108TRADITIONAL CHINESE DOCUMENTATION 26109M: Hu Haowen <2023002089@link.tyut.edu.cn> 26110S: Maintained 26111W: https://github.com/srcres258/linux-doc 26112T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26113F: Documentation/translations/zh_TW/ 26114 26115TRIGGER SOURCE 26116M: David Lechner <dlechner@baylibre.com> 26117S: Maintained 26118F: Documentation/devicetree/bindings/trigger-source/* 26119 26120TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26121M: Dan Williams <dan.j.williams@intel.com> 26122L: linux-coco@lists.linux.dev 26123S: Maintained 26124F: Documentation/ABI/testing/configfs-tsm-report 26125F: Documentation/driver-api/coco/ 26126F: drivers/virt/coco/guest/ 26127F: include/linux/tsm*.h 26128F: samples/tsm-mr/ 26129 26130TRUSTED SERVICES TEE DRIVER 26131M: Balint Dobszay <balint.dobszay@arm.com> 26132M: Sudeep Holla <sudeep.holla@arm.com> 26133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26134L: trusted-services@lists.trustedfirmware.org 26135S: Maintained 26136F: Documentation/tee/ts-tee.rst 26137F: drivers/tee/tstee/ 26138 26139TTY LAYER AND SERIAL DRIVERS 26140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26141M: Jiri Slaby <jirislaby@kernel.org> 26142L: linux-kernel@vger.kernel.org 26143L: linux-serial@vger.kernel.org 26144S: Supported 26145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26146F: Documentation/devicetree/bindings/serial/ 26147F: Documentation/driver-api/serial/ 26148F: drivers/tty/ 26149F: include/linux/selection.h 26150F: include/linux/serial.h 26151F: include/linux/serial_core.h 26152F: include/linux/sysrq.h 26153F: include/linux/tty*.h 26154F: include/linux/vt.h 26155F: include/linux/vt_*.h 26156F: include/uapi/linux/serial.h 26157F: include/uapi/linux/serial_core.h 26158F: include/uapi/linux/tty.h 26159 26160TUA9001 MEDIA DRIVER 26161L: linux-media@vger.kernel.org 26162S: Orphan 26163W: https://linuxtv.org 26164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26165F: drivers/media/tuners/tua9001* 26166 26167TULIP NETWORK DRIVERS 26168L: netdev@vger.kernel.org 26169L: linux-parisc@vger.kernel.org 26170S: Orphan 26171F: drivers/net/ethernet/dec/tulip/ 26172 26173TUN/TAP DRIVER 26174M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26175M: Jason Wang <jasowang@redhat.com> 26176S: Maintained 26177W: http://vtun.sourceforge.net/tun 26178F: Documentation/networking/tuntap.rst 26179F: drivers/net/tap.c 26180F: drivers/net/tun* 26181 26182TURBOCHANNEL SUBSYSTEM 26183M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26184L: linux-mips@vger.kernel.org 26185S: Maintained 26186Q: https://patchwork.kernel.org/project/linux-mips/list/ 26187F: drivers/tc/ 26188F: include/linux/tc.h 26189 26190TURBOSTAT UTILITY 26191M: "Len Brown" <lenb@kernel.org> 26192L: linux-pm@vger.kernel.org 26193S: Supported 26194Q: https://patchwork.kernel.org/project/linux-pm/list/ 26195B: https://bugzilla.kernel.org 26196T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26197F: tools/power/x86/turbostat/ 26198F: tools/testing/selftests/turbostat/ 26199 26200TUXEDO DRIVERS 26201M: Werner Sembach <wse@tuxedocomputers.com> 26202L: platform-driver-x86@vger.kernel.org 26203S: Supported 26204F: drivers/platform/x86/tuxedo/ 26205 26206TW5864 VIDEO4LINUX DRIVER 26207M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26208M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26209M: Andrey Utkin <andrey_utkin@fastmail.com> 26210L: linux-media@vger.kernel.org 26211S: Supported 26212F: drivers/media/pci/tw5864/ 26213 26214TW68 VIDEO4LINUX DRIVER 26215M: Hans Verkuil <hverkuil@kernel.org> 26216L: linux-media@vger.kernel.org 26217S: Odd Fixes 26218W: https://linuxtv.org 26219T: git git://linuxtv.org/media.git 26220F: drivers/media/pci/tw68/ 26221 26222TW686X VIDEO4LINUX DRIVER 26223M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26224L: linux-media@vger.kernel.org 26225S: Maintained 26226W: http://linuxtv.org 26227T: git git://linuxtv.org/media.git 26228F: drivers/media/pci/tw686x/ 26229 26230U-BOOT ENVIRONMENT VARIABLES 26231M: Rafał Miłecki <rafal@milecki.pl> 26232S: Maintained 26233F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26234F: drivers/nvmem/layouts/u-boot-env.c 26235F: drivers/nvmem/u-boot-env.c 26236 26237UACCE ACCELERATOR FRAMEWORK 26238M: Zhangfei Gao <zhangfei.gao@linaro.org> 26239M: Zhou Wang <wangzhou1@hisilicon.com> 26240L: linux-accelerators@lists.ozlabs.org 26241L: linux-kernel@vger.kernel.org 26242S: Maintained 26243F: Documentation/ABI/testing/sysfs-driver-uacce 26244F: Documentation/misc-devices/uacce.rst 26245F: drivers/misc/uacce/ 26246F: include/linux/uacce.h 26247F: include/uapi/misc/uacce/ 26248 26249UBI FILE SYSTEM (UBIFS) 26250M: Richard Weinberger <richard@nod.at> 26251R: Zhihao Cheng <chengzhihao1@huawei.com> 26252L: linux-mtd@lists.infradead.org 26253S: Supported 26254W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26257F: Documentation/ABI/testing/sysfs-fs-ubifs 26258F: Documentation/filesystems/ubifs-authentication.rst 26259F: Documentation/filesystems/ubifs.rst 26260F: fs/ubifs/ 26261 26262UBLK USERSPACE BLOCK DRIVER 26263M: Ming Lei <ming.lei@redhat.com> 26264L: linux-block@vger.kernel.org 26265S: Maintained 26266F: Documentation/block/ublk.rst 26267F: drivers/block/ublk_drv.c 26268F: include/uapi/linux/ublk_cmd.h 26269F: tools/testing/selftests/ublk/ 26270 26271UBSAN 26272M: Kees Cook <kees@kernel.org> 26273R: Marco Elver <elver@google.com> 26274R: Andrey Konovalov <andreyknvl@gmail.com> 26275R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26276L: kasan-dev@googlegroups.com 26277L: linux-hardening@vger.kernel.org 26278S: Supported 26279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26280F: Documentation/dev-tools/ubsan.rst 26281F: include/linux/ubsan.h 26282F: lib/Kconfig.ubsan 26283F: lib/test_ubsan.c 26284F: lib/ubsan.c 26285F: lib/ubsan.h 26286F: scripts/Makefile.ubsan 26287K: \bARCH_HAS_UBSAN\b 26288 26289UCLINUX (M68KNOMMU AND COLDFIRE) 26290M: Greg Ungerer <gerg@linux-m68k.org> 26291L: linux-m68k@lists.linux-m68k.org 26292S: Maintained 26293W: http://www.linux-m68k.org/ 26294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26295F: arch/m68k/*/*_no.* 26296F: arch/m68k/68*/ 26297F: arch/m68k/coldfire/ 26298F: arch/m68k/include/asm/*_no.* 26299 26300UDF FILESYSTEM 26301M: Jan Kara <jack@suse.com> 26302S: Maintained 26303F: Documentation/filesystems/udf.rst 26304F: fs/udf/ 26305 26306UDRAW TABLET 26307M: Bastien Nocera <hadess@hadess.net> 26308L: linux-input@vger.kernel.org 26309S: Maintained 26310F: drivers/hid/hid-udraw-ps3.c 26311 26312UHID USERSPACE HID IO DRIVER 26313M: David Rheinsberg <david@readahead.eu> 26314L: linux-input@vger.kernel.org 26315S: Maintained 26316F: drivers/hid/uhid.c 26317F: include/uapi/linux/uhid.h 26318 26319ULPI BUS 26320M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26321L: linux-usb@vger.kernel.org 26322S: Maintained 26323F: drivers/usb/common/ulpi.c 26324F: include/linux/ulpi/ 26325 26326ULTRATRONIK BOARD SUPPORT 26327M: Goran Rađenović <goran.radni@gmail.com> 26328M: Börge Strümpfel <boerge.struempfel@gmail.com> 26329S: Maintained 26330F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26331F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26332 26333UNICODE SUBSYSTEM 26334M: Gabriel Krisman Bertazi <krisman@kernel.org> 26335L: linux-fsdevel@vger.kernel.org 26336S: Supported 26337T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26338F: fs/unicode/ 26339 26340UNIFDEF 26341M: Tony Finch <dot@dotat.at> 26342S: Maintained 26343W: http://dotat.at/prog/unifdef 26344F: scripts/unifdef.c 26345 26346UNIFORM CDROM DRIVER 26347M: Phillip Potter <phil@philpotter.co.uk> 26348S: Maintained 26349F: Documentation/cdrom/ 26350F: drivers/cdrom/cdrom.c 26351F: include/linux/cdrom.h 26352F: include/uapi/linux/cdrom.h 26353 26354UNION-FIND 26355M: Xavier <xavier_qy@163.com> 26356L: linux-kernel@vger.kernel.org 26357S: Maintained 26358F: Documentation/core-api/union_find.rst 26359F: Documentation/translations/zh_CN/core-api/union_find.rst 26360F: include/linux/union_find.h 26361F: lib/union_find.c 26362 26363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26364R: Alim Akhtar <alim.akhtar@samsung.com> 26365R: Avri Altman <avri.altman@wdc.com> 26366R: Bart Van Assche <bvanassche@acm.org> 26367L: linux-scsi@vger.kernel.org 26368S: Supported 26369F: Documentation/devicetree/bindings/ufs/ 26370F: Documentation/scsi/ufs.rst 26371F: drivers/ufs/core/ 26372 26373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26374M: Pedro Sousa <pedrom.sousa@synopsys.com> 26375L: linux-scsi@vger.kernel.org 26376S: Supported 26377F: drivers/ufs/host/*dwc* 26378 26379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26380M: Alim Akhtar <alim.akhtar@samsung.com> 26381R: Peter Griffin <peter.griffin@linaro.org> 26382L: linux-scsi@vger.kernel.org 26383L: linux-samsung-soc@vger.kernel.org 26384S: Maintained 26385F: drivers/ufs/host/ufs-exynos* 26386 26387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26388M: Peter Wang <peter.wang@mediatek.com> 26389R: Stanley Jhu <chu.stanley@gmail.com> 26390L: linux-scsi@vger.kernel.org 26391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26392S: Maintained 26393F: drivers/ufs/host/ufs-mediatek* 26394 26395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26396M: Manivannan Sadhasivam <mani@kernel.org> 26397L: linux-arm-msm@vger.kernel.org 26398L: linux-scsi@vger.kernel.org 26399S: Maintained 26400F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26401F: drivers/ufs/host/ufs-qcom* 26402 26403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26404M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26405L: linux-renesas-soc@vger.kernel.org 26406L: linux-scsi@vger.kernel.org 26407S: Maintained 26408F: drivers/ufs/host/ufs-renesas.c 26409 26410UNSORTED BLOCK IMAGES (UBI) 26411M: Richard Weinberger <richard@nod.at> 26412R: Zhihao Cheng <chengzhihao1@huawei.com> 26413L: linux-mtd@lists.infradead.org 26414S: Supported 26415W: http://www.linux-mtd.infradead.org/ 26416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26418F: drivers/mtd/ubi/ 26419F: include/linux/mtd/ubi.h 26420F: include/uapi/mtd/ubi-user.h 26421 26422UPROBES 26423M: Masami Hiramatsu <mhiramat@kernel.org> 26424M: Oleg Nesterov <oleg@redhat.com> 26425M: Peter Zijlstra <peterz@infradead.org> 26426L: linux-kernel@vger.kernel.org 26427L: linux-trace-kernel@vger.kernel.org 26428S: Maintained 26429F: arch/*/include/asm/uprobes.h 26430F: arch/*/kernel/probes/uprobes.c 26431F: arch/*/kernel/uprobes.c 26432F: include/linux/uprobes.h 26433F: kernel/events/uprobes.c 26434 26435USB "USBNET" DRIVER FRAMEWORK 26436M: Oliver Neukum <oneukum@suse.com> 26437L: netdev@vger.kernel.org 26438S: Maintained 26439W: http://www.linux-usb.org/usbnet 26440F: drivers/net/usb/usbnet.c 26441F: include/linux/usb/usbnet.h 26442 26443USB ACM DRIVER 26444M: Oliver Neukum <oneukum@suse.com> 26445L: linux-usb@vger.kernel.org 26446S: Maintained 26447F: Documentation/usb/acm.rst 26448F: drivers/usb/class/cdc-acm.* 26449 26450USB APPLE MFI FASTCHARGE DRIVER 26451M: Bastien Nocera <hadess@hadess.net> 26452L: linux-usb@vger.kernel.org 26453S: Maintained 26454F: drivers/usb/misc/apple-mfi-fastcharge.c 26455 26456USB AR5523 WIRELESS DRIVER 26457L: linux-wireless@vger.kernel.org 26458S: Orphan 26459F: drivers/net/wireless/ath/ar5523/ 26460 26461USB ATTACHED SCSI 26462M: Oliver Neukum <oneukum@suse.com> 26463L: linux-usb@vger.kernel.org 26464L: linux-scsi@vger.kernel.org 26465S: Maintained 26466F: drivers/usb/storage/uas.c 26467 26468USB CDC ETHERNET DRIVER 26469M: Oliver Neukum <oliver@neukum.org> 26470L: linux-usb@vger.kernel.org 26471S: Maintained 26472F: drivers/net/usb/cdc_*.c 26473F: include/uapi/linux/usb/cdc.h 26474 26475USB CHAOSKEY DRIVER 26476M: Keith Packard <keithp@keithp.com> 26477L: linux-usb@vger.kernel.org 26478S: Maintained 26479F: drivers/usb/misc/chaoskey.c 26480 26481USB CYPRESS C67X00 DRIVER 26482L: linux-usb@vger.kernel.org 26483S: Orphan 26484F: drivers/usb/c67x00/ 26485 26486USB DAVICOM DM9601 DRIVER 26487M: Peter Korsgaard <peter@korsgaard.com> 26488L: netdev@vger.kernel.org 26489S: Maintained 26490W: http://www.linux-usb.org/usbnet 26491F: drivers/net/usb/dm9601.c 26492 26493USB EHCI DRIVER 26494M: Alan Stern <stern@rowland.harvard.edu> 26495L: linux-usb@vger.kernel.org 26496S: Maintained 26497F: Documentation/usb/ehci.rst 26498F: drivers/usb/host/ehci* 26499 26500USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26501M: Jiri Kosina <jikos@kernel.org> 26502M: Benjamin Tissoires <bentiss@kernel.org> 26503L: linux-usb@vger.kernel.org 26504S: Maintained 26505T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26506F: Documentation/hid/hiddev.rst 26507F: drivers/hid/usbhid/ 26508 26509USB INTEL XHCI ROLE MUX DRIVER 26510M: Hans de Goede <hansg@kernel.org> 26511L: linux-usb@vger.kernel.org 26512S: Maintained 26513F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26514 26515USB IP DRIVER FOR HISILICON KIRIN 960 26516M: Yu Chen <chenyu56@huawei.com> 26517M: Binghui Wang <wangbinghui@hisilicon.com> 26518L: linux-usb@vger.kernel.org 26519S: Maintained 26520F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26521F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26522 26523USB IP DRIVER FOR HISILICON KIRIN 970 26524M: Mauro Carvalho Chehab <mchehab@kernel.org> 26525L: linux-usb@vger.kernel.org 26526S: Maintained 26527F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26528F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26529 26530USB ISP116X DRIVER 26531M: Olav Kongas <ok@artecdesign.ee> 26532L: linux-usb@vger.kernel.org 26533S: Maintained 26534F: drivers/usb/host/isp116x* 26535F: include/linux/usb/isp116x.h 26536 26537USB ISP1760 DRIVER 26538M: Rui Miguel Silva <rui.silva@linaro.org> 26539L: linux-usb@vger.kernel.org 26540S: Maintained 26541F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26542F: drivers/usb/isp1760/* 26543 26544USB LAN78XX ETHERNET DRIVER 26545M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26546M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26547M: UNGLinuxDriver@microchip.com 26548L: netdev@vger.kernel.org 26549S: Maintained 26550F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26551F: drivers/net/usb/lan78xx.* 26552F: include/dt-bindings/net/microchip-lan78xx.h 26553 26554USB MASS STORAGE DRIVER 26555M: Alan Stern <stern@rowland.harvard.edu> 26556L: linux-usb@vger.kernel.org 26557L: usb-storage@lists.one-eyed-alien.net 26558S: Maintained 26559F: drivers/usb/storage/ 26560 26561USB MIDI DRIVER 26562M: Clemens Ladisch <clemens@ladisch.de> 26563L: linux-sound@vger.kernel.org 26564S: Maintained 26565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26566F: sound/usb/midi.* 26567 26568USB NETWORKING DRIVERS 26569L: linux-usb@vger.kernel.org 26570S: Odd Fixes 26571F: drivers/net/usb/ 26572 26573USB OHCI DRIVER 26574M: Alan Stern <stern@rowland.harvard.edu> 26575L: linux-usb@vger.kernel.org 26576S: Maintained 26577F: Documentation/usb/ohci.rst 26578F: drivers/usb/host/ohci* 26579 26580USB OTG FSM (Finite State Machine) 26581M: Peter Chen <peter.chen@kernel.org> 26582L: linux-usb@vger.kernel.org 26583S: Maintained 26584T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26585F: drivers/usb/common/usb-otg-fsm.c 26586 26587USB OVER IP DRIVER 26588M: Valentina Manea <valentina.manea.m@gmail.com> 26589M: Shuah Khan <shuah@kernel.org> 26590M: Shuah Khan <skhan@linuxfoundation.org> 26591R: Hongren Zheng <i@zenithal.me> 26592L: linux-usb@vger.kernel.org 26593S: Maintained 26594F: Documentation/usb/usbip_protocol.rst 26595F: drivers/usb/usbip/ 26596F: tools/testing/selftests/drivers/usb/usbip/ 26597F: tools/usb/usbip/ 26598 26599USB PEGASUS DRIVER 26600M: Petko Manolov <petkan@nucleusys.com> 26601L: linux-usb@vger.kernel.org 26602L: netdev@vger.kernel.org 26603S: Maintained 26604W: https://github.com/petkan/pegasus 26605T: git https://github.com/petkan/pegasus.git 26606F: drivers/net/usb/pegasus.* 26607 26608USB PRINTER DRIVER (usblp) 26609M: Pete Zaitcev <zaitcev@redhat.com> 26610L: linux-usb@vger.kernel.org 26611S: Supported 26612F: drivers/usb/class/usblp.c 26613 26614USB QMI WWAN NETWORK DRIVER 26615M: Bjørn Mork <bjorn@mork.no> 26616L: netdev@vger.kernel.org 26617S: Maintained 26618F: Documentation/ABI/testing/sysfs-class-net-qmi 26619F: drivers/net/usb/qmi_wwan.c 26620 26621USB RAW GADGET DRIVER 26622R: Andrey Konovalov <andreyknvl@gmail.com> 26623L: linux-usb@vger.kernel.org 26624S: Maintained 26625B: https://github.com/xairy/raw-gadget/issues 26626F: Documentation/usb/raw-gadget.rst 26627F: drivers/usb/gadget/legacy/raw_gadget.c 26628F: include/uapi/linux/usb/raw_gadget.h 26629 26630USB RTL8150 DRIVER 26631M: Petko Manolov <petkan@nucleusys.com> 26632L: linux-usb@vger.kernel.org 26633L: netdev@vger.kernel.org 26634S: Maintained 26635W: https://github.com/petkan/rtl8150 26636T: git https://github.com/petkan/rtl8150.git 26637F: drivers/net/usb/rtl8150.c 26638 26639USB SERIAL SUBSYSTEM 26640M: Johan Hovold <johan@kernel.org> 26641L: linux-usb@vger.kernel.org 26642S: Maintained 26643T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26644F: Documentation/usb/usb-serial.rst 26645F: drivers/usb/serial/ 26646F: include/linux/usb/serial.h 26647 26648USB SMSC75XX ETHERNET DRIVER 26649M: Steve Glendinning <steve.glendinning@shawell.net> 26650L: netdev@vger.kernel.org 26651S: Maintained 26652F: drivers/net/usb/smsc75xx.* 26653 26654USB SMSC95XX ETHERNET DRIVER 26655M: Steve Glendinning <steve.glendinning@shawell.net> 26656M: UNGLinuxDriver@microchip.com 26657L: netdev@vger.kernel.org 26658S: Maintained 26659F: drivers/net/usb/smsc95xx.* 26660 26661USB SUBSYSTEM 26662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26663L: linux-usb@vger.kernel.org 26664S: Supported 26665W: http://www.linux-usb.org 26666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26667F: Documentation/devicetree/bindings/usb/ 26668F: Documentation/usb/ 26669F: drivers/usb/ 26670F: include/dt-bindings/usb/ 26671F: include/linux/usb.h 26672F: include/linux/usb/ 26673F: include/uapi/linux/usb/ 26674 26675USB TYPEC BUS FOR ALTERNATE MODES 26676M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26677L: linux-usb@vger.kernel.org 26678S: Maintained 26679F: Documentation/ABI/testing/sysfs-bus-typec 26680F: Documentation/driver-api/usb/typec_bus.rst 26681F: drivers/usb/typec/altmodes/ 26682F: include/linux/usb/typec_altmode.h 26683 26684USB TYPEC CLASS 26685M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26686L: linux-usb@vger.kernel.org 26687S: Maintained 26688F: Documentation/ABI/testing/sysfs-class-typec 26689F: Documentation/driver-api/usb/typec.rst 26690F: drivers/usb/typec/ 26691F: include/linux/usb/typec.h 26692 26693USB TYPEC INTEL PMC MUX DRIVER 26694M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26695L: linux-usb@vger.kernel.org 26696S: Maintained 26697F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26698F: drivers/usb/typec/mux/intel_pmc_mux.c 26699 26700USB TYPEC PI3USB30532 MUX DRIVER 26701M: Hans de Goede <hansg@kernel.org> 26702L: linux-usb@vger.kernel.org 26703S: Maintained 26704F: drivers/usb/typec/mux/pi3usb30532.c 26705 26706USB TYPEC PORT CONTROLLER DRIVERS 26707M: Badhri Jagan Sridharan <badhri@google.com> 26708L: linux-usb@vger.kernel.org 26709S: Maintained 26710F: drivers/usb/typec/tcpm/tcpci.c 26711F: drivers/usb/typec/tcpm/tcpm.c 26712F: include/linux/usb/tcpci.h 26713F: include/linux/usb/tcpm.h 26714 26715USB TYPEC TUSB1046 MUX DRIVER 26716M: Romain Gantois <romain.gantois@bootlin.com> 26717L: linux-usb@vger.kernel.org 26718S: Maintained 26719F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26720F: drivers/usb/typec/mux/tusb1046.c 26721 26722USB UHCI DRIVER 26723M: Alan Stern <stern@rowland.harvard.edu> 26724L: linux-usb@vger.kernel.org 26725S: Maintained 26726F: drivers/usb/host/uhci* 26727 26728USB VIDEO CLASS 26729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26730M: Hans de Goede <hansg@kernel.org> 26731L: linux-media@vger.kernel.org 26732S: Maintained 26733W: http://www.ideasonboard.org/uvc/ 26734T: git git://linuxtv.org/media.git 26735F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26736F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26737F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26738F: drivers/media/common/uvc.c 26739F: drivers/media/usb/uvc/ 26740F: include/linux/usb/uvc.h 26741F: include/uapi/linux/uvcvideo.h 26742 26743USB WEBCAM GADGET 26744L: linux-usb@vger.kernel.org 26745S: Orphan 26746F: drivers/usb/gadget/function/*uvc* 26747F: drivers/usb/gadget/legacy/webcam.c 26748F: include/uapi/linux/usb/g_uvc.h 26749 26750USB XHCI DRIVER 26751M: Mathias Nyman <mathias.nyman@intel.com> 26752L: linux-usb@vger.kernel.org 26753S: Supported 26754F: drivers/usb/host/pci-quirks* 26755F: drivers/usb/host/xhci* 26756 26757USER DATAGRAM PROTOCOL (UDP) 26758M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26759L: netdev@vger.kernel.org 26760S: Maintained 26761F: include/linux/udp.h 26762F: include/net/udp.h 26763F: include/trace/events/udp.h 26764F: include/uapi/linux/udp.h 26765F: net/ipv4/udp.c 26766F: net/ipv6/udp.c 26767 26768USER-MODE LINUX (UML) 26769M: Richard Weinberger <richard@nod.at> 26770M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26771M: Johannes Berg <johannes@sipsolutions.net> 26772L: linux-um@lists.infradead.org 26773S: Maintained 26774W: http://user-mode-linux.sourceforge.net 26775Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26776T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26777T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26778F: Documentation/virt/uml/ 26779F: arch/um/ 26780F: arch/x86/um/ 26781F: fs/hostfs/ 26782 26783USERSPACE COPYIN/COPYOUT (UIOVEC) 26784M: Alexander Viro <viro@zeniv.linux.org.uk> 26785L: linux-block@vger.kernel.org 26786L: linux-fsdevel@vger.kernel.org 26787S: Maintained 26788F: include/linux/uio.h 26789F: lib/iov_iter.c 26790 26791USERSPACE DMA BUFFER DRIVER 26792M: Gerd Hoffmann <kraxel@redhat.com> 26793M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26794L: dri-devel@lists.freedesktop.org 26795S: Maintained 26796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26797F: drivers/dma-buf/udmabuf.c 26798F: include/uapi/linux/udmabuf.h 26799 26800USERSPACE I/O (UIO) 26801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26802S: Maintained 26803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26804F: Documentation/driver-api/uio-howto.rst 26805F: drivers/uio/ 26806F: include/linux/uio_driver.h 26807 26808USERSPACE STACK UNWINDING 26809M: Josh Poimboeuf <jpoimboe@kernel.org> 26810M: Steven Rostedt <rostedt@goodmis.org> 26811S: Maintained 26812F: include/linux/unwind*.h 26813F: kernel/unwind/ 26814 26815UTIL-LINUX PACKAGE 26816M: Karel Zak <kzak@redhat.com> 26817L: util-linux@vger.kernel.org 26818S: Maintained 26819W: http://en.wikipedia.org/wiki/Util-linux 26820T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26821 26822UUID HELPERS 26823R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26824L: linux-kernel@vger.kernel.org 26825S: Maintained 26826F: include/linux/uuid.h 26827F: lib/test_uuid.c 26828F: lib/uuid.c 26829 26830UV SYSFS DRIVER 26831M: Justin Ernst <justin.ernst@hpe.com> 26832L: platform-driver-x86@vger.kernel.org 26833S: Maintained 26834F: drivers/platform/x86/uv_sysfs.c 26835 26836UVESAFB DRIVER 26837M: Michal Januszewski <spock@gentoo.org> 26838L: linux-fbdev@vger.kernel.org 26839S: Maintained 26840W: https://github.com/mjanusz/v86d 26841F: Documentation/fb/uvesafb.rst 26842F: drivers/video/fbdev/uvesafb.* 26843 26844Ux500 CLOCK DRIVERS 26845M: Ulf Hansson <ulf.hansson@linaro.org> 26846L: linux-clk@vger.kernel.org 26847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26848S: Maintained 26849F: drivers/clk/ux500/ 26850 26851V4L2 ASYNC AND FWNODE FRAMEWORKS 26852M: Sakari Ailus <sakari.ailus@linux.intel.com> 26853L: linux-media@vger.kernel.org 26854S: Maintained 26855T: git git://linuxtv.org/media.git 26856F: drivers/media/v4l2-core/v4l2-async.c 26857F: drivers/media/v4l2-core/v4l2-fwnode.c 26858F: include/media/v4l2-async.h 26859F: include/media/v4l2-fwnode.h 26860 26861V4L2 LENS DRIVERS 26862M: Sakari Ailus <sakari.ailus@linux.intel.com> 26863L: linux-media@vger.kernel.org 26864S: Maintained 26865F: drivers/media/i2c/ak* 26866F: drivers/media/i2c/dw* 26867F: drivers/media/i2c/lm* 26868 26869V4L2 CAMERA SENSOR DRIVERS 26870M: Sakari Ailus <sakari.ailus@linux.intel.com> 26871L: linux-media@vger.kernel.org 26872S: Maintained 26873F: Documentation/driver-api/media/camera-sensor.rst 26874F: Documentation/driver-api/media/tx-rx.rst 26875F: drivers/media/i2c/ar* 26876F: drivers/media/i2c/gc* 26877F: drivers/media/i2c/hi* 26878F: drivers/media/i2c/imx* 26879F: drivers/media/i2c/mt* 26880F: drivers/media/i2c/og* 26881F: drivers/media/i2c/ov* 26882F: drivers/media/i2c/s5* 26883F: drivers/media/i2c/vd55g1.c 26884F: drivers/media/i2c/vd56g3.c 26885F: drivers/media/i2c/vgxy61.c 26886 26887VF610 NAND DRIVER 26888M: Stefan Agner <stefan@agner.ch> 26889L: linux-mtd@lists.infradead.org 26890S: Supported 26891F: drivers/mtd/nand/raw/vf610_nfc.c 26892 26893VFAT/FAT/MSDOS FILESYSTEM 26894M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26895S: Maintained 26896F: Documentation/filesystems/vfat.rst 26897F: fs/fat/ 26898F: tools/testing/selftests/filesystems/fat/ 26899 26900VFIO CDX DRIVER 26901M: Nipun Gupta <nipun.gupta@amd.com> 26902M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26903L: kvm@vger.kernel.org 26904S: Maintained 26905F: drivers/vfio/cdx/* 26906 26907VFIO DRIVER 26908M: Alex Williamson <alex@shazbot.org> 26909L: kvm@vger.kernel.org 26910S: Maintained 26911T: git https://github.com/awilliam/linux-vfio.git 26912F: Documentation/ABI/testing/debugfs-vfio 26913F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26914F: Documentation/driver-api/vfio.rst 26915F: drivers/vfio/ 26916F: include/linux/vfio.h 26917F: include/linux/vfio_pci_core.h 26918F: include/uapi/linux/vfio.h 26919F: tools/testing/selftests/vfio/ 26920 26921VFIO FSL-MC DRIVER 26922L: kvm@vger.kernel.org 26923S: Obsolete 26924F: drivers/vfio/fsl-mc/ 26925 26926VFIO HISILICON PCI DRIVER 26927M: Longfang Liu <liulongfang@huawei.com> 26928L: kvm@vger.kernel.org 26929S: Maintained 26930F: drivers/vfio/pci/hisilicon/ 26931 26932VFIO MEDIATED DEVICE DRIVERS 26933M: Kirti Wankhede <kwankhede@nvidia.com> 26934L: kvm@vger.kernel.org 26935S: Maintained 26936F: Documentation/driver-api/vfio-mediated-device.rst 26937F: drivers/vfio/mdev/ 26938F: include/linux/mdev.h 26939F: samples/vfio-mdev/ 26940 26941VFIO MLX5 PCI DRIVER 26942M: Yishai Hadas <yishaih@nvidia.com> 26943L: kvm@vger.kernel.org 26944S: Maintained 26945F: drivers/vfio/pci/mlx5/ 26946 26947VFIO NVIDIA GRACE GPU DRIVER 26948M: Ankit Agrawal <ankita@nvidia.com> 26949L: kvm@vger.kernel.org 26950S: Supported 26951F: drivers/vfio/pci/nvgrace-gpu/ 26952 26953VFIO PCI DEVICE SPECIFIC DRIVERS 26954R: Jason Gunthorpe <jgg@nvidia.com> 26955R: Yishai Hadas <yishaih@nvidia.com> 26956R: Shameer Kolothum <skolothumtho@nvidia.com> 26957R: Kevin Tian <kevin.tian@intel.com> 26958L: kvm@vger.kernel.org 26959S: Maintained 26960P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26961F: drivers/vfio/pci/*/ 26962 26963VFIO PDS PCI DRIVER 26964M: Brett Creeley <brett.creeley@amd.com> 26965L: kvm@vger.kernel.org 26966S: Maintained 26967F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26968F: drivers/vfio/pci/pds/ 26969 26970VFIO PLATFORM DRIVER 26971M: Eric Auger <eric.auger@redhat.com> 26972R: Mostafa Saleh <smostafa@google.com> 26973R: Pranjal Shrivastava <praan@google.com> 26974L: kvm@vger.kernel.org 26975S: Maintained 26976F: drivers/vfio/platform/ 26977 26978VFIO QAT PCI DRIVER 26979M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26980L: kvm@vger.kernel.org 26981L: qat-linux@intel.com 26982S: Supported 26983F: drivers/vfio/pci/qat/ 26984 26985VFIO SELFTESTS 26986M: David Matlack <dmatlack@google.com> 26987L: kvm@vger.kernel.org 26988S: Maintained 26989F: tools/testing/selftests/vfio/ 26990 26991VFIO VIRTIO PCI DRIVER 26992M: Yishai Hadas <yishaih@nvidia.com> 26993L: kvm@vger.kernel.org 26994L: virtualization@lists.linux.dev 26995S: Maintained 26996F: drivers/vfio/pci/virtio 26997 26998VGA_SWITCHEROO 26999R: Lukas Wunner <lukas@wunner.de> 27000S: Maintained 27001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27002F: Documentation/gpu/vga-switcheroo.rst 27003F: drivers/gpu/vga/vga_switcheroo.c 27004F: include/linux/vga_switcheroo.h 27005 27006VIA RHINE NETWORK DRIVER 27007M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27008S: Maintained 27009F: drivers/net/ethernet/via/via-rhine.c 27010 27011VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27012M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27013L: linux-fbdev@vger.kernel.org 27014S: Maintained 27015F: drivers/video/fbdev/via/ 27016F: include/linux/via-core.h 27017F: include/linux/via_i2c.h 27018 27019VIA VELOCITY NETWORK DRIVER 27020M: Francois Romieu <romieu@fr.zoreil.com> 27021L: netdev@vger.kernel.org 27022S: Maintained 27023F: drivers/net/ethernet/via/via-velocity.* 27024 27025VICODEC VIRTUAL CODEC DRIVER 27026M: Hans Verkuil <hverkuil@kernel.org> 27027L: linux-media@vger.kernel.org 27028S: Maintained 27029W: https://linuxtv.org 27030T: git git://linuxtv.org/media.git 27031F: drivers/media/test-drivers/vicodec/* 27032 27033VIDEO I2C POLLING DRIVER 27034M: Matt Ranostay <matt.ranostay@konsulko.com> 27035L: linux-media@vger.kernel.org 27036S: Maintained 27037F: drivers/media/i2c/video-i2c.c 27038 27039VIDEO MULTIPLEXER DRIVER 27040M: Philipp Zabel <p.zabel@pengutronix.de> 27041L: linux-media@vger.kernel.org 27042S: Maintained 27043F: drivers/media/platform/video-mux.c 27044 27045VIDEOBUF2 FRAMEWORK 27046M: Tomasz Figa <tfiga@chromium.org> 27047M: Marek Szyprowski <m.szyprowski@samsung.com> 27048L: linux-media@vger.kernel.org 27049S: Maintained 27050F: drivers/media/common/videobuf2/* 27051F: include/media/videobuf2-* 27052 27053VIDTV VIRTUAL DIGITAL TV DRIVER 27054M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27055L: linux-media@vger.kernel.org 27056S: Maintained 27057W: https://linuxtv.org 27058T: git git://linuxtv.org/media.git 27059F: drivers/media/test-drivers/vidtv/* 27060 27061VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27062M: Shuah Khan <skhan@linuxfoundation.org> 27063R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27064L: linux-media@vger.kernel.org 27065S: Maintained 27066W: https://linuxtv.org 27067T: git git://linuxtv.org/media.git 27068F: drivers/media/test-drivers/vimc/* 27069 27070VIRT LIB 27071M: Alex Williamson <alex@shazbot.org> 27072M: Paolo Bonzini <pbonzini@redhat.com> 27073L: kvm@vger.kernel.org 27074S: Supported 27075F: virt/lib/ 27076 27077VIRTIO AND VHOST VSOCK DRIVER 27078M: Stefan Hajnoczi <stefanha@redhat.com> 27079M: Stefano Garzarella <sgarzare@redhat.com> 27080L: kvm@vger.kernel.org 27081L: virtualization@lists.linux.dev 27082L: netdev@vger.kernel.org 27083S: Maintained 27084F: drivers/vhost/vsock.c 27085F: include/linux/virtio_vsock.h 27086F: include/uapi/linux/virtio_vsock.h 27087F: net/vmw_vsock/virtio_transport.c 27088F: net/vmw_vsock/virtio_transport_common.c 27089 27090VIRTIO BALLOON 27091M: "Michael S. Tsirkin" <mst@redhat.com> 27092M: David Hildenbrand <david@redhat.com> 27093L: virtualization@lists.linux.dev 27094S: Maintained 27095F: drivers/virtio/virtio_balloon.c 27096F: include/linux/balloon_compaction.h 27097F: include/uapi/linux/virtio_balloon.h 27098F: mm/balloon_compaction.c 27099 27100VIRTIO BLOCK AND SCSI DRIVERS 27101M: "Michael S. Tsirkin" <mst@redhat.com> 27102M: Jason Wang <jasowang@redhat.com> 27103R: Paolo Bonzini <pbonzini@redhat.com> 27104R: Stefan Hajnoczi <stefanha@redhat.com> 27105R: Eugenio Pérez <eperezma@redhat.com> 27106L: virtualization@lists.linux.dev 27107S: Maintained 27108F: drivers/block/virtio_blk.c 27109F: drivers/scsi/virtio_scsi.c 27110F: include/uapi/linux/virtio_blk.h 27111F: include/uapi/linux/virtio_scsi.h 27112 27113VIRTIO CONSOLE DRIVER 27114M: Amit Shah <amit@kernel.org> 27115L: virtualization@lists.linux.dev 27116S: Maintained 27117F: drivers/char/virtio_console.c 27118F: include/uapi/linux/virtio_console.h 27119 27120VIRTIO CORE AND NET DRIVERS 27121M: "Michael S. Tsirkin" <mst@redhat.com> 27122M: Jason Wang <jasowang@redhat.com> 27123R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27124R: Eugenio Pérez <eperezma@redhat.com> 27125L: virtualization@lists.linux.dev 27126S: Maintained 27127F: Documentation/ABI/testing/sysfs-bus-vdpa 27128F: Documentation/ABI/testing/sysfs-class-vduse 27129F: Documentation/devicetree/bindings/virtio/ 27130F: Documentation/driver-api/virtio/ 27131F: drivers/block/virtio_blk.c 27132F: drivers/crypto/virtio/ 27133F: drivers/net/virtio_net.c 27134F: drivers/vdpa/ 27135F: drivers/virtio/ 27136F: include/linux/vdpa.h 27137F: include/linux/virtio*.h 27138F: include/linux/vringh.h 27139F: include/uapi/linux/virtio_*.h 27140F: net/vmw_vsock/virtio* 27141F: tools/virtio/ 27142F: tools/testing/selftests/drivers/net/virtio_net/ 27143 27144VIRTIO CRYPTO DRIVER 27145M: Gonglei <arei.gonglei@huawei.com> 27146L: virtualization@lists.linux.dev 27147L: linux-crypto@vger.kernel.org 27148S: Maintained 27149F: drivers/crypto/virtio/ 27150F: include/uapi/linux/virtio_crypto.h 27151 27152VIRTIO DRIVERS FOR S390 27153M: Cornelia Huck <cohuck@redhat.com> 27154M: Halil Pasic <pasic@linux.ibm.com> 27155M: Eric Farman <farman@linux.ibm.com> 27156L: linux-s390@vger.kernel.org 27157L: virtualization@lists.linux.dev 27158L: kvm@vger.kernel.org 27159S: Supported 27160F: arch/s390/include/uapi/asm/virtio-ccw.h 27161F: drivers/s390/virtio/ 27162 27163VIRTIO FILE SYSTEM 27164M: Vivek Goyal <vgoyal@redhat.com> 27165M: Stefan Hajnoczi <stefanha@redhat.com> 27166M: Miklos Szeredi <miklos@szeredi.hu> 27167R: Eugenio Pérez <eperezma@redhat.com> 27168L: virtualization@lists.linux.dev 27169L: linux-fsdevel@vger.kernel.org 27170S: Supported 27171W: https://virtio-fs.gitlab.io/ 27172F: Documentation/filesystems/virtiofs.rst 27173F: fs/fuse/virtio_fs.c 27174F: include/uapi/linux/virtio_fs.h 27175 27176VIRTIO GPIO DRIVER 27177M: Enrico Weigelt, metux IT consult <info@metux.net> 27178M: Viresh Kumar <vireshk@kernel.org> 27179L: linux-gpio@vger.kernel.org 27180L: virtualization@lists.linux.dev 27181S: Maintained 27182F: drivers/gpio/gpio-virtio.c 27183F: include/uapi/linux/virtio_gpio.h 27184 27185VIRTIO GPU DRIVER 27186M: David Airlie <airlied@redhat.com> 27187M: Gerd Hoffmann <kraxel@redhat.com> 27188M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27189R: Gurchetan Singh <gurchetansingh@chromium.org> 27190R: Chia-I Wu <olvaffe@gmail.com> 27191L: dri-devel@lists.freedesktop.org 27192L: virtualization@lists.linux.dev 27193S: Maintained 27194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27195F: drivers/gpu/drm/ci/xfails/virtio* 27196F: drivers/gpu/drm/virtio/ 27197F: include/uapi/linux/virtio_gpu.h 27198 27199VIRTIO HOST (VHOST) 27200M: "Michael S. Tsirkin" <mst@redhat.com> 27201M: Jason Wang <jasowang@redhat.com> 27202R: Eugenio Pérez <eperezma@redhat.com> 27203L: kvm@vger.kernel.org 27204L: virtualization@lists.linux.dev 27205L: netdev@vger.kernel.org 27206S: Maintained 27207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27208F: drivers/vhost/ 27209F: include/linux/sched/vhost_task.h 27210F: include/linux/vhost_iotlb.h 27211F: include/uapi/linux/vhost.h 27212F: kernel/vhost_task.c 27213 27214VIRTIO HOST (VHOST-SCSI) 27215M: "Michael S. Tsirkin" <mst@redhat.com> 27216M: Jason Wang <jasowang@redhat.com> 27217M: Mike Christie <michael.christie@oracle.com> 27218R: Paolo Bonzini <pbonzini@redhat.com> 27219R: Stefan Hajnoczi <stefanha@redhat.com> 27220L: virtualization@lists.linux.dev 27221S: Maintained 27222F: drivers/vhost/scsi.c 27223 27224VIRTIO I2C DRIVER 27225M: Viresh Kumar <viresh.kumar@linaro.org> 27226R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27227L: linux-i2c@vger.kernel.org 27228L: virtualization@lists.linux.dev 27229S: Maintained 27230F: drivers/i2c/busses/i2c-virtio.c 27231F: include/uapi/linux/virtio_i2c.h 27232 27233VIRTIO INPUT DRIVER 27234M: Gerd Hoffmann <kraxel@redhat.com> 27235S: Maintained 27236F: drivers/virtio/virtio_input.c 27237F: include/uapi/linux/virtio_input.h 27238 27239VIRTIO IOMMU DRIVER 27240M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27241L: virtualization@lists.linux.dev 27242S: Maintained 27243F: drivers/iommu/virtio-iommu.c 27244F: include/uapi/linux/virtio_iommu.h 27245 27246VIRTIO MEM DRIVER 27247M: David Hildenbrand <david@redhat.com> 27248L: virtualization@lists.linux.dev 27249S: Maintained 27250W: https://virtio-mem.gitlab.io/ 27251F: drivers/virtio/virtio_mem.c 27252F: include/uapi/linux/virtio_mem.h 27253 27254VIRTIO PMEM DRIVER 27255M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27256L: virtualization@lists.linux.dev 27257S: Maintained 27258F: drivers/nvdimm/nd_virtio.c 27259F: drivers/nvdimm/virtio_pmem.c 27260 27261VIRTIO RTC DRIVER 27262M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27263L: virtualization@lists.linux.dev 27264S: Maintained 27265F: drivers/virtio/virtio_rtc_* 27266F: include/uapi/linux/virtio_rtc.h 27267 27268VIRTIO SOUND DRIVER 27269M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27270M: "Michael S. Tsirkin" <mst@redhat.com> 27271L: virtualization@lists.linux.dev 27272L: linux-sound@vger.kernel.org 27273S: Maintained 27274F: include/uapi/linux/virtio_snd.h 27275F: sound/virtio/* 27276 27277VIRTIO SPI DRIVER 27278M: Haixu Cui <quic_haixcui@quicinc.com> 27279L: virtualization@lists.linux.dev 27280S: Maintained 27281F: drivers/spi/spi-virtio.c 27282F: include/uapi/linux/virtio_spi.h 27283 27284VIRTUAL BOX GUEST DEVICE DRIVER 27285M: Hans de Goede <hansg@kernel.org> 27286M: Arnd Bergmann <arnd@arndb.de> 27287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27288S: Maintained 27289F: drivers/virt/vboxguest/ 27290F: include/linux/vbox_utils.h 27291F: include/uapi/linux/vbox*.h 27292 27293VIRTUAL BOX SHARED FOLDER VFS DRIVER 27294M: Hans de Goede <hansg@kernel.org> 27295L: linux-fsdevel@vger.kernel.org 27296S: Maintained 27297F: fs/vboxsf/* 27298 27299VIRTUAL PCM TEST DRIVER 27300M: Ivan Orlov <ivan.orlov0322@gmail.com> 27301L: linux-sound@vger.kernel.org 27302S: Maintained 27303F: Documentation/sound/cards/pcmtest.rst 27304F: sound/drivers/pcmtest.c 27305F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27306 27307VIRTUAL SERIO DEVICE DRIVER 27308M: Stephen Chandler Paul <thatslyude@gmail.com> 27309S: Maintained 27310F: drivers/input/serio/userio.c 27311F: include/uapi/linux/userio.h 27312 27313VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27314M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27315S: Maintained 27316F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27317F: drivers/iio/light/veml3235.c 27318 27319VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27320M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27321S: Maintained 27322F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27323F: drivers/iio/light/veml6030.c 27324 27325VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27326M: Andreas Klinger <ak@it-klinger.de> 27327S: Maintained 27328F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27329F: drivers/iio/light/veml6046x00.c 27330 27331VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27332M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27333S: Maintained 27334F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27335F: drivers/iio/light/veml6075.c 27336 27337VISL VIRTUAL STATELESS DECODER DRIVER 27338M: Daniel Almeida <daniel.almeida@collabora.com> 27339L: linux-media@vger.kernel.org 27340S: Supported 27341F: drivers/media/test-drivers/visl 27342 27343VIVID VIRTUAL VIDEO DRIVER 27344M: Hans Verkuil <hverkuil@kernel.org> 27345L: linux-media@vger.kernel.org 27346S: Maintained 27347W: https://linuxtv.org 27348T: git git://linuxtv.org/media.git 27349F: drivers/media/test-drivers/vivid/* 27350 27351VM SOCKETS (AF_VSOCK) 27352M: Stefano Garzarella <sgarzare@redhat.com> 27353L: virtualization@lists.linux.dev 27354L: netdev@vger.kernel.org 27355S: Maintained 27356F: drivers/net/vsockmon.c 27357F: include/net/af_vsock.h 27358F: include/uapi/linux/vm_sockets.h 27359F: include/uapi/linux/vm_sockets_diag.h 27360F: include/uapi/linux/vsockmon.h 27361F: net/vmw_vsock/ 27362F: tools/testing/selftests/vsock/ 27363F: tools/testing/vsock/ 27364 27365VMALLOC 27366M: Andrew Morton <akpm@linux-foundation.org> 27367M: Uladzislau Rezki <urezki@gmail.com> 27368L: linux-mm@kvack.org 27369S: Maintained 27370W: http://www.linux-mm.org 27371T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27372F: include/linux/vmalloc.h 27373F: mm/vmalloc.c 27374F: lib/test_vmalloc.c 27375 27376VME SUBSYSTEM 27377L: linux-kernel@vger.kernel.org 27378S: Orphan 27379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27380F: Documentation/driver-api/vme.rst 27381F: drivers/staging/vme_user/ 27382 27383VMWARE BALLOON DRIVER 27384M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27386L: linux-kernel@vger.kernel.org 27387S: Supported 27388F: drivers/misc/vmw_balloon.c 27389 27390VMWARE HYPERVISOR INTERFACE 27391M: Ajay Kaher <ajay.kaher@broadcom.com> 27392M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27394L: virtualization@lists.linux.dev 27395L: x86@kernel.org 27396S: Supported 27397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27398F: arch/x86/include/asm/vmware.h 27399F: arch/x86/kernel/cpu/vmware.c 27400 27401VMWARE PVRDMA DRIVER 27402M: Bryan Tan <bryan-bt.tan@broadcom.com> 27403M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27405L: linux-rdma@vger.kernel.org 27406S: Supported 27407F: drivers/infiniband/hw/vmw_pvrdma/ 27408 27409VMWARE PVSCSI DRIVER 27410M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27412L: linux-scsi@vger.kernel.org 27413S: Supported 27414F: drivers/scsi/vmw_pvscsi.c 27415F: drivers/scsi/vmw_pvscsi.h 27416 27417VMWARE VIRTUAL PTP CLOCK DRIVER 27418M: Nick Shi <nick.shi@broadcom.com> 27419R: Ajay Kaher <ajay.kaher@broadcom.com> 27420R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27422L: netdev@vger.kernel.org 27423S: Supported 27424F: drivers/ptp/ptp_vmw.c 27425 27426VMWARE VMCI DRIVER 27427M: Bryan Tan <bryan-bt.tan@broadcom.com> 27428M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27430L: linux-kernel@vger.kernel.org 27431S: Supported 27432F: drivers/misc/vmw_vmci/ 27433F: include/linux/vmw_vmci* 27434 27435VMWARE VMMOUSE SUBDRIVER 27436M: Zack Rusin <zack.rusin@broadcom.com> 27437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27438L: linux-input@vger.kernel.org 27439S: Supported 27440F: drivers/input/mouse/vmmouse.c 27441F: drivers/input/mouse/vmmouse.h 27442 27443VMWARE VMXNET3 ETHERNET DRIVER 27444M: Ronak Doshi <ronak.doshi@broadcom.com> 27445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27446L: netdev@vger.kernel.org 27447S: Supported 27448F: drivers/net/vmxnet3/ 27449 27450VMWARE VSOCK VMCI TRANSPORT DRIVER 27451M: Bryan Tan <bryan-bt.tan@broadcom.com> 27452M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27454L: linux-kernel@vger.kernel.org 27455S: Supported 27456F: net/vmw_vsock/vmci_transport* 27457 27458VOCORE VOCORE2 BOARD 27459M: Harvey Hunt <harveyhuntnexus@gmail.com> 27460L: linux-mips@vger.kernel.org 27461S: Maintained 27462F: arch/mips/boot/dts/ralink/vocore2.dts 27463 27464VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27465M: Liam Girdwood <lgirdwood@gmail.com> 27466M: Mark Brown <broonie@kernel.org> 27467L: linux-kernel@vger.kernel.org 27468S: Supported 27469W: http://www.slimlogic.co.uk/?p=48 27470T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27471F: Documentation/devicetree/bindings/regulator/ 27472F: Documentation/power/regulator/ 27473F: drivers/regulator/ 27474F: rust/kernel/regulator.rs 27475F: include/dt-bindings/regulator/ 27476F: include/linux/regulator/ 27477K: regulator_get_optional 27478 27479VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27480R: Matti Vaittinen <mazziesaccount@gmail.com> 27481F: drivers/regulator/irq_helpers.c 27482 27483VRF 27484M: David Ahern <dsahern@kernel.org> 27485L: netdev@vger.kernel.org 27486S: Maintained 27487F: Documentation/networking/vrf.rst 27488F: drivers/net/vrf.c 27489 27490VSPRINTF 27491M: Petr Mladek <pmladek@suse.com> 27492M: Steven Rostedt <rostedt@goodmis.org> 27493R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27494R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27495R: Sergey Senozhatsky <senozhatsky@chromium.org> 27496S: Maintained 27497T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27498F: Documentation/core-api/printk-formats.rst 27499F: lib/tests/printf_kunit.c 27500F: lib/tests/scanf_kunit.c 27501F: lib/vsprintf.c 27502 27503VT1211 HARDWARE MONITOR DRIVER 27504M: Juerg Haefliger <juergh@proton.me> 27505L: linux-hwmon@vger.kernel.org 27506S: Maintained 27507F: Documentation/hwmon/vt1211.rst 27508F: drivers/hwmon/vt1211.c 27509 27510VT8231 HARDWARE MONITOR DRIVER 27511M: Roger Lucas <vt8231@hiddenengine.co.uk> 27512L: linux-hwmon@vger.kernel.org 27513S: Maintained 27514F: drivers/hwmon/vt8231.c 27515 27516VUB300 USB to SDIO/SD/MMC bridge chip 27517L: linux-mmc@vger.kernel.org 27518S: Orphan 27519F: drivers/mmc/host/vub300.c 27520 27521W1 DALLAS'S 1-WIRE BUS 27522M: Krzysztof Kozlowski <krzk@kernel.org> 27523S: Maintained 27524F: Documentation/devicetree/bindings/w1/ 27525F: Documentation/w1/ 27526F: drivers/w1/ 27527F: include/linux/w1.h 27528 27529W83791D HARDWARE MONITORING DRIVER 27530M: Marc Hulsman <m.hulsman@tudelft.nl> 27531L: linux-hwmon@vger.kernel.org 27532S: Maintained 27533F: Documentation/hwmon/w83791d.rst 27534F: drivers/hwmon/w83791d.c 27535 27536W83793 HARDWARE MONITORING DRIVER 27537M: Rudolf Marek <r.marek@assembler.cz> 27538L: linux-hwmon@vger.kernel.org 27539S: Maintained 27540F: Documentation/hwmon/w83793.rst 27541F: drivers/hwmon/w83793.c 27542 27543W83795 HARDWARE MONITORING DRIVER 27544M: Jean Delvare <jdelvare@suse.com> 27545L: linux-hwmon@vger.kernel.org 27546S: Maintained 27547F: drivers/hwmon/w83795.c 27548 27549W83L51xD SD/MMC CARD INTERFACE DRIVER 27550M: Pierre Ossman <pierre@ossman.eu> 27551S: Maintained 27552F: drivers/mmc/host/wbsd.* 27553 27554WACOM PROTOCOL 4 SERIAL TABLETS 27555M: Julian Squires <julian@cipht.net> 27556M: Hans de Goede <hansg@kernel.org> 27557L: linux-input@vger.kernel.org 27558S: Maintained 27559F: drivers/input/tablet/wacom_serial4.c 27560 27561WANGXUN ETHERNET DRIVER 27562M: Jiawen Wu <jiawenwu@trustnetic.com> 27563M: Mengyuan Lou <mengyuanlou@net-swift.com> 27564L: netdev@vger.kernel.org 27565S: Maintained 27566W: https://www.net-swift.com 27567F: Documentation/networking/device_drivers/ethernet/wangxun/* 27568F: drivers/net/ethernet/wangxun/ 27569F: drivers/net/pcs/pcs-xpcs-wx.c 27570 27571WATCHDOG DEVICE DRIVERS 27572M: Wim Van Sebroeck <wim@linux-watchdog.org> 27573M: Guenter Roeck <linux@roeck-us.net> 27574L: linux-watchdog@vger.kernel.org 27575S: Maintained 27576W: http://www.linux-watchdog.org/ 27577T: git git://www.linux-watchdog.org/linux-watchdog.git 27578F: Documentation/devicetree/bindings/watchdog/ 27579F: Documentation/watchdog/ 27580F: drivers/watchdog/ 27581F: include/linux/watchdog.h 27582F: include/trace/events/watchdog.h 27583F: include/uapi/linux/watchdog.h 27584 27585WAVE5 VPU CODEC DRIVER 27586M: Nas Chung <nas.chung@chipsnmedia.com> 27587M: Jackson Lee <jackson.lee@chipsnmedia.com> 27588L: linux-media@vger.kernel.org 27589S: Maintained 27590F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27591F: drivers/media/platform/chips-media/wave5/ 27592 27593WHISKEYCOVE PMIC GPIO DRIVER 27594M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27595L: linux-gpio@vger.kernel.org 27596S: Maintained 27597F: drivers/gpio/gpio-wcove.c 27598 27599WHWAVE RTC DRIVER 27600M: Dianlong Li <long17.cool@163.com> 27601L: linux-rtc@vger.kernel.org 27602S: Maintained 27603F: drivers/rtc/rtc-sd3078.c 27604 27605WIIMOTE HID DRIVER 27606M: David Rheinsberg <david@readahead.eu> 27607L: linux-input@vger.kernel.org 27608S: Maintained 27609F: drivers/hid/hid-wiimote* 27610 27611WILOCITY WIL6210 WIRELESS DRIVER 27612L: linux-wireless@vger.kernel.org 27613S: Orphan 27614W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27615F: drivers/net/wireless/ath/wil6210/ 27616 27617WINBOND CIR DRIVER 27618M: David Härdeman <david@hardeman.nu> 27619S: Maintained 27620F: drivers/media/rc/winbond-cir.c 27621 27622WINSEN MHZ19B 27623M: Gyeyoung Baek <gye976@gmail.com> 27624S: Maintained 27625F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27626F: drivers/iio/chemical/mhz19b.c 27627 27628WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27629L: linux-watchdog@vger.kernel.org 27630S: Orphan 27631F: drivers/watchdog/ebc-c384_wdt.c 27632 27633WINSYSTEMS WS16C48 GPIO DRIVER 27634M: William Breathitt Gray <wbg@kernel.org> 27635L: linux-gpio@vger.kernel.org 27636S: Maintained 27637F: drivers/gpio/gpio-ws16c48.c 27638 27639WIREGUARD SECURE NETWORK TUNNEL 27640M: Jason A. Donenfeld <Jason@zx2c4.com> 27641L: wireguard@lists.zx2c4.com 27642L: netdev@vger.kernel.org 27643S: Maintained 27644F: drivers/net/wireguard/ 27645F: tools/testing/selftests/wireguard/ 27646 27647WISTRON LAPTOP BUTTON DRIVER 27648M: Miloslav Trmac <mitr@volny.cz> 27649S: Maintained 27650F: drivers/input/misc/wistron_btns.c 27651 27652WMI BINARY MOF DRIVER 27653M: Armin Wolf <W_Armin@gmx.de> 27654R: Thomas Weißschuh <linux@weissschuh.net> 27655L: platform-driver-x86@vger.kernel.org 27656S: Maintained 27657F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27658F: Documentation/wmi/devices/wmi-bmof.rst 27659F: drivers/platform/x86/wmi-bmof.c 27660 27661WOLFSON MICROELECTRONICS DRIVERS 27662L: patches@opensource.cirrus.com 27663S: Supported 27664W: https://github.com/CirrusLogic/linux-drivers/wiki 27665T: git https://github.com/CirrusLogic/linux-drivers.git 27666F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27667F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27668F: Documentation/devicetree/bindings/mfd/wm831x.txt 27669F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27670F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27671F: Documentation/devicetree/bindings/sound/wm* 27672F: Documentation/hwmon/wm83??.rst 27673F: arch/arm/mach-s3c/mach-crag6410* 27674F: drivers/clk/clk-wm83*.c 27675F: drivers/gpio/gpio-*wm*.c 27676F: drivers/gpio/gpio-arizona.c 27677F: drivers/hwmon/wm83??-hwmon.c 27678F: drivers/input/misc/wm831x-on.c 27679F: drivers/input/touchscreen/wm831x-ts.c 27680F: drivers/input/touchscreen/wm97*.c 27681F: drivers/leds/leds-wm83*.c 27682F: drivers/mfd/arizona* 27683F: drivers/mfd/cs47l24* 27684F: drivers/mfd/wm*.c 27685F: drivers/power/supply/wm83*.c 27686F: drivers/regulator/arizona* 27687F: drivers/regulator/wm8*.c 27688F: drivers/rtc/rtc-wm83*.c 27689F: drivers/video/backlight/wm83*_bl.c 27690F: drivers/watchdog/wm83*_wdt.c 27691F: include/linux/mfd/arizona/ 27692F: include/linux/mfd/wm831x/ 27693F: include/linux/mfd/wm8350/ 27694F: include/linux/mfd/wm8400* 27695F: include/linux/regulator/arizona* 27696F: include/linux/wm97xx.h 27697F: include/sound/wm????.h 27698F: sound/soc/codecs/arizona* 27699F: sound/soc/codecs/cs47l24* 27700F: sound/soc/codecs/wm* 27701 27702WORKQUEUE 27703M: Tejun Heo <tj@kernel.org> 27704R: Lai Jiangshan <jiangshanlai@gmail.com> 27705S: Maintained 27706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27707F: Documentation/core-api/workqueue.rst 27708F: include/linux/workqueue.h 27709F: kernel/workqueue.c 27710F: kernel/workqueue_internal.h 27711 27712WWAN DRIVERS 27713M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27714M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27715R: Johannes Berg <johannes@sipsolutions.net> 27716L: netdev@vger.kernel.org 27717S: Maintained 27718F: drivers/net/wwan/ 27719F: include/linux/wwan.h 27720F: include/uapi/linux/wwan.h 27721 27722X-POWERS AXP288 PMIC DRIVERS 27723M: Hans de Goede <hansg@kernel.org> 27724S: Maintained 27725F: drivers/acpi/pmic/intel_pmic_xpower.c 27726N: axp288 27727 27728X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27729M: Chen-Yu Tsai <wens@csie.org> 27730L: linux-kernel@vger.kernel.org 27731S: Maintained 27732N: axp[128] 27733 27734X.25 STACK 27735M: Martin Schiller <ms@dev.tdt.de> 27736L: linux-x25@vger.kernel.org 27737S: Maintained 27738F: Documentation/networking/lapb-module.rst 27739F: Documentation/networking/x25* 27740F: drivers/net/wan/hdlc_x25.c 27741F: drivers/net/wan/lapbether.c 27742F: include/*/lapb.h 27743F: include/net/x25* 27744F: include/uapi/linux/x25.h 27745F: net/lapb/ 27746F: net/x25/ 27747 27748X86 ARCHITECTURE (32-BIT AND 64-BIT) 27749M: Thomas Gleixner <tglx@linutronix.de> 27750M: Ingo Molnar <mingo@redhat.com> 27751M: Borislav Petkov <bp@alien8.de> 27752M: Dave Hansen <dave.hansen@linux.intel.com> 27753M: x86@kernel.org 27754R: "H. Peter Anvin" <hpa@zytor.com> 27755L: linux-kernel@vger.kernel.org 27756S: Maintained 27757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27758F: Documentation/arch/x86/ 27759F: Documentation/devicetree/bindings/x86/ 27760F: arch/x86/ 27761F: tools/testing/selftests/x86 27762 27763X86 CPUID DATABASE 27764M: Borislav Petkov <bp@alien8.de> 27765M: Thomas Gleixner <tglx@linutronix.de> 27766M: x86@kernel.org 27767R: Ahmed S. Darwish <darwi@linutronix.de> 27768L: x86-cpuid@lists.linux.dev 27769S: Maintained 27770W: https://x86-cpuid.org 27771F: tools/arch/x86/kcpuid/ 27772 27773X86 ENTRY CODE 27774M: Andy Lutomirski <luto@kernel.org> 27775L: linux-kernel@vger.kernel.org 27776S: Maintained 27777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27778F: arch/x86/entry/ 27779 27780X86 HARDWARE VULNERABILITIES 27781M: Thomas Gleixner <tglx@linutronix.de> 27782M: Borislav Petkov <bp@alien8.de> 27783M: Peter Zijlstra <peterz@infradead.org> 27784M: Josh Poimboeuf <jpoimboe@kernel.org> 27785R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27786S: Maintained 27787F: Documentation/admin-guide/hw-vuln/ 27788F: arch/x86/include/asm/nospec-branch.h 27789F: arch/x86/kernel/cpu/bugs.c 27790 27791X86 MCE INFRASTRUCTURE 27792M: Tony Luck <tony.luck@intel.com> 27793M: Borislav Petkov <bp@alien8.de> 27794L: linux-edac@vger.kernel.org 27795S: Maintained 27796F: Documentation/ABI/testing/sysfs-mce 27797F: Documentation/arch/x86/x86_64/machinecheck.rst 27798F: arch/x86/kernel/cpu/mce/* 27799 27800X86 MICROCODE UPDATE SUPPORT 27801M: Borislav Petkov <bp@alien8.de> 27802S: Maintained 27803F: arch/x86/kernel/cpu/microcode/* 27804 27805X86 MM 27806M: Dave Hansen <dave.hansen@linux.intel.com> 27807M: Andy Lutomirski <luto@kernel.org> 27808M: Peter Zijlstra <peterz@infradead.org> 27809L: linux-kernel@vger.kernel.org 27810S: Maintained 27811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27812F: arch/x86/mm/ 27813 27814X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27815M: Hans de Goede <hansg@kernel.org> 27816L: platform-driver-x86@vger.kernel.org 27817S: Maintained 27818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27819F: drivers/platform/x86/x86-android-tablets/ 27820 27821X86 PLATFORM DRIVERS 27822M: Hans de Goede <hansg@kernel.org> 27823M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27824L: platform-driver-x86@vger.kernel.org 27825S: Maintained 27826Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27828F: drivers/platform/olpc/ 27829F: drivers/platform/x86/ 27830F: include/linux/platform_data/x86/ 27831 27832X86 PLATFORM UV HPE SUPERDOME FLEX 27833M: Steve Wahl <steve.wahl@hpe.com> 27834R: Justin Ernst <justin.ernst@hpe.com> 27835R: Kyle Meyer <kyle.meyer@hpe.com> 27836R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27837R: Russ Anderson <russ.anderson@hpe.com> 27838S: Supported 27839F: arch/x86/include/asm/uv/ 27840F: arch/x86/kernel/apic/x2apic_uv_x.c 27841F: arch/x86/platform/uv/ 27842 27843X86 STACK UNWINDING 27844M: Josh Poimboeuf <jpoimboe@kernel.org> 27845M: Peter Zijlstra <peterz@infradead.org> 27846S: Supported 27847F: arch/x86/include/asm/unwind*.h 27848F: arch/x86/kernel/dumpstack.c 27849F: arch/x86/kernel/stacktrace.c 27850F: arch/x86/kernel/unwind_*.c 27851 27852X86 TRUST DOMAIN EXTENSIONS (TDX) 27853M: Kirill A. Shutemov <kas@kernel.org> 27854R: Dave Hansen <dave.hansen@linux.intel.com> 27855R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27856L: x86@kernel.org 27857L: linux-coco@lists.linux.dev 27858L: kvm@vger.kernel.org 27859S: Supported 27860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27861N: tdx 27862K: \b(tdx) 27863 27864X86 VDSO 27865M: Andy Lutomirski <luto@kernel.org> 27866L: linux-kernel@vger.kernel.org 27867S: Maintained 27868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27869F: arch/x86/entry/vdso/ 27870 27871XARRAY 27872M: Matthew Wilcox <willy@infradead.org> 27873L: linux-fsdevel@vger.kernel.org 27874L: linux-mm@kvack.org 27875S: Supported 27876F: Documentation/core-api/xarray.rst 27877F: include/linux/idr.h 27878F: include/linux/xarray.h 27879F: lib/idr.c 27880F: lib/test_xarray.c 27881F: lib/xarray.c 27882F: tools/testing/radix-tree 27883 27884XARRAY API [RUST] 27885M: Tamir Duberstein <tamird@gmail.com> 27886M: Andreas Hindborg <a.hindborg@kernel.org> 27887L: rust-for-linux@vger.kernel.org 27888S: Supported 27889W: https://rust-for-linux.com 27890B: https://github.com/Rust-for-Linux/linux/issues 27891C: https://rust-for-linux.zulipchat.com 27892T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27893F: rust/kernel/xarray.rs 27894 27895XBOX DVD IR REMOTE 27896M: Benjamin Valentin <benpicco@googlemail.com> 27897S: Maintained 27898F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27899F: drivers/media/rc/xbox_remote.c 27900 27901XC2028/3028 TUNER DRIVER 27902M: Mauro Carvalho Chehab <mchehab@kernel.org> 27903L: linux-media@vger.kernel.org 27904S: Maintained 27905W: https://linuxtv.org 27906T: git git://linuxtv.org/media.git 27907F: drivers/media/tuners/xc2028.* 27908 27909XDP (eXpress Data Path) 27910M: Alexei Starovoitov <ast@kernel.org> 27911M: Daniel Borkmann <daniel@iogearbox.net> 27912M: David S. Miller <davem@davemloft.net> 27913M: Jakub Kicinski <kuba@kernel.org> 27914M: Jesper Dangaard Brouer <hawk@kernel.org> 27915M: John Fastabend <john.fastabend@gmail.com> 27916R: Stanislav Fomichev <sdf@fomichev.me> 27917L: netdev@vger.kernel.org 27918L: bpf@vger.kernel.org 27919S: Supported 27920F: drivers/net/ethernet/*/*/*/*/*xdp* 27921F: drivers/net/ethernet/*/*/*xdp* 27922F: include/net/xdp.h 27923F: include/net/xdp_priv.h 27924F: include/trace/events/xdp.h 27925F: kernel/bpf/cpumap.c 27926F: kernel/bpf/devmap.c 27927F: net/core/xdp.c 27928F: samples/bpf/xdp* 27929F: tools/testing/selftests/bpf/*/*xdp* 27930F: tools/testing/selftests/bpf/*xdp* 27931K: (?:\b|_)xdp(?:\b|_) 27932 27933XDP SOCKETS (AF_XDP) 27934M: Magnus Karlsson <magnus.karlsson@intel.com> 27935M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27936R: Stanislav Fomichev <sdf@fomichev.me> 27937L: netdev@vger.kernel.org 27938L: bpf@vger.kernel.org 27939S: Maintained 27940F: Documentation/networking/af_xdp.rst 27941F: include/net/netns/xdp.h 27942F: include/net/xdp_sock* 27943F: include/net/xsk_buff_pool.h 27944F: include/uapi/linux/if_xdp.h 27945F: include/uapi/linux/xdp_diag.h 27946F: net/xdp/ 27947F: tools/testing/selftests/bpf/*xsk* 27948 27949XEN BLOCK SUBSYSTEM 27950M: Roger Pau Monné <roger.pau@citrix.com> 27951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27952S: Supported 27953F: drivers/block/xen* 27954F: drivers/block/xen-blkback/* 27955 27956XEN HYPERVISOR ARM 27957M: Stefano Stabellini <sstabellini@kernel.org> 27958L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27959S: Maintained 27960F: arch/arm/include/asm/xen/ 27961F: arch/arm/xen/ 27962 27963XEN HYPERVISOR ARM64 27964M: Stefano Stabellini <sstabellini@kernel.org> 27965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27966S: Maintained 27967F: arch/arm64/include/asm/xen/ 27968F: arch/arm64/xen/ 27969 27970XEN HYPERVISOR INTERFACE 27971M: Juergen Gross <jgross@suse.com> 27972M: Stefano Stabellini <sstabellini@kernel.org> 27973R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27974L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27975S: Supported 27976T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27977F: Documentation/ABI/stable/sysfs-hypervisor-xen 27978F: Documentation/ABI/testing/sysfs-hypervisor-xen 27979F: drivers/*/xen-*front.c 27980F: drivers/xen/ 27981F: include/uapi/xen/ 27982F: include/xen/ 27983F: kernel/configs/xen.config 27984 27985XEN HYPERVISOR X86 27986M: Juergen Gross <jgross@suse.com> 27987R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27988L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27989S: Supported 27990F: arch/x86/configs/xen.config 27991F: arch/x86/include/asm/pvclock-abi.h 27992F: arch/x86/include/asm/xen/ 27993F: arch/x86/platform/pvh/ 27994F: arch/x86/xen/ 27995 27996XEN NETWORK BACKEND DRIVER 27997M: Wei Liu <wei.liu@kernel.org> 27998M: Paul Durrant <paul@xen.org> 27999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28000L: netdev@vger.kernel.org 28001S: Supported 28002F: drivers/net/xen-netback/* 28003 28004XEN PCI SUBSYSTEM 28005M: Juergen Gross <jgross@suse.com> 28006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28007S: Supported 28008F: arch/x86/pci/*xen* 28009F: drivers/pci/*xen* 28010 28011XEN PVSCSI DRIVERS 28012M: Juergen Gross <jgross@suse.com> 28013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28014L: linux-scsi@vger.kernel.org 28015S: Supported 28016F: drivers/scsi/xen-scsifront.c 28017F: drivers/xen/xen-scsiback.c 28018F: include/xen/interface/io/vscsiif.h 28019 28020XEN PVUSB DRIVER 28021M: Juergen Gross <jgross@suse.com> 28022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28023L: linux-usb@vger.kernel.org 28024S: Supported 28025F: drivers/usb/host/xen* 28026F: include/xen/interface/io/usbif.h 28027 28028XEN SOUND FRONTEND DRIVER 28029M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28031L: linux-sound@vger.kernel.org 28032S: Supported 28033F: sound/xen/* 28034 28035XEN SWIOTLB SUBSYSTEM 28036M: Juergen Gross <jgross@suse.com> 28037M: Stefano Stabellini <sstabellini@kernel.org> 28038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28039L: iommu@lists.linux.dev 28040S: Supported 28041F: arch/*/include/asm/xen/swiotlb-xen.h 28042F: drivers/xen/swiotlb-xen.c 28043F: include/xen/arm/swiotlb-xen.h 28044F: include/xen/swiotlb-xen.h 28045 28046XFS FILESYSTEM 28047M: Carlos Maiolino <cem@kernel.org> 28048L: linux-xfs@vger.kernel.org 28049S: Supported 28050W: http://xfs.org/ 28051C: irc://irc.oftc.net/xfs 28052T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28053P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28054F: Documentation/ABI/testing/sysfs-fs-xfs 28055F: Documentation/admin-guide/xfs.rst 28056F: Documentation/filesystems/xfs/* 28057F: fs/xfs/ 28058F: include/uapi/linux/dqblk_xfs.h 28059F: include/uapi/linux/fsmap.h 28060 28061XILINX AMS DRIVER 28062M: Salih Erim <salih.erim@amd.com> 28063M: Conall O'Griofa <conall.ogriofa@amd.com> 28064L: linux-iio@vger.kernel.org 28065S: Maintained 28066F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28067F: drivers/iio/adc/xilinx-ams.c 28068 28069XILINX AXI ETHERNET DRIVER 28070M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28071S: Maintained 28072F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28073F: drivers/net/ethernet/xilinx/xilinx_axienet* 28074 28075XILINX CAN DRIVER 28076M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28077L: linux-can@vger.kernel.org 28078S: Maintained 28079F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28080F: drivers/net/can/xilinx_can.c 28081 28082XILINX EVENT MANAGEMENT DRIVER 28083M: Michal Simek <michal.simek@amd.com> 28084S: Maintained 28085F: drivers/soc/xilinx/xlnx_event_manager.c 28086F: include/linux/firmware/xlnx-event-manager.h 28087 28088XILINX GPIO DRIVER 28089M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28090R: Srinivas Neeli <srinivas.neeli@amd.com> 28091R: Michal Simek <michal.simek@amd.com> 28092S: Maintained 28093F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28094F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28095F: drivers/gpio/gpio-xilinx.c 28096F: drivers/gpio/gpio-zynq.c 28097 28098XILINX LL TEMAC ETHERNET DRIVER 28099L: netdev@vger.kernel.org 28100S: Orphan 28101F: drivers/net/ethernet/xilinx/ll_temac* 28102 28103XILINX PWM DRIVER 28104M: Sean Anderson <sean.anderson@seco.com> 28105S: Maintained 28106F: drivers/pwm/pwm-xilinx.c 28107F: include/clocksource/timer-xilinx.h 28108 28109XILINX SOUND DRIVERS 28110M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28111S: Maintained 28112F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28113F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28114F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28115F: sound/soc/xilinx/* 28116 28117XILINX SD-FEC IP CORES 28118M: Derek Kiernan <derek.kiernan@amd.com> 28119M: Dragan Cvetic <dragan.cvetic@amd.com> 28120S: Maintained 28121F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28122F: Documentation/misc-devices/xilinx_sdfec.rst 28123F: drivers/misc/xilinx_sdfec.c 28124F: include/uapi/misc/xilinx_sdfec.h 28125 28126XILINX TRNG DRIVER 28127M: Mounika Botcha <mounika.botcha@amd.com> 28128M: Harsh Jain <h.jain@amd.com> 28129S: Maintained 28130F: drivers/crypto/xilinx/xilinx-trng.c 28131 28132XILINX UARTLITE SERIAL DRIVER 28133M: Peter Korsgaard <jacmet@sunsite.dk> 28134L: linux-serial@vger.kernel.org 28135S: Maintained 28136F: drivers/tty/serial/uartlite.c 28137 28138XILINX VIDEO IP CORES 28139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28140L: linux-media@vger.kernel.org 28141S: Supported 28142T: git git://linuxtv.org/media.git 28143F: Documentation/devicetree/bindings/media/xilinx/ 28144F: drivers/media/platform/xilinx/ 28145F: include/uapi/linux/xilinx-v4l2-controls.h 28146 28147XILINX VERSAL EDAC DRIVER 28148M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28149M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28150S: Maintained 28151F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28152F: drivers/edac/versal_edac.c 28153 28154XILINX VERSALNET EDAC DRIVER 28155M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28156S: Maintained 28157F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28158F: drivers/edac/versalnet_edac.c 28159F: include/linux/cdx/edac_cdx_pcol.h 28160 28161XILINX WATCHDOG DRIVER 28162M: Srinivas Neeli <srinivas.neeli@amd.com> 28163R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28164R: Michal Simek <michal.simek@amd.com> 28165S: Maintained 28166F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28167F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28168F: drivers/watchdog/of_xilinx_wdt.c 28169F: drivers/watchdog/xilinx_wwdt.c 28170 28171XILINX XDMA DRIVER 28172M: Lizhi Hou <lizhi.hou@amd.com> 28173M: Brian Xu <brian.xu@amd.com> 28174M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28175L: dmaengine@vger.kernel.org 28176S: Supported 28177F: drivers/dma/xilinx/xdma-regs.h 28178F: drivers/dma/xilinx/xdma.c 28179F: include/linux/dma/amd_xdma.h 28180F: include/linux/platform_data/amd_xdma.h 28181 28182XILINX ZYNQMP DPDMA DRIVER 28183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28184L: dmaengine@vger.kernel.org 28185S: Supported 28186F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28187F: drivers/dma/xilinx/xilinx_dpdma.c 28188F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28189 28190XILINX ZYNQMP OCM EDAC DRIVER 28191M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28192M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28193S: Maintained 28194F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28195F: drivers/edac/zynqmp_edac.c 28196 28197XILINX ZYNQMP PSGTR PHY DRIVER 28198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28199L: linux-kernel@vger.kernel.org 28200S: Supported 28201T: git https://github.com/Xilinx/linux-xlnx.git 28202F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28203F: drivers/phy/xilinx/phy-zynqmp.c 28204 28205XILINX ZYNQMP SHA3 DRIVER 28206M: Harsha <harsha.harsha@amd.com> 28207S: Maintained 28208F: drivers/crypto/xilinx/zynqmp-sha.c 28209 28210XILINX ZYNQMP NVMEM DRIVER 28211M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28212M: Kalyani Akula <kalyani.akula@amd.com> 28213R: Michal Simek <michal.simek@amd.com> 28214S: Maintained 28215F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28216F: drivers/nvmem/zynqmp_nvmem.c 28217 28218XILLYBUS DRIVER 28219M: Eli Billauer <eli.billauer@gmail.com> 28220L: linux-kernel@vger.kernel.org 28221S: Supported 28222F: drivers/char/xillybus/ 28223 28224XLP9XX I2C DRIVER 28225M: George Cherian <gcherian@marvell.com> 28226L: linux-i2c@vger.kernel.org 28227S: Supported 28228W: http://www.marvell.com 28229F: drivers/i2c/busses/i2c-xlp9xx.c 28230 28231XTENSA XTFPGA PLATFORM SUPPORT 28232M: Max Filippov <jcmvbkbc@gmail.com> 28233S: Maintained 28234F: drivers/spi/spi-xtensa-xtfpga.c 28235F: sound/soc/xtensa/xtfpga-i2s.c 28236 28237XZ EMBEDDED 28238M: Lasse Collin <lasse.collin@tukaani.org> 28239S: Maintained 28240W: https://tukaani.org/xz/embedded.html 28241B: https://github.com/tukaani-project/xz-embedded/issues 28242C: irc://irc.libera.chat/tukaani 28243F: Documentation/staging/xz.rst 28244F: include/linux/decompress/unxz.h 28245F: include/linux/xz.h 28246F: lib/decompress_unxz.c 28247F: lib/xz/ 28248F: scripts/xz_wrap.sh 28249 28250YAM DRIVER FOR AX.25 28251M: Jean-Paul Roubelat <jpr@f6fbb.org> 28252L: linux-hams@vger.kernel.org 28253S: Maintained 28254F: drivers/net/hamradio/yam* 28255F: include/linux/yam.h 28256 28257YAMA SECURITY MODULE 28258M: Kees Cook <kees@kernel.org> 28259S: Supported 28260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28261F: Documentation/admin-guide/LSM/Yama.rst 28262F: security/yama/ 28263 28264YAML NETLINK (YNL) 28265M: Donald Hunter <donald.hunter@gmail.com> 28266M: Jakub Kicinski <kuba@kernel.org> 28267F: Documentation/netlink/ 28268F: Documentation/userspace-api/netlink/intro-specs.rst 28269F: Documentation/userspace-api/netlink/specs.rst 28270F: tools/net/ynl/ 28271 28272YEALINK PHONE DRIVER 28273M: Henk Vergonet <Henk.Vergonet@gmail.com> 28274S: Maintained 28275F: Documentation/input/devices/yealink.rst 28276F: drivers/input/misc/yealink.* 28277 28278Z8530 DRIVER FOR AX.25 28279M: Joerg Reuter <jreuter@yaina.de> 28280L: linux-hams@vger.kernel.org 28281S: Maintained 28282W: http://yaina.de/jreuter/ 28283W: http://www.qsl.net/dl1bke/ 28284F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28285F: drivers/net/hamradio/*scc.c 28286F: drivers/net/hamradio/z8530.h 28287 28288ZD1211RW WIRELESS DRIVER 28289L: linux-wireless@vger.kernel.org 28290S: Orphan 28291F: drivers/net/wireless/zydas/ 28292 28293ZD1301 MEDIA DRIVER 28294L: linux-media@vger.kernel.org 28295S: Orphan 28296W: https://linuxtv.org/ 28297Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28298F: drivers/media/usb/dvb-usb-v2/zd1301* 28299 28300ZD1301_DEMOD MEDIA DRIVER 28301L: linux-media@vger.kernel.org 28302S: Orphan 28303W: https://linuxtv.org/ 28304Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28305F: drivers/media/dvb-frontends/zd1301_demod* 28306 28307ZHAOXIN PROCESSOR SUPPORT 28308M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28309L: linux-kernel@vger.kernel.org 28310S: Maintained 28311F: arch/x86/kernel/cpu/zhaoxin.c 28312 28313ZONED LOOP DEVICE 28314M: Damien Le Moal <dlemoal@kernel.org> 28315R: Christoph Hellwig <hch@lst.de> 28316L: linux-block@vger.kernel.org 28317S: Maintained 28318F: Documentation/admin-guide/blockdev/zoned_loop.rst 28319F: drivers/block/zloop.c 28320 28321ZONEFS FILESYSTEM 28322M: Damien Le Moal <dlemoal@kernel.org> 28323M: Naohiro Aota <naohiro.aota@wdc.com> 28324R: Johannes Thumshirn <jth@kernel.org> 28325L: linux-fsdevel@vger.kernel.org 28326S: Maintained 28327T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28328F: Documentation/filesystems/zonefs.rst 28329F: fs/zonefs/ 28330 28331ZR36067 VIDEO FOR LINUX DRIVER 28332M: Corentin Labbe <clabbe@baylibre.com> 28333L: mjpeg-users@lists.sourceforge.net 28334L: linux-media@vger.kernel.org 28335S: Maintained 28336W: http://mjpeg.sourceforge.net/driver-zoran/ 28337Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28338F: Documentation/driver-api/media/drivers/zoran.rst 28339F: drivers/media/pci/zoran/ 28340 28341ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28342M: Minchan Kim <minchan@kernel.org> 28343M: Sergey Senozhatsky <senozhatsky@chromium.org> 28344L: linux-kernel@vger.kernel.org 28345S: Maintained 28346F: Documentation/admin-guide/blockdev/zram.rst 28347F: drivers/block/zram/ 28348 28349ZS DECSTATION Z85C30 SERIAL DRIVER 28350M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28351S: Maintained 28352F: drivers/tty/serial/zs.* 28353 28354ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28355M: Minchan Kim <minchan@kernel.org> 28356M: Sergey Senozhatsky <senozhatsky@chromium.org> 28357L: linux-mm@kvack.org 28358S: Maintained 28359F: Documentation/mm/zsmalloc.rst 28360F: include/linux/zsmalloc.h 28361F: mm/zpdesc.h 28362F: mm/zsmalloc.c 28363 28364ZSTD 28365M: Nick Terrell <terrelln@fb.com> 28366M: David Sterba <dsterba@suse.com> 28367S: Maintained 28368B: https://github.com/facebook/zstd/issues 28369T: git https://github.com/terrelln/linux.git 28370F: crypto/zstd.c 28371F: include/linux/zstd* 28372F: lib/decompress_unzstd.c 28373F: lib/zstd/ 28374N: zstd 28375K: zstd 28376 28377ZSWAP COMPRESSED SWAP CACHING 28378M: Johannes Weiner <hannes@cmpxchg.org> 28379M: Yosry Ahmed <yosry.ahmed@linux.dev> 28380M: Nhat Pham <nphamcs@gmail.com> 28381R: Chengming Zhou <chengming.zhou@linux.dev> 28382L: linux-mm@kvack.org 28383S: Maintained 28384F: Documentation/admin-guide/mm/zswap.rst 28385F: include/linux/zswap.h 28386F: mm/zswap.c 28387F: tools/testing/selftests/cgroup/test_zswap.c 28388 28389SENARYTECH AUDIO CODEC DRIVER 28390M: bo liu <bo.liu@senarytech.com> 28391S: Maintained 28392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28393F: sound/hda/codecs/senarytech.c 28394 28395THE REST 28396M: Linus Torvalds <torvalds@linux-foundation.org> 28397L: linux-kernel@vger.kernel.org 28398S: Buried alive in reporters 28399T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28400F: * 28401F: */ 28402