1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918M: Magnus Lindholm <linmag7@gmail.com> 919L: linux-alpha@vger.kernel.org 920S: Odd Fixes 921F: arch/alpha/ 922 923ALPS PS/2 TOUCHPAD DRIVER 924R: Pali Rohár <pali@kernel.org> 925F: drivers/input/mouse/alps.* 926 927ALTERA MAILBOX DRIVER 928M: Tien Sung Ang <tiensung.ang@altera.com> 929S: Maintained 930F: drivers/mailbox/mailbox-altera.c 931 932ALTERA MSGDMA IP CORE DRIVER 933M: Olivier Dautricourt <olivierdautricourt@gmail.com> 934R: Stefan Roese <sr@denx.de> 935L: dmaengine@vger.kernel.org 936S: Odd Fixes 937F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 938F: drivers/dma/altera-msgdma.c 939 940ALTERA PIO DRIVER 941M: Adrian Ng <adrianhoyin.ng@altera.com> 942L: linux-gpio@vger.kernel.org 943S: Maintained 944F: drivers/gpio/gpio-altera.c 945 946ALTERA TRIPLE SPEED ETHERNET DRIVER 947M: Boon Khai Ng <boon.khai.ng@altera.com> 948L: netdev@vger.kernel.org 949S: Maintained 950F: drivers/net/ethernet/altera/ 951 952ALTERA UART/JTAG UART SERIAL DRIVERS 953M: Tobias Klauser <tklauser@distanz.ch> 954L: linux-serial@vger.kernel.org 955S: Maintained 956F: drivers/tty/serial/altera_jtaguart.c 957F: drivers/tty/serial/altera_uart.c 958F: include/linux/altera_jtaguart.h 959F: include/linux/altera_uart.h 960 961AMAZON ANNAPURNA LABS FIC DRIVER 962M: Talel Shenhar <talel@amazon.com> 963S: Maintained 964F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 965F: drivers/irqchip/irq-al-fic.c 966 967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 968M: Talel Shenhar <talel@amazon.com> 969M: Talel Shenhar <talelshenhar@gmail.com> 970S: Maintained 971F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 972F: drivers/edac/al_mc_edac.c 973 974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 978F: drivers/thermal/thermal_mmio.c 979 980AMAZON ETHERNET DRIVERS 981M: Shay Agroskin <shayagr@amazon.com> 982M: Arthur Kiyanovski <akiyano@amazon.com> 983R: David Arinzon <darinzon@amazon.com> 984R: Saeed Bishara <saeedb@amazon.com> 985L: netdev@vger.kernel.org 986S: Maintained 987F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 988F: drivers/net/ethernet/amazon/ 989 990AMAZON RDMA EFA DRIVER 991M: Michael Margolin <mrgolin@amazon.com> 992R: Gal Pressman <gal.pressman@linux.dev> 993R: Yossi Leybovich <sleybo@amazon.com> 994L: linux-rdma@vger.kernel.org 995S: Supported 996Q: https://patchwork.kernel.org/project/linux-rdma/list/ 997F: drivers/infiniband/hw/efa/ 998F: include/uapi/rdma/efa-abi.h 999 1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1001M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1002R: Mario Limonciello <mario.limonciello@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Supported 1005F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1006F: drivers/platform/x86/amd/x3d_vcache.c 1007 1008AMD ADDRESS TRANSLATION LIBRARY (ATL) 1009M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1010L: linux-edac@vger.kernel.org 1011S: Supported 1012F: drivers/ras/amd/atl/* 1013 1014AMD AE4DMA DRIVER 1015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1016L: dmaengine@vger.kernel.org 1017S: Supported 1018F: drivers/dma/amd/ae4dma/ 1019 1020AMD AXI W1 DRIVER 1021M: Kris Chaplin <kris.chaplin@amd.com> 1022R: Thomas Delev <thomas.delev@amd.com> 1023R: Michal Simek <michal.simek@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1026F: drivers/w1/masters/amd_axi_w1.c 1027 1028AMD CDX BUS DRIVER 1029M: Nipun Gupta <nipun.gupta@amd.com> 1030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1031S: Maintained 1032F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1033F: drivers/cdx/* 1034F: include/linux/cdx/* 1035 1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1037M: Tom Lendacky <thomas.lendacky@amd.com> 1038M: John Allen <john.allen@amd.com> 1039L: linux-crypto@vger.kernel.org 1040S: Supported 1041F: drivers/crypto/ccp/ 1042F: include/linux/ccp.h 1043 1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1045M: Ashish Kalra <ashish.kalra@amd.com> 1046M: Tom Lendacky <thomas.lendacky@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/sev* 1050F: include/uapi/linux/psp-sev.h 1051 1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1053M: Mario Limonciello <mario.limonciello@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/dbc.c 1057F: drivers/crypto/ccp/dbc.h 1058F: drivers/crypto/ccp/platform-access.c 1059F: drivers/crypto/ccp/platform-access.h 1060F: include/uapi/linux/psp-dbc.h 1061F: tools/crypto/ccp/*.c 1062F: tools/crypto/ccp/*.py 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/hsti.* 1069 1070AMD DISPLAY CORE 1071M: Harry Wentland <harry.wentland@amd.com> 1072M: Leo Li <sunpeng.li@amd.com> 1073R: Rodrigo Siqueira <siqueira@igalia.com> 1074L: amd-gfx@lists.freedesktop.org 1075S: Supported 1076T: git https://gitlab.freedesktop.org/agd5f/linux.git 1077F: drivers/gpu/drm/amd/display/ 1078 1079AMD DISPLAY CORE - DML 1080M: Austin Zheng <austin.zheng@amd.com> 1081M: Jun Lei <jun.lei@amd.com> 1082S: Supported 1083F: drivers/gpu/drm/amd/display/dc/dml/ 1084F: drivers/gpu/drm/amd/display/dc/dml2/ 1085 1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-hwmon@vger.kernel.org 1089S: Supported 1090F: Documentation/hwmon/fam15h_power.rst 1091F: drivers/hwmon/fam15h_power.c 1092 1093AMD FCH GPIO DRIVER 1094M: Enrico Weigelt, metux IT consult <info@metux.net> 1095L: linux-gpio@vger.kernel.org 1096S: Maintained 1097F: drivers/gpio/gpio-amd-fch.c 1098F: include/linux/platform_data/gpio/gpio-amd-fch.h 1099 1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1101L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1102S: Orphan 1103F: drivers/usb/gadget/udc/amd5536udc.* 1104 1105AMD GEODE PROCESSOR/CHIPSET SUPPORT 1106M: Andres Salomon <dilinger@queued.net> 1107L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1108S: Supported 1109W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1110F: arch/x86/include/asm/geode.h 1111F: drivers/char/hw_random/geode-rng.c 1112F: drivers/crypto/geode* 1113F: drivers/video/fbdev/geode/ 1114 1115AMD HSMP DRIVER 1116M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1117R: Carlos Bilbao <carlos.bilbao@kernel.org> 1118L: platform-driver-x86@vger.kernel.org 1119S: Maintained 1120F: Documentation/arch/x86/amd_hsmp.rst 1121F: arch/x86/include/asm/amd/hsmp.h 1122F: arch/x86/include/uapi/asm/amd_hsmp.h 1123F: drivers/platform/x86/amd/hsmp/ 1124 1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1126M: Mario Limonciello <mario.limonciello@amd.com> 1127R: Perry Yuan <perry.yuan@amd.com> 1128L: platform-driver-x86@vger.kernel.org 1129S: Supported 1130B: https://gitlab.freedesktop.org/drm/amd/-/issues 1131F: Documentation/arch/x86/amd-hfi.rst 1132F: drivers/platform/x86/amd/hfi/ 1133 1134AMD IOMMU (AMD-VI) 1135M: Joerg Roedel <joro@8bytes.org> 1136R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1137L: iommu@lists.linux.dev 1138S: Maintained 1139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1140F: drivers/iommu/amd/ 1141F: include/linux/amd-iommu.h 1142 1143AMD KFD 1144M: Felix Kuehling <Felix.Kuehling@amd.com> 1145L: amd-gfx@lists.freedesktop.org 1146S: Supported 1147T: git https://gitlab.freedesktop.org/agd5f/linux.git 1148F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1149F: drivers/gpu/drm/amd/amdkfd/ 1150F: drivers/gpu/drm/amd/include/cik_structs.h 1151F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1152F: drivers/gpu/drm/amd/include/v9_structs.h 1153F: drivers/gpu/drm/amd/include/vi_structs.h 1154F: include/uapi/linux/kfd_ioctl.h 1155F: include/uapi/linux/kfd_sysfs.h 1156 1157AMD MP2 I2C DRIVER 1158M: Elie Morisse <syniurge@gmail.com> 1159M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1160L: linux-i2c@vger.kernel.org 1161S: Maintained 1162F: drivers/i2c/busses/i2c-amd-mp2* 1163 1164AMD ASF I2C DRIVER 1165M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1166L: linux-i2c@vger.kernel.org 1167S: Supported 1168F: drivers/i2c/busses/i2c-amd-asf-plat.c 1169 1170AMD NODE DRIVER 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172M: Yazen Ghannam <yazen.ghannam@amd.com> 1173L: linux-kernel@vger.kernel.org 1174S: Supported 1175F: arch/x86/include/asm/amd/node.h 1176F: arch/x86/kernel/amd_node.c 1177 1178AMD PDS CORE DRIVER 1179M: Brett Creeley <brett.creeley@amd.com> 1180L: netdev@vger.kernel.org 1181S: Maintained 1182F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1183F: drivers/net/ethernet/amd/pds_core/ 1184F: include/linux/pds/ 1185 1186AMD PENSANDO RDMA DRIVER 1187M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1188M: Allen Hubbe <allen.hubbe@amd.com> 1189L: linux-rdma@vger.kernel.org 1190S: Maintained 1191F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1192F: drivers/infiniband/hw/ionic/ 1193F: include/uapi/rdma/ionic-abi.h 1194 1195AMD PMC DRIVER 1196M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1197L: platform-driver-x86@vger.kernel.org 1198S: Supported 1199F: drivers/platform/x86/amd/pmc/ 1200 1201AMD PMF DRIVER 1202M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1203L: platform-driver-x86@vger.kernel.org 1204S: Supported 1205F: Documentation/ABI/testing/sysfs-amd-pmf 1206F: drivers/platform/x86/amd/pmf/ 1207 1208AMD POWERPLAY AND SWSMU 1209M: Kenneth Feng <kenneth.feng@amd.com> 1210L: amd-gfx@lists.freedesktop.org 1211S: Supported 1212T: git https://gitlab.freedesktop.org/agd5f/linux.git 1213F: drivers/gpu/drm/amd/pm/ 1214 1215AMD PSTATE DRIVER 1216M: Huang Rui <ray.huang@amd.com> 1217M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1218M: Mario Limonciello <mario.limonciello@amd.com> 1219R: Perry Yuan <perry.yuan@amd.com> 1220L: linux-pm@vger.kernel.org 1221S: Supported 1222F: Documentation/admin-guide/pm/amd-pstate.rst 1223F: drivers/cpufreq/amd-pstate* 1224F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1225 1226AMD PTDMA DRIVER 1227M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1228L: dmaengine@vger.kernel.org 1229S: Supported 1230F: drivers/dma/amd/ptdma/ 1231 1232AMD QDMA DRIVER 1233M: Nishad Saraf <nishads@amd.com> 1234M: Lizhi Hou <lizhi.hou@amd.com> 1235L: dmaengine@vger.kernel.org 1236S: Supported 1237F: drivers/dma/amd/qdma/ 1238F: include/linux/platform_data/amd_qdma.h 1239 1240AMD SEATTLE DEVICE TREE SUPPORT 1241M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1242M: Tom Lendacky <thomas.lendacky@amd.com> 1243S: Supported 1244F: arch/arm64/boot/dts/amd/ 1245 1246AMD SENSOR FUSION HUB DRIVER 1247M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1248L: linux-input@vger.kernel.org 1249S: Maintained 1250F: Documentation/hid/amd-sfh* 1251F: drivers/hid/amd-sfh-hid/ 1252 1253AMD SPI DRIVER 1254M: Raju Rangoju <Raju.Rangoju@amd.com> 1255L: linux-spi@vger.kernel.org 1256S: Supported 1257F: drivers/spi/spi-amd-pci.c 1258F: drivers/spi/spi-amd.c 1259F: drivers/spi/spi-amd.h 1260 1261AMD XDNA DRIVER 1262M: Min Ma <mamin506@gmail.com> 1263M: Lizhi Hou <lizhi.hou@amd.com> 1264L: dri-devel@lists.freedesktop.org 1265S: Supported 1266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1267F: Documentation/accel/amdxdna/ 1268F: drivers/accel/amdxdna/ 1269F: include/trace/events/amdxdna.h 1270F: include/uapi/drm/amdxdna_accel.h 1271 1272AMD XGBE DRIVER 1273M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1274L: netdev@vger.kernel.org 1275S: Maintained 1276F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1277F: drivers/net/ethernet/amd/xgbe/ 1278 1279AMLOGIC BLUETOOTH DRIVER 1280M: Yang Li <yang.li@amlogic.com> 1281L: linux-bluetooth@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1284F: drivers/bluetooth/hci_aml.c 1285 1286AMLOGIC DDR PMU DRIVER 1287M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1288L: linux-amlogic@lists.infradead.org 1289S: Supported 1290W: http://www.amlogic.com 1291F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1292F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1293F: drivers/perf/amlogic/ 1294F: include/soc/amlogic/ 1295 1296AMLOGIC ISP DRIVER 1297M: Keke Li <keke.li@amlogic.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/admin-guide/media/c3-isp.dot 1301F: Documentation/admin-guide/media/c3-isp.rst 1302F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1303F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1304F: drivers/media/platform/amlogic/c3/isp/ 1305F: include/uapi/linux/media/amlogic/ 1306 1307AMLOGIC MIPI ADAPTER DRIVER 1308M: Keke Li <keke.li@amlogic.com> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1312F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1313 1314AMLOGIC MIPI CSI2 DRIVER 1315M: Keke Li <keke.li@amlogic.com> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1319F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1320 1321AMLOGIC PINCTRL DRIVER 1322M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1323L: linux-amlogic@lists.infradead.org 1324L: linux-gpio@vger.kernel.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1327F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1328 1329AMLOGIC RTC DRIVER 1330M: Yiting Deng <yiting.deng@amlogic.com> 1331M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1332L: linux-amlogic@lists.infradead.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1335F: drivers/rtc/rtc-amlogic-a4.c 1336 1337AMLOGIC SPIFC DRIVER 1338M: Liang Yang <liang.yang@amlogic.com> 1339M: Feng Chen <feng.chen@amlogic.com> 1340M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1341L: linux-amlogic@lists.infradead.org 1342L: linux-spi@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1345F: drivers/spi/spi-amlogic-spifc-a4.c 1346 1347AMLOGIC SPISG DRIVER 1348M: Sunny Luo <sunny.luo@amlogic.com> 1349M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1350L: linux-amlogic@lists.infradead.org 1351L: linux-spi@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1354F: drivers/spi/spi-amlogic-spisg.c 1355 1356AMPHENOL CHIPCAP 2 DRIVER 1357M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1358L: linux-hwmon@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1361F: Documentation/hwmon/chipcap2.rst 1362F: drivers/hwmon/chipcap2.c 1363 1364AMPHION VPU CODEC V4L2 DRIVER 1365M: Ming Qian <ming.qian@nxp.com> 1366M: Zhou Peng <eagle.zhou@nxp.com> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1370F: drivers/media/platform/amphion/ 1371 1372AMS AS73211 DRIVER 1373M: Christian Eggers <ceggers@arri.de> 1374L: linux-iio@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1377F: drivers/iio/light/as73211.c 1378 1379AMT (Automatic Multicast Tunneling) 1380M: Taehee Yoo <ap420073@gmail.com> 1381L: netdev@vger.kernel.org 1382S: Maintained 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1385F: drivers/net/amt.c 1386 1387ANALOG DEVICES INC AD3530R DRIVER 1388M: Kim Seer Paller <kimseer.paller@analog.com> 1389L: linux-iio@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1393F: drivers/iio/dac/ad3530r.c 1394 1395ANALOG DEVICES INC AD3552R DRIVER 1396M: Nuno Sá <nuno.sa@analog.com> 1397L: linux-iio@vger.kernel.org 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1401F: Documentation/iio/ad3552r.rst 1402F: drivers/iio/dac/ad3552r.c 1403 1404ANALOG DEVICES INC AD4000 DRIVER 1405M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1410F: Documentation/iio/ad4000.rst 1411F: drivers/iio/adc/ad4000.c 1412 1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1414M: Michael Hennerich <michael.hennerich@analog.com> 1415M: Nuno Sá <nuno.sa@analog.com> 1416R: Esteban Blanc <eblanc@baylibre.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1421F: Documentation/iio/ad4030.rst 1422F: drivers/iio/adc/ad4030.c 1423 1424ANALOG DEVICES INC AD4080 DRIVER 1425M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1430F: drivers/iio/adc/ad4080.c 1431 1432ANALOG DEVICES INC AD4130 DRIVER 1433M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1439F: drivers/iio/adc/ad4130.c 1440 1441ANALOG DEVICES INC AD4170-4 DRIVER 1442M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1447F: drivers/iio/adc/ad4170-4.c 1448 1449ANALOG DEVICES INC AD4695 DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451M: Nuno Sá <nuno.sa@analog.com> 1452R: David Lechner <dlechner@baylibre.com> 1453L: linux-iio@vger.kernel.org 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1457F: Documentation/iio/ad4695.rst 1458F: drivers/iio/adc/ad4695.c 1459F: include/dt-bindings/iio/adc/adi,ad4695.h 1460 1461ANALOG DEVICES INC AD4851 DRIVER 1462M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1463M: Dragos Bogdan <dragos.bogdan@analog.com> 1464R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1469F: drivers/iio/adc/ad4851.c 1470 1471ANALOG DEVICES INC AD7091R DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: http://ez.analog.com/community/linux-device-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1477F: drivers/iio/adc/ad7091r* 1478 1479ANALOG DEVICES INC AD7191 DRIVER 1480M: Alisa-Dariana Roman <alisa.roman@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1485F: Documentation/iio/ad7191.rst 1486F: drivers/iio/adc/ad7191.c 1487 1488ANALOG DEVICES INC AD7192 DRIVER 1489M: Alisa-Dariana Roman <alisa.roman@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1494F: drivers/iio/adc/ad7192.c 1495 1496ANALOG DEVICES INC AD7292 DRIVER 1497M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1502F: drivers/iio/adc/ad7292.c 1503 1504ANALOG DEVICES INC AD7293 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1510F: drivers/iio/dac/ad7293.c 1511 1512ANALOG DEVICES INC AD74115 DRIVER 1513M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1518F: drivers/iio/addac/ad74115.c 1519 1520ANALOG DEVICES INC AD74413R DRIVER 1521M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1526F: drivers/iio/addac/ad74413r.c 1527F: include/dt-bindings/iio/addac/adi,ad74413r.h 1528 1529ANALOG DEVICES INC AD7625 DRIVER 1530M: Michael Hennerich <Michael.Hennerich@analog.com> 1531M: Nuno Sá <nuno.sa@analog.com> 1532R: Trevor Gamblin <tgamblin@baylibre.com> 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1536F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1537F: Documentation/iio/ad7625.rst 1538F: drivers/iio/adc/ad7625.c 1539 1540ANALOG DEVICES INC AD7768-1 DRIVER 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1546F: drivers/iio/adc/ad7768-1.c 1547F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1548 1549ANALOG DEVICES INC AD7780 DRIVER 1550M: Michael Hennerich <Michael.Hennerich@analog.com> 1551M: Renato Lui Geh <renatogeh@gmail.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1556F: drivers/iio/adc/ad7780.c 1557 1558ANALOG DEVICES INC AD9467 DRIVER 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560M: Nuno Sa <nuno.sa@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/ABI/testing/debugfs-iio-ad9467 1565F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1566F: drivers/iio/adc/ad9467.c 1567 1568ANALOG DEVICES INC AD8460 DRIVER 1569M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1574F: drivers/iio/dac/ad8460.c 1575 1576ANALOG DEVICES INC AD9739a DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Dragos Bogdan <dragos.bogdan@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1583F: drivers/iio/dac/ad9739a.c 1584 1585ANALOG DEVICES INC ADA4250 DRIVER 1586M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1591F: drivers/iio/amplifiers/ada4250.c 1592 1593ANALOG DEVICES INC ADF4377 DRIVER 1594M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1599F: drivers/iio/frequency/adf4377.c 1600 1601ANALOG DEVICES INC ADGS1408 DRIVER 1602M: Mircea Caprioru <mircea.caprioru@analog.com> 1603S: Supported 1604F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1605F: drivers/mux/adgs1408.c 1606 1607ANALOG DEVICES INC ADIN DRIVER 1608M: Michael Hennerich <michael.hennerich@analog.com> 1609L: netdev@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/net/adi,adin.yaml 1613F: drivers/net/phy/adin.c 1614 1615ANALOG DEVICES INC ADIS DRIVER LIBRARY 1616M: Nuno Sa <nuno.sa@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619F: drivers/iio/imu/adis.c 1620F: drivers/iio/imu/adis_buffer.c 1621F: drivers/iio/imu/adis_trigger.c 1622F: include/linux/iio/imu/adis.h 1623 1624ANALOG DEVICES INC ADIS16460 DRIVER 1625M: Dragos Bogdan <dragos.bogdan@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1630F: drivers/iio/imu/adis16460.c 1631 1632ANALOG DEVICES INC ADIS16475 DRIVER 1633M: Nuno Sa <nuno.sa@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1638F: drivers/iio/imu/adis16475.c 1639 1640ANALOG DEVICES INC ADIS16550 DRIVER 1641M: Nuno Sa <nuno.sa@analog.com> 1642M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1643M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1644M: Robert Budai <robert.budai@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1649 1650ANALOG DEVICES INC ADM1177 DRIVER 1651M: Michael Hennerich <Michael.Hennerich@analog.com> 1652L: linux-hwmon@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1656F: drivers/hwmon/adm1177.c 1657 1658ANALOG DEVICES INC ADMFM2000 DRIVER 1659M: Kim Seer Paller <kimseer.paller@analog.com> 1660L: linux-iio@vger.kernel.org 1661S: Supported 1662W: https://ez.analog.com/linux-software-drivers 1663F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1664F: drivers/iio/frequency/admfm2000.c 1665 1666ANALOG DEVICES INC ADMV1013 DRIVER 1667M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1672F: drivers/iio/frequency/admv1013.c 1673 1674ANALOG DEVICES INC ADMV1014 DRIVER 1675M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1676L: linux-iio@vger.kernel.org 1677S: Supported 1678W: https://ez.analog.com/linux-software-drivers 1679F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1680F: drivers/iio/frequency/admv1014.c 1681 1682ANALOG DEVICES INC ADMV8818 DRIVER 1683M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686W: https://ez.analog.com/linux-software-drivers 1687F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1688F: drivers/iio/filter/admv8818.c 1689 1690ANALOG DEVICES INC ADP5055 DRIVER 1691M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1695F: drivers/regulator/adp5055-regulator.c 1696 1697ANALOG DEVICES INC ADP5061 DRIVER 1698M: Michael Hennerich <Michael.Hennerich@analog.com> 1699L: linux-pm@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: drivers/power/supply/adp5061.c 1703 1704ANALOG DEVICES INC ADRF6780 DRIVER 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1710F: drivers/iio/frequency/adrf6780.c 1711 1712ANALOG DEVICES INC ADV7180 DRIVER 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714L: linux-media@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1718F: drivers/media/i2c/adv7180.c 1719 1720ANALOG DEVICES INC ADV748X DRIVER 1721M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1725F: drivers/media/i2c/adv748x/* 1726 1727ANALOG DEVICES INC ADV7511 DRIVER 1728M: Hans Verkuil <hverkuil@kernel.org> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: drivers/media/i2c/adv7511* 1732 1733ANALOG DEVICES INC ADV7604 DRIVER 1734M: Hans Verkuil <hverkuil@kernel.org> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1738F: drivers/media/i2c/adv7604* 1739 1740ANALOG DEVICES INC ADV7842 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7842* 1745 1746ANALOG DEVICES INC ADXRS290 DRIVER 1747M: Nishant Malpani <nish.malpani25@gmail.com> 1748L: linux-iio@vger.kernel.org 1749S: Supported 1750F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1751F: drivers/iio/gyro/adxrs290.c 1752 1753ANALOG DEVICES INC ASOC CODEC DRIVERS 1754M: Lars-Peter Clausen <lars@metafoo.de> 1755M: Nuno Sá <nuno.sa@analog.com> 1756L: linux-sound@vger.kernel.org 1757S: Supported 1758W: http://wiki.analog.com/ 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/sound/adi,* 1761F: sound/soc/codecs/ad1* 1762F: sound/soc/codecs/ad7* 1763F: sound/soc/codecs/adau* 1764F: sound/soc/codecs/adav* 1765F: sound/soc/codecs/sigmadsp.* 1766F: sound/soc/codecs/ssm* 1767 1768ANALOG DEVICES INC AXI DAC DRIVER 1769M: Nuno Sa <nuno.sa@analog.com> 1770L: linux-iio@vger.kernel.org 1771S: Supported 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1774F: drivers/iio/dac/adi-axi-dac.c 1775 1776ANALOG DEVICES INC DMA DRIVERS 1777M: Lars-Peter Clausen <lars@metafoo.de> 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: drivers/dma/dma-axi-dmac.c 1781 1782ANALOG DEVICES INC IIO DRIVERS 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784M: Michael Hennerich <Michael.Hennerich@analog.com> 1785S: Supported 1786W: http://wiki.analog.com/ 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1789F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1790F: Documentation/devicetree/bindings/iio/*/adi,* 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1792F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1793F: Documentation/iio/ad7606.rst 1794F: drivers/iio/*/ad* 1795F: drivers/iio/adc/ltc249* 1796F: drivers/iio/amplifiers/hmc425a.c 1797F: drivers/staging/iio/*/ad* 1798X: drivers/iio/*/adjd* 1799 1800ANALOGBITS PLL LIBRARIES 1801M: Paul Walmsley <pjw@kernel.org> 1802M: Samuel Holland <samuel.holland@sifive.com> 1803S: Supported 1804F: drivers/clk/analogbits/* 1805F: include/linux/clk/analogbits* 1806 1807ANDROID DRIVERS 1808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1809M: Arve Hjønnevåg <arve@android.com> 1810M: Todd Kjos <tkjos@android.com> 1811M: Martijn Coenen <maco@android.com> 1812M: Joel Fernandes <joelagnelf@nvidia.com> 1813M: Christian Brauner <christian@brauner.io> 1814M: Carlos Llamas <cmllamas@google.com> 1815M: Suren Baghdasaryan <surenb@google.com> 1816L: linux-kernel@vger.kernel.org 1817S: Supported 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1819F: Documentation/netlink/specs/binder.yaml 1820F: drivers/android/ 1821 1822ANDROID GOLDFISH PIC DRIVER 1823M: Miodrag Dinic <miodrag.dinic@mips.com> 1824S: Supported 1825F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1826F: drivers/irqchip/irq-goldfish-pic.c 1827 1828ANDROID GOLDFISH RTC DRIVER 1829M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1830S: Supported 1831F: drivers/rtc/rtc-goldfish.c 1832 1833AOA (Apple Onboard Audio) ALSA DRIVER 1834M: Johannes Berg <johannes@sipsolutions.net> 1835L: linuxppc-dev@lists.ozlabs.org 1836L: linux-sound@vger.kernel.org 1837S: Maintained 1838F: sound/aoa/ 1839 1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1841M: William Breathitt Gray <wbg@kernel.org> 1842L: linux-iio@vger.kernel.org 1843S: Maintained 1844F: drivers/iio/addac/stx104.c 1845 1846APM DRIVER 1847M: Jiri Kosina <jikos@kernel.org> 1848S: Odd fixes 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1850F: arch/x86/kernel/apm_32.c 1851F: drivers/char/apm-emulation.c 1852F: include/linux/apm_bios.h 1853F: include/uapi/linux/apm_bios.h 1854 1855APPARMOR SECURITY MODULE 1856M: John Johansen <john.johansen@canonical.com> 1857M: John Johansen <john@apparmor.net> 1858L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1859S: Supported 1860W: apparmor.net 1861B: https://gitlab.com/apparmor/apparmor-kernel 1862C: irc://irc.oftc.net/apparmor 1863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1864T: https://gitlab.com/apparmor/apparmor-kernel.git 1865F: Documentation/admin-guide/LSM/apparmor.rst 1866F: security/apparmor/ 1867 1868APPLE BCM5974 MULTITOUCH DRIVER 1869M: Henrik Rydberg <rydberg@bitmath.org> 1870L: linux-input@vger.kernel.org 1871S: Odd fixes 1872F: drivers/input/mouse/bcm5974.c 1873 1874APPLE PCIE CONTROLLER DRIVER 1875M: Marc Zyngier <maz@kernel.org> 1876L: linux-pci@vger.kernel.org 1877S: Maintained 1878F: drivers/pci/controller/pcie-apple.c 1879 1880APPLE SMC DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-hwmon@vger.kernel.org 1883S: Odd fixes 1884F: drivers/hwmon/applesmc.c 1885 1886APPLETALK NETWORK LAYER 1887L: netdev@vger.kernel.org 1888S: Odd fixes 1889F: include/linux/atalk.h 1890F: include/uapi/linux/atalk.h 1891F: net/appletalk/ 1892 1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1894M: Khuong Dinh <khuong@os.amperecomputing.com> 1895S: Supported 1896F: arch/arm64/boot/dts/apm/ 1897 1898APPLIED MICRO (APM) X-GENE SOC EDAC 1899M: Khuong Dinh <khuong@os.amperecomputing.com> 1900S: Supported 1901F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1902F: drivers/edac/xgene_edac.c 1903 1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1905M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1906M: Keyur Chudgar <keyur@os.amperecomputing.com> 1907S: Maintained 1908F: drivers/net/ethernet/apm/xgene-v2/ 1909 1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1911M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1912M: Keyur Chudgar <keyur@os.amperecomputing.com> 1913M: Quan Nguyen <quan@os.amperecomputing.com> 1914S: Maintained 1915F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1916F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1917F: drivers/net/ethernet/apm/xgene/ 1918F: drivers/net/mdio/mdio-xgene.c 1919 1920APPLIED MICRO (APM) X-GENE SOC PMU 1921M: Khuong Dinh <khuong@os.amperecomputing.com> 1922S: Supported 1923F: Documentation/admin-guide/perf/xgene-pmu.rst 1924F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1925F: drivers/perf/xgene_pmu.c 1926 1927APPLIED MICRO QT2025 PHY DRIVER 1928M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1929R: Trevor Gross <tmgross@umich.edu> 1930L: netdev@vger.kernel.org 1931L: rust-for-linux@vger.kernel.org 1932S: Maintained 1933F: drivers/net/phy/qt2025.rs 1934 1935APTINA CAMERA SENSOR PLL 1936M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1937L: linux-media@vger.kernel.org 1938S: Maintained 1939F: drivers/media/i2c/aptina-pll.* 1940 1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1942M: Aleksa Savic <savicaleksa83@gmail.com> 1943M: Jack Doan <me@jackdoan.com> 1944L: linux-hwmon@vger.kernel.org 1945S: Maintained 1946F: Documentation/hwmon/aquacomputer_d5next.rst 1947F: drivers/hwmon/aquacomputer_d5next.c 1948 1949AQUANTIA ETHERNET DRIVER (atlantic) 1950M: Igor Russkikh <irusskikh@marvell.com> 1951L: netdev@vger.kernel.org 1952S: Maintained 1953W: https://www.marvell.com/ 1954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1955F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1956F: drivers/net/ethernet/aquantia/atlantic/ 1957 1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1959M: Egor Pomozov <epomozov@marvell.com> 1960L: netdev@vger.kernel.org 1961S: Maintained 1962W: http://www.aquantia.com 1963F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1964 1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1966M: Krzysztof Hałasa <khalasa@piap.pl> 1967L: linux-media@vger.kernel.org 1968S: Maintained 1969F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1970F: drivers/media/i2c/ar0521.c 1971 1972ARASAN NAND CONTROLLER DRIVER 1973M: Miquel Raynal <miquel.raynal@bootlin.com> 1974R: Michal Simek <michal.simek@amd.com> 1975L: linux-mtd@lists.infradead.org 1976S: Maintained 1977F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1978F: drivers/mtd/nand/raw/arasan-nand-controller.c 1979 1980ARC FRAMEBUFFER DRIVER 1981M: Jaya Kumar <jayalk@intworks.biz> 1982S: Maintained 1983F: drivers/video/fbdev/arcfb.c 1984F: drivers/video/fbdev/core/fb_defio.c 1985 1986ARC PGU DRM DRIVER 1987M: Alexey Brodkin <abrodkin@synopsys.com> 1988S: Supported 1989F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1990F: drivers/gpu/drm/tiny/arcpgu.c 1991 1992ARCNET NETWORK LAYER 1993M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1994L: netdev@vger.kernel.org 1995S: Maintained 1996F: drivers/net/arcnet/ 1997F: include/uapi/linux/if_arcnet.h 1998 1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2000M: Arnd Bergmann <arnd@arndb.de> 2001M: Krzysztof Kozlowski <krzk@kernel.org> 2002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2003M: Linus Walleij <linus.walleij@linaro.org> 2004R: Drew Fustini <fustini@kernel.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: soc@lists.linux.dev 2007S: Maintained 2008P: Documentation/process/maintainer-soc.rst 2009C: irc://irc.libera.chat/armlinux 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2011F: Documentation/process/maintainer-soc*.rst 2012F: arch/arm/boot/dts/Makefile 2013F: arch/arm64/boot/dts/Makefile 2014 2015ARM ARCHITECTED TIMER DRIVER 2016M: Mark Rutland <mark.rutland@arm.com> 2017M: Marc Zyngier <maz@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: arch/arm/include/asm/arch_timer.h 2021F: arch/arm64/include/asm/arch_timer.h 2022F: drivers/clocksource/arm_arch_timer.c 2023F: drivers/clocksource/arm_arch_timer_mmio.c 2024 2025ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2026M: Marc Zyngier <maz@kernel.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2030F: arch/arm/include/asm/arch_gicv3.h 2031F: arch/arm64/include/asm/arch_gicv3.h 2032F: drivers/irqchip/irq-gic*.[ch] 2033F: include/linux/irqchip/arm-gic*.h 2034F: include/linux/irqchip/arm-vgic-info.h 2035 2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2037M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2038M: Marc Zyngier <maz@kernel.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2042F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2043F: drivers/irqchip/irq-gic-v5*.[ch] 2044F: include/linux/irqchip/arm-gic-v5.h 2045 2046ARM HDLCD DRM DRIVER 2047M: Liviu Dudau <liviu.dudau@arm.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2050F: drivers/gpu/drm/arm/hdlcd_* 2051 2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2053M: Linus Walleij <linus.walleij@linaro.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2057F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2058F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2059F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2060F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2061F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2062F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2064F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2065F: arch/arm/boot/dts/arm/arm-realview-* 2066F: arch/arm/boot/dts/arm/integrator* 2067F: arch/arm/boot/dts/arm/versatile* 2068F: arch/arm/mach-versatile/ 2069F: drivers/bus/arm-integrator-lm.c 2070F: drivers/clk/versatile/ 2071F: drivers/i2c/busses/i2c-versatile.c 2072F: drivers/irqchip/irq-versatile-fpga.c 2073F: drivers/mtd/maps/physmap-versatile.* 2074F: drivers/power/reset/arm-versatile-reboot.c 2075F: drivers/soc/versatile/ 2076 2077ARM INTERCONNECT PMU DRIVERS 2078M: Robin Murphy <robin.murphy@arm.com> 2079S: Supported 2080F: Documentation/admin-guide/perf/arm-cmn.rst 2081F: Documentation/admin-guide/perf/arm-ni.rst 2082F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2083F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2084F: drivers/perf/arm-cmn.c 2085F: drivers/perf/arm-ni.c 2086F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2087 2088ARM KOMEDA DRM-KMS DRIVER 2089M: Liviu Dudau <liviu.dudau@arm.com> 2090S: Supported 2091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2092F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2093F: Documentation/gpu/komeda-kms.rst 2094F: drivers/gpu/drm/arm/display/include/ 2095F: drivers/gpu/drm/arm/display/komeda/ 2096 2097ARM MALI PANFROST DRM DRIVER 2098M: Boris Brezillon <boris.brezillon@collabora.com> 2099M: Rob Herring <robh@kernel.org> 2100R: Steven Price <steven.price@arm.com> 2101L: dri-devel@lists.freedesktop.org 2102S: Supported 2103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2104F: Documentation/gpu/panfrost.rst 2105F: drivers/gpu/drm/ci/xfails/panfrost* 2106F: drivers/gpu/drm/panfrost/ 2107F: include/uapi/drm/panfrost_drm.h 2108 2109ARM MALI PANTHOR DRM DRIVER 2110M: Boris Brezillon <boris.brezillon@collabora.com> 2111M: Steven Price <steven.price@arm.com> 2112M: Liviu Dudau <liviu.dudau@arm.com> 2113L: dri-devel@lists.freedesktop.org 2114S: Supported 2115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2116F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2117F: drivers/gpu/drm/panthor/ 2118F: include/uapi/drm/panthor_drm.h 2119 2120ARM MALI TYR DRM DRIVER 2121M: Daniel Almeida <daniel.almeida@collabora.com> 2122M: Alice Ryhl <aliceryhl@google.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125W: https://rust-for-linux.com/tyr-gpu-driver 2126W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2127B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2128T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2129F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2130F: drivers/gpu/drm/tyr/ 2131F: include/uapi/drm/panthor_drm.h 2132 2133ARM MALI-DP DRM DRIVER 2134M: Liviu Dudau <liviu.dudau@arm.com> 2135S: Supported 2136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2137F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2138F: Documentation/gpu/afbc.rst 2139F: drivers/gpu/drm/arm/ 2140 2141ARM MFM AND FLOPPY DRIVERS 2142M: Ian Molton <spyro@f2s.com> 2143S: Maintained 2144F: arch/arm/include/asm/floppy.h 2145F: arch/arm/mach-rpc/floppydma.S 2146 2147ARM PMU PROFILING AND DEBUGGING 2148M: Will Deacon <will@kernel.org> 2149M: Mark Rutland <mark.rutland@arm.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-perf-users@vger.kernel.org 2152S: Maintained 2153F: Documentation/devicetree/bindings/arm/pmu.yaml 2154F: Documentation/devicetree/bindings/perf/ 2155F: arch/arm*/include/asm/hw_breakpoint.h 2156F: arch/arm*/include/asm/perf_event.h 2157F: arch/arm*/kernel/hw_breakpoint.c 2158F: arch/arm*/kernel/perf_* 2159F: drivers/perf/ 2160F: include/linux/perf/arm_pmu*.h 2161 2162ARM PORT 2163M: Russell King <linux@armlinux.org.uk> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Odd Fixes 2166W: http://www.armlinux.org.uk/ 2167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2168F: arch/arm/ 2169X: arch/arm/boot/dts/ 2170 2171ARM PRIMECELL AACI PL041 DRIVER 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: sound/arm/aaci.* 2175 2176ARM PRIMECELL BUS SUPPORT 2177M: Russell King <linux@armlinux.org.uk> 2178S: Odd Fixes 2179F: drivers/amba/ 2180F: include/linux/amba/bus.h 2181 2182ARM PRIMECELL KMI PL050 DRIVER 2183M: Russell King <linux@armlinux.org.uk> 2184S: Odd Fixes 2185F: drivers/input/serio/ambakmi.* 2186F: include/linux/amba/kmi.h 2187 2188ARM PRIMECELL MMCI PL180/1 DRIVER 2189M: Russell King <linux@armlinux.org.uk> 2190S: Odd Fixes 2191F: drivers/mmc/host/mmci.* 2192F: include/linux/amba/mmci.h 2193 2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2195M: Miquel Raynal <miquel.raynal@bootlin.com> 2196R: Michal Simek <michal.simek@amd.com> 2197L: linux-mtd@lists.infradead.org 2198S: Maintained 2199F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2200F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2201 2202ARM PRIMECELL PL35X SMC DRIVER 2203M: Miquel Raynal <miquel.raynal@bootlin.com> 2204R: Michal Simek <michal.simek@amd.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2208F: drivers/memory/pl353-smc.c 2209 2210ARM PRIMECELL SSP PL022 SPI DRIVER 2211M: Linus Walleij <linus.walleij@linaro.org> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2215F: drivers/spi/spi-pl022.c 2216 2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/tty/serial/amba-pl01*.c 2221F: include/linux/amba/serial.h 2222 2223ARM PRIMECELL VIC PL190/PL192 DRIVER 2224M: Linus Walleij <linus.walleij@linaro.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2228F: drivers/irqchip/irq-vic.c 2229 2230ARM SMC WATCHDOG DRIVER 2231M: Julius Werner <jwerner@chromium.org> 2232R: Evan Benn <evanbenn@chromium.org> 2233S: Maintained 2234F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2235F: drivers/watchdog/arm_smc_wdt.c 2236 2237ARM SMMU DRIVERS 2238M: Will Deacon <will@kernel.org> 2239R: Robin Murphy <robin.murphy@arm.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/iommu/arm,smmu* 2243F: drivers/iommu/arm/ 2244F: drivers/iommu/io-pgtable-arm* 2245 2246ARM SMMU SVA SUPPORT 2247R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2248F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2249 2250ARM SUB-ARCHITECTURES 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253C: irc://irc.libera.chat/armlinux 2254T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2255F: arch/arm/mach-*/ 2256F: arch/arm/plat-*/ 2257 2258ARM/ACTIONS SEMI ARCHITECTURE 2259M: Andreas Färber <afaerber@suse.de> 2260M: Manivannan Sadhasivam <mani@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/actions.yaml 2265F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2266F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2267F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2268F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2269F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2270F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2271F: Documentation/devicetree/bindings/pinctrl/actions,* 2272F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2273F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2274F: arch/arm/boot/dts/actions/ 2275F: arch/arm/mach-actions/ 2276F: arch/arm64/boot/dts/actions/ 2277F: drivers/clk/actions/ 2278F: drivers/clocksource/timer-owl* 2279F: drivers/dma/owl-dma.c 2280F: drivers/i2c/busses/i2c-owl.c 2281F: drivers/irqchip/irq-owl-sirq.c 2282F: drivers/mmc/host/owl-mmc.c 2283F: drivers/net/ethernet/actions/ 2284F: drivers/pinctrl/actions/* 2285F: drivers/pmdomain/actions/ 2286F: include/dt-bindings/power/owl-* 2287F: include/dt-bindings/reset/actions,* 2288F: include/linux/soc/actions/ 2289N: owl 2290 2291ARM/AIROHA SOC SUPPORT 2292M: Matthias Brugger <matthias.bgg@gmail.com> 2293M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2296S: Odd Fixes 2297F: arch/arm/boot/dts/airoha/ 2298F: arch/arm64/boot/dts/airoha/ 2299 2300ARM/Allwinner SoC Clock Support 2301M: Emilio López <emilio@elopez.com.ar> 2302S: Maintained 2303F: drivers/clk/sunxi/ 2304 2305ARM/Allwinner sunXi SoC support 2306M: Chen-Yu Tsai <wens@csie.org> 2307M: Jernej Skrabec <jernej.skrabec@gmail.com> 2308M: Samuel Holland <samuel@sholland.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-sunxi@lists.linux.dev 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2313F: arch/arm/mach-sunxi/ 2314F: arch/arm64/boot/dts/allwinner/ 2315F: drivers/clk/sunxi-ng/ 2316F: drivers/pinctrl/sunxi/ 2317F: drivers/soc/sunxi/ 2318N: allwinner 2319N: sun[x456789]i 2320N: sun[25]0i 2321 2322ARM/ALPHASCALE ARCHITECTURE 2323M: Krzysztof Kozlowski <krzk@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Odd Fixes 2326F: arch/arm/boot/dts/alphascale/ 2327F: drivers/clk/clk-asm9260.c 2328F: drivers/clocksource/asm9260_timer.c 2329F: drivers/rtc/rtc-asm9260.c 2330F: drivers/watchdog/asm9260_wdt.c 2331 2332ARM/AMD PENSANDO ARM64 ARCHITECTURE 2333M: Brad Larson <blarson@amd.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336F: Documentation/devicetree/bindings/*/amd,pensando* 2337F: arch/arm64/boot/dts/amd/elba* 2338 2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2340M: Neil Armstrong <neil.armstrong@linaro.org> 2341M: Jerome Brunet <jbrunet@baylibre.com> 2342L: linux-amlogic@lists.infradead.org 2343S: Maintained 2344F: Documentation/devicetree/bindings/clock/amlogic* 2345F: drivers/clk/meson/ 2346F: include/dt-bindings/clock/amlogic,a1* 2347F: include/dt-bindings/clock/gxbb* 2348F: include/dt-bindings/clock/meson* 2349 2350ARM/Amlogic Meson SoC Crypto Drivers 2351M: Corentin Labbe <clabbe@baylibre.com> 2352L: linux-crypto@vger.kernel.org 2353L: linux-amlogic@lists.infradead.org 2354S: Maintained 2355F: Documentation/devicetree/bindings/crypto/amlogic* 2356F: drivers/crypto/amlogic/ 2357 2358ARM/Amlogic Meson SoC Sound Drivers 2359M: Jerome Brunet <jbrunet@baylibre.com> 2360L: linux-sound@vger.kernel.org 2361S: Maintained 2362F: Documentation/devicetree/bindings/sound/amlogic* 2363F: sound/soc/meson/ 2364 2365ARM/Amlogic Meson SoC support 2366M: Neil Armstrong <neil.armstrong@linaro.org> 2367M: Kevin Hilman <khilman@baylibre.com> 2368R: Jerome Brunet <jbrunet@baylibre.com> 2369R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-amlogic@lists.infradead.org 2372S: Maintained 2373W: http://linux-meson.com/ 2374F: Documentation/devicetree/bindings/phy/amlogic* 2375F: arch/arm/boot/dts/amlogic/ 2376F: arch/arm/mach-meson/ 2377F: arch/arm64/boot/dts/amlogic/ 2378F: drivers/pmdomain/amlogic/ 2379F: drivers/mmc/host/meson* 2380F: drivers/phy/amlogic/ 2381F: drivers/pinctrl/meson/ 2382F: drivers/rtc/rtc-meson* 2383F: drivers/soc/amlogic/ 2384N: meson 2385 2386ARM/Annapurna Labs ALPINE ARCHITECTURE 2387M: Antoine Tenart <atenart@kernel.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/amazon/ 2391F: arch/arm/mach-alpine/ 2392F: arch/arm64/boot/dts/amazon/ 2393F: drivers/*/*alpine* 2394 2395ARM/APPLE MACHINE SOUND DRIVERS 2396M: Martin Povišer <povik+lin@cutebit.org> 2397L: asahi@lists.linux.dev 2398L: linux-sound@vger.kernel.org 2399S: Maintained 2400F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2401F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2402F: Documentation/devicetree/bindings/sound/apple,* 2403F: sound/soc/apple/* 2404F: sound/soc/codecs/cs42l83-i2c.c 2405F: sound/soc/codecs/cs42l84.* 2406F: sound/soc/codecs/ssm3515.c 2407 2408ARM/APPLE MACHINE SUPPORT 2409M: Sven Peter <sven@kernel.org> 2410M: Janne Grunau <j@jannau.net> 2411R: Neal Gompa <neal@gompa.dev> 2412L: asahi@lists.linux.dev 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: https://asahilinux.org 2416B: https://github.com/AsahiLinux/linux/issues 2417C: irc://irc.oftc.net/asahi-dev 2418T: git https://github.com/AsahiLinux/linux.git 2419F: Documentation/devicetree/bindings/arm/apple.yaml 2420F: Documentation/devicetree/bindings/arm/apple/* 2421F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2422F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2423F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2424F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2425F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2426F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2427F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2428F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2429F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2430F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2431F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2432F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2433F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2434F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2435F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2437F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2438F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2439F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2440F: Documentation/devicetree/bindings/power/apple* 2441F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2442F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2443F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2444F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2445F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2446F: arch/arm64/boot/dts/apple/ 2447F: drivers/bluetooth/hci_bcm4377.c 2448F: drivers/clk/clk-apple-nco.c 2449F: drivers/cpufreq/apple-soc-cpufreq.c 2450F: drivers/dma/apple-admac.c 2451F: drivers/gpio/gpio-macsmc.c 2452F: drivers/pmdomain/apple/ 2453F: drivers/i2c/busses/i2c-pasemi-core.c 2454F: drivers/i2c/busses/i2c-pasemi-platform.c 2455F: drivers/input/touchscreen/apple_z2.c 2456F: drivers/iommu/apple-dart.c 2457F: drivers/iommu/io-pgtable-dart.c 2458F: drivers/irqchip/irq-apple-aic.c 2459F: drivers/mfd/macsmc.c 2460F: drivers/nvme/host/apple.c 2461F: drivers/nvmem/apple-efuses.c 2462F: drivers/nvmem/apple-spmi-nvmem.c 2463F: drivers/pinctrl/pinctrl-apple-gpio.c 2464F: drivers/power/reset/macsmc-reboot.c 2465F: drivers/pwm/pwm-apple.c 2466F: drivers/soc/apple/* 2467F: drivers/spi/spi-apple.c 2468F: drivers/spmi/spmi-apple-controller.c 2469F: drivers/video/backlight/apple_dwi_bl.c 2470F: drivers/watchdog/apple_wdt.c 2471F: include/dt-bindings/interrupt-controller/apple-aic.h 2472F: include/dt-bindings/pinctrl/apple.h 2473F: include/linux/mfd/macsmc.h 2474F: include/linux/soc/apple/* 2475F: include/uapi/drm/asahi_drm.h 2476 2477ARM/ARTPEC MACHINE SUPPORT 2478M: Jesper Nilsson <jesper.nilsson@axis.com> 2479M: Lars Persson <lars.persson@axis.com> 2480L: linux-arm-kernel@axis.com 2481S: Maintained 2482F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2483F: arch/arm/boot/dts/axis/ 2484F: arch/arm/mach-artpec 2485F: drivers/clk/axis 2486F: drivers/crypto/axis 2487F: drivers/mmc/host/usdhi6rol0.c 2488F: drivers/pinctrl/pinctrl-artpec* 2489 2490ARM/ASPEED I2C DRIVER 2491M: Ryan Chen <ryan_chen@aspeedtech.com> 2492R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2493R: Joel Stanley <joel@jms.id.au> 2494L: linux-i2c@vger.kernel.org 2495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2496S: Maintained 2497F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2498F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2499F: drivers/i2c/busses/i2c-aspeed.c 2500F: drivers/irqchip/irq-aspeed-i2c-ic.c 2501 2502ARM/ASPEED MACHINE SUPPORT 2503M: Joel Stanley <joel@jms.id.au> 2504M: Andrew Jeffery <andrew@codeconstruct.com.au> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2510F: Documentation/devicetree/bindings/arm/aspeed/ 2511F: arch/arm/boot/dts/aspeed/ 2512F: arch/arm/mach-aspeed/ 2513N: aspeed 2514 2515ARM/AXIADO ARCHITECTURE 2516M: Harshit Shah <hshah@axiado.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/axiado.yaml 2520F: arch/arm64/boot/dts/axiado/ 2521N: axiado 2522 2523ARM/AXM LSI SOC 2524M: Krzysztof Kozlowski <krzk@kernel.org> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Odd Fixes 2527F: Documentation/devicetree/bindings/arm/axxia.yaml 2528F: arch/arm/boot/dts/intel/axm/ 2529F: arch/arm/mach-axxia/ 2530 2531ARM/BITMAIN ARCHITECTURE 2532M: Manivannan Sadhasivam <mani@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: Documentation/devicetree/bindings/arm/bitmain.yaml 2536F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2537F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2538F: arch/arm64/boot/dts/bitmain/ 2539F: drivers/clk/clk-bm1880.c 2540F: drivers/pinctrl/pinctrl-bm1880.c 2541 2542ARM/BLAIZE ARCHITECTURE 2543M: James Cowgill <james.cowgill@blaize.com> 2544M: Matt Redfearn <matt.redfearn@blaize.com> 2545M: Neil Jones <neil.jones@blaize.com> 2546M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2547S: Maintained 2548F: Documentation/devicetree/bindings/arm/blaize.yaml 2549F: arch/arm64/boot/dts/blaize/ 2550 2551ARM/CALXEDA HIGHBANK ARCHITECTURE 2552M: Andre Przywara <andre.przywara@arm.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/calxeda/ 2556F: arch/arm/mach-highbank/ 2557 2558ARM/CAVIUM THUNDER NETWORK DRIVER 2559M: Sunil Goutham <sgoutham@marvell.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: drivers/net/ethernet/cavium/thunder/ 2563 2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2565M: Lukasz Majewski <lukma@denx.de> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568F: arch/arm/mach-ep93xx/ts72xx.c 2569 2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2571M: Hartley Sweeten <hsweeten@visionengravers.com> 2572M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2573M: Nikita Shubin <nikita.shubin@maquefel.me> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2577F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2578F: arch/arm/boot/compressed/misc-ep93xx.h 2579F: arch/arm/mach-ep93xx/ 2580F: drivers/iio/adc/ep93xx_adc.c 2581 2582ARM/CIX SOC SUPPORT 2583M: Peter Chen <peter.chen@cixtech.com> 2584M: Fugang Duan <fugang.duan@cixtech.com> 2585R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2589F: Documentation/devicetree/bindings/arm/cix.yaml 2590F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2591F: arch/arm64/boot/dts/cix/ 2592F: drivers/mailbox/cix-mailbox.c 2593K: \bcix\b 2594 2595ARM/CLKDEV SUPPORT 2596M: Russell King <linux@armlinux.org.uk> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2600F: drivers/clk/clkdev.c 2601 2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2603M: Baruch Siach <baruch@tkos.co.il> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/cnxt/ 2607N: digicolor 2608 2609ARM/CORESIGHT FRAMEWORK AND DRIVERS 2610M: Suzuki K Poulose <suzuki.poulose@arm.com> 2611R: Mike Leach <mike.leach@linaro.org> 2612R: James Clark <james.clark@linaro.org> 2613L: coresight@lists.linaro.org (moderated for non-subscribers) 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2617F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2618F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2619F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2620F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2621F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2622F: Documentation/trace/coresight/* 2623F: drivers/hwtracing/coresight/* 2624F: include/dt-bindings/arm/coresight-cti-dt.h 2625F: include/linux/coresight* 2626F: include/uapi/linux/coresight* 2627F: samples/coresight/* 2628F: tools/perf/Documentation/arm-coresight.txt 2629F: tools/perf/arch/arm/util/auxtrace.c 2630F: tools/perf/arch/arm/util/cs-etm.c 2631F: tools/perf/arch/arm/util/cs-etm.h 2632F: tools/perf/arch/arm/util/pmu.c 2633F: tools/perf/tests/shell/*coresight* 2634F: tools/perf/tests/shell/coresight/* 2635F: tools/perf/tests/shell/lib/*coresight* 2636F: tools/perf/util/cs-etm-decoder/* 2637F: tools/perf/util/cs-etm.* 2638 2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2640M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2641M: Linus Walleij <linus.walleij@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git https://github.com/ulli-kroll/linux.git 2645F: Documentation/devicetree/bindings/arm/gemini.yaml 2646F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2647F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2648F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2649F: arch/arm/boot/dts/gemini/ 2650F: arch/arm/mach-gemini/ 2651F: drivers/crypto/gemini/ 2652F: drivers/net/ethernet/cortina/ 2653F: drivers/pinctrl/pinctrl-gemini.c 2654F: drivers/rtc/rtc-ftrtc010.c 2655 2656ARM/CZ.NIC TURRIS SUPPORT 2657M: Marek Behún <kabel@kernel.org> 2658S: Maintained 2659W: https://www.turris.cz/ 2660F: Documentation/ABI/testing/debugfs-moxtet 2661F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2662F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2663F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2664F: Documentation/devicetree/bindings/bus/moxtet.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2666F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2667F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2668F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2669F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2670F: drivers/bus/moxtet.c 2671F: drivers/firmware/turris-mox-rwtm.c 2672F: drivers/gpio/gpio-moxtet.c 2673F: drivers/leds/leds-turris-omnia.c 2674F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2675F: drivers/platform/cznic/ 2676F: drivers/watchdog/armada_37xx_wdt.c 2677F: include/dt-bindings/bus/moxtet.h 2678F: include/linux/armada-37xx-rwtm-mailbox.h 2679F: include/linux/moxtet.h 2680F: include/linux/turris-omnia-mcu-interface.h 2681F: include/linux/turris-signing-key.h 2682 2683ARM/FARADAY FA526 PORT 2684M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.berlios.de/gemini-board 2688F: arch/arm/mm/*-fa* 2689 2690ARM/FOOTBRIDGE ARCHITECTURE 2691M: Russell King <linux@armlinux.org.uk> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.armlinux.org.uk/ 2695F: arch/arm/include/asm/hardware/dec21285.h 2696F: arch/arm/mach-footbridge/ 2697 2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2699M: Shawn Guo <shawnguo@kernel.org> 2700M: Sascha Hauer <s.hauer@pengutronix.de> 2701R: Pengutronix Kernel Team <kernel@pengutronix.de> 2702R: Fabio Estevam <festevam@gmail.com> 2703L: imx@lists.linux.dev 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2707F: Documentation/devicetree/bindings/firmware/fsl* 2708F: Documentation/devicetree/bindings/firmware/nxp* 2709F: arch/arm/boot/dts/nxp/imx/ 2710F: arch/arm/boot/dts/nxp/mxs/ 2711F: arch/arm64/boot/dts/freescale/ 2712X: Documentation/devicetree/bindings/media/i2c/ 2713X: arch/arm64/boot/dts/freescale/fsl-* 2714X: arch/arm64/boot/dts/freescale/qoriq-* 2715X: drivers/media/i2c/ 2716N: imx 2717N: mxs 2718N: \bmxc[^\d] 2719 2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2725F: arch/arm/boot/dts/nxp/ls/ 2726F: arch/arm64/boot/dts/freescale/fsl-* 2727F: arch/arm64/boot/dts/freescale/qoriq-* 2728 2729ARM/FREESCALE VYBRID ARM ARCHITECTURE 2730M: Shawn Guo <shawnguo@kernel.org> 2731M: Sascha Hauer <s.hauer@pengutronix.de> 2732R: Pengutronix Kernel Team <kernel@pengutronix.de> 2733R: Stefan Agner <stefan@agner.ch> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2737F: arch/arm/boot/dts/nxp/vf/ 2738F: arch/arm/mach-imx/*vf610* 2739 2740ARM/GUMSTIX MACHINE SUPPORT 2741M: Steve Sakoman <sakoman@gmail.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744 2745ARM/HISILICON SOC SUPPORT 2746M: Wei Xu <xuwei5@hisilicon.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Supported 2749W: http://www.hisilicon.com 2750T: git https://github.com/hisilicon/linux-hisi.git 2751F: arch/arm/boot/dts/hisilicon/ 2752F: arch/arm/mach-hisi/ 2753F: arch/arm64/boot/dts/hisilicon/ 2754 2755ARM/HP JORNADA 7XX MACHINE SUPPORT 2756M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2757S: Maintained 2758W: www.jlime.com 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2760F: arch/arm/mach-sa1100/include/mach/jornada720.h 2761F: arch/arm/mach-sa1100/jornada720.c 2762 2763ARM/HPE GXP ARCHITECTURE 2764M: Jean-Marie Verdun <verdun@hpe.com> 2765M: Nick Hawkins <nick.hawkins@hpe.com> 2766S: Maintained 2767F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2768F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2769F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2770F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2771F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2772F: Documentation/hwmon/gxp-fan-ctrl.rst 2773F: arch/arm/boot/dts/hpe/ 2774F: drivers/clocksource/timer-gxp.c 2775F: drivers/hwmon/gxp-fan-ctrl.c 2776F: drivers/i2c/busses/i2c-gxp.c 2777F: drivers/spi/spi-gxp.c 2778F: drivers/watchdog/gxp-wdt.c 2779 2780ARM/IGEP MACHINE SUPPORT 2781M: Enric Balletbo i Serra <eballetbo@gmail.com> 2782M: Javier Martinez Canillas <javier@dowhile0.org> 2783L: linux-omap@vger.kernel.org 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786F: arch/arm/boot/dts/ti/omap/omap3-igep* 2787 2788ARM/INTEL IXP4XX ARM ARCHITECTURE 2789M: Linus Walleij <linusw@kernel.org> 2790M: Imre Kaloz <kaloz@openwrt.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2794F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2796F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2797F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2798F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2799F: arch/arm/boot/dts/intel/ixp/ 2800F: arch/arm/mach-ixp4xx/ 2801F: drivers/bus/intel-ixp4xx-eb.c 2802F: drivers/char/hw_random/ixp4xx-rng.c 2803F: drivers/clocksource/timer-ixp4xx.c 2804F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2805F: drivers/gpio/gpio-ixp4xx.c 2806F: drivers/irqchip/irq-ixp4xx.c 2807F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2808F: drivers/net/wan/ixp4xx_hss.c 2809F: drivers/soc/ixp4xx/ixp4xx-npe.c 2810F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2811F: include/linux/soc/ixp4xx/npe.h 2812F: include/linux/soc/ixp4xx/qmgr.h 2813 2814ARM/INTEL KEEMBAY ARCHITECTURE 2815M: Paul J. Murphy <paul.j.murphy@intel.com> 2816M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2819F: arch/arm64/boot/dts/intel/keembay-evm.dts 2820F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2821 2822ARM/INTEL XSC3 (MANZANO) ARM CORE 2823M: Lennert Buytenhek <kernel@wantstofly.org> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826 2827ARM/LG1K ARCHITECTURE 2828M: Chanho Min <chanho.min@lge.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: arch/arm64/boot/dts/lg/ 2832 2833ARM/LPC18XX ARCHITECTURE 2834M: Vladimir Zapolskiy <vz@mleia.com> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2838F: arch/arm/boot/dts/nxp/lpc/lpc43* 2839F: drivers/i2c/busses/i2c-lpc2k.c 2840F: drivers/memory/pl172.c 2841F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2842F: drivers/rtc/rtc-lpc24xx.c 2843N: lpc18xx 2844 2845ARM/LPC32XX SOC SUPPORT 2846M: Vladimir Zapolskiy <vz@mleia.com> 2847M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2851F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2852F: arch/arm/boot/dts/nxp/lpc/lpc32* 2853F: arch/arm/mach-lpc32xx/ 2854F: drivers/dma/lpc32xx-dmamux.c 2855F: drivers/i2c/busses/i2c-pnx.c 2856F: drivers/net/ethernet/nxp/lpc_eth.c 2857F: drivers/usb/host/ohci-nxp.c 2858F: drivers/watchdog/pnx4008_wdt.c 2859N: lpc32xx 2860 2861LPC32XX DMAMUX SUPPORT 2862M: J.M.B. Downing <jonathan.downing@nautel.com> 2863M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2864R: Vladimir Zapolskiy <vz@mleia.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2868 2869ARM/Marvell Dove/MV78xx0/Orion SOC support 2870M: Andrew Lunn <andrew@lunn.ch> 2871M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2872M: Gregory Clement <gregory.clement@bootlin.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2877F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2878F: Documentation/devicetree/bindings/soc/dove/ 2879F: arch/arm/boot/dts/marvell/dove* 2880F: arch/arm/boot/dts/marvell/orion5x* 2881F: arch/arm/mach-dove/ 2882F: arch/arm/mach-mv78xx0/ 2883F: arch/arm/mach-orion5x/ 2884F: arch/arm/plat-orion/ 2885F: drivers/bus/mvebu-mbus.c 2886F: drivers/soc/dove/ 2887 2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2889M: Andrew Lunn <andrew@lunn.ch> 2890M: Gregory Clement <gregory.clement@bootlin.com> 2891M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2895F: Documentation/devicetree/bindings/arm/marvell/ 2896F: arch/arm/boot/dts/marvell/armada* 2897F: arch/arm/boot/dts/marvell/kirkwood* 2898F: arch/arm/configs/mvebu_*_defconfig 2899F: arch/arm/mach-mvebu/ 2900F: arch/arm64/boot/dts/marvell/ 2901F: drivers/clk/mvebu/ 2902F: drivers/cpufreq/armada-37xx-cpufreq.c 2903F: drivers/cpufreq/armada-8k-cpufreq.c 2904F: drivers/cpufreq/mvebu-cpufreq.c 2905F: drivers/irqchip/irq-armada-370-xp.c 2906F: drivers/irqchip/irq-mvebu-* 2907F: drivers/pinctrl/mvebu/ 2908F: drivers/rtc/rtc-armada38x.c 2909 2910ARM/Marvell PXA1908 SOC support 2911M: Duje Mihanović <duje@dujemihanovic.xyz> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2915F: arch/arm64/boot/dts/marvell/mmp/ 2916F: drivers/clk/mmp/Kconfig 2917F: drivers/clk/mmp/clk-pxa1908*.c 2918F: drivers/pmdomain/marvell/ 2919F: include/dt-bindings/clock/marvell,pxa1908.h 2920F: include/dt-bindings/power/marvell,pxa1908-power.h 2921 2922ARM/Mediatek RTC DRIVER 2923M: Eddie Huang <eddie.huang@mediatek.com> 2924M: Sean Wang <sean.wang@mediatek.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2929F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2930F: drivers/rtc/rtc-mt2712.c 2931F: drivers/rtc/rtc-mt6397.c 2932F: drivers/rtc/rtc-mt7622.c 2933 2934ARM/Mediatek SoC support 2935M: Matthias Brugger <matthias.bgg@gmail.com> 2936M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2937L: linux-kernel@vger.kernel.org 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941W: https://mtk.wiki.kernel.org/ 2942C: irc://irc.libera.chat/linux-mediatek 2943F: arch/arm/boot/dts/mediatek/ 2944F: arch/arm/mach-mediatek/ 2945F: arch/arm64/boot/dts/mediatek/ 2946F: drivers/soc/mediatek/ 2947N: mtk 2948N: mt[2678] 2949K: mediatek 2950 2951ARM/Mediatek USB3 PHY DRIVER 2952M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/phy/mediatek,* 2957F: drivers/phy/mediatek/ 2958 2959ARM/MICROCHIP (ARM64) SoC support 2960M: Conor Dooley <conor@kernel.org> 2961M: Nicolas Ferre <nicolas.ferre@microchip.com> 2962M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Supported 2965T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2966F: arch/arm64/boot/dts/microchip/ 2967 2968ARM/Microchip (AT91) SoC support 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2971M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.linux4sam.org 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2976F: arch/arm/boot/dts/microchip/ 2977F: arch/arm/include/debug/at91.S 2978F: arch/arm/mach-at91/ 2979F: drivers/memory/atmel* 2980F: drivers/watchdog/sama5d4_wdt.c 2981F: include/soc/at91/ 2982X: drivers/input/touchscreen/atmel_mxt_ts.c 2983N: at91 2984N: atmel 2985 2986ARM/Microchip Sparx5 SoC support 2987M: Steen Hegelund <Steen.Hegelund@microchip.com> 2988M: Daniel Machon <daniel.machon@microchip.com> 2989M: UNGLinuxDriver@microchip.com 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992F: arch/arm64/boot/dts/microchip/sparx* 2993F: drivers/net/ethernet/microchip/vcap/ 2994F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2995N: sparx5 2996 2997ARM/MILBEAUT ARCHITECTURE 2998M: Taichi Sugaya <sugaya.taichi@socionext.com> 2999M: Takao Orito <orito.takao@socionext.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: arch/arm/boot/dts/socionext/milbeaut* 3003F: arch/arm/mach-milbeaut/ 3004N: milbeaut 3005 3006ARM/MORELLO PLATFORM 3007M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3011F: arch/arm64/boot/dts/arm/morello* 3012 3013ARM/MOXA ART SOC 3014M: Krzysztof Kozlowski <krzk@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Odd Fixes 3017F: Documentation/devicetree/bindings/arm/moxart.yaml 3018F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3019F: arch/arm/boot/dts/moxa/ 3020F: drivers/clk/clk-moxart.c 3021 3022ARM/MStar/Sigmastar Armv7 SoC support 3023M: Daniel Palmer <daniel@thingy.jp> 3024M: Romain Perier <romain.perier@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027W: http://linux-chenxing.org/ 3028T: git https://github.com/linux-chenxing/linux.git 3029F: Documentation/devicetree/bindings/arm/mstar/* 3030F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3031F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3032F: arch/arm/boot/dts/sigmastar/ 3033F: arch/arm/mach-mstar/ 3034F: drivers/clk/mstar/ 3035F: drivers/clocksource/timer-msc313e.c 3036F: drivers/gpio/gpio-msc313.c 3037F: drivers/rtc/rtc-msc313.c 3038F: drivers/watchdog/msc313e_wdt.c 3039F: include/dt-bindings/clock/mstar-* 3040F: include/dt-bindings/gpio/msc313-gpio.h 3041 3042ARM/NOMADIK/Ux500 ARCHITECTURES 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3047F: Documentation/devicetree/bindings/arm/ste-* 3048F: Documentation/devicetree/bindings/arm/ux500.yaml 3049F: Documentation/devicetree/bindings/arm/ux500/ 3050F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3051F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3052F: arch/arm/boot/dts/st/ste-* 3053F: arch/arm/mach-nomadik/ 3054F: arch/arm/mach-ux500/ 3055F: drivers/clk/clk-nomadik.c 3056F: drivers/clocksource/clksrc-dbx500-prcmu.c 3057F: drivers/dma/ste_dma40* 3058F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3059F: drivers/gpio/gpio-nomadik.c 3060F: drivers/hwspinlock/u8500_hsem.c 3061F: drivers/i2c/busses/i2c-nomadik.c 3062F: drivers/iio/adc/ab8500-gpadc.c 3063F: drivers/mfd/ab8500* 3064F: drivers/mfd/abx500* 3065F: drivers/mfd/db8500* 3066F: drivers/pinctrl/nomadik/ 3067F: drivers/rtc/rtc-ab8500.c 3068F: drivers/rtc/rtc-pl031.c 3069F: drivers/soc/ux500/ 3070 3071ARM/NUVOTON MA35 ARCHITECTURE 3072M: Jacky Huang <ychuang3@nuvoton.com> 3073M: Shan-Chun Hung <schung@nuvoton.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/*/*/*ma35* 3077F: Documentation/devicetree/bindings/*/*ma35* 3078F: arch/arm64/boot/dts/nuvoton/*ma35* 3079F: drivers/*/*/*ma35* 3080F: drivers/*/*ma35* 3081K: ma35d1 3082 3083ARM/NUVOTON NPCM ARCHITECTURE 3084M: Avi Fishman <avifishman70@gmail.com> 3085M: Tomer Maimon <tmaimon77@gmail.com> 3086M: Tali Perry <tali.perry1@gmail.com> 3087R: Patrick Venture <venture@google.com> 3088R: Nancy Yuen <yuenn@google.com> 3089R: Benjamin Fair <benjaminfair@google.com> 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/*/*/*npcm* 3093F: Documentation/devicetree/bindings/*/*npcm* 3094F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3095F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3096F: arch/arm/mach-npcm/ 3097F: arch/arm64/boot/dts/nuvoton/ 3098F: drivers/*/*/*npcm* 3099F: drivers/*/*npcm* 3100F: drivers/rtc/rtc-nct3018y.c 3101F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3102F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3103 3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3105M: Joseph Liu <kwliu@nuvoton.com> 3106M: Marvin Lin <kflin@nuvoton.com> 3107L: linux-media@vger.kernel.org 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3111F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3112F: Documentation/userspace-api/media/drivers/npcm-video.rst 3113F: drivers/media/platform/nuvoton/ 3114F: include/uapi/linux/npcm-video.h 3115 3116ARM/NUVOTON WPCM450 ARCHITECTURE 3117M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120W: https://github.com/neuschaefer/wpcm450/wiki 3121F: Documentation/devicetree/bindings/*/*wpcm* 3122F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3123F: arch/arm/configs/wpcm450_defconfig 3124F: arch/arm/mach-npcm/wpcm450.c 3125F: drivers/*/*/*wpcm* 3126F: drivers/*/*wpcm* 3127 3128ARM/NXP S32G ARCHITECTURE 3129R: Chester Lin <chester62515@gmail.com> 3130R: Matthias Brugger <mbrugger@suse.com> 3131R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3132R: NXP S32 Linux Team <s32@nxp.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3136F: arch/arm64/boot/dts/freescale/s32g*.dts* 3137F: drivers/pinctrl/nxp/ 3138F: drivers/rtc/rtc-s32g.c 3139 3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3141M: Jan Petrous <jan.petrous@oss.nxp.com> 3142R: s32@nxp.com 3143S: Maintained 3144F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3145F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3146 3147ARM/Orion SoC/Technologic Systems TS-78xx platform support 3148M: Alexander Clouter <alex@digriz.org.uk> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151W: http://www.digriz.org.uk/ts78xx/kernel 3152F: arch/arm/mach-orion5x/ts78xx-* 3153 3154ARM/QUALCOMM CHROMEBOOK SUPPORT 3155R: cros-qcom-dts-watchers@chromium.org 3156F: arch/arm64/boot/dts/qcom/sc7180* 3157F: arch/arm64/boot/dts/qcom/sc7280* 3158 3159ARM/QUALCOMM MAILING LIST 3160L: linux-arm-msm@vger.kernel.org 3161C: irc://irc.oftc.net/linux-msm 3162F: Documentation/devicetree/bindings/*/qcom* 3163F: Documentation/devicetree/bindings/soc/qcom/ 3164F: arch/arm/boot/dts/qcom/ 3165F: arch/arm/configs/qcom_defconfig 3166F: arch/arm/mach-qcom/ 3167F: arch/arm64/boot/dts/qcom/ 3168F: drivers/*/*/pm8???-* 3169F: drivers/*/*/qcom* 3170F: drivers/*/*/qcom/ 3171F: drivers/*/qcom* 3172F: drivers/*/qcom/ 3173F: drivers/bluetooth/btqcomsmd.c 3174F: drivers/clocksource/timer-qcom.c 3175F: drivers/cpuidle/cpuidle-qcom-spm.c 3176F: drivers/extcon/extcon-qcom* 3177F: drivers/i2c/busses/i2c-qcom-geni.c 3178F: drivers/i2c/busses/i2c-qup.c 3179F: drivers/iommu/msm* 3180F: drivers/mfd/ssbi.c 3181F: drivers/mmc/host/mmci_qcom* 3182F: drivers/mmc/host/sdhci-msm.c 3183F: drivers/pci/controller/dwc/pcie-qcom* 3184F: drivers/phy/qualcomm/ 3185F: drivers/power/*/msm* 3186F: drivers/reset/reset-qcom-* 3187F: drivers/rtc/rtc-pm8xxx.c 3188F: drivers/spi/spi-geni-qcom.c 3189F: drivers/spi/spi-qcom-qspi.c 3190F: drivers/spi/spi-qup.c 3191F: drivers/tty/serial/msm_serial.c 3192F: drivers/ufs/host/ufs-qcom* 3193F: drivers/usb/dwc3/dwc3-qcom.c 3194F: include/dt-bindings/*/qcom* 3195F: include/linux/*/qcom* 3196F: include/linux/soc/qcom/ 3197 3198ARM/QUALCOMM SUPPORT 3199M: Bjorn Andersson <andersson@kernel.org> 3200M: Konrad Dybcio <konradybcio@kernel.org> 3201L: linux-arm-msm@vger.kernel.org 3202S: Maintained 3203C: irc://irc.oftc.net/linux-msm 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3205F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3206F: Documentation/devicetree/bindings/arm/qcom.yaml 3207F: Documentation/devicetree/bindings/bus/qcom* 3208F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3209F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3210F: Documentation/devicetree/bindings/reserved-memory/qcom* 3211F: Documentation/devicetree/bindings/soc/qcom/ 3212F: arch/arm/boot/dts/qcom/ 3213F: arch/arm/configs/qcom_defconfig 3214F: arch/arm/mach-qcom/ 3215F: arch/arm64/boot/dts/qcom/ 3216F: drivers/bus/qcom* 3217F: drivers/firmware/qcom/ 3218F: drivers/soc/qcom/ 3219F: include/dt-bindings/arm/qcom,ids.h 3220F: include/dt-bindings/firmware/qcom,scm.h 3221F: include/dt-bindings/soc/qcom* 3222F: include/linux/firmware/qcom 3223F: include/linux/soc/qcom/ 3224F: include/soc/qcom/ 3225 3226ARM/RDA MICRO ARCHITECTURE 3227M: Manivannan Sadhasivam <mani@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/arm/rda.yaml 3232F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3233F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3234F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3235F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3236F: arch/arm/boot/dts/unisoc/ 3237F: drivers/clocksource/timer-rda.c 3238F: drivers/gpio/gpio-rda.c 3239F: drivers/irqchip/irq-rda-intc.c 3240F: drivers/tty/serial/rda-uart.c 3241 3242ARM/REALTEK ARCHITECTURE 3243M: Andreas Färber <afaerber@suse.de> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/arm/realtek.yaml 3248F: arch/arm/boot/dts/realtek/ 3249F: arch/arm/mach-realtek/ 3250F: arch/arm64/boot/dts/realtek/ 3251 3252ARM/RISC-V/RENESAS ARCHITECTURE 3253M: Geert Uytterhoeven <geert+renesas@glider.be> 3254M: Magnus Damm <magnus.damm@gmail.com> 3255L: linux-renesas-soc@vger.kernel.org 3256S: Supported 3257Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3258C: irc://irc.libera.chat/renesas-soc 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3260F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3261F: Documentation/devicetree/bindings/nvmem/renesas,* 3262F: Documentation/devicetree/bindings/soc/renesas/ 3263F: arch/arm/boot/dts/renesas/ 3264F: arch/arm/configs/shmobile_defconfig 3265F: arch/arm/include/debug/renesas-scif.S 3266F: arch/arm/mach-shmobile/ 3267F: arch/arm64/boot/dts/renesas/ 3268F: arch/riscv/boot/dts/renesas/ 3269F: drivers/pmdomain/renesas/ 3270F: drivers/soc/renesas/ 3271F: include/linux/soc/renesas/ 3272N: rcar 3273K: \brenesas, 3274 3275ARM/RISCPC ARCHITECTURE 3276M: Russell King <linux@armlinux.org.uk> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279W: http://www.armlinux.org.uk/ 3280F: arch/arm/include/asm/hardware/ioc.h 3281F: arch/arm/include/asm/hardware/iomd.h 3282F: arch/arm/include/asm/hardware/memc.h 3283F: arch/arm/mach-rpc/ 3284F: drivers/net/ethernet/8390/etherh.c 3285F: drivers/net/ethernet/i825xx/ether1* 3286F: drivers/net/ethernet/seeq/ether3* 3287F: drivers/scsi/arm/ 3288 3289ARM/Rockchip SoC support 3290M: Heiko Stuebner <heiko@sntech.de> 3291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3292L: linux-rockchip@lists.infradead.org 3293S: Maintained 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3295F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3296F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3297F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3298F: arch/arm/boot/dts/rockchip/ 3299F: arch/arm/mach-rockchip/ 3300F: drivers/*/*/*rockchip* 3301F: drivers/*/*rockchip* 3302F: drivers/clk/rockchip/ 3303F: drivers/i2c/busses/i2c-rk3x.c 3304F: sound/soc/rockchip/ 3305N: rockchip 3306 3307ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3308M: Krzysztof Kozlowski <krzk@kernel.org> 3309R: Alim Akhtar <alim.akhtar@samsung.com> 3310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3311L: linux-samsung-soc@vger.kernel.org 3312S: Maintained 3313P: Documentation/process/maintainer-soc-clean-dts.rst 3314Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3315B: mailto:linux-samsung-soc@vger.kernel.org 3316C: irc://irc.libera.chat/linux-exynos 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3318F: Documentation/arch/arm/samsung/ 3319F: Documentation/devicetree/bindings/arm/samsung/ 3320F: Documentation/devicetree/bindings/hwinfo/samsung,* 3321F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3322F: Documentation/devicetree/bindings/soc/samsung/ 3323F: arch/arm/boot/dts/samsung/ 3324F: arch/arm/mach-exynos*/ 3325F: arch/arm/mach-s3c/ 3326F: arch/arm/mach-s5p*/ 3327F: arch/arm64/boot/dts/exynos/ 3328F: arch/arm64/boot/dts/tesla/ 3329F: drivers/*/*/*s3c24* 3330F: drivers/*/*s3c24* 3331F: drivers/*/*s3c64xx* 3332F: drivers/*/*s5pv210* 3333F: drivers/clocksource/samsung_pwm_timer.c 3334F: drivers/firmware/samsung/ 3335F: drivers/mailbox/exynos-mailbox.c 3336F: drivers/memory/samsung/ 3337F: drivers/pwm/pwm-samsung.c 3338F: drivers/soc/samsung/ 3339F: drivers/tty/serial/samsung* 3340F: include/clocksource/samsung_pwm.h 3341F: include/linux/platform_data/*s3c* 3342F: include/linux/serial_s3c.h 3343F: include/linux/soc/samsung/ 3344N: exynos 3345N: s3c64xx 3346N: s5pv210 3347 3348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3349M: Łukasz Stelmach <l.stelmach@samsung.com> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-media@vger.kernel.org 3352S: Maintained 3353F: drivers/media/platform/samsung/s5p-g2d/ 3354 3355ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3356M: Marek Szyprowski <m.szyprowski@samsung.com> 3357L: linux-samsung-soc@vger.kernel.org 3358L: linux-media@vger.kernel.org 3359S: Maintained 3360F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3361F: drivers/media/cec/platform/s5p/ 3362 3363ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3364M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3365M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3368L: linux-media@vger.kernel.org 3369S: Maintained 3370F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3371F: drivers/media/platform/samsung/s5p-jpeg/ 3372 3373ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3374M: Marek Szyprowski <m.szyprowski@samsung.com> 3375M: Andrzej Hajda <andrzej.hajda@intel.com> 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377L: linux-media@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3380F: drivers/media/platform/samsung/s5p-mfc/ 3381 3382ARM/SOCFPGA ARCHITECTURE 3383M: Dinh Nguyen <dinguyen@kernel.org> 3384S: Maintained 3385W: http://www.rocketboards.org 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3387F: arch/arm/boot/dts/intel/socfpga/ 3388F: arch/arm/configs/socfpga_defconfig 3389F: arch/arm/mach-socfpga/ 3390F: arch/arm64/boot/dts/altera/ 3391F: arch/arm64/boot/dts/intel/ 3392 3393ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3394M: Dinh Nguyen <dinguyen@kernel.org> 3395S: Maintained 3396F: drivers/clk/socfpga/ 3397 3398ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3399M: Matthew Gerlach <matthew.gerlach@altera.com> 3400S: Maintained 3401F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3402F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3403 3404ARM/SOCFPGA DWMAC GLUE LAYER 3405M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3406S: Maintained 3407F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3408 3409ARM/SOCFPGA EDAC BINDINGS 3410M: Matthew Gerlach <matthew.gerlach@altera.com> 3411S: Maintained 3412F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3413 3414ARM/SOCFPGA EDAC SUPPORT 3415M: Dinh Nguyen <dinguyen@kernel.org> 3416S: Maintained 3417F: drivers/edac/altera_edac.[ch] 3418 3419ARM/SPREADTRUM SoC SUPPORT 3420M: Orson Zhai <orsonzhai@gmail.com> 3421M: Baolin Wang <baolin.wang7@gmail.com> 3422R: Chunyan Zhang <zhang.lyra@gmail.com> 3423S: Maintained 3424F: arch/arm64/boot/dts/sprd 3425N: sprd 3426N: sc27xx 3427N: sc2731 3428 3429ARM/STI ARCHITECTURE 3430M: Patrice Chotard <patrice.chotard@foss.st.com> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433W: http://www.stlinux.com 3434F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3435F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3436F: arch/arm/boot/dts/st/sti* 3437F: arch/arm/mach-sti/ 3438F: drivers/ata/ahci_st.c 3439F: drivers/char/hw_random/st-rng.c 3440F: drivers/clocksource/arm_global_timer.c 3441F: drivers/clocksource/clksrc_st_lpc.c 3442F: drivers/cpufreq/sti-cpufreq.c 3443F: drivers/dma/st_fdma* 3444F: drivers/i2c/busses/i2c-st.c 3445F: drivers/media/platform/st/sti/c8sectpfe/ 3446F: drivers/media/rc/st_rc.c 3447F: drivers/mmc/host/sdhci-st.c 3448F: drivers/phy/st/phy-miphy28lp.c 3449F: drivers/phy/st/phy-stih407-usb.c 3450F: drivers/pinctrl/pinctrl-st.c 3451F: drivers/remoteproc/st_remoteproc.c 3452F: drivers/remoteproc/st_slim_rproc.c 3453F: drivers/reset/sti/ 3454F: drivers/rtc/rtc-st-lpc.c 3455F: drivers/tty/serial/st-asc.c 3456F: drivers/usb/dwc3/dwc3-st.c 3457F: drivers/usb/host/ehci-st.c 3458F: drivers/usb/host/ohci-st.c 3459F: drivers/watchdog/st_lpc_wdt.c 3460F: include/linux/remoteproc/st_slim_rproc.h 3461 3462ARM/STM32 ARCHITECTURE 3463M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3464M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3465L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3469F: arch/arm/boot/dts/st/stm32* 3470F: arch/arm/mach-stm32/ 3471F: arch/arm64/boot/dts/st/ 3472F: drivers/clocksource/armv7m_systick.c 3473N: stm32 3474N: stm 3475 3476ARM/SUNPLUS SP7021 SOC SUPPORT 3477M: Qin Jian <qinjian@cqplus1.com> 3478L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3479S: Maintained 3480W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3481F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3482F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3483F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3484F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3485F: arch/arm/boot/dts/sunplus/ 3486F: arch/arm/configs/sp7021_*defconfig 3487F: drivers/clk/clk-sp7021.c 3488F: drivers/irqchip/irq-sp7021-intc.c 3489F: drivers/reset/reset-sunplus.c 3490F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3491F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3492 3493ARM/Synaptics SoC support 3494M: Jisheng Zhang <jszhang@kernel.org> 3495M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498F: arch/arm/boot/dts/synaptics/ 3499F: arch/arm/mach-berlin/ 3500F: arch/arm64/boot/dts/synaptics/ 3501 3502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3503M: Hans Verkuil <hverkuil@kernel.org> 3504L: linux-tegra@vger.kernel.org 3505L: linux-media@vger.kernel.org 3506S: Maintained 3507F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3508F: drivers/media/cec/platform/tegra/ 3509 3510ARM/TESLA FSD SoC SUPPORT 3511M: Alim Akhtar <alim.akhtar@samsung.com> 3512M: linux-fsd@tesla.com 3513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3514L: linux-samsung-soc@vger.kernel.org 3515S: Maintained 3516P: Documentation/process/maintainer-soc-clean-dts.rst 3517F: arch/arm64/boot/dts/tesla/ 3518 3519ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3520M: Santosh Shilimkar <ssantosh@kernel.org> 3521L: linux-kernel@vger.kernel.org 3522S: Maintained 3523F: drivers/memory/*emif* 3524 3525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3526M: Nishanth Menon <nm@ti.com> 3527M: Santosh Shilimkar <ssantosh@kernel.org> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3531F: arch/arm/boot/dts/ti/keystone/ 3532F: arch/arm/mach-keystone/ 3533 3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3535M: Santosh Shilimkar <ssantosh@kernel.org> 3536L: linux-kernel@vger.kernel.org 3537S: Maintained 3538F: drivers/clk/keystone/ 3539 3540ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3541M: Santosh Shilimkar <ssantosh@kernel.org> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543L: linux-kernel@vger.kernel.org 3544S: Maintained 3545F: drivers/clocksource/timer-keystone.c 3546 3547ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3548M: Santosh Shilimkar <ssantosh@kernel.org> 3549L: linux-kernel@vger.kernel.org 3550S: Maintained 3551F: drivers/power/reset/keystone-reset.c 3552 3553ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3554M: Nishanth Menon <nm@ti.com> 3555M: Vignesh Raghavendra <vigneshr@ti.com> 3556M: Tero Kristo <kristo@kernel.org> 3557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3558S: Supported 3559F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3560F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3561F: arch/arm64/boot/dts/ti/Makefile 3562F: arch/arm64/boot/dts/ti/k3-* 3563 3564ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3565M: Krzysztof Kozlowski <krzk@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Odd Fixes 3568F: Documentation/devicetree/bindings/*/*/ti,nspire* 3569F: Documentation/devicetree/bindings/*/ti,nspire* 3570F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3571F: arch/arm/boot/dts/nspire/ 3572 3573ARM/TOSHIBA VISCONTI ARCHITECTURE 3574M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Supported 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3578F: Documentation/devicetree/bindings/arm/toshiba.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3580F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3581F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3582F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3583F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3584F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3585F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3586F: arch/arm64/boot/dts/toshiba/ 3587F: drivers/clk/visconti/ 3588F: drivers/gpio/gpio-visconti.c 3589F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3590F: drivers/pci/controller/dwc/pcie-visconti.c 3591F: drivers/pinctrl/visconti/ 3592F: drivers/watchdog/visconti_wdt.c 3593N: visconti 3594 3595ARM/UNIPHIER ARCHITECTURE 3596M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3597M: Masami Hiramatsu <mhiramat@kernel.org> 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599S: Maintained 3600F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3601F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3602F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3603F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3604F: arch/arm/boot/dts/socionext/uniphier* 3605F: arch/arm/include/asm/hardware/cache-uniphier.h 3606F: arch/arm/mm/cache-uniphier.c 3607F: arch/arm64/boot/dts/socionext/uniphier* 3608F: drivers/bus/uniphier-system-bus.c 3609F: drivers/clk/uniphier/ 3610F: drivers/dma/uniphier-mdmac.c 3611F: drivers/gpio/gpio-uniphier.c 3612F: drivers/i2c/busses/i2c-uniphier* 3613F: drivers/irqchip/irq-uniphier-aidet.c 3614F: drivers/mmc/host/uniphier-sd.c 3615F: drivers/pinctrl/uniphier/ 3616F: drivers/reset/reset-uniphier.c 3617F: drivers/tty/serial/8250/8250_uniphier.c 3618N: uniphier 3619 3620ARM/VERSATILE EXPRESS PLATFORM 3621M: Liviu Dudau <liviu.dudau@arm.com> 3622M: Sudeep Holla <sudeep.holla@arm.com> 3623M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626N: mps2 3627N: vexpress 3628F: arch/arm/mach-versatile/ 3629F: arch/arm64/boot/dts/arm/ 3630F: drivers/clocksource/timer-versatile.c 3631X: drivers/cpufreq/vexpress-spc-cpufreq.c 3632X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3633 3634ARM/VFP SUPPORT 3635M: Russell King <linux@armlinux.org.uk> 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638W: http://www.armlinux.org.uk/ 3639F: arch/arm/vfp/ 3640 3641ARM/VT8500 ARM ARCHITECTURE 3642M: Alexey Charkov <alchark@gmail.com> 3643M: Krzysztof Kozlowski <krzk@kernel.org> 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645S: Odd Fixes 3646F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3647F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3648F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3649F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3650F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3651F: arch/arm/boot/dts/vt8500/ 3652F: arch/arm/mach-vt8500/ 3653F: drivers/clocksource/timer-vt8500.c 3654F: drivers/i2c/busses/i2c-viai2c-wmt.c 3655F: drivers/mmc/host/wmt-sdmmc.c 3656F: drivers/pwm/pwm-vt8500.c 3657F: drivers/rtc/rtc-vt8500.c 3658F: drivers/soc/vt8500/ 3659F: drivers/tty/serial/vt8500_serial.c 3660F: drivers/video/fbdev/vt8500lcdfb.* 3661F: drivers/video/fbdev/wm8505fb* 3662F: drivers/video/fbdev/wmt_ge_rops.* 3663 3664ARM/ZYNQ ARCHITECTURE 3665M: Michal Simek <michal.simek@amd.com> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668W: http://wiki.xilinx.com 3669T: git https://github.com/Xilinx/linux-xlnx.git 3670F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3671F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3673F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3674F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3675F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3676F: arch/arm/mach-zynq/ 3677F: drivers/clocksource/timer-cadence-ttc.c 3678F: drivers/cpuidle/cpuidle-zynq.c 3679F: drivers/edac/synopsys_edac.c 3680F: drivers/i2c/busses/i2c-cadence.c 3681F: drivers/i2c/busses/i2c-xiic.c 3682F: drivers/mmc/host/sdhci-of-arasan.c 3683N: zynq 3684N: xilinx 3685 3686ARM64 FIT SUPPORT 3687M: Simon Glass <sjg@chromium.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Maintained 3690F: arch/arm64/boot/Makefile 3691F: scripts/make_fit.py 3692 3693ARM64 PLATFORM DRIVERS 3694M: Hans de Goede <hansg@kernel.org> 3695M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3696R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3697L: platform-driver-x86@vger.kernel.org 3698S: Maintained 3699Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3701F: drivers/platform/arm64/ 3702 3703ARM64 PORT (AARCH64 ARCHITECTURE) 3704M: Catalin Marinas <catalin.marinas@arm.com> 3705M: Will Deacon <will@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Maintained 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3709F: Documentation/arch/arm64/ 3710F: arch/arm64/ 3711F: drivers/virt/coco/arm-cca-guest/ 3712F: drivers/virt/coco/pkvm-guest/ 3713F: tools/testing/selftests/arm64/ 3714X: arch/arm64/boot/dts/ 3715X: arch/arm64/configs/defconfig 3716 3717ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3718M: George McCollister <george.mccollister@gmail.com> 3719L: netdev@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3722F: drivers/net/dsa/xrs700x/* 3723F: net/dsa/tag_xrs700x.c 3724 3725AS3645A LED FLASH CONTROLLER DRIVER 3726M: Sakari Ailus <sakari.ailus@iki.fi> 3727L: linux-leds@vger.kernel.org 3728S: Maintained 3729F: drivers/leds/flash/leds-as3645a.c 3730 3731ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3732M: Tianshu Qiu <tian.shu.qiu@intel.com> 3733L: linux-media@vger.kernel.org 3734S: Maintained 3735T: git git://linuxtv.org/media.git 3736F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3737F: drivers/media/i2c/ak7375.c 3738 3739ASAHI KASEI AK8974 DRIVER 3740M: Linus Walleij <linus.walleij@linaro.org> 3741L: linux-iio@vger.kernel.org 3742S: Supported 3743W: http://www.akm.com/ 3744F: drivers/iio/magnetometer/ak8974.c 3745 3746AOSONG AGS02MA TVOC SENSOR DRIVER 3747M: Anshul Dalal <anshulusr@gmail.com> 3748L: linux-iio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3751F: drivers/iio/chemical/ags02ma.c 3752 3753ASC7621 HARDWARE MONITOR DRIVER 3754M: George Joseph <george.joseph@fairview5.com> 3755L: linux-hwmon@vger.kernel.org 3756S: Maintained 3757F: Documentation/hwmon/asc7621.rst 3758F: drivers/hwmon/asc7621.c 3759 3760ASIX AX88796C SPI ETHERNET ADAPTER 3761M: Łukasz Stelmach <l.stelmach@samsung.com> 3762S: Maintained 3763F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3764F: drivers/net/ethernet/asix/ax88796c_* 3765 3766ASIX PHY DRIVER [RUST] 3767M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3768R: Trevor Gross <tmgross@umich.edu> 3769L: netdev@vger.kernel.org 3770L: rust-for-linux@vger.kernel.org 3771S: Maintained 3772F: drivers/net/phy/ax88796b_rust.rs 3773 3774ASPEED CRYPTO DRIVER 3775M: Neal Liu <neal_liu@aspeedtech.com> 3776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3777S: Maintained 3778F: Documentation/devicetree/bindings/crypto/aspeed,* 3779F: drivers/crypto/aspeed/ 3780 3781ASPEED PECI CONTROLLER 3782M: Iwona Winiarska <iwona.winiarska@intel.com> 3783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3784L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3785S: Supported 3786F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3787F: drivers/peci/controller/peci-aspeed.c 3788 3789ASPEED PINCTRL DRIVERS 3790M: Andrew Jeffery <andrew@codeconstruct.com.au> 3791L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3793L: linux-gpio@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3796F: drivers/pinctrl/aspeed/ 3797 3798ASPEED SCU INTERRUPT CONTROLLER DRIVER 3799M: Eddie James <eajames@linux.ibm.com> 3800L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3801S: Maintained 3802F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3803F: drivers/irqchip/irq-aspeed-scu-ic.c 3804F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3805 3806ASPEED SD/MMC DRIVER 3807M: Andrew Jeffery <andrew@codeconstruct.com.au> 3808L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3810L: linux-mmc@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3813F: drivers/mmc/host/sdhci-of-aspeed* 3814 3815ASPEED SMC SPI DRIVER 3816M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3817M: Cédric Le Goater <clg@kaod.org> 3818L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3820L: linux-spi@vger.kernel.org 3821S: Maintained 3822F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3823F: drivers/spi/spi-aspeed-smc.c 3824 3825ASPEED USB UDC DRIVER 3826M: Neal Liu <neal_liu@aspeedtech.com> 3827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3828S: Maintained 3829F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3830F: drivers/usb/gadget/udc/aspeed_udc.c 3831 3832ASPEED VIDEO ENGINE DRIVER 3833M: Eddie James <eajames@linux.ibm.com> 3834L: linux-media@vger.kernel.org 3835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3836S: Maintained 3837F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3838F: drivers/media/platform/aspeed/ 3839 3840ASUS EC HARDWARE MONITOR DRIVER 3841M: Eugene Shalygin <eugene.shalygin@gmail.com> 3842L: linux-hwmon@vger.kernel.org 3843S: Maintained 3844F: drivers/hwmon/asus-ec-sensors.c 3845 3846ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3847M: Corentin Chary <corentin.chary@gmail.com> 3848M: Luke D. Jones <luke@ljones.dev> 3849M: Denis Benato <benato.denis96@gmail.com> 3850L: platform-driver-x86@vger.kernel.org 3851S: Maintained 3852W: https://asus-linux.org/ 3853F: drivers/platform/x86/asus*.c 3854F: drivers/platform/x86/eeepc*.c 3855 3856ASUS TF103C DOCK DRIVER 3857M: Hans de Goede <hansg@kernel.org> 3858L: platform-driver-x86@vger.kernel.org 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3861F: drivers/platform/x86/asus-tf103c-dock.c 3862 3863ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3864M: Aleksa Savic <savicaleksa83@gmail.com> 3865L: linux-hwmon@vger.kernel.org 3866S: Maintained 3867F: drivers/hwmon/asus_rog_ryujin.c 3868 3869ASUS WIRELESS RADIO CONTROL DRIVER 3870M: João Paulo Rechi Vita <jprvita@gmail.com> 3871L: platform-driver-x86@vger.kernel.org 3872S: Maintained 3873F: drivers/platform/x86/asus-wireless.c 3874 3875ASUS WMI HARDWARE MONITOR DRIVER 3876M: Ed Brindley <kernel@maidavale.org> 3877M: Denis Pauk <pauk.denis@gmail.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: drivers/hwmon/asus_wmi_sensors.c 3881 3882ASYMMETRIC KEYS 3883M: David Howells <dhowells@redhat.com> 3884M: Lukas Wunner <lukas@wunner.de> 3885M: Ignat Korchagin <ignat@cloudflare.com> 3886L: keyrings@vger.kernel.org 3887L: linux-crypto@vger.kernel.org 3888S: Maintained 3889F: Documentation/crypto/asymmetric-keys.rst 3890F: crypto/asymmetric_keys/ 3891F: include/crypto/pkcs7.h 3892F: include/crypto/public_key.h 3893F: include/keys/asymmetric-*.h 3894F: include/linux/verification.h 3895 3896ASYMMETRIC KEYS - ECDSA 3897M: Lukas Wunner <lukas@wunner.de> 3898M: Ignat Korchagin <ignat@cloudflare.com> 3899R: Stefan Berger <stefanb@linux.ibm.com> 3900L: linux-crypto@vger.kernel.org 3901S: Maintained 3902F: crypto/ecc* 3903F: crypto/ecdsa* 3904F: include/crypto/ecc* 3905 3906ASYMMETRIC KEYS - GOST 3907M: Lukas Wunner <lukas@wunner.de> 3908M: Ignat Korchagin <ignat@cloudflare.com> 3909L: linux-crypto@vger.kernel.org 3910S: Odd fixes 3911F: crypto/ecrdsa* 3912 3913ASYMMETRIC KEYS - RSA 3914M: Lukas Wunner <lukas@wunner.de> 3915M: Ignat Korchagin <ignat@cloudflare.com> 3916L: linux-crypto@vger.kernel.org 3917S: Maintained 3918F: crypto/rsa* 3919 3920ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3921R: Dan Williams <dan.j.williams@intel.com> 3922S: Odd fixes 3923W: http://sourceforge.net/projects/xscaleiop 3924F: Documentation/crypto/async-tx-api.rst 3925F: crypto/async_tx/ 3926F: include/linux/async_tx.h 3927 3928AT24 EEPROM DRIVER 3929M: Bartosz Golaszewski <brgl@bgdev.pl> 3930L: linux-i2c@vger.kernel.org 3931S: Maintained 3932T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3933F: Documentation/devicetree/bindings/eeprom/at24.yaml 3934F: drivers/misc/eeprom/at24.c 3935 3936ATA OVER ETHERNET (AOE) DRIVER 3937M: "Justin Sanders" <justin@coraid.com> 3938S: Supported 3939W: http://www.openaoe.org/ 3940F: Documentation/admin-guide/aoe/ 3941F: drivers/block/aoe/ 3942 3943ATC260X PMIC MFD DRIVER 3944M: Manivannan Sadhasivam <mani@kernel.org> 3945M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3946L: linux-actions@lists.infradead.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3949F: drivers/input/misc/atc260x-onkey.c 3950F: drivers/mfd/atc260* 3951F: drivers/power/reset/atc260x-poweroff.c 3952F: drivers/regulator/atc260x-regulator.c 3953F: include/linux/mfd/atc260x/* 3954 3955ATHEROS 71XX/9XXX GPIO DRIVER 3956M: Alban Bedel <albeu@free.fr> 3957S: Maintained 3958W: https://github.com/AlbanBedel/linux 3959T: git https://github.com/AlbanBedel/linux.git 3960F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3961F: drivers/gpio/gpio-ath79.c 3962 3963ATHEROS 71XX/9XXX USB PHY DRIVER 3964M: Alban Bedel <albeu@free.fr> 3965S: Maintained 3966W: https://github.com/AlbanBedel/linux 3967T: git https://github.com/AlbanBedel/linux.git 3968F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3969F: drivers/phy/qualcomm/phy-ath79-usb.c 3970 3971ATHEROS ATH GENERIC UTILITIES 3972M: Jeff Johnson <jjohnson@kernel.org> 3973L: linux-wireless@vger.kernel.org 3974S: Supported 3975F: drivers/net/wireless/ath/* 3976 3977ATHEROS ATH5K WIRELESS DRIVER 3978M: Jiri Slaby <jirislaby@kernel.org> 3979M: Nick Kossifidis <mickflemm@gmail.com> 3980M: Luis Chamberlain <mcgrof@kernel.org> 3981L: linux-wireless@vger.kernel.org 3982S: Maintained 3983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3984F: drivers/net/wireless/ath/ath5k/ 3985 3986ATHEROS ATH6KL WIRELESS DRIVER 3987L: linux-wireless@vger.kernel.org 3988S: Orphan 3989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3990F: drivers/net/wireless/ath/ath6kl/ 3991 3992ATI_REMOTE2 DRIVER 3993M: Ville Syrjala <syrjala@sci.fi> 3994S: Maintained 3995F: drivers/input/misc/ati_remote2.c 3996 3997ATK0110 HWMON DRIVER 3998M: Luca Tettamanti <kronos.it@gmail.com> 3999L: linux-hwmon@vger.kernel.org 4000S: Maintained 4001F: drivers/hwmon/asus_atk0110.c 4002 4003ATLX ETHERNET DRIVERS 4004M: Chris Snook <chris.snook@gmail.com> 4005L: netdev@vger.kernel.org 4006S: Maintained 4007W: http://sourceforge.net/projects/atl1 4008W: http://atl1.sourceforge.net 4009F: drivers/net/ethernet/atheros/ 4010 4011ATM 4012M: Chas Williams <3chas3@gmail.com> 4013L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4014L: netdev@vger.kernel.org 4015S: Maintained 4016W: http://linux-atm.sourceforge.net 4017F: drivers/atm/ 4018F: include/linux/atm* 4019F: include/linux/sonet.h 4020F: include/uapi/linux/atm* 4021F: include/uapi/linux/sonet.h 4022 4023ATMEL MACB ETHERNET DRIVER 4024M: Nicolas Ferre <nicolas.ferre@microchip.com> 4025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4026S: Maintained 4027F: drivers/net/ethernet/cadence/ 4028 4029ATMEL MAXTOUCH DRIVER 4030M: Nick Dyer <nick@shmanahar.org> 4031S: Maintained 4032T: git https://github.com/ndyer/linux.git 4033F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4034F: drivers/input/touchscreen/atmel_mxt_ts.c 4035 4036ATOMIC INFRASTRUCTURE 4037M: Will Deacon <will@kernel.org> 4038M: Peter Zijlstra <peterz@infradead.org> 4039M: Boqun Feng <boqun.feng@gmail.com> 4040R: Mark Rutland <mark.rutland@arm.com> 4041R: Gary Guo <gary@garyguo.net> 4042L: linux-kernel@vger.kernel.org 4043S: Maintained 4044F: Documentation/atomic_*.txt 4045F: arch/*/include/asm/atomic*.h 4046F: include/*/atomic*.h 4047F: include/linux/refcount.h 4048F: scripts/atomic/ 4049F: rust/kernel/sync/atomic.rs 4050F: rust/kernel/sync/atomic/ 4051F: rust/kernel/sync/refcount.rs 4052 4053ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4054M: Bradley Grove <linuxdrivers@attotech.com> 4055L: linux-scsi@vger.kernel.org 4056S: Supported 4057W: http://www.attotech.com 4058F: drivers/scsi/esas2r 4059 4060ATUSB IEEE 802.15.4 RADIO DRIVER 4061M: Stefan Schmidt <stefan@datenfreihafen.org> 4062L: linux-wpan@vger.kernel.org 4063S: Maintained 4064F: drivers/net/ieee802154/at86rf230.h 4065F: drivers/net/ieee802154/atusb.c 4066F: drivers/net/ieee802154/atusb.h 4067 4068AUDIT SUBSYSTEM 4069M: Paul Moore <paul@paul-moore.com> 4070M: Eric Paris <eparis@redhat.com> 4071L: audit@vger.kernel.org 4072S: Supported 4073W: https://github.com/linux-audit 4074Q: https://patchwork.kernel.org/project/audit/list 4075B: mailto:audit@vger.kernel.org 4076P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4077T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4078F: include/asm-generic/audit_*.h 4079F: include/linux/audit.h 4080F: include/linux/audit_arch.h 4081F: include/uapi/linux/audit.h 4082F: kernel/audit* 4083F: lib/*audit.c 4084K: \baudit_[a-z_0-9]\+\b 4085 4086AUTOFDO BUILD 4087M: Rong Xu <xur@google.com> 4088M: Han Shen <shenhan@google.com> 4089S: Supported 4090F: Documentation/dev-tools/autofdo.rst 4091F: scripts/Makefile.autofdo 4092 4093AUXILIARY BUS DRIVER 4094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4095R: Dave Ertman <david.m.ertman@intel.com> 4096R: Ira Weiny <ira.weiny@intel.com> 4097R: Leon Romanovsky <leon@kernel.org> 4098S: Supported 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4100F: Documentation/driver-api/auxiliary_bus.rst 4101F: drivers/base/auxiliary.c 4102F: include/linux/auxiliary_bus.h 4103F: rust/helpers/auxiliary.c 4104F: rust/kernel/auxiliary.rs 4105F: samples/rust/rust_driver_auxiliary.rs 4106 4107AUXILIARY DISPLAY DRIVERS 4108M: Andy Shevchenko <andy@kernel.org> 4109R: Geert Uytterhoeven <geert@linux-m68k.org> 4110S: Odd Fixes 4111T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4112F: Documentation/devicetree/bindings/auxdisplay/ 4113F: drivers/auxdisplay/ 4114F: include/linux/cfag12864b.h 4115F: include/uapi/linux/map_to_14segment.h 4116F: include/uapi/linux/map_to_7segment.h 4117 4118AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4119M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4120L: linux-iio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4123F: drivers/iio/light/apds9306.c 4124 4125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4126M: Andreas Klinger <ak@it-klinger.de> 4127L: linux-iio@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4130F: drivers/iio/adc/hx711.c 4131 4132AX.25 NETWORK LAYER 4133L: linux-hams@vger.kernel.org 4134S: Orphan 4135W: https://linux-ax25.in-berlin.de 4136F: include/net/ax25.h 4137F: include/uapi/linux/ax25.h 4138F: net/ax25/ 4139 4140AXENTIA ARM DEVICES 4141M: Peter Rosin <peda@axentia.se> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4145F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4146F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4147F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4148 4149AXENTIA ASOC DRIVERS 4150M: Peter Rosin <peda@axentia.se> 4151L: linux-sound@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/sound/axentia,* 4154F: sound/soc/atmel/tse850-pcm5142.c 4155 4156AXIS ARTPEC ARM64 SoC SUPPORT 4157M: Jesper Nilsson <jesper.nilsson@axis.com> 4158M: Lars Persson <lars.persson@axis.com> 4159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4160L: linux-samsung-soc@vger.kernel.org 4161L: linux-arm-kernel@axis.com 4162S: Maintained 4163F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4164F: arch/arm64/boot/dts/exynos/axis/ 4165F: drivers/clk/samsung/clk-artpec*.c 4166F: include/dt-bindings/clock/axis,artpec*-clk.h 4167 4168AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4169M: Nuno Sá <nuno.sa@analog.com> 4170L: linux-hwmon@vger.kernel.org 4171S: Supported 4172W: https://ez.analog.com/linux-software-drivers 4173F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4174F: drivers/hwmon/axi-fan-control.c 4175 4176AXI SPI ENGINE 4177M: Michael Hennerich <michael.hennerich@analog.com> 4178M: Nuno Sá <nuno.sa@analog.com> 4179R: David Lechner <dlechner@baylibre.com> 4180L: linux-spi@vger.kernel.org 4181S: Supported 4182W: https://ez.analog.com/linux-software-drivers 4183F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4184F: drivers/spi/spi-axi-spi-engine.c 4185 4186AXI PWM GENERATOR 4187M: Michael Hennerich <michael.hennerich@analog.com> 4188M: Nuno Sá <nuno.sa@analog.com> 4189R: Trevor Gamblin <tgamblin@baylibre.com> 4190L: linux-pwm@vger.kernel.org 4191S: Supported 4192W: https://ez.analog.com/linux-software-drivers 4193F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4194F: drivers/pwm/pwm-axi-pwmgen.c 4195 4196AZ6007 DVB DRIVER 4197M: Mauro Carvalho Chehab <mchehab@kernel.org> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200W: https://linuxtv.org 4201T: git git://linuxtv.org/media.git 4202F: drivers/media/usb/dvb-usb-v2/az6007.c 4203 4204AZTECH FM RADIO RECEIVER DRIVER 4205M: Hans Verkuil <hverkuil@kernel.org> 4206L: linux-media@vger.kernel.org 4207S: Maintained 4208W: https://linuxtv.org 4209T: git git://linuxtv.org/media.git 4210F: drivers/media/radio/radio-aztech* 4211 4212B43 WIRELESS DRIVER 4213L: linux-wireless@vger.kernel.org 4214L: b43-dev@lists.infradead.org 4215S: Orphan 4216W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4217F: drivers/net/wireless/broadcom/b43/ 4218 4219B43LEGACY WIRELESS DRIVER 4220L: linux-wireless@vger.kernel.org 4221L: b43-dev@lists.infradead.org 4222S: Orphan 4223W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4224F: drivers/net/wireless/broadcom/b43legacy/ 4225 4226BACKLIGHT CLASS/SUBSYSTEM 4227M: Lee Jones <lee@kernel.org> 4228M: Daniel Thompson <danielt@kernel.org> 4229M: Jingoo Han <jingoohan1@gmail.com> 4230L: dri-devel@lists.freedesktop.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4233F: Documentation/ABI/stable/sysfs-class-backlight 4234F: Documentation/ABI/testing/sysfs-class-backlight 4235F: Documentation/devicetree/bindings/leds/backlight 4236F: drivers/video/backlight/ 4237F: include/linux/backlight.h 4238F: include/linux/pwm_backlight.h 4239 4240BARCO P50 GPIO DRIVER 4241M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4242M: Peter Korsgaard <peter.korsgaard@barco.com> 4243S: Maintained 4244F: drivers/platform/x86/barco-p50-gpio.c 4245 4246BATMAN ADVANCED 4247M: Marek Lindner <marek.lindner@mailbox.org> 4248M: Simon Wunderlich <sw@simonwunderlich.de> 4249M: Antonio Quartulli <antonio@mandelbit.com> 4250M: Sven Eckelmann <sven@narfation.org> 4251L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4252S: Maintained 4253W: https://www.open-mesh.org/ 4254Q: https://patchwork.open-mesh.org/project/batman/list/ 4255B: https://www.open-mesh.org/projects/batman-adv/issues 4256C: ircs://irc.hackint.org/batadv 4257T: git https://git.open-mesh.org/linux-merge.git 4258F: Documentation/networking/batman-adv.rst 4259F: include/uapi/linux/batadv_packet.h 4260F: include/uapi/linux/batman_adv.h 4261F: net/batman-adv/ 4262 4263BAYCOM/HDLCDRV DRIVERS FOR AX.25 4264M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4265L: linux-hams@vger.kernel.org 4266S: Maintained 4267W: http://www.baycom.org/~tom/ham/ham.html 4268F: drivers/net/hamradio/baycom* 4269 4270BCACHE (BLOCK LAYER CACHE) 4271M: Coly Li <colyli@fnnas.com> 4272M: Kent Overstreet <kent.overstreet@linux.dev> 4273L: linux-bcache@vger.kernel.org 4274S: Maintained 4275W: http://bcache.evilpiepirate.org 4276C: irc://irc.oftc.net/bcache 4277F: drivers/md/bcache/ 4278 4279BCACHEFS 4280M: Kent Overstreet <kent.overstreet@linux.dev> 4281L: linux-bcachefs@vger.kernel.org 4282S: Externally maintained 4283C: irc://irc.oftc.net/bcache 4284T: git https://evilpiepirate.org/git/bcachefs.git 4285 4286BDISP ST MEDIA DRIVER 4287M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: https://linuxtv.org 4291T: git git://linuxtv.org/media.git 4292F: drivers/media/platform/st/sti/bdisp 4293 4294BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4295M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4296L: netdev@vger.kernel.org 4297S: Maintained 4298F: drivers/net/ethernet/ec_bhf.c 4299 4300BEFS FILE SYSTEM 4301M: Luis de Bethencourt <luisbg@kernel.org> 4302M: Salah Triki <salah.triki@gmail.com> 4303S: Maintained 4304T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4305F: Documentation/filesystems/befs.rst 4306F: fs/befs/ 4307 4308BFQ I/O SCHEDULER 4309M: Yu Kuai <yukuai3@huawei.com> 4310L: linux-block@vger.kernel.org 4311S: Odd Fixes 4312F: Documentation/block/bfq-iosched.rst 4313F: block/bfq-* 4314 4315BFS FILE SYSTEM 4316M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4317S: Maintained 4318F: Documentation/filesystems/bfs.rst 4319F: fs/bfs/ 4320F: include/uapi/linux/bfs_fs.h 4321 4322BINMAN 4323M: Simon Glass <sjg@chromium.org> 4324S: Supported 4325F: Documentation/devicetree/bindings/mtd/partitions/binman* 4326 4327BITMAP API 4328M: Yury Norov <yury.norov@gmail.com> 4329R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4330S: Maintained 4331F: include/linux/bitfield.h 4332F: include/linux/bitmap-str.h 4333F: include/linux/bitmap.h 4334F: include/linux/bits.h 4335F: include/linux/cpumask.h 4336F: include/linux/cpumask_types.h 4337F: include/linux/find.h 4338F: include/linux/hw_bitfield.h 4339F: include/linux/nodemask.h 4340F: include/linux/nodemask_types.h 4341F: include/uapi/linux/bits.h 4342F: include/vdso/bits.h 4343F: lib/bitmap-str.c 4344F: lib/bitmap.c 4345F: lib/cpumask.c 4346F: lib/find_bit.c 4347F: lib/find_bit_benchmark.c 4348F: lib/test_bitmap.c 4349F: lib/tests/cpumask_kunit.c 4350F: tools/include/linux/bitfield.h 4351F: tools/include/linux/bitmap.h 4352F: tools/include/linux/bits.h 4353F: tools/include/linux/find.h 4354F: tools/include/uapi/linux/bits.h 4355F: tools/include/vdso/bits.h 4356F: tools/lib/bitmap.c 4357F: tools/lib/find_bit.c 4358 4359BITMAP API BINDINGS [RUST] 4360M: Yury Norov <yury.norov@gmail.com> 4361S: Maintained 4362F: rust/helpers/bitmap.c 4363F: rust/helpers/cpumask.c 4364 4365BITMAP API [RUST] 4366M: Alice Ryhl <aliceryhl@google.com> 4367M: Burak Emir <bqe@google.com> 4368R: Yury Norov <yury.norov@gmail.com> 4369S: Maintained 4370F: lib/find_bit_benchmark_rust.rs 4371F: rust/kernel/bitmap.rs 4372F: rust/kernel/id_pool.rs 4373 4374BITOPS API 4375M: Yury Norov <yury.norov@gmail.com> 4376R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4377S: Maintained 4378F: arch/*/include/asm/bitops.h 4379F: arch/*/include/asm/bitops_32.h 4380F: arch/*/include/asm/bitops_64.h 4381F: arch/*/lib/bitops.c 4382F: include/asm-generic/bitops 4383F: include/asm-generic/bitops.h 4384F: include/linux/bitops.h 4385F: lib/test_bitops.c 4386F: tools/*/bitops* 4387 4388BITOPS API BINDINGS [RUST] 4389M: Yury Norov <yury.norov@gmail.com> 4390S: Maintained 4391F: rust/helpers/bitops.c 4392 4393BLINKM RGB LED DRIVER 4394M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4395S: Maintained 4396F: drivers/leds/leds-blinkm.c 4397 4398BLOCK LAYER 4399M: Jens Axboe <axboe@kernel.dk> 4400L: linux-block@vger.kernel.org 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4403F: Documentation/ABI/stable/sysfs-block 4404F: Documentation/block/ 4405F: block/ 4406F: drivers/block/ 4407F: include/linux/bio.h 4408F: include/linux/blk* 4409F: kernel/trace/blktrace.c 4410F: lib/sbitmap.c 4411 4412BLOCK LAYER DEVICE DRIVER API [RUST] 4413M: Andreas Hindborg <a.hindborg@kernel.org> 4414R: Boqun Feng <boqun.feng@gmail.com> 4415L: linux-block@vger.kernel.org 4416L: rust-for-linux@vger.kernel.org 4417S: Supported 4418W: https://rust-for-linux.com 4419B: https://github.com/Rust-for-Linux/linux/issues 4420C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4421T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4422F: drivers/block/rnull/ 4423F: rust/kernel/block.rs 4424F: rust/kernel/block/ 4425 4426BLOCK2MTD DRIVER 4427M: Joern Engel <joern@lazybastard.org> 4428L: linux-mtd@lists.infradead.org 4429S: Maintained 4430F: drivers/mtd/devices/block2mtd.c 4431 4432BLUETOOTH DRIVERS 4433M: Marcel Holtmann <marcel@holtmann.org> 4434M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4435L: linux-bluetooth@vger.kernel.org 4436S: Supported 4437W: http://www.bluez.org/ 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4440F: Documentation/devicetree/bindings/net/bluetooth/ 4441F: drivers/bluetooth/ 4442 4443BLUETOOTH SUBSYSTEM 4444M: Marcel Holtmann <marcel@holtmann.org> 4445M: Johan Hedberg <johan.hedberg@gmail.com> 4446M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4447L: linux-bluetooth@vger.kernel.org 4448S: Supported 4449W: http://www.bluez.org/ 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4452F: Documentation/ABI/stable/sysfs-class-bluetooth 4453F: include/net/bluetooth/ 4454F: net/bluetooth/ 4455 4456BLZP1600 GPIO DRIVER 4457M: James Cowgill <james.cowgill@blaize.com> 4458M: Matt Redfearn <matt.redfearn@blaize.com> 4459M: Neil Jones <neil.jones@blaize.com> 4460M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4461L: linux-gpio@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4464F: drivers/gpio/gpio-blzp1600.c 4465 4466BONDING DRIVER 4467M: Jay Vosburgh <jv@jvosburgh.net> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: Documentation/networking/bonding.rst 4471F: drivers/net/bonding/ 4472F: include/net/bond* 4473F: include/uapi/linux/if_bonding.h 4474F: tools/testing/selftests/drivers/net/bonding/ 4475 4476BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4477M: Dan Robertson <dan@dlrobertson.com> 4478L: linux-iio@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4481F: drivers/iio/accel/bma400* 4482 4483BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4484M: Alex Lanzano <lanzano.alex@gmail.com> 4485L: linux-iio@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4488F: drivers/iio/imu/bmi270/ 4489 4490BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4491M: Jagath Jog J <jagathjog1996@gmail.com> 4492L: linux-iio@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4495F: drivers/iio/imu/bmi323/ 4496 4497BPF JIT for ARC 4498M: Shahab Vahedi <list+bpf@vahedi.org> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: arch/arc/net/ 4502 4503BPF JIT for ARM 4504M: Russell King <linux@armlinux.org.uk> 4505M: Puranjay Mohan <puranjay@kernel.org> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: arch/arm/net/ 4509 4510BPF JIT for ARM64 4511M: Daniel Borkmann <daniel@iogearbox.net> 4512M: Alexei Starovoitov <ast@kernel.org> 4513M: Puranjay Mohan <puranjay@kernel.org> 4514R: Xu Kuohai <xukuohai@huaweicloud.com> 4515L: bpf@vger.kernel.org 4516S: Supported 4517F: arch/arm64/net/ 4518 4519BPF JIT for LOONGARCH 4520M: Tiezhu Yang <yangtiezhu@loongson.cn> 4521R: Hengqi Chen <hengqi.chen@gmail.com> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: arch/loongarch/net/ 4525 4526BPF JIT for MIPS (32-BIT AND 64-BIT) 4527M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4528M: Paul Burton <paulburton@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: arch/mips/net/ 4532 4533BPF JIT for NFP NICs 4534M: Jakub Kicinski <kuba@kernel.org> 4535L: bpf@vger.kernel.org 4536S: Odd Fixes 4537F: drivers/net/ethernet/netronome/nfp/bpf/ 4538 4539BPF JIT for POWERPC (32-BIT AND 64-BIT) 4540M: Hari Bathini <hbathini@linux.ibm.com> 4541M: Christophe Leroy <christophe.leroy@csgroup.eu> 4542R: Naveen N Rao <naveen@kernel.org> 4543L: bpf@vger.kernel.org 4544S: Supported 4545F: arch/powerpc/net/ 4546 4547BPF JIT for RISC-V (32-bit) 4548M: Luke Nelson <luke.r.nels@gmail.com> 4549M: Xi Wang <xi.wang@gmail.com> 4550L: bpf@vger.kernel.org 4551S: Maintained 4552F: arch/riscv/net/ 4553X: arch/riscv/net/bpf_jit_comp64.c 4554 4555BPF JIT for RISC-V (64-bit) 4556M: Björn Töpel <bjorn@kernel.org> 4557R: Pu Lehui <pulehui@huawei.com> 4558R: Puranjay Mohan <puranjay@kernel.org> 4559L: bpf@vger.kernel.org 4560S: Maintained 4561F: arch/riscv/net/ 4562X: arch/riscv/net/bpf_jit_comp32.c 4563 4564BPF JIT for S390 4565M: Ilya Leoshkevich <iii@linux.ibm.com> 4566M: Heiko Carstens <hca@linux.ibm.com> 4567M: Vasily Gorbik <gor@linux.ibm.com> 4568L: bpf@vger.kernel.org 4569S: Supported 4570F: arch/s390/net/ 4571X: arch/s390/net/pnet.c 4572 4573BPF JIT for SPARC (32-BIT AND 64-BIT) 4574M: David S. Miller <davem@davemloft.net> 4575L: bpf@vger.kernel.org 4576S: Odd Fixes 4577F: arch/sparc/net/ 4578 4579BPF JIT for X86 32-BIT 4580M: Wang YanQing <udknight@gmail.com> 4581L: bpf@vger.kernel.org 4582S: Odd Fixes 4583F: arch/x86/net/bpf_jit_comp32.c 4584 4585BPF JIT for X86 64-BIT 4586M: Alexei Starovoitov <ast@kernel.org> 4587M: Daniel Borkmann <daniel@iogearbox.net> 4588L: bpf@vger.kernel.org 4589S: Supported 4590F: arch/x86/net/ 4591X: arch/x86/net/bpf_jit_comp32.c 4592 4593BPF [BTF] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: include/linux/btf* 4598F: kernel/bpf/btf.c 4599 4600BPF [CORE] 4601M: Alexei Starovoitov <ast@kernel.org> 4602M: Daniel Borkmann <daniel@iogearbox.net> 4603R: John Fastabend <john.fastabend@gmail.com> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: include/linux/bpf* 4607F: include/linux/filter.h 4608F: include/linux/tnum.h 4609F: kernel/bpf/core.c 4610F: kernel/bpf/dispatcher.c 4611F: kernel/bpf/mprog.c 4612F: kernel/bpf/syscall.c 4613F: kernel/bpf/tnum.c 4614F: kernel/bpf/trampoline.c 4615F: kernel/bpf/verifier.c 4616 4617BPF [CRYPTO] 4618M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4619L: bpf@vger.kernel.org 4620S: Maintained 4621F: crypto/bpf_crypto_skcipher.c 4622F: include/linux/bpf_crypto.h 4623F: kernel/bpf/crypto.c 4624 4625BPF [DOCUMENTATION] (Related to Standardization) 4626R: David Vernet <void@manifault.com> 4627L: bpf@vger.kernel.org 4628L: bpf@ietf.org 4629S: Maintained 4630F: Documentation/bpf/standardization/ 4631 4632BPF [GENERAL] (Safe Dynamic Programs and Tools) 4633M: Alexei Starovoitov <ast@kernel.org> 4634M: Daniel Borkmann <daniel@iogearbox.net> 4635M: Andrii Nakryiko <andrii@kernel.org> 4636R: Martin KaFai Lau <martin.lau@linux.dev> 4637R: Eduard Zingerman <eddyz87@gmail.com> 4638R: Song Liu <song@kernel.org> 4639R: Yonghong Song <yonghong.song@linux.dev> 4640R: John Fastabend <john.fastabend@gmail.com> 4641R: KP Singh <kpsingh@kernel.org> 4642R: Stanislav Fomichev <sdf@fomichev.me> 4643R: Hao Luo <haoluo@google.com> 4644R: Jiri Olsa <jolsa@kernel.org> 4645L: bpf@vger.kernel.org 4646S: Supported 4647W: https://bpf.io/ 4648Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4651F: Documentation/bpf/ 4652F: Documentation/networking/filter.rst 4653F: Documentation/userspace-api/ebpf/ 4654F: arch/*/net/* 4655F: include/linux/bpf* 4656F: include/linux/btf* 4657F: include/linux/filter.h 4658F: include/trace/events/xdp.h 4659F: include/uapi/linux/bpf* 4660F: include/uapi/linux/btf* 4661F: include/uapi/linux/filter.h 4662F: kernel/bpf/ 4663F: kernel/trace/bpf_trace.c 4664F: lib/buildid.c 4665F: arch/*/include/asm/rqspinlock.h 4666F: include/asm-generic/rqspinlock.h 4667F: lib/test_bpf.c 4668F: net/bpf/ 4669F: net/core/filter.c 4670F: net/sched/act_bpf.c 4671F: net/sched/cls_bpf.c 4672F: samples/bpf/ 4673F: scripts/bpf_doc.py 4674F: scripts/Makefile.btf 4675F: scripts/pahole-version.sh 4676F: tools/bpf/ 4677F: tools/lib/bpf/ 4678F: tools/testing/selftests/bpf/ 4679 4680BPF [ITERATOR] 4681M: Yonghong Song <yonghong.song@linux.dev> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: kernel/bpf/*iter.c 4685 4686BPF [L7 FRAMEWORK] (sockmap) 4687M: John Fastabend <john.fastabend@gmail.com> 4688M: Jakub Sitnicki <jakub@cloudflare.com> 4689L: netdev@vger.kernel.org 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/skmsg.h 4693F: net/core/skmsg.c 4694F: net/core/sock_map.c 4695F: net/ipv4/tcp_bpf.c 4696F: net/ipv4/udp_bpf.c 4697F: net/unix/unix_bpf.c 4698 4699BPF [LIBRARY] (libbpf) 4700M: Andrii Nakryiko <andrii@kernel.org> 4701M: Eduard Zingerman <eddyz87@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: tools/lib/bpf/ 4705 4706BPF [MISC] 4707L: bpf@vger.kernel.org 4708S: Odd Fixes 4709K: (?:\b|_)bpf(?:\b|_) 4710 4711BPF [NETKIT] (BPF-programmable network device) 4712M: Daniel Borkmann <daniel@iogearbox.net> 4713M: Nikolay Aleksandrov <razor@blackwall.org> 4714L: bpf@vger.kernel.org 4715L: netdev@vger.kernel.org 4716S: Supported 4717F: drivers/net/netkit.c 4718F: include/net/netkit.h 4719 4720BPF [NETWORKING] (struct_ops, reuseport) 4721M: Martin KaFai Lau <martin.lau@linux.dev> 4722L: bpf@vger.kernel.org 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: kernel/bpf/bpf_struct* 4726 4727BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4728M: Martin KaFai Lau <martin.lau@linux.dev> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730R: John Fastabend <john.fastabend@gmail.com> 4731R: Stanislav Fomichev <sdf@fomichev.me> 4732L: bpf@vger.kernel.org 4733L: netdev@vger.kernel.org 4734S: Maintained 4735F: include/net/tcx.h 4736F: kernel/bpf/tcx.c 4737F: net/core/filter.c 4738F: net/sched/act_bpf.c 4739F: net/sched/cls_bpf.c 4740 4741BPF [RINGBUF] 4742M: Andrii Nakryiko <andrii@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Maintained 4745F: kernel/bpf/ringbuf.c 4746 4747BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4748M: KP Singh <kpsingh@kernel.org> 4749M: Matt Bobrowski <mattbobrowski@google.com> 4750L: bpf@vger.kernel.org 4751S: Maintained 4752F: Documentation/bpf/prog_lsm.rst 4753F: include/linux/bpf_lsm.h 4754F: kernel/bpf/bpf_lsm.c 4755F: kernel/trace/bpf_trace.c 4756F: security/bpf/ 4757 4758BPF [SELFTESTS] (Test Runners & Infrastructure) 4759M: Andrii Nakryiko <andrii@kernel.org> 4760M: Eduard Zingerman <eddyz87@gmail.com> 4761L: bpf@vger.kernel.org 4762S: Maintained 4763F: tools/testing/selftests/bpf/ 4764 4765BPF [STORAGE & CGROUPS] 4766M: Martin KaFai Lau <martin.lau@linux.dev> 4767L: bpf@vger.kernel.org 4768S: Maintained 4769F: kernel/bpf/*storage.c 4770F: kernel/bpf/bpf_lru* 4771F: kernel/bpf/cgroup.c 4772 4773BPF [TOOLING] (bpftool) 4774M: Quentin Monnet <qmo@kernel.org> 4775L: bpf@vger.kernel.org 4776S: Maintained 4777F: kernel/bpf/disasm.* 4778F: tools/bpf/bpftool/ 4779 4780BPF [TRACING] 4781M: Song Liu <song@kernel.org> 4782R: Jiri Olsa <jolsa@kernel.org> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: kernel/bpf/stackmap.c 4786F: kernel/trace/bpf_trace.c 4787F: lib/buildid.c 4788 4789BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4790M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4791L: linux-iio@vger.kernel.org 4792S: Maintained 4793F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4794F: drivers/iio/light/apds9160.c 4795 4796BROADCOM ASP 2.0 ETHERNET DRIVER 4797M: Justin Chen <justin.chen@broadcom.com> 4798M: Florian Fainelli <florian.fainelli@broadcom.com> 4799L: bcm-kernel-feedback-list@broadcom.com 4800L: netdev@vger.kernel.org 4801S: Supported 4802F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4803F: drivers/net/ethernet/broadcom/asp2/ 4804 4805BROADCOM B44 10/100 ETHERNET DRIVER 4806M: Michael Chan <michael.chan@broadcom.com> 4807L: netdev@vger.kernel.org 4808S: Maintained 4809F: drivers/net/ethernet/broadcom/b44.* 4810 4811BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4812M: Florian Fainelli <florian.fainelli@broadcom.com> 4813M: Jonas Gorski <jonas.gorski@gmail.com> 4814L: netdev@vger.kernel.org 4815L: openwrt-devel@lists.openwrt.org (subscribers-only) 4816S: Supported 4817F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4818F: drivers/net/dsa/b53/* 4819F: drivers/net/dsa/bcm_sf2* 4820F: include/linux/dsa/brcm.h 4821F: include/linux/platform_data/b53.h 4822F: net/dsa/tag_brcm.c 4823 4824BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4825M: Florian Fainelli <florian.fainelli@broadcom.com> 4826R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4827L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4829S: Maintained 4830T: git https://github.com/broadcom/stblinux.git 4831F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4832F: drivers/pci/controller/pcie-brcmstb.c 4833F: drivers/staging/vc04_services 4834N: bcm2711 4835N: bcm2712 4836N: bcm283* 4837N: raspberrypi 4838 4839BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4840M: Florian Fainelli <florian.fainelli@broadcom.com> 4841M: Ray Jui <rjui@broadcom.com> 4842M: Scott Branden <sbranden@broadcom.com> 4843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4844S: Maintained 4845T: git https://github.com/broadcom/mach-bcm 4846F: arch/arm/mach-bcm/ 4847N: bcm281* 4848N: bcm113* 4849N: bcm216* 4850N: kona 4851 4852BROADCOM BCM2835 CAMERA DRIVERS 4853M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4857F: drivers/media/platform/broadcom/bcm2835-unicam* 4858 4859BROADCOM BCM47XX MIPS ARCHITECTURE 4860M: Hauke Mehrtens <hauke@hauke-m.de> 4861M: Rafał Miłecki <zajec5@gmail.com> 4862L: linux-mips@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/mips/brcm/ 4865F: arch/mips/bcm47xx/* 4866F: arch/mips/include/asm/mach-bcm47xx/* 4867 4868BROADCOM BCM4908 ETHERNET DRIVER 4869M: Rafał Miłecki <rafal@milecki.pl> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: netdev@vger.kernel.org 4872S: Maintained 4873F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4874F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4875F: drivers/net/ethernet/broadcom/unimac.h 4876 4877BROADCOM BCM4908 PINMUX DRIVER 4878M: Rafał Miłecki <rafal@milecki.pl> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-gpio@vger.kernel.org 4881S: Maintained 4882F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4883F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4884 4885BROADCOM BCM5301X ARM ARCHITECTURE 4886M: Florian Fainelli <florian.fainelli@broadcom.com> 4887M: Hauke Mehrtens <hauke@hauke-m.de> 4888M: Rafał Miłecki <zajec5@gmail.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4891S: Maintained 4892F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4893F: arch/arm/boot/dts/broadcom/bcm470* 4894F: arch/arm/boot/dts/broadcom/bcm5301* 4895F: arch/arm/boot/dts/broadcom/bcm953012* 4896F: arch/arm/mach-bcm/bcm_5301x.c 4897 4898BROADCOM BCM53573 ARM ARCHITECTURE 4899M: Florian Fainelli <florian.fainelli@broadcom.com> 4900M: Rafał Miłecki <rafal@milecki.pl> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4903S: Maintained 4904F: arch/arm/boot/dts/broadcom/bcm47189* 4905F: arch/arm/boot/dts/broadcom/bcm53573* 4906 4907BROADCOM BCM63XX/BCM33XX UDC DRIVER 4908M: Kevin Cernekee <cernekee@gmail.com> 4909L: linux-usb@vger.kernel.org 4910S: Maintained 4911F: drivers/usb/gadget/udc/bcm63xx_udc.* 4912 4913BROADCOM BCM7XXX ARM ARCHITECTURE 4914M: Florian Fainelli <florian.fainelli@broadcom.com> 4915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4917S: Maintained 4918T: git https://github.com/broadcom/stblinux.git 4919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4920F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4921F: arch/arm/include/asm/hardware/cache-b15-rac.h 4922F: arch/arm/mach-bcm/*brcmstb* 4923F: arch/arm/mm/cache-b15-rac.c 4924F: drivers/bus/brcmstb_gisb.c 4925F: drivers/pci/controller/pcie-brcmstb.c 4926N: brcmstb 4927N: bcm7038 4928N: bcm7120 4929 4930BROADCOM BCMBCA ARM ARCHITECTURE 4931M: William Zhang <william.zhang@broadcom.com> 4932M: Anand Gore <anand.gore@broadcom.com> 4933M: Kursad Oney <kursad.oney@broadcom.com> 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935M: Rafał Miłecki <rafal@milecki.pl> 4936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4938S: Maintained 4939T: git https://github.com/broadcom/stblinux.git 4940F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4941F: arch/arm64/boot/dts/broadcom/bcmbca/* 4942N: bcmbca 4943N: bcm[9]?47622 4944N: bcm[9]?4912 4945N: bcm[9]?63138 4946N: bcm[9]?63146 4947N: bcm[9]?63148 4948N: bcm[9]?63158 4949N: bcm[9]?63178 4950N: bcm[9]?6756 4951N: bcm[9]?6813 4952N: bcm[9]?6846 4953N: bcm[9]?6855 4954N: bcm[9]?6856 4955N: bcm[9]?6858 4956N: bcm[9]?6878 4957 4958BROADCOM BDC DRIVER 4959M: Justin Chen <justin.chen@broadcom.com> 4960M: Al Cooper <alcooperx@gmail.com> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962L: linux-usb@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4965F: drivers/usb/gadget/udc/bdc/ 4966 4967BROADCOM BMIPS CPUFREQ DRIVER 4968M: Markus Mayer <mmayer@broadcom.com> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: linux-pm@vger.kernel.org 4971S: Maintained 4972F: drivers/cpufreq/bmips-cpufreq.c 4973 4974BROADCOM BMIPS MIPS ARCHITECTURE 4975M: Florian Fainelli <florian.fainelli@broadcom.com> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-mips@vger.kernel.org 4978S: Maintained 4979T: git https://github.com/broadcom/stblinux.git 4980F: arch/mips/bmips/* 4981F: arch/mips/boot/dts/brcm/bcm*.dts* 4982F: arch/mips/include/asm/mach-bmips/* 4983F: arch/mips/kernel/*bmips* 4984F: drivers/irqchip/irq-bcm63* 4985F: drivers/irqchip/irq-bcm7* 4986F: drivers/irqchip/irq-brcmstb* 4987F: drivers/pmdomain/bcm/bcm63xx-power.c 4988F: include/linux/bcm963xx_nvram.h 4989F: include/linux/bcm963xx_tag.h 4990 4991BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4992M: Rasesh Mody <rmody@marvell.com> 4993M: GR-Linux-NIC-Dev@marvell.com 4994L: netdev@vger.kernel.org 4995S: Maintained 4996F: drivers/net/ethernet/broadcom/bnx2.* 4997F: drivers/net/ethernet/broadcom/bnx2_* 4998 4999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5000M: Saurav Kashyap <skashyap@marvell.com> 5001M: Javed Hasan <jhasan@marvell.com> 5002M: GR-QLogic-Storage-Upstream@marvell.com 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/bnx2fc/ 5006 5007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5008M: Nilesh Javali <njavali@marvell.com> 5009M: Manish Rangankar <mrangankar@marvell.com> 5010M: GR-QLogic-Storage-Upstream@marvell.com 5011L: linux-scsi@vger.kernel.org 5012S: Supported 5013F: drivers/scsi/bnx2i/ 5014 5015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5016M: Sudarsana Kalluru <skalluru@marvell.com> 5017M: Manish Chopra <manishc@marvell.com> 5018L: netdev@vger.kernel.org 5019S: Maintained 5020F: drivers/net/ethernet/broadcom/bnx2x/ 5021 5022BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5023M: Michael Chan <michael.chan@broadcom.com> 5024M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5025L: netdev@vger.kernel.org 5026S: Maintained 5027F: drivers/firmware/broadcom/tee_bnxt_fw.c 5028F: drivers/net/ethernet/broadcom/bnxt/ 5029F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5030 5031BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5032M: Vikas Gupta <vikas.gupta@broadcom.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/broadcom/bnge/ 5036 5037BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5038M: Arend van Spriel <arend.vanspriel@broadcom.com> 5039L: linux-wireless@vger.kernel.org 5040L: brcm80211@lists.linux.dev 5041L: brcm80211-dev-list.pdl@broadcom.com 5042S: Supported 5043F: drivers/net/wireless/broadcom/brcm80211/ 5044F: include/linux/platform_data/brcmfmac.h 5045 5046BROADCOM BRCMSTB GPIO DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050S: Supported 5051F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5052F: drivers/gpio/gpio-brcmstb.c 5053 5054BROADCOM BRCMSTB I2C DRIVER 5055M: Kamal Dasu <kamal.dasu@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-i2c@vger.kernel.org 5058S: Supported 5059F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5060F: drivers/i2c/busses/i2c-brcmstb.c 5061 5062BROADCOM BRCMSTB UART DRIVER 5063M: Al Cooper <alcooperx@gmail.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-serial@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5068F: drivers/tty/serial/8250/8250_bcm7271.c 5069 5070BROADCOM BRCMSTB USB EHCI DRIVER 5071M: Justin Chen <justin.chen@broadcom.com> 5072M: Al Cooper <alcooperx@gmail.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-usb@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5077F: drivers/usb/host/ehci-brcm.* 5078 5079BROADCOM BRCMSTB USB PIN MAP DRIVER 5080M: Al Cooper <alcooperx@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-usb@vger.kernel.org 5083S: Maintained 5084F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5085F: drivers/usb/misc/brcmstb-usb-pinmap.c 5086 5087BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5088M: Justin Chen <justin.chen@broadcom.com> 5089M: Al Cooper <alcooperx@gmail.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-kernel@vger.kernel.org 5092S: Maintained 5093F: drivers/phy/broadcom/phy-brcm-usb* 5094 5095BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5096M: William Zhang <william.zhang@broadcom.com> 5097M: Kursad Oney <kursad.oney@broadcom.com> 5098M: Jonas Gorski <jonas.gorski@gmail.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: linux-spi@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5103F: drivers/spi/spi-bcm63xx-hsspi.c 5104F: drivers/spi/spi-bcmbca-hsspi.c 5105 5106BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5107M: Jonas Gorski <jonas.gorski@gmail.com> 5108L: linux-spi@vger.kernel.org 5109S: Odd Fixes 5110F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5111F: drivers/spi/spi-bcm63xx.c 5112 5113BROADCOM ETHERNET PHY DRIVERS 5114M: Florian Fainelli <florian.fainelli@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116L: netdev@vger.kernel.org 5117S: Supported 5118F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5119F: drivers/net/phy/bcm*.[ch] 5120F: drivers/net/phy/broadcom.c 5121F: include/linux/brcmphy.h 5122 5123BROADCOM GENET ETHERNET DRIVER 5124M: Doug Berger <opendmb@gmail.com> 5125M: Florian Fainelli <florian.fainelli@broadcom.com> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: netdev@vger.kernel.org 5128S: Maintained 5129F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5130F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5131F: drivers/net/ethernet/broadcom/genet/ 5132F: drivers/net/ethernet/broadcom/unimac.h 5133F: drivers/net/mdio/mdio-bcm-unimac.c 5134F: include/linux/platform_data/bcmgenet.h 5135F: include/linux/platform_data/mdio-bcm-unimac.h 5136 5137BROADCOM IPROC ARM ARCHITECTURE 5138M: Ray Jui <rjui@broadcom.com> 5139M: Scott Branden <sbranden@broadcom.com> 5140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5142S: Maintained 5143T: git https://github.com/broadcom/stblinux.git 5144F: arch/arm64/boot/dts/broadcom/northstar2/* 5145F: arch/arm64/boot/dts/broadcom/stingray/* 5146F: drivers/clk/bcm/clk-ns* 5147F: drivers/clk/bcm/clk-sr* 5148F: drivers/pinctrl/bcm/pinctrl-ns* 5149F: include/dt-bindings/clock/bcm-sr* 5150N: iproc 5151N: cygnus 5152N: bcm[-_]nsp 5153N: bcm9113* 5154N: bcm9583* 5155N: bcm9585* 5156N: bcm9586* 5157N: bcm988312 5158N: bcm113* 5159N: bcm583* 5160N: bcm585* 5161N: bcm586* 5162N: bcm88312 5163N: hr2 5164N: stingray 5165 5166BROADCOM IPROC GBIT ETHERNET DRIVER 5167M: Rafał Miłecki <rafal@milecki.pl> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: netdev@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5172F: drivers/net/ethernet/broadcom/bgmac* 5173F: drivers/net/ethernet/broadcom/unimac.h 5174 5175BROADCOM KONA GPIO DRIVER 5176M: Ray Jui <rjui@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178S: Supported 5179F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5180F: drivers/gpio/gpio-bcm-kona.c 5181 5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5183M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5184M: Kashyap Desai <kashyap.desai@broadcom.com> 5185M: Sumit Saxena <sumit.saxena@broadcom.com> 5186M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5187L: mpi3mr-linuxdrv.pdl@broadcom.com 5188L: linux-scsi@vger.kernel.org 5189S: Supported 5190W: https://www.broadcom.com/support/storage 5191F: drivers/scsi/mpi3mr/ 5192 5193BROADCOM NETXTREME-E ROCE DRIVER 5194M: Selvin Xavier <selvin.xavier@broadcom.com> 5195M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5196L: linux-rdma@vger.kernel.org 5197S: Supported 5198W: http://www.broadcom.com 5199F: drivers/infiniband/hw/bnxt_re/ 5200F: include/uapi/rdma/bnxt_re-abi.h 5201 5202BROADCOM NVRAM DRIVER 5203M: Rafał Miłecki <zajec5@gmail.com> 5204L: linux-mips@vger.kernel.org 5205S: Maintained 5206F: drivers/firmware/broadcom/* 5207 5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5209M: Rafał Miłecki <rafal@milecki.pl> 5210M: Florian Fainelli <florian.fainelli@broadcom.com> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212L: linux-pm@vger.kernel.org 5213S: Maintained 5214T: git https://github.com/broadcom/stblinux.git 5215F: drivers/pmdomain/bcm/bcm-pmb.c 5216F: include/dt-bindings/soc/bcm-pmb.h 5217 5218BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5219M: Rafał Miłecki <zajec5@gmail.com> 5220L: linux-wireless@vger.kernel.org 5221S: Maintained 5222F: drivers/bcma/ 5223F: include/linux/bcma/ 5224 5225BROADCOM SPI DRIVER 5226M: Kamal Dasu <kamal.dasu@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228S: Maintained 5229F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5230F: drivers/spi/spi-bcm-qspi.* 5231F: drivers/spi/spi-brcmstb-qspi.c 5232F: drivers/spi/spi-iproc-qspi.c 5233 5234BROADCOM STB AVS CPUFREQ DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5240F: drivers/cpufreq/brcmstb* 5241 5242BROADCOM STB AVS TMON DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-pm@vger.kernel.org 5246S: Maintained 5247F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5248F: drivers/thermal/broadcom/brcmstb* 5249 5250BROADCOM STB DPFE DRIVER 5251M: Markus Mayer <mmayer@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5254S: Maintained 5255F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5256F: drivers/memory/brcmstb_dpfe.c 5257 5258BROADCOM STB NAND FLASH DRIVER 5259M: Brian Norris <computersforpeace@gmail.com> 5260M: Kamal Dasu <kamal.dasu@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-mtd@lists.infradead.org 5263S: Maintained 5264F: drivers/mtd/nand/raw/brcmnand/ 5265F: include/linux/platform_data/brcmnand.h 5266 5267BROADCOM STB PCIE DRIVER 5268M: Jim Quinlan <jim2101024@gmail.com> 5269M: Florian Fainelli <florian.fainelli@broadcom.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5274F: drivers/pci/controller/pcie-brcmstb.c 5275 5276BROADCOM SYSTEMPORT ETHERNET DRIVER 5277M: Florian Fainelli <florian.fainelli@broadcom.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: netdev@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5282F: drivers/net/ethernet/broadcom/bcmsysport.* 5283F: drivers/net/ethernet/broadcom/unimac.h 5284 5285BROADCOM TG3 GIGABIT ETHERNET DRIVER 5286M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5287M: Michael Chan <mchan@broadcom.com> 5288L: netdev@vger.kernel.org 5289S: Maintained 5290F: drivers/net/ethernet/broadcom/tg3.* 5291 5292BROADCOM VK DRIVER 5293M: Scott Branden <scott.branden@broadcom.com> 5294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5295S: Supported 5296F: drivers/misc/bcm-vk/ 5297F: include/uapi/linux/misc/bcm_vk.h 5298 5299BROCADE BFA FC SCSI DRIVER 5300M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5301M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5302L: linux-scsi@vger.kernel.org 5303S: Supported 5304F: drivers/scsi/bfa/ 5305 5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5307M: Rasesh Mody <rmody@marvell.com> 5308M: Sudarsana Kalluru <skalluru@marvell.com> 5309M: GR-Linux-NIC-Dev@marvell.com 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/brocade/bna/ 5313 5314BSG (block layer generic sg v4 driver) 5315M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5316L: linux-scsi@vger.kernel.org 5317S: Supported 5318F: block/bsg.c 5319F: include/linux/bsg.h 5320F: include/uapi/linux/bsg.h 5321 5322BT87X AUDIO DRIVER 5323M: Clemens Ladisch <clemens@ladisch.de> 5324L: linux-sound@vger.kernel.org 5325S: Maintained 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5327F: Documentation/sound/cards/bt87x.rst 5328F: sound/pci/bt87x.c 5329 5330BT8XXGPIO DRIVER 5331M: Michael Buesch <m@bues.ch> 5332S: Maintained 5333W: http://bu3sch.de/btgpio.php 5334F: drivers/gpio/gpio-bt8xx.c 5335 5336BTRFS FILE SYSTEM 5337M: Chris Mason <clm@fb.com> 5338M: David Sterba <dsterba@suse.com> 5339L: linux-btrfs@vger.kernel.org 5340S: Maintained 5341W: https://btrfs.readthedocs.io 5342Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5343C: irc://irc.libera.chat/btrfs 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5345F: Documentation/filesystems/btrfs.rst 5346F: fs/btrfs/ 5347F: include/linux/btrfs* 5348F: include/trace/events/btrfs.h 5349F: include/uapi/linux/btrfs* 5350 5351BTTV VIDEO4LINUX DRIVER 5352M: Mauro Carvalho Chehab <mchehab@kernel.org> 5353L: linux-media@vger.kernel.org 5354S: Odd fixes 5355W: https://linuxtv.org 5356T: git git://linuxtv.org/media.git 5357F: Documentation/driver-api/media/drivers/bttv* 5358F: drivers/media/pci/bt8xx/bttv* 5359 5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5361M: Chanwoo Choi <cw00.choi@samsung.com> 5362L: linux-pm@vger.kernel.org 5363L: linux-samsung-soc@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5366F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5367F: drivers/devfreq/exynos-bus.c 5368 5369BUSLOGIC SCSI DRIVER 5370M: Khalid Aziz <khalid@gonehiking.org> 5371L: linux-scsi@vger.kernel.org 5372S: Maintained 5373F: drivers/scsi/BusLogic.* 5374F: drivers/scsi/FlashPoint.* 5375 5376BXCAN CAN NETWORK DRIVER 5377M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5378L: linux-can@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5381F: drivers/net/can/bxcan.c 5382 5383C-MEDIA CMI8788 DRIVER 5384M: Clemens Ladisch <clemens@ladisch.de> 5385L: linux-sound@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5388F: sound/pci/oxygen/ 5389 5390C-SKY ARCHITECTURE 5391M: Guo Ren <guoren@kernel.org> 5392L: linux-csky@vger.kernel.org 5393S: Supported 5394T: git https://github.com/c-sky/csky-linux.git 5395F: Documentation/devicetree/bindings/csky/ 5396F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5397F: Documentation/devicetree/bindings/timer/csky,* 5398F: arch/csky/ 5399F: drivers/clocksource/timer-gx6605s.c 5400F: drivers/clocksource/timer-mp-csky.c 5401F: drivers/irqchip/irq-csky-* 5402N: csky 5403K: csky 5404 5405CA8210 IEEE-802.15.4 RADIO DRIVER 5406L: linux-wpan@vger.kernel.org 5407S: Orphan 5408W: https://github.com/Cascoda/ca8210-linux.git 5409F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5410F: drivers/net/ieee802154/ca8210.c 5411 5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5413M: David Howells <dhowells@redhat.com> 5414L: netfs@lists.linux.dev 5415S: Supported 5416F: Documentation/filesystems/caching/cachefiles.rst 5417F: fs/cachefiles/ 5418 5419CACHESTAT: PAGE CACHE STATS FOR A FILE 5420M: Nhat Pham <nphamcs@gmail.com> 5421M: Johannes Weiner <hannes@cmpxchg.org> 5422L: linux-mm@kvack.org 5423S: Maintained 5424F: tools/testing/selftests/cachestat/test_cachestat.c 5425 5426CADENCE MIPI-CSI2 BRIDGES 5427M: Maxime Ripard <mripard@kernel.org> 5428L: linux-media@vger.kernel.org 5429S: Maintained 5430F: Documentation/devicetree/bindings/media/cdns,*.txt 5431F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5432F: drivers/media/platform/cadence/cdns-csi2* 5433F: include/media/cadence/cdns-csi2* 5434 5435CADENCE NAND DRIVER 5436L: linux-mtd@lists.infradead.org 5437S: Orphan 5438F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5439F: drivers/mtd/nand/raw/cadence-nand-controller.c 5440 5441CADENCE USB3 DRD IP DRIVER 5442M: Peter Chen <peter.chen@kernel.org> 5443M: Pawel Laszczak <pawell@cadence.com> 5444R: Roger Quadros <rogerq@kernel.org> 5445L: linux-usb@vger.kernel.org 5446S: Maintained 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5448F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5449F: drivers/usb/cdns3/ 5450X: drivers/usb/cdns3/cdnsp* 5451 5452CADENCE USBHS DRIVER 5453M: Pawel Laszczak <pawell@cadence.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456F: drivers/usb/gadget/udc/cdns2 5457 5458CADENCE USBSSP DRD IP DRIVER 5459M: Pawel Laszczak <pawell@cadence.com> 5460L: linux-usb@vger.kernel.org 5461S: Maintained 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5463F: drivers/usb/cdns3/ 5464X: drivers/usb/cdns3/cdns3* 5465 5466CADET FM/AM RADIO RECEIVER DRIVER 5467M: Hans Verkuil <hverkuil@kernel.org> 5468L: linux-media@vger.kernel.org 5469S: Maintained 5470W: https://linuxtv.org 5471T: git git://linuxtv.org/media.git 5472F: drivers/media/radio/radio-cadet* 5473 5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5475L: linux-media@vger.kernel.org 5476S: Orphan 5477T: git git://linuxtv.org/media.git 5478F: Documentation/admin-guide/media/cafe_ccic* 5479F: drivers/media/platform/marvell/ 5480 5481CAIF NETWORK LAYER 5482L: netdev@vger.kernel.org 5483S: Orphan 5484F: Documentation/networking/caif/ 5485F: drivers/net/caif/ 5486F: include/net/caif/ 5487F: include/uapi/linux/caif/ 5488F: net/caif/ 5489 5490CAKE QDISC 5491M: Toke Høiland-Jørgensen <toke@toke.dk> 5492L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5493S: Maintained 5494F: net/sched/sch_cake.c 5495 5496CAN NETWORK DRIVERS 5497M: Marc Kleine-Budde <mkl@pengutronix.de> 5498M: Vincent Mailhol <mailhol@kernel.org> 5499L: linux-can@vger.kernel.org 5500S: Maintained 5501W: https://github.com/linux-can 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5504F: Documentation/devicetree/bindings/net/can/ 5505F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5506F: drivers/net/can/ 5507F: drivers/phy/phy-can-transceiver.c 5508F: include/linux/can/bittiming.h 5509F: include/linux/can/dev.h 5510F: include/linux/can/length.h 5511F: include/linux/can/platform/ 5512F: include/linux/can/rx-offload.h 5513F: include/uapi/linux/can/error.h 5514F: include/uapi/linux/can/netlink.h 5515F: include/uapi/linux/can/vxcan.h 5516 5517CAN NETWORK LAYER 5518M: Oliver Hartkopp <socketcan@hartkopp.net> 5519M: Marc Kleine-Budde <mkl@pengutronix.de> 5520L: linux-can@vger.kernel.org 5521S: Maintained 5522W: https://github.com/linux-can 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5525F: Documentation/networking/can.rst 5526F: Documentation/networking/iso15765-2.rst 5527F: include/linux/can/can-ml.h 5528F: include/linux/can/core.h 5529F: include/linux/can/skb.h 5530F: include/net/netns/can.h 5531F: include/uapi/linux/can.h 5532F: include/uapi/linux/can/bcm.h 5533F: include/uapi/linux/can/gw.h 5534F: include/uapi/linux/can/isotp.h 5535F: include/uapi/linux/can/raw.h 5536F: net/can/ 5537F: net/sched/em_canid.c 5538F: tools/testing/selftests/net/can/ 5539 5540CAN-J1939 NETWORK LAYER 5541M: Robin van der Gracht <robin@protonic.nl> 5542M: Oleksij Rempel <o.rempel@pengutronix.de> 5543R: kernel@pengutronix.de 5544L: linux-can@vger.kernel.org 5545S: Maintained 5546F: Documentation/networking/j1939.rst 5547F: include/uapi/linux/can/j1939.h 5548F: net/can/j1939/ 5549 5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5551M: Damien Le Moal <dlemoal@kernel.org> 5552L: linux-riscv@lists.infradead.org 5553L: linux-gpio@vger.kernel.org (pinctrl driver) 5554F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5555F: drivers/pinctrl/pinctrl-k210.c 5556 5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5558M: Damien Le Moal <dlemoal@kernel.org> 5559L: linux-kernel@vger.kernel.org 5560L: linux-riscv@lists.infradead.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5563F: drivers/reset/reset-k210.c 5564 5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5566M: Damien Le Moal <dlemoal@kernel.org> 5567L: linux-riscv@lists.infradead.org 5568S: Maintained 5569F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5570F: drivers/soc/canaan/ 5571F: include/soc/canaan/ 5572 5573CAPABILITIES 5574M: Serge Hallyn <serge@hallyn.com> 5575L: linux-security-module@vger.kernel.org 5576S: Supported 5577F: include/linux/capability.h 5578F: include/trace/events/capability.h 5579F: include/uapi/linux/capability.h 5580F: kernel/capability.c 5581F: security/commoncap.c 5582 5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5584M: Kevin Tsai <ktsai@capellamicro.com> 5585S: Maintained 5586F: drivers/iio/light/cm* 5587 5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5589M: Christian Lamparter <chunkeey@googlemail.com> 5590L: linux-wireless@vger.kernel.org 5591S: Maintained 5592W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5593F: drivers/net/wireless/ath/carl9170/ 5594 5595CAVIUM I2C DRIVER 5596M: Robert Richter <rric@kernel.org> 5597S: Odd Fixes 5598W: http://www.marvell.com 5599F: drivers/i2c/busses/i2c-octeon* 5600F: drivers/i2c/busses/i2c-thunderx* 5601 5602CAVIUM LIQUIDIO NETWORK DRIVER 5603L: netdev@vger.kernel.org 5604S: Orphan 5605W: http://www.marvell.com 5606F: drivers/net/ethernet/cavium/liquidio/ 5607 5608CAVIUM MMC DRIVER 5609M: Robert Richter <rric@kernel.org> 5610S: Odd Fixes 5611W: http://www.marvell.com 5612F: drivers/mmc/host/cavium* 5613 5614CAVIUM OCTEON-TX CRYPTO DRIVER 5615M: George Cherian <gcherian@marvell.com> 5616L: linux-crypto@vger.kernel.org 5617S: Supported 5618W: http://www.marvell.com 5619F: drivers/crypto/cavium/cpt/ 5620 5621CAVIUM THUNDERX2 ARM64 SOC 5622M: Robert Richter <rric@kernel.org> 5623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5624S: Odd Fixes 5625F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5626F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5627 5628CBS/ETF/TAPRIO QDISCS 5629M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5630L: netdev@vger.kernel.org 5631S: Maintained 5632F: net/sched/sch_cbs.c 5633F: net/sched/sch_etf.c 5634F: net/sched/sch_taprio.c 5635 5636CC2520 IEEE-802.15.4 RADIO DRIVER 5637M: Stefan Schmidt <stefan@datenfreihafen.org> 5638L: linux-wpan@vger.kernel.org 5639S: Odd Fixes 5640F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5641F: drivers/net/ieee802154/cc2520.c 5642 5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5644M: Gilad Ben-Yossef <gilad@benyossef.com> 5645L: linux-crypto@vger.kernel.org 5646S: Supported 5647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5648F: drivers/crypto/ccree/ 5649 5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5651M: Hadar Gat <hadar.gat@arm.com> 5652L: linux-crypto@vger.kernel.org 5653S: Supported 5654W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5655F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5656F: drivers/char/hw_random/cctrng.c 5657F: drivers/char/hw_random/cctrng.h 5658 5659CEC FRAMEWORK 5660M: Hans Verkuil <hverkuil@kernel.org> 5661L: linux-media@vger.kernel.org 5662S: Supported 5663W: http://linuxtv.org 5664T: git git://linuxtv.org/media.git 5665F: Documentation/ABI/testing/debugfs-cec-error-inj 5666F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5667F: Documentation/driver-api/media/cec-core.rst 5668F: Documentation/userspace-api/media/cec 5669F: drivers/media/cec/ 5670F: drivers/media/rc/keymaps/rc-cec.c 5671F: include/media/cec-notifier.h 5672F: include/media/cec.h 5673F: include/uapi/linux/cec-funcs.h 5674F: include/uapi/linux/cec.h 5675 5676CEC GPIO DRIVER 5677M: Hans Verkuil <hverkuil@kernel.org> 5678L: linux-media@vger.kernel.org 5679S: Supported 5680W: http://linuxtv.org 5681T: git git://linuxtv.org/media.git 5682F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5683F: drivers/media/cec/platform/cec-gpio/ 5684 5685CELL BROADBAND ENGINE ARCHITECTURE 5686L: linuxppc-dev@lists.ozlabs.org 5687S: Orphan 5688F: arch/powerpc/include/asm/cell*.h 5689F: arch/powerpc/include/asm/spu*.h 5690F: arch/powerpc/include/uapi/asm/spu*.h 5691F: arch/powerpc/platforms/cell/ 5692 5693CELLWISE CW2015 BATTERY DRIVER 5694M: Tobias Schrammm <t.schramm@manjaro.org> 5695S: Maintained 5696F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5697F: drivers/power/supply/cw2015_battery.c 5698 5699CEPH COMMON CODE (LIBCEPH) 5700M: Ilya Dryomov <idryomov@gmail.com> 5701M: Xiubo Li <xiubli@redhat.com> 5702L: ceph-devel@vger.kernel.org 5703S: Supported 5704W: http://ceph.com/ 5705B: https://tracker.ceph.com/ 5706T: git https://github.com/ceph/ceph-client.git 5707F: include/linux/ceph/ 5708F: include/linux/crush/ 5709F: net/ceph/ 5710 5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5712M: Xiubo Li <xiubli@redhat.com> 5713M: Ilya Dryomov <idryomov@gmail.com> 5714L: ceph-devel@vger.kernel.org 5715S: Supported 5716W: http://ceph.com/ 5717B: https://tracker.ceph.com/ 5718T: git https://github.com/ceph/ceph-client.git 5719F: Documentation/filesystems/ceph.rst 5720F: fs/ceph/ 5721 5722CERTIFICATE HANDLING 5723M: David Howells <dhowells@redhat.com> 5724M: David Woodhouse <dwmw2@infradead.org> 5725L: keyrings@vger.kernel.org 5726S: Maintained 5727F: Documentation/admin-guide/module-signing.rst 5728F: certs/ 5729F: scripts/sign-file.c 5730F: scripts/ssl-common.h 5731F: tools/certs/ 5732 5733CFAG12864B LCD DRIVER 5734M: Miguel Ojeda <ojeda@kernel.org> 5735S: Maintained 5736F: drivers/auxdisplay/cfag12864b.c 5737F: include/linux/cfag12864b.h 5738 5739CFAG12864BFB LCD FRAMEBUFFER DRIVER 5740M: Miguel Ojeda <ojeda@kernel.org> 5741S: Maintained 5742F: drivers/auxdisplay/cfag12864bfb.c 5743F: include/linux/cfag12864b.h 5744 5745CHAR and MISC DRIVERS 5746M: Arnd Bergmann <arnd@arndb.de> 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5750F: drivers/char/ 5751F: drivers/misc/ 5752F: include/linux/miscdevice.h 5753F: rust/kernel/miscdevice.rs 5754F: samples/rust/rust_misc_device.rs 5755X: drivers/char/agp/ 5756X: drivers/char/hw_random/ 5757X: drivers/char/ipmi/ 5758X: drivers/char/random.c 5759X: drivers/char/tpm/ 5760 5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763L: linux-hwmon@vger.kernel.org 5764S: Maintained 5765F: Documentation/hwmon/powerz.rst 5766F: drivers/hwmon/powerz.c 5767 5768CHECKPATCH 5769M: Andy Whitcroft <apw@canonical.com> 5770M: Joe Perches <joe@perches.com> 5771R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5772R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5773S: Maintained 5774F: scripts/checkpatch.pl 5775 5776CHECKPATCH DOCUMENTATION 5777M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5778M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5779R: Joe Perches <joe@perches.com> 5780S: Maintained 5781F: Documentation/dev-tools/checkpatch.rst 5782 5783CHINESE DOCUMENTATION 5784M: Alex Shi <alexs@kernel.org> 5785M: Yanteng Si <si.yanteng@linux.dev> 5786R: Dongliang Mu <dzm91@hust.edu.cn> 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5788S: Maintained 5789F: Documentation/translations/zh_CN/ 5790 5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5792M: Peter Chen <peter.chen@kernel.org> 5793L: linux-usb@vger.kernel.org 5794S: Maintained 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5796F: drivers/usb/chipidea/ 5797 5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5799M: Hans de Goede <hansg@kernel.org> 5800L: linux-input@vger.kernel.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5803F: drivers/input/touchscreen/chipone_icn8318.c 5804 5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5806M: Hans de Goede <hansg@kernel.org> 5807L: linux-input@vger.kernel.org 5808S: Maintained 5809F: drivers/input/touchscreen/chipone_icn8505.c 5810 5811CHROME HARDWARE PLATFORM SUPPORT 5812M: Benson Leung <bleung@chromium.org> 5813M: Tzung-Bi Shih <tzungbi@kernel.org> 5814L: chrome-platform@lists.linux.dev 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5817F: drivers/platform/chrome/ 5818 5819CHROMEOS EC CODEC DRIVER 5820M: Cheng-Yi Chiang <cychiang@chromium.org> 5821M: Tzung-Bi Shih <tzungbi@kernel.org> 5822R: Guenter Roeck <groeck@chromium.org> 5823L: chrome-platform@lists.linux.dev 5824S: Maintained 5825F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5826F: sound/soc/codecs/cros_ec_codec.* 5827 5828CHROMEOS EC CHARGE CONTROL 5829M: Thomas Weißschuh <linux@weissschuh.net> 5830S: Maintained 5831F: drivers/power/supply/cros_charge-control.c 5832 5833CHROMEOS EC HARDWARE MONITORING 5834M: Thomas Weißschuh <linux@weissschuh.net> 5835L: chrome-platform@lists.linux.dev 5836L: linux-hwmon@vger.kernel.org 5837S: Maintained 5838F: Documentation/hwmon/cros_ec_hwmon.rst 5839F: drivers/hwmon/cros_ec_hwmon.c 5840 5841CHROMEOS EC LED DRIVER 5842M: Thomas Weißschuh <linux@weissschuh.net> 5843S: Maintained 5844F: drivers/leds/leds-cros_ec.c 5845 5846CHROMEOS EC SUBDRIVERS 5847M: Benson Leung <bleung@chromium.org> 5848R: Guenter Roeck <groeck@chromium.org> 5849L: chrome-platform@lists.linux.dev 5850S: Maintained 5851F: drivers/power/supply/cros_charge-control.c 5852F: drivers/power/supply/cros_usbpd-charger.c 5853N: cros_ec 5854N: cros-ec 5855 5856CHROMEOS EC UART DRIVER 5857M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5858R: Benson Leung <bleung@chromium.org> 5859R: Tzung-Bi Shih <tzungbi@kernel.org> 5860S: Maintained 5861F: drivers/platform/chrome/cros_ec_uart.c 5862 5863CHROMEOS EC USB PD NOTIFY DRIVER 5864M: Łukasz Bartosik <ukaszb@chromium.org> 5865M: Andrei Kuchynski <akuchynski@chromium.org> 5866M: Jameson Thies <jthies@google.com> 5867L: chrome-platform@lists.linux.dev 5868S: Maintained 5869F: drivers/platform/chrome/cros_usbpd_notify.c 5870F: include/linux/platform_data/cros_usbpd_notify.h 5871 5872CHROMEOS EC USB TYPE-C DRIVER 5873M: Benson Leung <bleung@chromium.org> 5874M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5875M: Jameson Thies <jthies@google.com> 5876M: Andrei Kuchynski <akuchynski@chromium.org> 5877L: chrome-platform@lists.linux.dev 5878S: Maintained 5879F: drivers/platform/chrome/cros_ec_typec.* 5880F: drivers/platform/chrome/cros_typec_altmode.* 5881F: drivers/platform/chrome/cros_typec_switch.c 5882F: drivers/platform/chrome/cros_typec_vdm.* 5883 5884CHROMEOS HPS DRIVER 5885M: Dan Callaghan <dcallagh@chromium.org> 5886R: Sami Kyöstilä <skyostil@chromium.org> 5887S: Maintained 5888F: drivers/platform/chrome/cros_hps_i2c.c 5889 5890CHROMEOS EC WATCHDOG 5891M: Lukasz Majczak <lma@chromium.org> 5892L: chrome-platform@lists.linux.dev 5893S: Maintained 5894F: drivers/watchdog/cros_ec_wdt.c 5895 5896CHROMEOS UCSI DRIVER 5897M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5898M: Łukasz Bartosik <ukaszb@chromium.org> 5899M: Jameson Thies <jthies@google.com> 5900M: Andrei Kuchynski <akuchynski@chromium.org> 5901L: chrome-platform@lists.linux.dev 5902S: Maintained 5903F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5904 5905CHRONTEL CH7322 CEC DRIVER 5906M: Joe Tessler <jrt@google.com> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909T: git git://linuxtv.org/media.git 5910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5911F: drivers/media/cec/i2c/ch7322.c 5912 5913CIRRUS LOGIC AUDIO CODEC DRIVERS 5914M: David Rhodes <david.rhodes@cirrus.com> 5915M: Richard Fitzgerald <rf@opensource.cirrus.com> 5916L: linux-sound@vger.kernel.org 5917L: patches@opensource.cirrus.com 5918S: Maintained 5919F: Documentation/devicetree/bindings/sound/cirrus,cs* 5920F: Documentation/sound/codecs/cs* 5921F: drivers/mfd/cs42l43* 5922F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5923F: drivers/spi/spi-cs42l43* 5924F: include/dt-bindings/sound/cs* 5925F: include/linux/mfd/cs42l43* 5926F: include/sound/cs* 5927F: sound/hda/codecs/cirrus* 5928F: sound/hda/codecs/side-codecs/cs* 5929F: sound/hda/codecs/side-codecs/hda_component* 5930F: sound/soc/codecs/cs* 5931 5932CIRRUS LOGIC HAPTIC DRIVERS 5933M: James Ogletree <jogletre@opensource.cirrus.com> 5934M: Fred Treven <fred.treven@cirrus.com> 5935M: Ben Bright <ben.bright@cirrus.com> 5936L: patches@opensource.cirrus.com 5937S: Supported 5938F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5939F: drivers/input/misc/cs40l* 5940F: drivers/mfd/cs40l* 5941F: include/linux/mfd/cs40l* 5942F: sound/soc/codecs/cs40l* 5943 5944CIRRUS LOGIC DSP FIRMWARE DRIVER 5945M: Simon Trimmer <simont@opensource.cirrus.com> 5946M: Charles Keepax <ckeepax@opensource.cirrus.com> 5947M: Richard Fitzgerald <rf@opensource.cirrus.com> 5948L: patches@opensource.cirrus.com 5949S: Supported 5950W: https://github.com/CirrusLogic/linux-drivers/wiki 5951T: git https://github.com/CirrusLogic/linux-drivers.git 5952F: drivers/firmware/cirrus/ 5953F: include/linux/firmware/cirrus/ 5954 5955CIRRUS LOGIC EP93XX ETHERNET DRIVER 5956M: Hartley Sweeten <hsweeten@visionengravers.com> 5957L: netdev@vger.kernel.org 5958S: Maintained 5959F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5960 5961CIRRUS LOGIC LOCHNAGAR DRIVER 5962M: Charles Keepax <ckeepax@opensource.cirrus.com> 5963M: Richard Fitzgerald <rf@opensource.cirrus.com> 5964L: patches@opensource.cirrus.com 5965S: Supported 5966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5971F: Documentation/hwmon/lochnagar.rst 5972F: drivers/clk/clk-lochnagar.c 5973F: drivers/hwmon/lochnagar-hwmon.c 5974F: drivers/mfd/lochnagar-i2c.c 5975F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5976F: drivers/regulator/lochnagar-regulator.c 5977F: include/dt-bindings/clock/lochnagar.h 5978F: include/dt-bindings/pinctrl/lochnagar.h 5979F: include/linux/mfd/lochnagar* 5980F: sound/soc/codecs/lochnagar-sc.c 5981 5982CIRRUS LOGIC MADERA CODEC DRIVERS 5983M: Charles Keepax <ckeepax@opensource.cirrus.com> 5984M: Richard Fitzgerald <rf@opensource.cirrus.com> 5985L: linux-sound@vger.kernel.org 5986L: patches@opensource.cirrus.com 5987S: Supported 5988W: https://github.com/CirrusLogic/linux-drivers/wiki 5989T: git https://github.com/CirrusLogic/linux-drivers.git 5990F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5991F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5992F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5993F: drivers/gpio/gpio-madera* 5994F: drivers/irqchip/irq-madera* 5995F: drivers/mfd/cs47l* 5996F: drivers/mfd/madera* 5997F: drivers/pinctrl/cirrus/* 5998F: include/dt-bindings/sound/madera* 5999F: include/linux/irqchip/irq-madera* 6000F: include/linux/mfd/madera/* 6001F: include/sound/madera* 6002F: sound/soc/codecs/cs47l* 6003F: sound/soc/codecs/madera* 6004 6005CISCO FCOE HBA DRIVER 6006M: Satish Kharat <satishkh@cisco.com> 6007M: Sesidhar Baddela <sebaddel@cisco.com> 6008M: Karan Tilak Kumar <kartilak@cisco.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011F: drivers/scsi/fnic/ 6012 6013CISCO SCSI HBA DRIVER 6014M: Karan Tilak Kumar <kartilak@cisco.com> 6015M: Sesidhar Baddela <sebaddel@cisco.com> 6016L: linux-scsi@vger.kernel.org 6017S: Supported 6018F: drivers/scsi/snic/ 6019 6020CISCO VIC ETHERNET NIC DRIVER 6021M: Christian Benvenuti <benve@cisco.com> 6022M: Satish Kharat <satishkh@cisco.com> 6023S: Maintained 6024F: drivers/net/ethernet/cisco/enic/ 6025 6026CISCO VIC LOW LATENCY NIC DRIVER 6027M: Christian Benvenuti <benve@cisco.com> 6028M: Nelson Escobar <neescoba@cisco.com> 6029S: Supported 6030F: drivers/infiniband/hw/usnic/ 6031 6032CLANG CONTROL FLOW INTEGRITY SUPPORT 6033M: Sami Tolvanen <samitolvanen@google.com> 6034M: Kees Cook <kees@kernel.org> 6035R: Nathan Chancellor <nathan@kernel.org> 6036L: llvm@lists.linux.dev 6037S: Supported 6038B: https://github.com/ClangBuiltLinux/linux/issues 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6040F: include/linux/cfi.h 6041F: kernel/cfi.c 6042 6043CLANG-FORMAT FILE 6044M: Miguel Ojeda <ojeda@kernel.org> 6045S: Maintained 6046F: .clang-format 6047 6048CLANG/LLVM BUILD SUPPORT 6049M: Nathan Chancellor <nathan@kernel.org> 6050R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6051R: Bill Wendling <morbo@google.com> 6052R: Justin Stitt <justinstitt@google.com> 6053L: llvm@lists.linux.dev 6054S: Supported 6055W: https://clangbuiltlinux.github.io/ 6056B: https://github.com/ClangBuiltLinux/linux/issues 6057C: irc://irc.libera.chat/clangbuiltlinux 6058F: Documentation/kbuild/llvm.rst 6059F: include/linux/compiler-clang.h 6060F: scripts/Makefile.clang 6061F: scripts/clang-tools/ 6062K: \b(?i:clang|llvm)\b 6063 6064CLK API 6065M: Russell King <linux@armlinux.org.uk> 6066L: linux-clk@vger.kernel.org 6067S: Maintained 6068F: include/linux/clk.h 6069 6070CLOCKSOURCE, CLOCKEVENT DRIVERS 6071M: Daniel Lezcano <daniel.lezcano@linaro.org> 6072M: Thomas Gleixner <tglx@linutronix.de> 6073L: linux-kernel@vger.kernel.org 6074S: Supported 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6076F: Documentation/devicetree/bindings/timer/ 6077F: drivers/clocksource/ 6078 6079CLOSURES 6080M: Kent Overstreet <kent.overstreet@linux.dev> 6081L: linux-bcachefs@vger.kernel.org 6082S: Supported 6083C: irc://irc.oftc.net/bcache 6084F: include/linux/closure.h 6085F: lib/closure.c 6086 6087CMPC ACPI DRIVER 6088M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6089L: platform-driver-x86@vger.kernel.org 6090S: Supported 6091F: drivers/platform/x86/classmate-laptop.c 6092 6093COBALT MEDIA DRIVER 6094M: Hans Verkuil <hverkuil@kernel.org> 6095L: linux-media@vger.kernel.org 6096S: Supported 6097W: https://linuxtv.org 6098T: git git://linuxtv.org/media.git 6099F: drivers/media/pci/cobalt/ 6100 6101COCCINELLE/Semantic Patches (SmPL) 6102M: Julia Lawall <Julia.Lawall@inria.fr> 6103M: Nicolas Palix <nicolas.palix@imag.fr> 6104L: cocci@inria.fr (moderated for non-subscribers) 6105S: Supported 6106W: https://coccinelle.gitlabpages.inria.fr/website/ 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6108F: Documentation/dev-tools/coccinelle.rst 6109F: scripts/coccicheck 6110F: scripts/coccinelle/ 6111 6112CODA FILE SYSTEM 6113M: Jan Harkes <jaharkes@cs.cmu.edu> 6114M: coda@cs.cmu.edu 6115L: codalist@coda.cs.cmu.edu 6116S: Maintained 6117W: http://www.coda.cs.cmu.edu/ 6118F: Documentation/filesystems/coda.rst 6119F: fs/coda/ 6120F: include/linux/coda*.h 6121F: include/uapi/linux/coda*.h 6122 6123CODA V4L2 MEM2MEM DRIVER 6124M: Philipp Zabel <p.zabel@pengutronix.de> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127F: Documentation/devicetree/bindings/media/coda.yaml 6128F: drivers/media/platform/chips-media/coda 6129 6130CODE OF CONDUCT 6131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6132S: Supported 6133F: Documentation/process/code-of-conduct-interpretation.rst 6134F: Documentation/process/code-of-conduct.rst 6135 6136CODE TAGGING 6137M: Suren Baghdasaryan <surenb@google.com> 6138M: Kent Overstreet <kent.overstreet@linux.dev> 6139S: Maintained 6140F: include/asm-generic/codetag.lds.h 6141F: include/linux/codetag.h 6142F: lib/codetag.c 6143 6144COMEDI DRIVERS 6145M: Ian Abbott <abbotti@mev.co.uk> 6146M: H Hartley Sweeten <hsweeten@visionengravers.com> 6147S: Odd Fixes 6148F: drivers/comedi/ 6149F: include/linux/comedi/ 6150F: include/uapi/linux/comedi.h 6151 6152COMMON CLK FRAMEWORK 6153M: Michael Turquette <mturquette@baylibre.com> 6154M: Stephen Boyd <sboyd@kernel.org> 6155L: linux-clk@vger.kernel.org 6156S: Maintained 6157Q: http://patchwork.kernel.org/project/linux-clk/list/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6159F: Documentation/devicetree/bindings/clock/ 6160F: drivers/clk/ 6161F: include/dt-bindings/clock/ 6162F: include/linux/clk-pr* 6163F: include/linux/clk/ 6164F: include/linux/of_clk.h 6165F: scripts/gdb/linux/clk.py 6166F: rust/helpers/clk.c 6167F: rust/kernel/clk.rs 6168X: drivers/clk/clkdev.c 6169 6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6171M: Steve French <sfrench@samba.org> 6172M: Steve French <smfrench@gmail.com> 6173R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6174R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6175R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6176R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6177R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6178L: linux-cifs@vger.kernel.org 6179L: samba-technical@lists.samba.org (moderated for non-subscribers) 6180S: Supported 6181W: https://wiki.samba.org/index.php/LinuxCIFS 6182T: git git://git.samba.org/sfrench/cifs-2.6.git 6183F: Documentation/admin-guide/cifs/ 6184F: fs/smb/client/ 6185F: fs/smb/common/ 6186F: include/uapi/linux/cifs 6187 6188COMPACTPCI HOTPLUG CORE 6189M: Scott Murray <scott@spiteful.org> 6190L: linux-pci@vger.kernel.org 6191S: Maintained 6192F: drivers/pci/hotplug/cpci_hotplug* 6193 6194COMPACTPCI HOTPLUG GENERIC DRIVER 6195M: Scott Murray <scott@spiteful.org> 6196L: linux-pci@vger.kernel.org 6197S: Maintained 6198F: drivers/pci/hotplug/cpcihp_generic.c 6199 6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6201M: Scott Murray <scott@spiteful.org> 6202L: linux-pci@vger.kernel.org 6203S: Maintained 6204F: drivers/pci/hotplug/cpcihp_zt5550.* 6205 6206COMPAL LAPTOP SUPPORT 6207M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6208L: platform-driver-x86@vger.kernel.org 6209S: Maintained 6210F: drivers/platform/x86/compal-laptop.c 6211 6212COMPILER ATTRIBUTES 6213M: Miguel Ojeda <ojeda@kernel.org> 6214S: Maintained 6215F: include/linux/compiler_attributes.h 6216 6217COMPUTE EXPRESS LINK (CXL) 6218M: Davidlohr Bueso <dave@stgolabs.net> 6219M: Jonathan Cameron <jonathan.cameron@huawei.com> 6220M: Dave Jiang <dave.jiang@intel.com> 6221M: Alison Schofield <alison.schofield@intel.com> 6222M: Vishal Verma <vishal.l.verma@intel.com> 6223M: Ira Weiny <ira.weiny@intel.com> 6224M: Dan Williams <dan.j.williams@intel.com> 6225L: linux-cxl@vger.kernel.org 6226S: Maintained 6227F: Documentation/driver-api/cxl 6228F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6229F: drivers/cxl/ 6230F: include/cxl/ 6231F: include/uapi/linux/cxl_mem.h 6232F: tools/testing/cxl/ 6233 6234COMPUTE EXPRESS LINK PMU (CPMU) 6235M: Jonathan Cameron <jonathan.cameron@huawei.com> 6236L: linux-cxl@vger.kernel.org 6237S: Maintained 6238F: Documentation/admin-guide/perf/cxl.rst 6239F: drivers/perf/cxl_pmu.c 6240 6241CONEXANT ACCESSRUNNER USB DRIVER 6242L: accessrunner-general@lists.sourceforge.net 6243S: Orphan 6244W: http://accessrunner.sourceforge.net/ 6245F: drivers/usb/atm/cxacru.c 6246 6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6248M: Elena Reshetova <elena.reshetova@intel.com> 6249M: Carlos Bilbao <carlos.bilbao@kernel.org> 6250S: Maintained 6251F: Documentation/security/snp-tdx-threat-model.rst 6252 6253CONFIGFS 6254M: Andreas Hindborg <a.hindborg@kernel.org> 6255R: Breno Leitao <leitao@debian.org> 6256S: Supported 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6258F: fs/configfs/ 6259F: include/linux/configfs.h 6260F: rust/kernel/configfs.rs 6261F: samples/configfs/ 6262F: samples/rust/rust_configfs.rs 6263 6264CONGATEC BOARD CONTROLLER MFD DRIVER 6265M: Thomas Richard <thomas.richard@bootlin.com> 6266S: Maintained 6267F: drivers/gpio/gpio-cgbc.c 6268F: drivers/hwmon/cgbc-hwmon.c 6269F: drivers/i2c/busses/i2c-cgbc.c 6270F: drivers/mfd/cgbc-core.c 6271F: drivers/watchdog/cgbc_wdt.c 6272F: include/linux/mfd/cgbc.h 6273 6274CONSOLE SUBSYSTEM 6275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6276S: Supported 6277F: drivers/video/console/ 6278F: include/linux/console* 6279 6280CONTEXT TRACKING 6281M: Frederic Weisbecker <frederic@kernel.org> 6282M: "Paul E. McKenney" <paulmck@kernel.org> 6283S: Maintained 6284F: include/linux/context_tracking* 6285F: kernel/context_tracking.c 6286 6287CONTROL GROUP (CGROUP) 6288M: Tejun Heo <tj@kernel.org> 6289M: Johannes Weiner <hannes@cmpxchg.org> 6290M: Michal Koutný <mkoutny@suse.com> 6291L: cgroups@vger.kernel.org 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6294F: Documentation/admin-guide/cgroup-v1/ 6295F: Documentation/admin-guide/cgroup-v2.rst 6296F: include/linux/cgroup* 6297F: kernel/cgroup/ 6298F: tools/testing/selftests/cgroup/ 6299 6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6301M: Tejun Heo <tj@kernel.org> 6302M: Josef Bacik <josef@toxicpanda.com> 6303M: Jens Axboe <axboe@kernel.dk> 6304L: cgroups@vger.kernel.org 6305L: linux-block@vger.kernel.org 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6307F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6308F: block/bfq-cgroup.c 6309F: block/blk-cgroup.c 6310F: block/blk-iocost.c 6311F: block/blk-iolatency.c 6312F: block/blk-throttle.c 6313F: include/linux/blk-cgroup.h 6314 6315CONTROL GROUP - CPUSET 6316M: Waiman Long <longman@redhat.com> 6317L: cgroups@vger.kernel.org 6318S: Maintained 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6320F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6321F: include/linux/cpuset.h 6322F: kernel/cgroup/cpuset-internal.h 6323F: kernel/cgroup/cpuset-v1.c 6324F: kernel/cgroup/cpuset.c 6325F: tools/testing/selftests/cgroup/test_cpuset.c 6326F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6327F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6328 6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6330M: Maarten Lankhorst <dev@lankhorst.se> 6331M: Maxime Ripard <mripard@kernel.org> 6332M: Natalie Vock <natalie.vock@gmx.de> 6333L: cgroups@vger.kernel.org 6334L: dri-devel@lists.freedesktop.org 6335S: Maintained 6336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6337F: include/linux/cgroup_dmem.h 6338F: kernel/cgroup/dmem.c 6339 6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6341M: Johannes Weiner <hannes@cmpxchg.org> 6342M: Michal Hocko <mhocko@kernel.org> 6343M: Roman Gushchin <roman.gushchin@linux.dev> 6344M: Shakeel Butt <shakeel.butt@linux.dev> 6345R: Muchun Song <muchun.song@linux.dev> 6346L: cgroups@vger.kernel.org 6347L: linux-mm@kvack.org 6348S: Maintained 6349F: include/linux/memcontrol.h 6350F: include/linux/page_counter.h 6351F: mm/memcontrol.c 6352F: mm/memcontrol-v1.c 6353F: mm/memcontrol-v1.h 6354F: mm/page_counter.c 6355F: mm/swap_cgroup.c 6356F: samples/cgroup/* 6357F: tools/testing/selftests/cgroup/memcg_protection.m 6358F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6359F: tools/testing/selftests/cgroup/test_kmem.c 6360F: tools/testing/selftests/cgroup/test_memcontrol.c 6361 6362CORETEMP HARDWARE MONITORING DRIVER 6363L: linux-hwmon@vger.kernel.org 6364S: Orphan 6365F: Documentation/hwmon/coretemp.rst 6366F: drivers/hwmon/coretemp.c 6367 6368CORSAIR-CPRO HARDWARE MONITOR DRIVER 6369M: Marius Zachmann <mail@mariuszachmann.de> 6370L: linux-hwmon@vger.kernel.org 6371S: Maintained 6372F: drivers/hwmon/corsair-cpro.c 6373 6374CORSAIR-PSU HARDWARE MONITOR DRIVER 6375M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6376L: linux-hwmon@vger.kernel.org 6377S: Maintained 6378F: Documentation/hwmon/corsair-psu.rst 6379F: drivers/hwmon/corsair-psu.c 6380 6381COUNTER SUBSYSTEM 6382M: William Breathitt Gray <wbg@kernel.org> 6383L: linux-iio@vger.kernel.org 6384S: Maintained 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6386F: Documentation/ABI/testing/sysfs-bus-counter 6387F: Documentation/driver-api/generic-counter.rst 6388F: drivers/counter/ 6389F: include/linux/counter.h 6390F: include/uapi/linux/counter.h 6391F: tools/counter/ 6392 6393COUNTER WATCH EVENTS TOOL 6394M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6395L: linux-iio@vger.kernel.org 6396S: Maintained 6397F: tools/counter/counter_watch_events.c 6398 6399CP2615 I2C DRIVER 6400M: Bence Csókás <bence98@sch.bme.hu> 6401S: Maintained 6402F: drivers/i2c/busses/i2c-cp2615.c 6403 6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6405M: Viresh Kumar <viresh.kumar@linaro.org> 6406M: Sudeep Holla <sudeep.holla@arm.com> 6407L: linux-pm@vger.kernel.org 6408S: Maintained 6409W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6410F: drivers/cpufreq/vexpress-spc-cpufreq.c 6411 6412CPU FREQUENCY SCALING FRAMEWORK 6413M: "Rafael J. Wysocki" <rafael@kernel.org> 6414M: Viresh Kumar <viresh.kumar@linaro.org> 6415L: linux-pm@vger.kernel.org 6416S: Maintained 6417B: https://bugzilla.kernel.org 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6420F: Documentation/admin-guide/pm/cpufreq.rst 6421F: Documentation/admin-guide/pm/intel_pstate.rst 6422F: Documentation/cpu-freq/ 6423F: Documentation/devicetree/bindings/cpufreq/ 6424F: drivers/cpufreq/ 6425F: include/linux/cpufreq.h 6426F: include/linux/sched/cpufreq.h 6427F: kernel/sched/cpufreq*.c 6428F: rust/kernel/cpufreq.rs 6429F: tools/testing/selftests/cpufreq/ 6430 6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6432M: Saravana Kannan <saravanak@google.com> 6433L: linux-pm@vger.kernel.org 6434S: Maintained 6435F: drivers/cpufreq/virtual-cpufreq.c 6436 6437CPU HOTPLUG 6438M: Thomas Gleixner <tglx@linutronix.de> 6439M: Peter Zijlstra <peterz@infradead.org> 6440L: linux-kernel@vger.kernel.org 6441S: Maintained 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6443F: include/linux/cpu.h 6444F: include/linux/cpuhotplug.h 6445F: include/linux/smpboot.h 6446F: kernel/cpu.c 6447F: kernel/smpboot.* 6448F: rust/helpers/cpu.c 6449F: rust/kernel/cpu.rs 6450 6451CPU IDLE TIME MANAGEMENT FRAMEWORK 6452M: "Rafael J. Wysocki" <rafael@kernel.org> 6453M: Daniel Lezcano <daniel.lezcano@linaro.org> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456B: https://bugzilla.kernel.org 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6458F: Documentation/admin-guide/pm/cpuidle.rst 6459F: Documentation/driver-api/pm/cpuidle.rst 6460F: drivers/cpuidle/ 6461F: include/linux/cpuidle.h 6462 6463CPU POWER MONITORING SUBSYSTEM 6464M: Thomas Renninger <trenn@suse.com> 6465M: Shuah Khan <shuah@kernel.org> 6466M: Shuah Khan <skhan@linuxfoundation.org> 6467M: John B. Wyatt IV <jwyatt@redhat.com> 6468M: John B. Wyatt IV <sageofredondo@gmail.com> 6469M: John Kacur <jkacur@redhat.com> 6470L: linux-pm@vger.kernel.org 6471S: Maintained 6472F: tools/power/cpupower/ 6473 6474CPUID/MSR DRIVER 6475M: "H. Peter Anvin" <hpa@zytor.com> 6476S: Maintained 6477F: arch/x86/kernel/cpuid.c 6478F: arch/x86/kernel/msr.c 6479 6480CPUIDLE DRIVER - ARM BIG LITTLE 6481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6482M: Daniel Lezcano <daniel.lezcano@linaro.org> 6483L: linux-pm@vger.kernel.org 6484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6487F: drivers/cpuidle/cpuidle-big_little.c 6488 6489CPUIDLE DRIVER - ARM EXYNOS 6490M: Daniel Lezcano <daniel.lezcano@linaro.org> 6491M: Kukjin Kim <kgene@kernel.org> 6492R: Krzysztof Kozlowski <krzk@kernel.org> 6493L: linux-pm@vger.kernel.org 6494L: linux-samsung-soc@vger.kernel.org 6495S: Maintained 6496F: arch/arm/mach-exynos/pm.c 6497F: drivers/cpuidle/cpuidle-exynos.c 6498F: include/linux/platform_data/cpuidle-exynos.h 6499 6500CPUIDLE DRIVER - ARM PSCI 6501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6502M: Sudeep Holla <sudeep.holla@arm.com> 6503M: Ulf Hansson <ulf.hansson@linaro.org> 6504L: linux-pm@vger.kernel.org 6505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6506S: Supported 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6508F: drivers/cpuidle/cpuidle-psci.c 6509 6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6511M: Ulf Hansson <ulf.hansson@linaro.org> 6512L: linux-pm@vger.kernel.org 6513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6516F: drivers/cpuidle/cpuidle-psci-domain.c 6517F: drivers/cpuidle/cpuidle-psci.h 6518 6519CPUIDLE DRIVER - DT IDLE PM DOMAIN 6520M: Ulf Hansson <ulf.hansson@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Supported 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6524F: drivers/cpuidle/dt_idle_genpd.c 6525F: drivers/cpuidle/dt_idle_genpd.h 6526 6527CPUIDLE DRIVER - RISC-V SBI 6528M: Anup Patel <anup@brainfault.org> 6529L: linux-pm@vger.kernel.org 6530L: linux-riscv@lists.infradead.org 6531S: Maintained 6532F: drivers/cpuidle/cpuidle-riscv-sbi.c 6533 6534CPUMASK API [RUST] 6535M: Viresh Kumar <viresh.kumar@linaro.org> 6536R: Yury Norov <yury.norov@gmail.com> 6537S: Maintained 6538F: rust/kernel/cpumask.rs 6539 6540CRAMFS FILESYSTEM 6541M: Nicolas Pitre <nico@fluxnic.net> 6542S: Maintained 6543F: Documentation/filesystems/cramfs.rst 6544F: fs/cramfs/ 6545 6546CRC LIBRARY 6547M: Eric Biggers <ebiggers@kernel.org> 6548R: Ard Biesheuvel <ardb@kernel.org> 6549L: linux-crypto@vger.kernel.org 6550S: Maintained 6551T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6552F: Documentation/staging/crc* 6553F: include/linux/crc* 6554F: lib/crc/ 6555F: scripts/gen-crc-consts.py 6556 6557CREATIVE SB0540 6558M: Bastien Nocera <hadess@hadess.net> 6559L: linux-input@vger.kernel.org 6560S: Maintained 6561F: drivers/hid/hid-creative-sb0540.c 6562 6563CREDENTIALS 6564M: Paul Moore <paul@paul-moore.com> 6565R: Serge Hallyn <sergeh@kernel.org> 6566L: linux-security-module@vger.kernel.org 6567S: Supported 6568T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6569F: include/linux/cred.h 6570F: kernel/cred.c 6571F: rust/kernel/cred.rs 6572F: Documentation/security/credentials.rst 6573 6574INTEL CRPS COMMON REDUNDANT PSU DRIVER 6575M: Ninad Palsule <ninad@linux.ibm.com> 6576L: linux-hwmon@vger.kernel.org 6577S: Maintained 6578F: Documentation/hwmon/crps.rst 6579F: drivers/hwmon/pmbus/crps.c 6580 6581CRYPTO API 6582M: Herbert Xu <herbert@gondor.apana.org.au> 6583M: "David S. Miller" <davem@davemloft.net> 6584L: linux-crypto@vger.kernel.org 6585S: Maintained 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6587T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6588F: Documentation/crypto/ 6589F: Documentation/devicetree/bindings/crypto/ 6590F: arch/*/crypto/ 6591F: crypto/ 6592F: drivers/crypto/ 6593F: include/crypto/ 6594F: include/linux/crypto* 6595 6596CRYPTO LIBRARY 6597M: Eric Biggers <ebiggers@kernel.org> 6598M: Jason A. Donenfeld <Jason@zx2c4.com> 6599M: Ard Biesheuvel <ardb@kernel.org> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6603T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6604F: lib/crypto/ 6605 6606CRYPTO SPEED TEST COMPARE 6607M: Wang Jinchao <wangjinchao@xfusion.com> 6608L: linux-crypto@vger.kernel.org 6609S: Maintained 6610F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6611 6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6613M: Neil Horman <nhorman@tuxdriver.com> 6614L: linux-crypto@vger.kernel.org 6615S: Maintained 6616F: crypto/ansi_cprng.c 6617F: crypto/rng.c 6618 6619CS3308 MEDIA DRIVER 6620M: Hans Verkuil <hverkuil@kernel.org> 6621L: linux-media@vger.kernel.org 6622S: Odd Fixes 6623W: http://linuxtv.org 6624T: git git://linuxtv.org/media.git 6625F: drivers/media/i2c/cs3308.c 6626 6627CS5535 Audio ALSA driver 6628M: Jaya Kumar <jayakumar.alsa@gmail.com> 6629S: Maintained 6630F: sound/pci/cs5535audio/ 6631 6632CTU CAN FD DRIVER 6633M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6634M: Ondrej Ille <ondrej.ille@gmail.com> 6635L: linux-can@vger.kernel.org 6636S: Maintained 6637F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6638F: drivers/net/can/ctucanfd/ 6639 6640CVE ASSIGNMENT CONTACT 6641M: CVE Assignment Team <cve@kernel.org> 6642S: Maintained 6643F: Documentation/process/cve.rst 6644 6645CW1200 WLAN driver 6646S: Orphan 6647L: linux-wireless@vger.kernel.org 6648F: drivers/net/wireless/st/ 6649F: include/linux/platform_data/net-cw1200.h 6650 6651CX18 VIDEO4LINUX DRIVER 6652M: Andy Walls <awalls@md.metrocast.net> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656T: git git://linuxtv.org/media.git 6657F: drivers/media/pci/cx18/ 6658F: include/uapi/linux/ivtv* 6659 6660CX2341X MPEG ENCODER HELPER MODULE 6661M: Hans Verkuil <hverkuil@kernel.org> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665T: git git://linuxtv.org/media.git 6666F: drivers/media/common/cx2341x* 6667F: include/media/drv-intf/cx2341x.h 6668 6669CX24120 MEDIA DRIVER 6670M: Jemma Denson <jdenson@gmail.com> 6671M: Patrick Boettcher <patrick.boettcher@posteo.de> 6672L: linux-media@vger.kernel.org 6673S: Maintained 6674W: https://linuxtv.org 6675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6676F: drivers/media/dvb-frontends/cx24120* 6677 6678CX88 VIDEO4LINUX DRIVER 6679M: Mauro Carvalho Chehab <mchehab@kernel.org> 6680L: linux-media@vger.kernel.org 6681S: Odd fixes 6682W: https://linuxtv.org 6683T: git git://linuxtv.org/media.git 6684F: Documentation/driver-api/media/drivers/cx88* 6685F: drivers/media/pci/cx88/ 6686 6687CXD2820R MEDIA DRIVER 6688L: linux-media@vger.kernel.org 6689S: Orphan 6690W: https://linuxtv.org 6691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6692F: drivers/media/dvb-frontends/cxd2820r* 6693 6694CXGB3 ETHERNET DRIVER (CXGB3) 6695M: Potnuri Bharat Teja <bharat@chelsio.com> 6696L: netdev@vger.kernel.org 6697S: Maintained 6698W: http://www.chelsio.com 6699F: drivers/net/ethernet/chelsio/cxgb3/ 6700 6701CXGB3 ISCSI DRIVER (CXGB3I) 6702M: Varun Prakash <varun@chelsio.com> 6703L: linux-scsi@vger.kernel.org 6704S: Supported 6705W: http://www.chelsio.com 6706F: drivers/scsi/cxgbi/cxgb3i 6707 6708CXGB4 CRYPTO DRIVER (chcr) 6709M: Ayush Sawal <ayush.sawal@chelsio.com> 6710L: linux-crypto@vger.kernel.org 6711S: Supported 6712W: http://www.chelsio.com 6713F: drivers/crypto/chelsio 6714 6715CXGB4 ETHERNET DRIVER (CXGB4) 6716M: Potnuri Bharat Teja <bharat@chelsio.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719W: http://www.chelsio.com 6720F: drivers/net/ethernet/chelsio/cxgb4/ 6721 6722CXGB4 INLINE CRYPTO DRIVER 6723M: Ayush Sawal <ayush.sawal@chelsio.com> 6724L: netdev@vger.kernel.org 6725S: Maintained 6726W: http://www.chelsio.com 6727F: drivers/net/ethernet/chelsio/inline_crypto/ 6728 6729CXGB4 ISCSI DRIVER (CXGB4I) 6730M: Varun Prakash <varun@chelsio.com> 6731L: linux-scsi@vger.kernel.org 6732S: Supported 6733W: http://www.chelsio.com 6734F: drivers/scsi/cxgbi/cxgb4i 6735 6736CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6737M: Potnuri Bharat Teja <bharat@chelsio.com> 6738L: linux-rdma@vger.kernel.org 6739S: Supported 6740W: http://www.openfabrics.org 6741F: drivers/infiniband/hw/cxgb4/ 6742F: include/uapi/rdma/cxgb4-abi.h 6743 6744CXGB4VF ETHERNET DRIVER (CXGB4VF) 6745M: Potnuri Bharat Teja <bharat@chelsio.com> 6746L: netdev@vger.kernel.org 6747S: Maintained 6748W: http://www.chelsio.com 6749F: drivers/net/ethernet/chelsio/cxgb4vf/ 6750 6751CYBERPRO FB DRIVER 6752M: Russell King <linux@armlinux.org.uk> 6753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6754S: Maintained 6755W: http://www.armlinux.org.uk/ 6756F: drivers/video/fbdev/cyber2000fb.* 6757 6758CYCLADES PC300 DRIVER 6759S: Orphan 6760F: drivers/net/wan/pc300* 6761 6762CYPRESS CY8C95X0 PINCTRL DRIVER 6763M: Patrick Rudolph <patrick.rudolph@9elements.com> 6764L: linux-gpio@vger.kernel.org 6765S: Maintained 6766F: drivers/pinctrl/pinctrl-cy8c95x0.c 6767 6768CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6769M: Linus Walleij <linus.walleij@linaro.org> 6770L: linux-input@vger.kernel.org 6771S: Maintained 6772F: drivers/input/touchscreen/cy8ctma140.c 6773 6774CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6775M: Yassine Oudjana <y.oudjana@protonmail.com> 6776L: linux-input@vger.kernel.org 6777S: Maintained 6778F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6779F: drivers/input/keyboard/cypress-sf.c 6780 6781CYPRESS_FIRMWARE MEDIA DRIVER 6782L: linux-media@vger.kernel.org 6783S: Orphan 6784W: https://linuxtv.org 6785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6786F: drivers/media/common/cypress_firmware* 6787 6788CYTTSP TOUCHSCREEN DRIVER 6789M: Linus Walleij <linus.walleij@linaro.org> 6790L: linux-input@vger.kernel.org 6791S: Maintained 6792F: drivers/input/touchscreen/cyttsp* 6793 6794D-LINK DIR-685 TOUCHKEYS DRIVER 6795M: Linus Walleij <linus.walleij@linaro.org> 6796L: linux-input@vger.kernel.org 6797S: Supported 6798F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6799 6800DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6801M: Joshua Kinard <linux@kumba.dev> 6802S: Maintained 6803F: drivers/rtc/rtc-ds1685.c 6804F: include/linux/rtc/ds1685.h 6805 6806DAMA SLAVE for AX.25 6807M: Joerg Reuter <jreuter@yaina.de> 6808L: linux-hams@vger.kernel.org 6809S: Maintained 6810W: http://yaina.de/jreuter/ 6811W: http://www.qsl.net/dl1bke/ 6812F: net/ax25/af_ax25.c 6813F: net/ax25/ax25_dev.c 6814F: net/ax25/ax25_ds_* 6815F: net/ax25/ax25_in.c 6816F: net/ax25/ax25_out.c 6817F: net/ax25/ax25_timer.c 6818F: net/ax25/sysctl_net_ax25.c 6819 6820DASHARO ACPI PLATFORM DRIVER 6821M: Michał Kopeć <michal.kopec@3mdeb.com> 6822S: Maintained 6823W: https://docs.dasharo.com/ 6824F: drivers/platform/x86/dasharo-acpi.c 6825 6826DAMON 6827M: SeongJae Park <sj@kernel.org> 6828L: damon@lists.linux.dev 6829L: linux-mm@kvack.org 6830S: Maintained 6831W: https://damonitor.github.io 6832P: Documentation/mm/damon/maintainer-profile.rst 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6834T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6836F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6837F: Documentation/admin-guide/mm/damon/ 6838F: Documentation/mm/damon/ 6839F: include/linux/damon.h 6840F: include/trace/events/damon.h 6841F: mm/damon/ 6842F: samples/damon/ 6843F: tools/testing/selftests/damon/ 6844 6845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6846L: netdev@vger.kernel.org 6847S: Orphan 6848F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6849F: drivers/net/ethernet/dec/tulip/dmfe.c 6850 6851DC390/AM53C974 SCSI driver 6852M: Hannes Reinecke <hare@suse.com> 6853L: linux-scsi@vger.kernel.org 6854S: Maintained 6855F: drivers/scsi/am53c974.c 6856 6857DC395x SCSI driver 6858M: Oliver Neukum <oliver@neukum.org> 6859M: Ali Akcaagac <aliakc@web.de> 6860M: Jamie Lenehan <lenehan@twibble.org> 6861S: Maintained 6862F: Documentation/scsi/dc395x.rst 6863F: drivers/scsi/dc395x.* 6864 6865DEBUGOBJECTS: 6866M: Thomas Gleixner <tglx@linutronix.de> 6867L: linux-kernel@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6870F: include/linux/debugobjects.h 6871F: lib/debugobjects.c 6872 6873DECSTATION PLATFORM SUPPORT 6874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6875L: linux-mips@vger.kernel.org 6876S: Maintained 6877F: arch/mips/dec/ 6878F: arch/mips/include/asm/dec/ 6879F: arch/mips/include/asm/mach-dec/ 6880 6881DEFXX FDDI NETWORK DRIVER 6882M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6883S: Maintained 6884F: drivers/net/fddi/defxx.* 6885 6886DEFZA FDDI NETWORK DRIVER 6887M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6888S: Maintained 6889F: drivers/net/fddi/defza.* 6890 6891DEINTERLACE DRIVERS FOR ALLWINNER H3 6892M: Jernej Skrabec <jernej.skrabec@gmail.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895T: git git://linuxtv.org/media.git 6896F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6897F: drivers/media/platform/sunxi/sun8i-di/ 6898 6899DELL LAPTOP DRIVER 6900M: Matthew Garrett <mjg59@srcf.ucam.org> 6901M: Pali Rohár <pali@kernel.org> 6902L: platform-driver-x86@vger.kernel.org 6903S: Maintained 6904F: drivers/platform/x86/dell/dell-laptop.c 6905 6906DELL LAPTOP FREEFALL DRIVER 6907M: Pali Rohár <pali@kernel.org> 6908S: Maintained 6909F: drivers/platform/x86/dell/dell-smo8800.c 6910 6911DELL LAPTOP RBTN DRIVER 6912M: Pali Rohár <pali@kernel.org> 6913S: Maintained 6914F: drivers/platform/x86/dell/dell-rbtn.* 6915 6916DELL LAPTOP SMM DRIVER 6917M: Pali Rohár <pali@kernel.org> 6918S: Maintained 6919F: Documentation/ABI/obsolete/procfs-i8k 6920F: drivers/hwmon/dell-smm-hwmon.c 6921F: include/uapi/linux/i8k.h 6922 6923DELL PC DRIVER 6924M: Lyndon Sanche <lsanche@lyndeno.ca> 6925L: platform-driver-x86@vger.kernel.org 6926S: Maintained 6927F: drivers/platform/x86/dell/dell-pc.c 6928 6929DELL REMOTE BIOS UPDATE DRIVER 6930M: Stuart Hayes <stuart.w.hayes@gmail.com> 6931L: platform-driver-x86@vger.kernel.org 6932S: Maintained 6933F: drivers/platform/x86/dell/dell_rbu.c 6934 6935DELL SMBIOS DRIVER 6936M: Pali Rohár <pali@kernel.org> 6937L: Dell.Client.Kernel@dell.com 6938L: platform-driver-x86@vger.kernel.org 6939S: Maintained 6940F: drivers/platform/x86/dell/dell-smbios.* 6941 6942DELL SMBIOS SMM DRIVER 6943L: Dell.Client.Kernel@dell.com 6944L: platform-driver-x86@vger.kernel.org 6945S: Maintained 6946F: drivers/platform/x86/dell/dell-smbios-smm.c 6947 6948DELL SMBIOS WMI DRIVER 6949L: Dell.Client.Kernel@dell.com 6950L: platform-driver-x86@vger.kernel.org 6951S: Maintained 6952F: drivers/platform/x86/dell/dell-smbios-wmi.c 6953F: tools/wmi/dell-smbios-example.c 6954 6955DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6956M: Stuart Hayes <stuart.w.hayes@gmail.com> 6957L: platform-driver-x86@vger.kernel.org 6958S: Maintained 6959F: Documentation/userspace-api/dcdbas.rst 6960F: drivers/platform/x86/dell/dcdbas.* 6961 6962DELL WMI DDV DRIVER 6963M: Armin Wolf <W_Armin@gmx.de> 6964S: Maintained 6965F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6966F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6967F: Documentation/wmi/devices/dell-wmi-ddv.rst 6968F: drivers/platform/x86/dell/dell-wmi-ddv.c 6969 6970DELL WMI DESCRIPTOR DRIVER 6971L: Dell.Client.Kernel@dell.com 6972S: Maintained 6973F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6974 6975DELL WMI HARDWARE PRIVACY SUPPORT 6976L: Dell.Client.Kernel@dell.com 6977L: platform-driver-x86@vger.kernel.org 6978S: Maintained 6979F: drivers/platform/x86/dell/dell-wmi-privacy.c 6980 6981DELL WMI NOTIFICATIONS DRIVER 6982M: Matthew Garrett <mjg59@srcf.ucam.org> 6983M: Pali Rohár <pali@kernel.org> 6984S: Maintained 6985F: drivers/platform/x86/dell/dell-wmi-base.c 6986 6987DELL WMI SYSMAN DRIVER 6988M: Prasanth Ksr <prasanth.ksr@dell.com> 6989L: Dell.Client.Kernel@dell.com 6990L: platform-driver-x86@vger.kernel.org 6991S: Maintained 6992F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6993F: drivers/platform/x86/dell/dell-wmi-sysman/ 6994 6995DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6996M: Zev Weiss <zev@bewilderbeest.net> 6997L: linux-hwmon@vger.kernel.org 6998S: Maintained 6999F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7000 7001DELTA DPS920AB PSU DRIVER 7002M: Robert Marko <robert.marko@sartura.hr> 7003L: linux-hwmon@vger.kernel.org 7004S: Maintained 7005F: Documentation/hwmon/dps920ab.rst 7006F: drivers/hwmon/pmbus/dps920ab.c 7007 7008DELTA NETWORKS TN48M CPLD DRIVERS 7009M: Robert Marko <robert.marko@sartura.hr> 7010S: Maintained 7011F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7012F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7013F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7014F: drivers/gpio/gpio-tn48m.c 7015F: include/dt-bindings/reset/delta,tn48m-reset.h 7016 7017DELTA ST MEDIA DRIVER 7018M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7019L: linux-media@vger.kernel.org 7020S: Supported 7021W: https://linuxtv.org 7022T: git git://linuxtv.org/media.git 7023F: drivers/media/platform/st/sti/delta 7024 7025DENALI NAND DRIVER 7026L: linux-mtd@lists.infradead.org 7027S: Orphan 7028F: drivers/mtd/nand/raw/denali* 7029 7030DESIGNWARE EDMA CORE IP DRIVER 7031M: Manivannan Sadhasivam <mani@kernel.org> 7032L: dmaengine@vger.kernel.org 7033S: Maintained 7034F: drivers/dma/dw-edma/ 7035F: include/linux/dma/edma.h 7036 7037DESIGNWARE USB2 DRD IP DRIVER 7038M: Minas Harutyunyan <hminas@synopsys.com> 7039L: linux-usb@vger.kernel.org 7040S: Maintained 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7042F: drivers/usb/dwc2/ 7043 7044DESIGNWARE USB3 DRD IP DRIVER 7045M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7046L: linux-usb@vger.kernel.org 7047S: Maintained 7048F: drivers/usb/dwc3/ 7049 7050DESIGNWARE XDATA IP DRIVER 7051L: linux-pci@vger.kernel.org 7052S: Orphan 7053F: Documentation/misc-devices/dw-xdata-pcie.rst 7054F: drivers/misc/dw-xdata-pcie.c 7055 7056DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7057M: Andreas Klinger <ak@it-klinger.de> 7058L: linux-iio@vger.kernel.org 7059S: Maintained 7060F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7061F: drivers/iio/proximity/srf*.c 7062 7063DEVICE COREDUMP (DEV_COREDUMP) 7064M: Johannes Berg <johannes@sipsolutions.net> 7065L: linux-kernel@vger.kernel.org 7066S: Maintained 7067F: drivers/base/devcoredump.c 7068F: include/linux/devcoredump.h 7069 7070DEVICE DEPENDENCY HELPER SCRIPT 7071M: Saravana Kannan <saravanak@google.com> 7072L: linux-kernel@vger.kernel.org 7073S: Maintained 7074F: scripts/dev-needs.sh 7075 7076DEVICE DIRECT ACCESS (DAX) 7077M: Dan Williams <dan.j.williams@intel.com> 7078M: Vishal Verma <vishal.l.verma@intel.com> 7079M: Dave Jiang <dave.jiang@intel.com> 7080L: nvdimm@lists.linux.dev 7081L: linux-cxl@vger.kernel.org 7082S: Supported 7083F: drivers/dax/ 7084 7085DEVICE FREQUENCY (DEVFREQ) 7086M: MyungJoo Ham <myungjoo.ham@samsung.com> 7087M: Kyungmin Park <kyungmin.park@samsung.com> 7088M: Chanwoo Choi <cw00.choi@samsung.com> 7089L: linux-pm@vger.kernel.org 7090S: Maintained 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7092F: Documentation/devicetree/bindings/devfreq/ 7093F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7094F: drivers/devfreq/ 7095F: include/linux/devfreq.h 7096F: include/trace/events/devfreq.h 7097 7098DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7099M: Chanwoo Choi <cw00.choi@samsung.com> 7100L: linux-pm@vger.kernel.org 7101S: Supported 7102T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7103F: Documentation/devicetree/bindings/devfreq/event/ 7104F: drivers/devfreq/devfreq-event.c 7105F: drivers/devfreq/event/ 7106F: include/dt-bindings/pmu/exynos_ppmu.h 7107F: include/linux/devfreq-event.h 7108 7109DEVICE I/O & IRQ [RUST] 7110M: Danilo Krummrich <dakr@kernel.org> 7111M: Alice Ryhl <aliceryhl@google.com> 7112M: Daniel Almeida <daniel.almeida@collabora.com> 7113L: rust-for-linux@vger.kernel.org 7114S: Supported 7115W: https://rust-for-linux.com 7116B: https://github.com/Rust-for-Linux/linux/issues 7117C: https://rust-for-linux.zulipchat.com 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7119F: rust/kernel/io.rs 7120F: rust/kernel/io/ 7121F: rust/kernel/irq.rs 7122F: rust/kernel/irq/ 7123 7124DEVICE RESOURCE MANAGEMENT HELPERS 7125M: Hans de Goede <hansg@kernel.org> 7126R: Matti Vaittinen <mazziesaccount@gmail.com> 7127S: Maintained 7128F: include/linux/devm-helpers.h 7129 7130DEVICE-MAPPER (LVM) 7131M: Alasdair Kergon <agk@redhat.com> 7132M: Mike Snitzer <snitzer@kernel.org> 7133M: Mikulas Patocka <mpatocka@redhat.com> 7134L: dm-devel@lists.linux.dev 7135S: Maintained 7136Q: http://patchwork.kernel.org/project/dm-devel/list/ 7137T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7138F: Documentation/admin-guide/device-mapper/ 7139F: drivers/md/Kconfig 7140F: drivers/md/Makefile 7141F: drivers/md/dm* 7142F: drivers/md/persistent-data/ 7143F: include/linux/device-mapper.h 7144F: include/linux/dm-*.h 7145F: include/uapi/linux/dm-*.h 7146 7147DEVICE-MAPPER VDO TARGET 7148M: Matthew Sakai <msakai@redhat.com> 7149L: dm-devel@lists.linux.dev 7150S: Maintained 7151F: Documentation/admin-guide/device-mapper/vdo*.rst 7152F: drivers/md/dm-vdo/ 7153 7154DEVICE-MAPPER PCACHE TARGET 7155M: Dongsheng Yang <dongsheng.yang@linux.dev> 7156M: Zheng Gu <cengku@gmail.com> 7157L: dm-devel@lists.linux.dev 7158S: Maintained 7159F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7160F: drivers/md/dm-pcache/ 7161 7162DEVLINK 7163M: Jiri Pirko <jiri@resnulli.us> 7164L: netdev@vger.kernel.org 7165S: Supported 7166F: Documentation/networking/devlink 7167F: include/net/devlink.h 7168F: include/uapi/linux/devlink.h 7169F: net/devlink/ 7170 7171DFROBOT SD2405AL RTC DRIVER 7172M: Tóth János <gomba007@gmail.com> 7173L: linux-rtc@vger.kernel.org 7174S: Maintained 7175F: drivers/rtc/rtc-sd2405al.c 7176 7177DFROBOT SEN0322 DRIVER 7178M: Tóth János <gomba007@gmail.com> 7179L: linux-iio@vger.kernel.org 7180S: Maintained 7181F: drivers/iio/chemical/sen0322.c 7182 7183DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7184M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7185M: Marek Vasut <marex@denx.de> 7186L: kernel@dh-electronics.com 7187S: Maintained 7188N: dhcom 7189N: dhcor 7190N: dhsom 7191 7192DIALOG SEMICONDUCTOR DRIVERS 7193M: Support Opensource <support.opensource@diasemi.com> 7194S: Supported 7195W: http://www.dialog-semiconductor.com/products 7196F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7197F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7198F: Documentation/devicetree/bindings/mfd/da90*.txt 7199F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7200F: Documentation/devicetree/bindings/regulator/da92*.txt 7201F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7202F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7203F: Documentation/devicetree/bindings/sound/da[79]*.txt 7204F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7205F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7206F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7207F: Documentation/hwmon/da90??.rst 7208F: drivers/gpio/gpio-da90??.c 7209F: drivers/hwmon/da90??-hwmon.c 7210F: drivers/iio/adc/da91??-*.c 7211F: drivers/input/misc/da72??.[ch] 7212F: drivers/input/misc/da90??_onkey.c 7213F: drivers/input/touchscreen/da9052_tsi.c 7214F: drivers/leds/leds-da90??.c 7215F: drivers/mfd/da903x.c 7216F: drivers/mfd/da90??-*.c 7217F: drivers/mfd/da91??-*.c 7218F: drivers/pinctrl/pinctrl-da90??.c 7219F: drivers/power/supply/da9052-battery.c 7220F: drivers/power/supply/da91??-*.c 7221F: drivers/regulator/da9???-regulator.[ch] 7222F: drivers/regulator/slg51000-regulator.[ch] 7223F: drivers/rtc/rtc-da90??.c 7224F: drivers/thermal/da90??-thermal.c 7225F: drivers/video/backlight/da90??_bl.c 7226F: drivers/watchdog/da90??_wdt.c 7227F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7228F: include/linux/mfd/da903x.h 7229F: include/linux/mfd/da9052/ 7230F: include/linux/mfd/da9055/ 7231F: include/linux/mfd/da9062/ 7232F: include/linux/mfd/da9063/ 7233F: include/linux/mfd/da9150/ 7234F: include/linux/regulator/da9211.h 7235F: include/sound/da[79]*.h 7236F: sound/soc/codecs/da[79]*.[ch] 7237 7238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7239M: William Breathitt Gray <wbg@kernel.org> 7240L: linux-gpio@vger.kernel.org 7241S: Maintained 7242F: drivers/gpio/gpio-gpio-mm.c 7243 7244DIBS (DIRECT INTERNAL BUFFER SHARING) 7245M: Alexandra Winter <wintera@linux.ibm.com> 7246L: netdev@vger.kernel.org 7247S: Supported 7248F: drivers/dibs/ 7249F: include/linux/dibs.h 7250 7251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7252M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255F: Documentation/admin-guide/media/mgb4.rst 7256F: drivers/media/pci/mgb4/ 7257 7258DIOLAN U2C-12 I2C DRIVER 7259M: Guenter Roeck <linux@roeck-us.net> 7260L: linux-i2c@vger.kernel.org 7261S: Maintained 7262F: drivers/i2c/busses/i2c-diolan-u2c.c 7263 7264DIRECTORY NOTIFICATION (DNOTIFY) 7265M: Jan Kara <jack@suse.cz> 7266R: Amir Goldstein <amir73il@gmail.com> 7267L: linux-fsdevel@vger.kernel.org 7268S: Maintained 7269F: Documentation/filesystems/dnotify.rst 7270F: fs/notify/dnotify/ 7271F: include/linux/dnotify.h 7272 7273DISK GEOMETRY AND PARTITION HANDLING 7274M: Andries Brouwer <aeb@cwi.nl> 7275S: Maintained 7276W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7277W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7278W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7279 7280DISKQUOTA 7281M: Jan Kara <jack@suse.com> 7282S: Maintained 7283F: Documentation/filesystems/quota.rst 7284F: fs/quota/ 7285F: include/linux/quota*.h 7286F: include/uapi/linux/quota*.h 7287 7288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7289M: Bernie Thompson <bernie@plugable.com> 7290L: linux-fbdev@vger.kernel.org 7291S: Maintained 7292W: http://plugable.com/category/projects/udlfb/ 7293F: Documentation/fb/udlfb.rst 7294F: drivers/video/fbdev/udlfb.c 7295F: include/video/udlfb.h 7296 7297DISTRIBUTED LOCK MANAGER (DLM) 7298M: Alexander Aring <aahringo@redhat.com> 7299M: David Teigland <teigland@redhat.com> 7300L: gfs2@lists.linux.dev 7301S: Supported 7302W: https://pagure.io/dlm 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7304F: fs/dlm/ 7305 7306DMA BUFFER SHARING FRAMEWORK 7307M: Sumit Semwal <sumit.semwal@linaro.org> 7308M: Christian König <christian.koenig@amd.com> 7309L: linux-media@vger.kernel.org 7310L: dri-devel@lists.freedesktop.org 7311L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7312S: Maintained 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/driver-api/dma-buf.rst 7315F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7316F: drivers/dma-buf/ 7317F: include/linux/*fence.h 7318F: include/linux/dma-buf.h 7319F: include/linux/dma-resv.h 7320K: \bdma_(?:buf|fence|resv)\b 7321 7322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7323M: Vinod Koul <vkoul@kernel.org> 7324L: dmaengine@vger.kernel.org 7325S: Maintained 7326Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7328F: Documentation/devicetree/bindings/dma/ 7329F: Documentation/driver-api/dmaengine/ 7330F: drivers/dma/ 7331F: include/dt-bindings/dma/ 7332F: include/linux/dma/ 7333F: include/linux/dmaengine.h 7334F: include/linux/of_dma.h 7335 7336DMA MAPPING BENCHMARK 7337M: Barry Song <baohua@kernel.org> 7338M: Qinxin Xia <xiaqinxin@huawei.com> 7339L: iommu@lists.linux.dev 7340F: kernel/dma/map_benchmark.c 7341F: tools/dma/ 7342 7343DMA MAPPING HELPERS 7344M: Marek Szyprowski <m.szyprowski@samsung.com> 7345R: Robin Murphy <robin.murphy@arm.com> 7346L: iommu@lists.linux.dev 7347S: Supported 7348W: http://git.infradead.org/users/hch/dma-mapping.git 7349T: git git://git.infradead.org/users/hch/dma-mapping.git 7350F: include/asm-generic/dma-mapping.h 7351F: include/linux/dma-direct.h 7352F: include/linux/dma-map-ops.h 7353F: include/linux/dma-mapping.h 7354F: include/linux/swiotlb.h 7355F: kernel/dma/ 7356 7357DMA MAPPING & SCATTERLIST API [RUST] 7358M: Danilo Krummrich <dakr@kernel.org> 7359R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7360R: Daniel Almeida <daniel.almeida@collabora.com> 7361R: Robin Murphy <robin.murphy@arm.com> 7362R: Andreas Hindborg <a.hindborg@kernel.org> 7363L: rust-for-linux@vger.kernel.org 7364S: Supported 7365W: https://rust-for-linux.com 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7367F: rust/helpers/dma.c 7368F: rust/helpers/scatterlist.c 7369F: rust/kernel/dma.rs 7370F: rust/kernel/scatterlist.rs 7371F: samples/rust/rust_dma.rs 7372 7373DMA-BUF HEAPS FRAMEWORK 7374M: Sumit Semwal <sumit.semwal@linaro.org> 7375R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7376R: Brian Starkey <Brian.Starkey@arm.com> 7377R: John Stultz <jstultz@google.com> 7378R: T.J. Mercier <tjmercier@google.com> 7379L: linux-media@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7382S: Maintained 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: Documentation/userspace-api/dma-buf-heaps.rst 7385F: drivers/dma-buf/dma-heap.c 7386F: drivers/dma-buf/heaps/* 7387F: include/linux/dma-heap.h 7388F: include/uapi/linux/dma-heap.h 7389F: tools/testing/selftests/dmabuf-heaps/ 7390 7391DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7392M: Lukasz Luba <lukasz.luba@arm.com> 7393L: linux-pm@vger.kernel.org 7394L: linux-samsung-soc@vger.kernel.org 7395S: Maintained 7396F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7397F: drivers/memory/samsung/exynos5422-dmc.c 7398 7399DME1737 HARDWARE MONITOR DRIVER 7400M: Juerg Haefliger <juergh@proton.me> 7401L: linux-hwmon@vger.kernel.org 7402S: Maintained 7403F: Documentation/hwmon/dme1737.rst 7404F: drivers/hwmon/dme1737.c 7405 7406DMI/SMBIOS SUPPORT 7407M: Jean Delvare <jdelvare@suse.com> 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7410F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7411F: drivers/firmware/dmi-id.c 7412F: drivers/firmware/dmi_scan.c 7413F: include/linux/dmi.h 7414 7415DOCUMENTATION 7416M: Jonathan Corbet <corbet@lwn.net> 7417L: linux-doc@vger.kernel.org 7418S: Maintained 7419P: Documentation/doc-guide/maintainer-profile.rst 7420T: git git://git.lwn.net/linux.git docs-next 7421F: Documentation/ 7422F: scripts/check-variable-fonts.sh 7423F: scripts/checktransupdate.py 7424F: scripts/documentation-file-ref-check 7425F: scripts/get_abi.py 7426F: scripts/kernel-doc* 7427F: scripts/lib/abi/* 7428F: scripts/lib/kdoc/* 7429F: tools/docs/* 7430F: tools/net/ynl/pyynl/lib/doc_generator.py 7431F: scripts/sphinx-pre-install 7432X: Documentation/ABI/ 7433X: Documentation/admin-guide/media/ 7434X: Documentation/devicetree/ 7435X: Documentation/driver-api/media/ 7436X: Documentation/firmware-guide/acpi/ 7437X: Documentation/i2c/ 7438X: Documentation/netlink/ 7439X: Documentation/power/ 7440X: Documentation/spi/ 7441X: Documentation/userspace-api/media/ 7442 7443DOCUMENTATION PROCESS 7444M: Jonathan Corbet <corbet@lwn.net> 7445L: workflows@vger.kernel.org 7446S: Maintained 7447F: Documentation/dev-tools/ 7448F: Documentation/maintainer/ 7449F: Documentation/process/ 7450 7451DOCUMENTATION REPORTING ISSUES 7452M: Thorsten Leemhuis <linux@leemhuis.info> 7453L: linux-doc@vger.kernel.org 7454S: Maintained 7455F: Documentation/admin-guide/bug-bisect.rst 7456F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7457F: Documentation/admin-guide/reporting-issues.rst 7458F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7459 7460DOCUMENTATION SCRIPTS 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-doc@vger.kernel.org 7463S: Maintained 7464F: Documentation/sphinx/parse-headers.pl 7465F: scripts/documentation-file-ref-check 7466F: scripts/sphinx-pre-install 7467 7468DOCUMENTATION/ITALIAN 7469M: Federico Vaga <federico.vaga@vaga.pv.it> 7470L: linux-doc@vger.kernel.org 7471S: Maintained 7472F: Documentation/translations/it_IT 7473 7474DOCUMENTATION/JAPANESE 7475R: Akira Yokosawa <akiyks@gmail.com> 7476L: linux-doc@vger.kernel.org 7477S: Maintained 7478F: Documentation/translations/ja_JP 7479 7480DONGWOON DW9714 LENS VOICE COIL DRIVER 7481M: Sakari Ailus <sakari.ailus@linux.intel.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484T: git git://linuxtv.org/media.git 7485F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7486F: drivers/media/i2c/dw9714.c 7487 7488DONGWOON DW9719 LENS VOICE COIL DRIVER 7489M: Daniel Scally <djrscally@gmail.com> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492T: git git://linuxtv.org/media.git 7493F: drivers/media/i2c/dw9719.c 7494 7495DONGWOON DW9768 LENS VOICE COIL DRIVER 7496L: linux-media@vger.kernel.org 7497S: Orphan 7498T: git git://linuxtv.org/media.git 7499F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7500F: drivers/media/i2c/dw9768.c 7501 7502DONGWOON DW9807 LENS VOICE COIL DRIVER 7503M: Sakari Ailus <sakari.ailus@linux.intel.com> 7504L: linux-media@vger.kernel.org 7505S: Maintained 7506T: git git://linuxtv.org/media.git 7507F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7508F: drivers/media/i2c/dw9807-vcm.c 7509 7510DOUBLETALK DRIVER 7511M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7512L: blinux-list@redhat.com 7513S: Maintained 7514F: drivers/char/dtlk.c 7515F: include/linux/dtlk.h 7516 7517DPAA2 DATAPATH I/O (DPIO) DRIVER 7518M: Roy Pledge <Roy.Pledge@nxp.com> 7519L: linux-kernel@vger.kernel.org 7520S: Maintained 7521F: drivers/soc/fsl/dpio 7522 7523DPAA2 ETHERNET DRIVER 7524M: Ioana Ciornei <ioana.ciornei@nxp.com> 7525L: netdev@vger.kernel.org 7526S: Maintained 7527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7528F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7529F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7530F: drivers/net/ethernet/freescale/dpaa2/Makefile 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7533F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7534F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7535F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7536F: drivers/net/ethernet/freescale/dpaa2/dpni* 7537 7538DPAA2 ETHERNET SWITCH DRIVER 7539M: Ioana Ciornei <ioana.ciornei@nxp.com> 7540L: netdev@vger.kernel.org 7541S: Maintained 7542F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7543F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7544F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7545 7546DPLL SUBSYSTEM 7547M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7548M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7549M: Jiri Pirko <jiri@resnulli.us> 7550L: netdev@vger.kernel.org 7551S: Supported 7552F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7553F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7554F: Documentation/driver-api/dpll.rst 7555F: drivers/dpll/ 7556F: include/linux/dpll.h 7557F: include/uapi/linux/dpll.h 7558 7559DRBD DRIVER 7560M: Philipp Reisner <philipp.reisner@linbit.com> 7561M: Lars Ellenberg <lars.ellenberg@linbit.com> 7562M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7563L: drbd-dev@lists.linbit.com 7564S: Supported 7565W: http://www.drbd.org 7566T: git git://git.linbit.com/linux-drbd.git 7567T: git git://git.linbit.com/drbd-8.4.git 7568F: Documentation/admin-guide/blockdev/ 7569F: drivers/block/drbd/ 7570F: include/linux/drbd* 7571F: lib/lru_cache.c 7572 7573DRIVER COMPONENT FRAMEWORK 7574L: dri-devel@lists.freedesktop.org 7575F: drivers/base/component.c 7576F: include/linux/component.h 7577 7578DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7580M: "Rafael J. Wysocki" <rafael@kernel.org> 7581M: Danilo Krummrich <dakr@kernel.org> 7582S: Supported 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7584F: Documentation/core-api/kobject.rst 7585F: drivers/base/ 7586F: fs/debugfs/ 7587F: fs/sysfs/ 7588F: include/linux/device/ 7589F: include/linux/debugfs.h 7590F: include/linux/device.h 7591F: include/linux/fwnode.h 7592F: include/linux/kobj* 7593F: include/linux/property.h 7594F: include/linux/sysfs.h 7595F: lib/kobj* 7596F: rust/kernel/debugfs.rs 7597F: rust/kernel/debugfs/ 7598F: rust/kernel/device.rs 7599F: rust/kernel/device/ 7600F: rust/kernel/device_id.rs 7601F: rust/kernel/devres.rs 7602F: rust/kernel/driver.rs 7603F: rust/kernel/faux.rs 7604F: rust/kernel/platform.rs 7605F: samples/rust/rust_debugfs.rs 7606F: samples/rust/rust_debugfs_scoped.rs 7607F: samples/rust/rust_driver_platform.rs 7608F: samples/rust/rust_driver_faux.rs 7609 7610DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7611M: Nishanth Menon <nm@ti.com> 7612L: linux-pm@vger.kernel.org 7613S: Maintained 7614F: drivers/soc/ti/smartreflex.c 7615F: include/linux/power/smartreflex.h 7616 7617DRM ACCEL DRIVERS FOR INTEL VPU 7618M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7619M: Karol Wachowski <karol.wachowski@linux.intel.com> 7620L: dri-devel@lists.freedesktop.org 7621S: Supported 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/accel/ivpu/ 7624F: include/uapi/drm/ivpu_accel.h 7625 7626DRM ACCEL DRIVER FOR ROCKCHIP NPU 7627M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7628L: dri-devel@lists.freedesktop.org 7629S: Supported 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/accel/rocket/ 7632F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7633F: drivers/accel/rocket/ 7634F: include/uapi/drm/rocket_accel.h 7635 7636DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7637M: Oded Gabbay <ogabbay@kernel.org> 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640C: irc://irc.oftc.net/dri-devel 7641T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7642F: Documentation/accel/ 7643F: drivers/accel/ 7644F: include/drm/drm_accel.h 7645 7646DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7647M: Maxime Ripard <mripard@kernel.org> 7648M: Chen-Yu Tsai <wens@csie.org> 7649R: Jernej Skrabec <jernej.skrabec@gmail.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/sun4i/sun8i* 7654 7655DRM DRIVER FOR APPLE TOUCH BARS 7656M: Aun-Ali Zaidi <admin@kodeit.net> 7657M: Aditya Garg <gargaditya08@live.com> 7658L: dri-devel@lists.freedesktop.org 7659S: Maintained 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/tiny/appletbdrm.c 7662 7663DRM DRIVER FOR ARM PL111 CLCD 7664M: Linus Walleij <linus.walleij@linaro.org> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: drivers/gpu/drm/pl111/ 7668 7669DRM DRIVER FOR ARM VERSATILE TFT PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7674F: drivers/gpu/drm/panel/panel-arm-versatile.c 7675 7676DRM DRIVER FOR ASPEED BMC GFX 7677M: Joel Stanley <joel@jms.id.au> 7678L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7679S: Supported 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7682F: drivers/gpu/drm/aspeed/ 7683 7684DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7685M: Dave Airlie <airlied@redhat.com> 7686R: Thomas Zimmermann <tzimmermann@suse.de> 7687R: Jocelyn Falempe <jfalempe@redhat.com> 7688L: dri-devel@lists.freedesktop.org 7689S: Supported 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: drivers/gpu/drm/ast/ 7692 7693DRM DRIVER FOR BOCHS VIRTUAL GPU 7694M: Gerd Hoffmann <kraxel@redhat.com> 7695L: virtualization@lists.linux.dev 7696S: Maintained 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: drivers/gpu/drm/tiny/bochs.c 7699 7700DRM DRIVER FOR BOE HIMAX8279D PANELS 7701M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7704F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7705 7706DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7707M: Jagan Teki <jagan@amarulasolutions.com> 7708S: Maintained 7709F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7710F: drivers/gpu/drm/bridge/chipone-icn6211.c 7711 7712DRM DRIVER FOR EBBG FT8719 PANEL 7713M: Joel Selvaraj <jo@jsfamily.in> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7717F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7718 7719DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7720M: Linus Walleij <linus.walleij@linaro.org> 7721S: Maintained 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/tve200/ 7724 7725DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7726M: Icenowy Zheng <icenowy@aosc.io> 7727S: Maintained 7728F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7729F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7730 7731DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7732M: Jagan Teki <jagan@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7735F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7736 7737DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7738M: Thomas Zimmermann <tzimmermann@suse.de> 7739M: Javier Martinez Canillas <javierm@redhat.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/firmware/sysfb*.c 7744F: drivers/gpu/drm/sysfb/ 7745F: drivers/video/aperture.c 7746F: drivers/video/nomodeset.c 7747F: include/linux/aperture.h 7748F: include/linux/sysfb.h 7749F: include/video/nomodeset.h 7750 7751DRM DRIVER FOR GENERIC EDP PANELS 7752R: Douglas Anderson <dianders@chromium.org> 7753F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7754F: drivers/gpu/drm/panel/panel-edp.c 7755 7756DRM DRIVER FOR GENERIC USB DISPLAY 7757S: Orphan 7758W: https://github.com/notro/gud/wiki 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/gud/ 7761F: include/drm/gud.h 7762 7763DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7764M: Hans de Goede <hansg@kernel.org> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tiny/gm12u320.c 7768 7769DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7770M: Ondrej Jirman <megi@xff.cz> 7771M: Javier Martinez Canillas <javierm@redhat.com> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7775F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7776 7777DRM DRIVER FOR HX8357D PANELS 7778S: Orphan 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7781F: drivers/gpu/drm/tiny/hx8357d.c 7782 7783DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7784M: Deepak Rawat <drawat.floss@gmail.com> 7785L: linux-hyperv@vger.kernel.org 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/hyperv 7790 7791DRM DRIVER FOR ILITEK ILI9225 PANELS 7792M: David Lechner <david@lechnology.com> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7796F: drivers/gpu/drm/tiny/ili9225.c 7797 7798DRM DRIVER FOR ILITEK ILI9486 PANELS 7799M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7803F: drivers/gpu/drm/tiny/ili9486.c 7804 7805DRM DRIVER FOR ILITEK ILI9805 PANELS 7806M: Michael Trimarchi <michael@amarulasolutions.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7809F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7810 7811DRM DRIVER FOR ILITEK ILI9806E PANELS 7812M: Michael Walle <mwalle@kernel.org> 7813S: Maintained 7814F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7815 7816DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7817M: Jagan Teki <jagan@edgeble.ai> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7820F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7821 7822DRM DRIVER FOR LG SW43408 PANELS 7823M: Sumit Semwal <sumit.semwal@linaro.org> 7824M: Casey Connolly <casey.connolly@linaro.org> 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7828F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7829 7830DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7831M: Paul Kocialkowski <paulk@sys-base.io> 7832S: Supported 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: drivers/gpu/drm/logicvc/ 7835 7836DRM DRIVER FOR LVDS PANELS 7837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Maintained 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: Documentation/devicetree/bindings/display/lvds.yaml 7842F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7843F: drivers/gpu/drm/panel/panel-lvds.c 7844 7845DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7846M: Guido Günther <agx@sigxcpu.org> 7847R: Purism Kernel Team <kernel@puri.sm> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7850F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7851 7852DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7853M: Dave Airlie <airlied@redhat.com> 7854R: Thomas Zimmermann <tzimmermann@suse.de> 7855R: Jocelyn Falempe <jfalempe@redhat.com> 7856L: dri-devel@lists.freedesktop.org 7857S: Supported 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/gpu/drm/mgag200/ 7860 7861DRM DRIVER FOR MI0283QT 7862M: Alex Lanzano <lanzano.alex@gmail.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7866F: drivers/gpu/drm/tiny/mi0283qt.c 7867 7868DRM DRIVER FOR MIPI DBI compatible panels 7869S: Orphan 7870W: https://github.com/notro/panel-mipi-dbi/wiki 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7873F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7874 7875DRM DRIVER for Qualcomm Adreno GPUs 7876M: Rob Clark <robin.clark@oss.qualcomm.com> 7877R: Sean Paul <sean@poorly.run> 7878R: Konrad Dybcio <konradybcio@kernel.org> 7879L: linux-arm-msm@vger.kernel.org 7880L: dri-devel@lists.freedesktop.org 7881L: freedreno@lists.freedesktop.org 7882S: Maintained 7883B: https://gitlab.freedesktop.org/drm/msm/-/issues 7884T: git https://gitlab.freedesktop.org/drm/msm.git 7885F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7886F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7887F: drivers/gpu/drm/msm/adreno/ 7888F: drivers/gpu/drm/msm/msm_gpu.* 7889F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7890F: drivers/gpu/drm/msm/msm_ringbuffer.* 7891F: drivers/gpu/drm/msm/registers/adreno/ 7892F: include/uapi/drm/msm_drm.h 7893 7894DRM DRIVER for Qualcomm display hardware 7895M: Rob Clark <robin.clark@oss.qualcomm.com> 7896M: Dmitry Baryshkov <lumag@kernel.org> 7897R: Abhinav Kumar <abhinav.kumar@linux.dev> 7898R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Marijn Suijten <marijn.suijten@somainline.org> 7901L: linux-arm-msm@vger.kernel.org 7902L: dri-devel@lists.freedesktop.org 7903L: freedreno@lists.freedesktop.org 7904S: Maintained 7905B: https://gitlab.freedesktop.org/drm/msm/-/issues 7906T: git https://gitlab.freedesktop.org/drm/msm.git 7907F: Documentation/devicetree/bindings/display/msm/ 7908F: drivers/gpu/drm/ci/xfails/msm* 7909F: drivers/gpu/drm/msm/ 7910F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7911F: include/uapi/drm/msm_drm.h 7912 7913DRM DRIVER FOR NOVATEK NT35510 PANELS 7914M: Linus Walleij <linus.walleij@linaro.org> 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7918F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7919 7920DRM DRIVER FOR NOVATEK NT35560 PANELS 7921M: Linus Walleij <linus.walleij@linaro.org> 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7925F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7926 7927DRM DRIVER FOR NOVATEK NT36523 PANELS 7928M: Jianhua Lu <lujianhua000@gmail.com> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7932F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7933 7934DRM DRIVER FOR NOVATEK NT36672A PANELS 7935M: Sumit Semwal <sumit.semwal@linaro.org> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7939F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7940 7941DRM DRIVER FOR NOVATEK NT37801 PANELS 7942M: Krzysztof Kozlowski <krzk@kernel.org> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7945F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7946 7947DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7948M: Lyude Paul <lyude@redhat.com> 7949M: Danilo Krummrich <dakr@kernel.org> 7950L: dri-devel@lists.freedesktop.org 7951L: nouveau@lists.freedesktop.org 7952S: Supported 7953W: https://nouveau.freedesktop.org/ 7954Q: https://patchwork.freedesktop.org/project/nouveau/ 7955Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7956B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7957C: irc://irc.oftc.net/nouveau 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/gpu/drm/nouveau/ 7960F: include/uapi/drm/nouveau_drm.h 7961 7962CORE DRIVER FOR NVIDIA GPUS [RUST] 7963M: Danilo Krummrich <dakr@kernel.org> 7964M: Alexandre Courbot <acourbot@nvidia.com> 7965L: nouveau@lists.freedesktop.org 7966S: Supported 7967W: https://rust-for-linux.com/nova-gpu-driver 7968Q: https://patchwork.freedesktop.org/project/nouveau/ 7969B: https://gitlab.freedesktop.org/drm/nova/-/issues 7970C: irc://irc.oftc.net/nouveau 7971T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7972F: Documentation/gpu/nova/ 7973F: drivers/gpu/nova-core/ 7974 7975DRM DRIVER FOR NVIDIA GPUS [RUST] 7976M: Danilo Krummrich <dakr@kernel.org> 7977L: nouveau@lists.freedesktop.org 7978S: Supported 7979W: https://rust-for-linux.com/nova-gpu-driver 7980Q: https://patchwork.freedesktop.org/project/nouveau/ 7981B: https://gitlab.freedesktop.org/drm/nova/-/issues 7982C: irc://irc.oftc.net/nouveau 7983T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7984F: Documentation/gpu/nova/ 7985F: drivers/gpu/drm/nova/ 7986F: include/uapi/drm/nova_drm.h 7987 7988DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7989M: Stefan Mavrodiev <stefan@olimex.com> 7990S: Maintained 7991F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7992F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7993 7994DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7995R: Douglas Anderson <dianders@chromium.org> 7996F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7997F: drivers/gpu/drm/bridge/parade-ps8640.c 7998 7999DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8000M: Alex Lanzano <lanzano.alex@gmail.com> 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/repaper.txt 8004F: drivers/gpu/drm/tiny/repaper.c 8005 8006DRM DRIVER FOR PIXPAPER E-INK PANEL 8007M: LiangCheng Wang <zaq14760@gmail.com> 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8011F: drivers/gpu/drm/tiny/pixpaper.c 8012 8013DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8014M: Dave Airlie <airlied@redhat.com> 8015M: Gerd Hoffmann <kraxel@redhat.com> 8016L: virtualization@lists.linux.dev 8017S: Obsolete 8018W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: drivers/gpu/drm/tiny/cirrus-qemu.c 8021 8022DRM DRIVER FOR QXL VIRTUAL GPU 8023M: Dave Airlie <airlied@redhat.com> 8024M: Gerd Hoffmann <kraxel@redhat.com> 8025L: virtualization@lists.linux.dev 8026L: spice-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: drivers/gpu/drm/qxl/ 8030F: include/uapi/drm/qxl_drm.h 8031 8032DRM DRIVER FOR RAYDIUM RM67191 PANELS 8033M: Robert Chiras <robert.chiras@nxp.com> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8036F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8037 8038DRM DRIVER FOR SAMSUNG DB7430 PANELS 8039M: Linus Walleij <linus.walleij@linaro.org> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8043F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8044 8045DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8046M: Inki Dae <inki.dae@samsung.com> 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048M: Marek Szyprowski <m.szyprowski@samsung.com> 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8052F: drivers/gpu/drm/bridge/samsung-dsim.c 8053F: include/drm/bridge/samsung-dsim.h 8054 8055DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8056M: Markuss Broks <markuss.broks@gmail.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8059F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8060 8061DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8062M: Artur Weber <aweber.kernel@gmail.com> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8065F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8066 8067DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8068M: Dzmitry Sankouski <dsankouski@gmail.com> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8071F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8072 8073DRM DRIVER FOR SHARP MEMORY LCD 8074M: Alex Lanzano <lanzano.alex@gmail.com> 8075S: Maintained 8076F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8077F: drivers/gpu/drm/tiny/sharp-memory.c 8078 8079DRM DRIVER FOR SITRONIX ST7586 PANELS 8080M: David Lechner <david@lechnology.com> 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8084F: drivers/gpu/drm/sitronix/st7586.c 8085 8086DRM DRIVER FOR SITRONIX ST7571 PANELS 8087M: Marcus Folkesson <marcus.folkesson@gmail.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8090F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8091F: drivers/gpu/drm/sitronix/st7571-i2c.c 8092 8093DRM DRIVER FOR SITRONIX ST7701 PANELS 8094M: Jagan Teki <jagan@amarulasolutions.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8097F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8098 8099DRM DRIVER FOR SITRONIX ST7703 PANELS 8100M: Guido Günther <agx@sigxcpu.org> 8101R: Purism Kernel Team <kernel@puri.sm> 8102R: Ondrej Jirman <megi@xff.cz> 8103S: Maintained 8104F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8105F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8106 8107DRM DRIVER FOR SITRONIX ST7735R PANELS 8108M: David Lechner <david@lechnology.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8112F: drivers/gpu/drm/sitronix/st7735r.c 8113 8114DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8115M: Javier Martinez Canillas <javierm@redhat.com> 8116S: Maintained 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8119F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8120F: drivers/gpu/drm/solomon/ssd130x* 8121 8122DRM DRIVER FOR ST-ERICSSON MCDE 8123M: Linus Walleij <linus.walleij@linaro.org> 8124S: Maintained 8125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8126F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8127F: drivers/gpu/drm/mcde/ 8128 8129DRM DRIVER FOR SYNAPTICS R63353 PANELS 8130M: Michael Trimarchi <michael@amarulasolutions.com> 8131S: Maintained 8132F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8133F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8134 8135DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8136M: Andy Yan <andy.yan@rock-chips.com> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8140F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8141F: include/drm/bridge/dw_dp.h 8142 8143DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8144M: Jagan Teki <jagan@amarulasolutions.com> 8145S: Maintained 8146F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8147F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8148 8149DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8150R: Douglas Anderson <dianders@chromium.org> 8151F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8152F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8153 8154DRM DRIVER FOR TPO TPG110 PANELS 8155M: Linus Walleij <linus.walleij@linaro.org> 8156S: Maintained 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8159F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8160 8161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8162M: Dave Airlie <airlied@redhat.com> 8163R: Sean Paul <sean@poorly.run> 8164R: Thomas Zimmermann <tzimmermann@suse.de> 8165L: dri-devel@lists.freedesktop.org 8166S: Supported 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: drivers/gpu/drm/udl/ 8169 8170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8171M: Louis Chauvet <louis.chauvet@bootlin.com> 8172R: Haneen Mohammed <hamohammed.sa@gmail.com> 8173R: Simona Vetter <simona@ffwll.ch> 8174R: Melissa Wen <melissa.srw@gmail.com> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/gpu/vkms.rst 8179F: drivers/gpu/drm/ci/xfails/vkms* 8180F: drivers/gpu/drm/vkms/ 8181 8182DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8183M: Hans de Goede <hansg@kernel.org> 8184L: dri-devel@lists.freedesktop.org 8185S: Maintained 8186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8187F: drivers/gpu/drm/vboxvideo/ 8188 8189DRM DRIVER FOR VMWARE VIRTUAL GPU 8190M: Zack Rusin <zack.rusin@broadcom.com> 8191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8192L: dri-devel@lists.freedesktop.org 8193S: Supported 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: drivers/gpu/drm/vmwgfx/ 8196F: include/uapi/drm/vmwgfx_drm.h 8197 8198DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8199M: Linus Walleij <linus.walleij@linaro.org> 8200S: Maintained 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8203F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8204 8205DRM DRIVERS 8206M: David Airlie <airlied@gmail.com> 8207M: Simona Vetter <simona@ffwll.ch> 8208L: dri-devel@lists.freedesktop.org 8209S: Maintained 8210B: https://gitlab.freedesktop.org/drm 8211C: irc://irc.oftc.net/dri-devel 8212T: git https://gitlab.freedesktop.org/drm/kernel.git 8213F: Documentation/devicetree/bindings/display/ 8214F: Documentation/devicetree/bindings/gpu/ 8215F: Documentation/gpu/ 8216F: drivers/gpu/ 8217F: rust/kernel/drm/ 8218F: include/drm/ 8219F: include/linux/vga* 8220F: include/uapi/drm/ 8221 8222DRM DRIVERS AND MISC GPU PATCHES 8223M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8224M: Maxime Ripard <mripard@kernel.org> 8225M: Thomas Zimmermann <tzimmermann@suse.de> 8226S: Maintained 8227W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/ 8230F: Documentation/devicetree/bindings/gpu/ 8231F: Documentation/gpu/ 8232F: drivers/gpu/drm/ 8233F: drivers/gpu/vga/ 8234F: include/drm/drm 8235F: include/linux/vga* 8236F: include/uapi/drm/ 8237X: drivers/gpu/drm/amd/ 8238X: drivers/gpu/drm/armada/ 8239X: drivers/gpu/drm/etnaviv/ 8240X: drivers/gpu/drm/exynos/ 8241X: drivers/gpu/drm/i915/ 8242X: drivers/gpu/drm/kmb/ 8243X: drivers/gpu/drm/mediatek/ 8244X: drivers/gpu/drm/msm/ 8245X: drivers/gpu/drm/nova/ 8246X: drivers/gpu/drm/radeon/ 8247X: drivers/gpu/drm/tegra/ 8248X: drivers/gpu/drm/xe/ 8249 8250DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8251M: Danilo Krummrich <dakr@kernel.org> 8252M: Alice Ryhl <aliceryhl@google.com> 8253S: Supported 8254W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8255T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8256F: drivers/gpu/drm/nova/ 8257F: drivers/gpu/nova-core/ 8258F: rust/kernel/drm/ 8259 8260DRM DRIVERS FOR ALLWINNER A10 8261M: Maxime Ripard <mripard@kernel.org> 8262M: Chen-Yu Tsai <wens@csie.org> 8263L: dri-devel@lists.freedesktop.org 8264S: Supported 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/allwinner* 8267F: drivers/gpu/drm/sun4i/ 8268 8269DRM DRIVERS FOR AMLOGIC SOCS 8270M: Neil Armstrong <neil.armstrong@linaro.org> 8271L: dri-devel@lists.freedesktop.org 8272L: linux-amlogic@lists.infradead.org 8273S: Supported 8274W: http://linux-meson.com/ 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8277F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8278F: Documentation/gpu/meson.rst 8279F: drivers/gpu/drm/ci/xfails/meson* 8280F: drivers/gpu/drm/meson/ 8281 8282DRM DRIVERS FOR ATMEL HLCDC 8283M: Manikandan Muralidharan <manikandan.m@microchip.com> 8284M: Dharma Balasubiramani <dharma.b@microchip.com> 8285L: dri-devel@lists.freedesktop.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/atmel/ 8289F: drivers/gpu/drm/atmel-hlcdc/ 8290 8291DRM DRIVERS FOR BRIDGE CHIPS 8292M: Andrzej Hajda <andrzej.hajda@intel.com> 8293M: Neil Armstrong <neil.armstrong@linaro.org> 8294M: Robert Foss <rfoss@kernel.org> 8295R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8296R: Jonas Karlman <jonas@kwiboo.se> 8297R: Jernej Skrabec <jernej.skrabec@gmail.com> 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: Documentation/devicetree/bindings/display/bridge/ 8301F: drivers/gpu/drm/bridge/ 8302F: drivers/gpu/drm/display/drm_bridge_connector.c 8303F: drivers/gpu/drm/drm_bridge.c 8304F: include/drm/drm_bridge.h 8305F: include/drm/drm_bridge_connector.h 8306 8307DRM DRIVERS FOR EXYNOS 8308M: Inki Dae <inki.dae@samsung.com> 8309M: Seung-Woo Kim <sw0312.kim@samsung.com> 8310M: Kyungmin Park <kyungmin.park@samsung.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Supported 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8314F: Documentation/devicetree/bindings/display/samsung/ 8315F: drivers/gpu/drm/exynos/ 8316F: include/uapi/drm/exynos_drm.h 8317 8318DRM DRIVERS FOR FREESCALE DCU 8319M: Stefan Agner <stefan@agner.ch> 8320M: Alison Wang <alison.wang@nxp.com> 8321L: dri-devel@lists.freedesktop.org 8322S: Supported 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8325F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8326F: drivers/gpu/drm/fsl-dcu/ 8327 8328DRM DRIVERS FOR FREESCALE IMX 5/6 8329M: Philipp Zabel <p.zabel@pengutronix.de> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333T: git git://git.pengutronix.de/git/pza/linux 8334F: Documentation/devicetree/bindings/display/imx/ 8335F: drivers/gpu/drm/imx/ipuv3/ 8336F: drivers/gpu/ipu-v3/ 8337 8338DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8339M: Liu Ying <victor.liu@nxp.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8344F: drivers/gpu/drm/imx/dc/ 8345 8346DRM DRIVERS FOR FREESCALE IMX BRIDGE 8347M: Liu Ying <victor.liu@nxp.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8354F: drivers/gpu/drm/bridge/imx/ 8355 8356DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8357M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: drivers/gpu/drm/gma500/ 8362 8363DRM DRIVERS FOR HISILICON 8364M: Xinliang Liu <xinliang.liu@linaro.org> 8365M: Tian Tao <tiantao6@hisilicon.com> 8366R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8367R: Sumit Semwal <sumit.semwal@linaro.org> 8368R: Yongqin Liu <yongqin.liu@linaro.org> 8369R: John Stultz <jstultz@google.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/hisilicon/ 8374F: drivers/gpu/drm/hisilicon/ 8375 8376DRM DRIVERS FOR LIMA 8377M: Qiang Yu <yuq825@gmail.com> 8378L: dri-devel@lists.freedesktop.org 8379L: lima@lists.freedesktop.org (moderated for non-subscribers) 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: drivers/gpu/drm/lima/ 8383F: include/uapi/drm/lima_drm.h 8384 8385DRM DRIVERS FOR LOONGSON 8386M: Sui Jingfeng <suijingfeng@loongson.cn> 8387L: dri-devel@lists.freedesktop.org 8388S: Supported 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: drivers/gpu/drm/loongson/ 8391 8392DRM DRIVERS FOR MEDIATEK 8393M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8394M: Philipp Zabel <p.zabel@pengutronix.de> 8395L: dri-devel@lists.freedesktop.org 8396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8397S: Supported 8398F: Documentation/devicetree/bindings/display/mediatek/ 8399F: drivers/gpu/drm/ci/xfails/mediatek* 8400F: drivers/gpu/drm/mediatek/ 8401F: drivers/phy/mediatek/phy-mtk-dp.c 8402F: drivers/phy/mediatek/phy-mtk-hdmi* 8403F: drivers/phy/mediatek/phy-mtk-mipi* 8404 8405DRM DRIVERS FOR NVIDIA TEGRA 8406M: Thierry Reding <thierry.reding@gmail.com> 8407M: Mikko Perttunen <mperttunen@nvidia.com> 8408L: dri-devel@lists.freedesktop.org 8409L: linux-tegra@vger.kernel.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/tegra.git 8412F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8413F: Documentation/devicetree/bindings/gpu/host1x/ 8414F: drivers/gpu/drm/tegra/ 8415F: drivers/gpu/host1x/ 8416F: include/linux/host1x.h 8417F: include/uapi/drm/tegra_drm.h 8418 8419DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8420M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8421R: Janne Grunau <j@jannau.net> 8422L: dri-devel@lists.freedesktop.org 8423L: asahi@lists.linux.dev 8424S: Maintained 8425W: https://asahilinux.org 8426B: https://github.com/AsahiLinux/linux/issues 8427C: irc://irc.oftc.net/asahi-dev 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8430F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8431F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8432F: drivers/gpu/drm/adp/ 8433F: drivers/gpu/drm/panel/panel-summit.c 8434 8435DRM DRIVERS FOR RENESAS R-CAR 8436M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8437M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8438R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8439L: dri-devel@lists.freedesktop.org 8440L: linux-renesas-soc@vger.kernel.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8444F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8445F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8446F: Documentation/devicetree/bindings/display/renesas,du.yaml 8447F: drivers/gpu/drm/renesas/rcar-du/ 8448 8449DRM DRIVERS FOR RENESAS RZ 8450M: Biju Das <biju.das.jz@bp.renesas.com> 8451L: dri-devel@lists.freedesktop.org 8452L: linux-renesas-soc@vger.kernel.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8456F: drivers/gpu/drm/renesas/rz-du/ 8457 8458DRM DRIVERS FOR RENESAS SHMOBILE 8459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8460M: Geert Uytterhoeven <geert+renesas@glider.be> 8461L: dri-devel@lists.freedesktop.org 8462L: linux-renesas-soc@vger.kernel.org 8463S: Supported 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8466F: drivers/gpu/drm/renesas/shmobile/ 8467F: include/linux/platform_data/shmob_drm.h 8468 8469DRM DRIVERS FOR ROCKCHIP 8470M: Sandy Huang <hjc@rock-chips.com> 8471M: Heiko Stübner <heiko@sntech.de> 8472M: Andy Yan <andy.yan@rock-chips.com> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/rockchip/ 8477F: drivers/gpu/drm/ci/xfails/rockchip* 8478F: drivers/gpu/drm/rockchip/ 8479 8480DRM DRIVERS FOR STI 8481M: Alain Volmat <alain.volmat@foss.st.com> 8482M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8487F: drivers/gpu/drm/sti 8488 8489DRM DRIVERS FOR STM 8490M: Yannick Fertre <yannick.fertre@foss.st.com> 8491M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8492M: Philippe Cornu <philippe.cornu@foss.st.com> 8493L: dri-devel@lists.freedesktop.org 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8497F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8498F: drivers/gpu/drm/stm 8499 8500DRM DRIVERS FOR TI KEYSTONE 8501M: Jyri Sarha <jyri.sarha@iki.fi> 8502M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8503L: dri-devel@lists.freedesktop.org 8504S: Maintained 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8508F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8509F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8510F: drivers/gpu/drm/tidss/ 8511 8512DRM DRIVERS FOR TI LCDC 8513M: Jyri Sarha <jyri.sarha@iki.fi> 8514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8515L: dri-devel@lists.freedesktop.org 8516S: Maintained 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/tilcdc/ 8519F: drivers/gpu/drm/tilcdc/ 8520 8521DRM DRIVERS FOR TI OMAP 8522M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8523L: dri-devel@lists.freedesktop.org 8524S: Maintained 8525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8526F: Documentation/devicetree/bindings/display/ti/ 8527F: drivers/gpu/drm/omapdrm/ 8528 8529DRM DRIVERS FOR V3D 8530M: Melissa Wen <mwen@igalia.com> 8531M: Maíra Canal <mcanal@igalia.com> 8532S: Supported 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8535F: drivers/gpu/drm/v3d/ 8536F: include/uapi/drm/v3d_drm.h 8537 8538DRM DRIVERS FOR VC4 8539M: Maxime Ripard <mripard@kernel.org> 8540M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8541R: Maíra Canal <mcanal@igalia.com> 8542R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8543S: Supported 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8546F: drivers/gpu/drm/vc4/ 8547F: include/uapi/drm/vc4_drm.h 8548 8549DRM DRIVERS FOR VIVANTE GPU IP 8550M: Lucas Stach <l.stach@pengutronix.de> 8551R: Russell King <linux+etnaviv@armlinux.org.uk> 8552R: Christian Gmeiner <christian.gmeiner@gmail.com> 8553L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8554L: dri-devel@lists.freedesktop.org 8555S: Maintained 8556F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8557F: drivers/gpu/drm/etnaviv/ 8558F: include/uapi/drm/etnaviv_drm.h 8559 8560DRM DRIVERS FOR XEN 8561M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8562L: dri-devel@lists.freedesktop.org 8563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8564S: Supported 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/gpu/xen-front.rst 8567F: drivers/gpu/drm/xen/ 8568 8569DRM DRIVERS FOR XILINX 8570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8571M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/xlnx/ 8576F: Documentation/gpu/zynqmp.rst 8577F: drivers/gpu/drm/xlnx/ 8578 8579DRM GPU SCHEDULER 8580M: Matthew Brost <matthew.brost@intel.com> 8581M: Danilo Krummrich <dakr@kernel.org> 8582M: Philipp Stanner <phasta@kernel.org> 8583R: Christian König <ckoenig.leichtzumerken@gmail.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Supported 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: drivers/gpu/drm/scheduler/ 8588F: include/drm/gpu_scheduler.h 8589 8590DRM GPUVM 8591M: Danilo Krummrich <dakr@kernel.org> 8592R: Matthew Brost <matthew.brost@intel.com> 8593R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8594R: Alice Ryhl <aliceryhl@google.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: drivers/gpu/drm/drm_gpuvm.c 8599F: include/drm/drm_gpuvm.h 8600 8601DRM LOG 8602M: Jocelyn Falempe <jfalempe@redhat.com> 8603M: Javier Martinez Canillas <javierm@redhat.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Supported 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: drivers/gpu/drm/clients/drm_log.c 8608 8609DRM PANEL DRIVERS 8610M: Neil Armstrong <neil.armstrong@linaro.org> 8611R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/panel/ 8616F: drivers/gpu/drm/drm_panel.c 8617F: drivers/gpu/drm/panel/ 8618F: include/drm/drm_panel.h 8619 8620DRM PANIC 8621M: Jocelyn Falempe <jfalempe@redhat.com> 8622M: Javier Martinez Canillas <javierm@redhat.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Supported 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626F: drivers/gpu/drm/drm_draw.c 8627F: drivers/gpu/drm/drm_draw_internal.h 8628F: drivers/gpu/drm/drm_panic*.c 8629F: include/drm/drm_panic* 8630 8631DRM PANIC QR CODE 8632M: Jocelyn Falempe <jfalempe@redhat.com> 8633M: Javier Martinez Canillas <javierm@redhat.com> 8634L: dri-devel@lists.freedesktop.org 8635L: rust-for-linux@vger.kernel.org 8636S: Supported 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/drm_panic_qr.rs 8639 8640DRM PRIVACY-SCREEN CLASS 8641M: Hans de Goede <hansg@kernel.org> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/drm_privacy_screen* 8646F: include/drm/drm_privacy_screen* 8647 8648DRM TTM SUBSYSTEM 8649M: Christian Koenig <christian.koenig@amd.com> 8650M: Huang Rui <ray.huang@amd.com> 8651R: Matthew Auld <matthew.auld@intel.com> 8652R: Matthew Brost <matthew.brost@intel.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: drivers/gpu/drm/ttm/ 8657F: include/drm/ttm/ 8658 8659DRM AUTOMATED TESTING 8660M: Helen Koike <helen.fornazier@gmail.com> 8661M: Vignesh Raman <vignesh.raman@collabora.com> 8662L: dri-devel@lists.freedesktop.org 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/gpu/automated_testing.rst 8666F: drivers/gpu/drm/ci/ 8667 8668DSBR100 USB FM RADIO DRIVER 8669M: Alexey Klimov <alexey.klimov@linaro.org> 8670L: linux-media@vger.kernel.org 8671S: Maintained 8672T: git git://linuxtv.org/media.git 8673F: drivers/media/radio/dsbr100.c 8674 8675DT3155 MEDIA DRIVER 8676M: Hans Verkuil <hverkuil@kernel.org> 8677L: linux-media@vger.kernel.org 8678S: Odd Fixes 8679W: https://linuxtv.org 8680T: git git://linuxtv.org/media.git 8681F: drivers/media/pci/dt3155/ 8682 8683DVB_USB_AF9015 MEDIA DRIVER 8684L: linux-media@vger.kernel.org 8685S: Orphan 8686W: https://linuxtv.org 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688F: drivers/media/usb/dvb-usb-v2/af9015* 8689 8690DVB_USB_AF9035 MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/usb/dvb-usb-v2/af9035* 8696 8697DVB_USB_ANYSEE MEDIA DRIVER 8698L: linux-media@vger.kernel.org 8699S: Orphan 8700W: https://linuxtv.org 8701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8702F: drivers/media/usb/dvb-usb-v2/anysee* 8703 8704DVB_USB_AU6610 MEDIA DRIVER 8705L: linux-media@vger.kernel.org 8706S: Orphan 8707W: https://linuxtv.org 8708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8709F: drivers/media/usb/dvb-usb-v2/au6610* 8710 8711DVB_USB_CE6230 MEDIA DRIVER 8712L: linux-media@vger.kernel.org 8713S: Orphan 8714W: https://linuxtv.org 8715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8716F: drivers/media/usb/dvb-usb-v2/ce6230* 8717 8718DVB_USB_CXUSB MEDIA DRIVER 8719M: Michael Krufky <mkrufky@linuxtv.org> 8720L: linux-media@vger.kernel.org 8721S: Maintained 8722W: https://linuxtv.org 8723W: http://github.com/mkrufky 8724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8725T: git git://linuxtv.org/media.git 8726F: drivers/media/usb/dvb-usb/cxusb* 8727 8728DVB_USB_EC168 MEDIA DRIVER 8729L: linux-media@vger.kernel.org 8730S: Orphan 8731W: https://linuxtv.org 8732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8733F: drivers/media/usb/dvb-usb-v2/ec168* 8734 8735DVB_USB_GL861 MEDIA DRIVER 8736L: linux-media@vger.kernel.org 8737S: Orphan 8738W: https://linuxtv.org 8739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8740F: drivers/media/usb/dvb-usb-v2/gl861* 8741 8742DVB_USB_MXL111SF MEDIA DRIVER 8743M: Michael Krufky <mkrufky@linuxtv.org> 8744L: linux-media@vger.kernel.org 8745S: Maintained 8746W: https://linuxtv.org 8747W: http://github.com/mkrufky 8748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8749T: git git://linuxtv.org/mkrufky/mxl111sf.git 8750F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8751 8752DVB_USB_RTL28XXU MEDIA DRIVER 8753L: linux-media@vger.kernel.org 8754S: Orphan 8755W: https://linuxtv.org 8756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8757F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8758 8759DVB_USB_V2 MEDIA DRIVER 8760L: linux-media@vger.kernel.org 8761S: Orphan 8762W: https://linuxtv.org 8763W: http://palosaari.fi/linux/ 8764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8765F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8766F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8767 8768DYNAMIC DEBUG 8769M: Jason Baron <jbaron@akamai.com> 8770M: Jim Cromie <jim.cromie@gmail.com> 8771S: Maintained 8772F: include/linux/dynamic_debug.h 8773F: lib/dynamic_debug.c 8774F: lib/test_dynamic_debug.c 8775 8776DYNAMIC INTERRUPT MODERATION 8777M: Tal Gilboa <talgi@nvidia.com> 8778S: Maintained 8779F: Documentation/networking/net_dim.rst 8780F: include/linux/dim.h 8781F: lib/dim/ 8782 8783DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8784M: Daniel Lezcano <daniel.lezcano@kernel.org> 8785L: linux-pm@vger.kernel.org 8786S: Supported 8787B: https://bugzilla.kernel.org 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8789F: drivers/powercap/dtpm* 8790F: include/linux/dtpm.h 8791 8792DZ DECSTATION DZ11 SERIAL DRIVER 8793M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8794S: Maintained 8795F: drivers/tty/serial/dz.* 8796 8797E3X0 POWER BUTTON DRIVER 8798M: Moritz Fischer <moritz.fischer@ettus.com> 8799L: usrp-users@lists.ettus.com 8800S: Supported 8801W: http://www.ettus.com 8802F: Documentation/devicetree/bindings/input/e3x0-button.txt 8803F: drivers/input/misc/e3x0-button.c 8804 8805E4000 MEDIA DRIVER 8806L: linux-media@vger.kernel.org 8807S: Orphan 8808W: https://linuxtv.org 8809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8810F: drivers/media/tuners/e4000* 8811 8812EARTH_PT1 MEDIA DRIVER 8813M: Akihiro Tsukada <tskd08@gmail.com> 8814L: linux-media@vger.kernel.org 8815S: Odd Fixes 8816F: drivers/media/pci/pt1/ 8817 8818EARTH_PT3 MEDIA DRIVER 8819M: Akihiro Tsukada <tskd08@gmail.com> 8820L: linux-media@vger.kernel.org 8821S: Odd Fixes 8822F: drivers/media/pci/pt3/ 8823 8824EC100 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/dvb-frontends/ec100* 8830 8831ECONET MIPS PLATFORM 8832M: Caleb James DeLisle <cjd@cjdns.fr> 8833L: linux-mips@vger.kernel.org 8834S: Maintained 8835F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8836F: Documentation/devicetree/bindings/mips/econet.yaml 8837F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8838F: arch/mips/boot/dts/econet/ 8839F: arch/mips/econet/ 8840F: drivers/clocksource/timer-econet-en751221.c 8841F: drivers/irqchip/irq-econet-en751221.c 8842 8843ECRYPT FILE SYSTEM 8844M: Tyler Hicks <code@tyhicks.com> 8845L: ecryptfs@vger.kernel.org 8846S: Odd Fixes 8847W: http://ecryptfs.org 8848W: https://launchpad.net/ecryptfs 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8850F: Documentation/filesystems/ecryptfs.rst 8851F: fs/ecryptfs/ 8852 8853EDAC-AMD64 8854M: Yazen Ghannam <yazen.ghannam@amd.com> 8855L: linux-edac@vger.kernel.org 8856S: Supported 8857F: drivers/edac/amd64_edac* 8858F: drivers/edac/mce_amd* 8859 8860EDAC-ARMADA 8861M: Jan Luebbe <jlu@pengutronix.de> 8862L: linux-edac@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8865F: drivers/edac/armada_xp_* 8866 8867EDAC-AST2500 8868M: Stefan Schaeckeler <sschaeck@cisco.com> 8869S: Supported 8870F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8871F: drivers/edac/aspeed_edac.c 8872 8873EDAC-BLUEFIELD 8874M: Shravan Kumar Ramani <shravankr@nvidia.com> 8875M: David Thompson <davthompson@nvidia.com> 8876S: Supported 8877F: drivers/edac/bluefield_edac.c 8878 8879EDAC-CALXEDA 8880M: Andre Przywara <andre.przywara@arm.com> 8881L: linux-edac@vger.kernel.org 8882S: Maintained 8883F: drivers/edac/highbank* 8884 8885EDAC-CAVIUM OCTEON 8886M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8887L: linux-edac@vger.kernel.org 8888L: linux-mips@vger.kernel.org 8889S: Maintained 8890F: drivers/edac/octeon_edac* 8891 8892EDAC-CAVIUM THUNDERX 8893M: Robert Richter <rric@kernel.org> 8894L: linux-edac@vger.kernel.org 8895S: Odd Fixes 8896F: drivers/edac/thunderx_edac* 8897 8898EDAC-CORE 8899M: Borislav Petkov <bp@alien8.de> 8900M: Tony Luck <tony.luck@intel.com> 8901L: linux-edac@vger.kernel.org 8902S: Supported 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8904F: Documentation/driver-api/edac.rst 8905F: drivers/edac/ 8906F: include/linux/edac.h 8907 8908EDAC-A72 8909M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8910M: Tyler Hicks <code@tyhicks.com> 8911L: linux-edac@vger.kernel.org 8912S: Supported 8913F: drivers/edac/a72_edac.c 8914 8915EDAC-DMC520 8916M: Lei Wang <lewan@microsoft.com> 8917L: linux-edac@vger.kernel.org 8918S: Supported 8919F: drivers/edac/dmc520_edac.c 8920 8921EDAC-E752X 8922M: Mark Gross <markgross@kernel.org> 8923L: linux-edac@vger.kernel.org 8924S: Maintained 8925F: drivers/edac/e752x_edac.c 8926 8927EDAC-E7XXX 8928L: linux-edac@vger.kernel.org 8929S: Maintained 8930F: drivers/edac/e7xxx_edac.c 8931 8932EDAC-FSL_DDR 8933R: Frank Li <Frank.Li@nxp.com> 8934L: imx@lists.linux.dev 8935L: linux-edac@vger.kernel.org 8936S: Maintained 8937F: drivers/edac/fsl_ddr_edac.* 8938 8939EDAC-GHES 8940M: Mauro Carvalho Chehab <mchehab@kernel.org> 8941L: linux-edac@vger.kernel.org 8942S: Maintained 8943F: drivers/edac/ghes_edac.c 8944 8945EDAC-I10NM 8946M: Tony Luck <tony.luck@intel.com> 8947L: linux-edac@vger.kernel.org 8948S: Maintained 8949F: drivers/edac/i10nm_base.c 8950 8951EDAC-I3000 8952L: linux-edac@vger.kernel.org 8953S: Orphan 8954F: drivers/edac/i3000_edac.c 8955 8956EDAC-I5000 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/i5000_edac.c 8960 8961EDAC-I5400 8962M: Mauro Carvalho Chehab <mchehab@kernel.org> 8963L: linux-edac@vger.kernel.org 8964S: Maintained 8965F: drivers/edac/i5400_edac.c 8966 8967EDAC-I7300 8968M: Mauro Carvalho Chehab <mchehab@kernel.org> 8969L: linux-edac@vger.kernel.org 8970S: Maintained 8971F: drivers/edac/i7300_edac.c 8972 8973EDAC-I7CORE 8974M: Mauro Carvalho Chehab <mchehab@kernel.org> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: drivers/edac/i7core_edac.c 8978 8979EDAC-I82443BXGX 8980M: Tim Small <tim@buttersideup.com> 8981L: linux-edac@vger.kernel.org 8982S: Maintained 8983F: drivers/edac/i82443bxgx_edac.c 8984 8985EDAC-I82975X 8986M: "Arvind R." <arvino55@gmail.com> 8987L: linux-edac@vger.kernel.org 8988S: Maintained 8989F: drivers/edac/i82975x_edac.c 8990 8991EDAC-IE31200 8992M: Jason Baron <jbaron@akamai.com> 8993L: linux-edac@vger.kernel.org 8994S: Maintained 8995F: drivers/edac/ie31200_edac.c 8996 8997EDAC-IGEN6 8998M: Tony Luck <tony.luck@intel.com> 8999R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/igen6_edac.c 9003 9004EDAC-MPC85XX 9005M: Johannes Thumshirn <morbidrsa@gmail.com> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/mpc85xx_edac.[ch] 9009 9010EDAC-NPCM 9011M: Marvin Lin <kflin@nuvoton.com> 9012M: Stanley Chu <yschu@nuvoton.com> 9013L: linux-edac@vger.kernel.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9016F: drivers/edac/npcm_edac.c 9017 9018EDAC-PASEMI 9019M: Egor Martovetsky <egor@pasemi.com> 9020L: linux-edac@vger.kernel.org 9021S: Maintained 9022F: drivers/edac/pasemi_edac.c 9023 9024EDAC-PND2 9025M: Tony Luck <tony.luck@intel.com> 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/pnd2_edac.[ch] 9029 9030EDAC-QCOM 9031M: Manivannan Sadhasivam <mani@kernel.org> 9032L: linux-arm-msm@vger.kernel.org 9033L: linux-edac@vger.kernel.org 9034S: Maintained 9035F: drivers/edac/qcom_edac.c 9036 9037EDAC-R82600 9038M: Tim Small <tim@buttersideup.com> 9039L: linux-edac@vger.kernel.org 9040S: Maintained 9041F: drivers/edac/r82600_edac.c 9042 9043EDAC-SBRIDGE 9044M: Tony Luck <tony.luck@intel.com> 9045R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/sb_edac.c 9049 9050EDAC-SKYLAKE 9051M: Tony Luck <tony.luck@intel.com> 9052L: linux-edac@vger.kernel.org 9053S: Maintained 9054F: drivers/edac/skx_*.[ch] 9055 9056EDAC-TI 9057M: Tero Kristo <kristo@kernel.org> 9058L: linux-edac@vger.kernel.org 9059S: Odd Fixes 9060F: drivers/edac/ti_edac.c 9061 9062EDIROL UA-101/UA-1000 DRIVER 9063M: Clemens Ladisch <clemens@ladisch.de> 9064L: linux-sound@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9067F: sound/usb/misc/ua101.c 9068 9069EFI TEST DRIVER 9070M: Ivan Hu <ivan.hu@canonical.com> 9071M: Ard Biesheuvel <ardb@kernel.org> 9072L: linux-efi@vger.kernel.org 9073S: Maintained 9074F: drivers/firmware/efi/test/ 9075 9076EFI VARIABLE FILESYSTEM 9077M: Jeremy Kerr <jk@ozlabs.org> 9078M: Ard Biesheuvel <ardb@kernel.org> 9079L: linux-efi@vger.kernel.org 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9082F: fs/efivarfs/ 9083 9084EFIFB FRAMEBUFFER DRIVER 9085M: Peter Jones <pjones@redhat.com> 9086L: linux-fbdev@vger.kernel.org 9087S: Maintained 9088F: drivers/video/fbdev/efifb.c 9089 9090EFS FILESYSTEM 9091S: Orphan 9092W: http://aeschi.ch.eu.org/efs/ 9093F: fs/efs/ 9094 9095EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9096L: netdev@vger.kernel.org 9097S: Orphan 9098F: drivers/net/ethernet/ibm/ehea/ 9099 9100ELM327 CAN NETWORK DRIVER 9101M: Max Staudt <max@enpas.org> 9102L: linux-can@vger.kernel.org 9103S: Maintained 9104F: Documentation/networking/device_drivers/can/can327.rst 9105F: drivers/net/can/can327.c 9106 9107EM28XX VIDEO4LINUX DRIVER 9108M: Mauro Carvalho Chehab <mchehab@kernel.org> 9109L: linux-media@vger.kernel.org 9110S: Maintained 9111W: https://linuxtv.org 9112T: git git://linuxtv.org/media.git 9113F: Documentation/admin-guide/media/em28xx* 9114F: drivers/media/usb/em28xx/ 9115 9116EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9117M: Adrian Hunter <adrian.hunter@intel.com> 9118M: Asutosh Das <quic_asutoshd@quicinc.com> 9119R: Ritesh Harjani <ritesh.list@gmail.com> 9120L: linux-mmc@vger.kernel.org 9121S: Supported 9122F: drivers/mmc/host/cqhci* 9123 9124EMS CPC-PCI CAN DRIVER 9125M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9126M: support@ems-wuensche.com 9127L: linux-can@vger.kernel.org 9128S: Maintained 9129F: drivers/net/can/sja1000/ems_pci.c 9130 9131EMULEX 10Gbps iSCSI - OneConnect DRIVER 9132M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9133L: linux-scsi@vger.kernel.org 9134S: Supported 9135W: http://www.broadcom.com 9136F: drivers/scsi/be2iscsi/ 9137 9138EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9139M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9140M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9141M: Somnath Kotur <somnath.kotur@broadcom.com> 9142L: netdev@vger.kernel.org 9143S: Maintained 9144W: http://www.emulex.com 9145F: drivers/net/ethernet/emulex/benet/ 9146 9147EMULEX ONECONNECT ROCE DRIVER 9148M: Selvin Xavier <selvin.xavier@broadcom.com> 9149L: linux-rdma@vger.kernel.org 9150S: Odd Fixes 9151W: http://www.broadcom.com 9152F: drivers/infiniband/hw/ocrdma/ 9153F: include/uapi/rdma/ocrdma-abi.h 9154 9155EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9156M: Ram Vegesna <ram.vegesna@broadcom.com> 9157L: linux-scsi@vger.kernel.org 9158L: target-devel@vger.kernel.org 9159S: Supported 9160W: http://www.broadcom.com 9161F: drivers/scsi/elx/ 9162 9163EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9164M: Justin Tee <justin.tee@broadcom.com> 9165M: Paul Ely <paul.ely@broadcom.com> 9166L: linux-scsi@vger.kernel.org 9167S: Supported 9168W: http://www.broadcom.com 9169F: drivers/scsi/lpfc/ 9170 9171ENE CB710 FLASH CARD READER DRIVER 9172M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9173S: Maintained 9174F: drivers/misc/cb710/ 9175F: drivers/mmc/host/cb710-mmc.* 9176F: include/linux/cb710.h 9177 9178ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9179M: Maxim Levitsky <maximlevitsky@gmail.com> 9180S: Maintained 9181F: drivers/media/rc/ene_ir.* 9182 9183ENERGY MODEL 9184M: Lukasz Luba <lukasz.luba@arm.com> 9185M: "Rafael J. Wysocki" <rafael@kernel.org> 9186L: linux-pm@vger.kernel.org 9187S: Maintained 9188F: kernel/power/energy_model.c 9189F: include/linux/energy_model.h 9190F: Documentation/power/energy-model.rst 9191 9192EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9193M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: drivers/tty/ehv_bytechan.c 9197 9198EPSON S1D13XXX FRAMEBUFFER DRIVER 9199M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9202F: drivers/video/fbdev/s1d13xxxfb.c 9203F: include/video/s1d13xxxfb.h 9204 9205EROFS FILE SYSTEM 9206M: Gao Xiang <xiang@kernel.org> 9207M: Chao Yu <chao@kernel.org> 9208R: Yue Hu <zbestahu@gmail.com> 9209R: Jeffle Xu <jefflexu@linux.alibaba.com> 9210R: Sandeep Dhavale <dhavale@google.com> 9211R: Hongbo Li <lihongbo22@huawei.com> 9212R: Chunhai Guo <guochunhai@vivo.com> 9213L: linux-erofs@lists.ozlabs.org 9214S: Maintained 9215W: https://erofs.docs.kernel.org 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9217F: Documentation/ABI/testing/sysfs-fs-erofs 9218F: Documentation/filesystems/erofs.rst 9219F: fs/erofs/ 9220F: include/trace/events/erofs.h 9221 9222ERRSEQ ERROR TRACKING INFRASTRUCTURE 9223M: Jeff Layton <jlayton@kernel.org> 9224S: Maintained 9225F: include/linux/errseq.h 9226F: lib/errseq.c 9227 9228ESD CAN NETWORK DRIVERS 9229M: Stefan Mätje <stefan.maetje@esd.eu> 9230R: socketcan@esd.eu 9231L: linux-can@vger.kernel.org 9232S: Maintained 9233F: drivers/net/can/esd/ 9234 9235ESD CAN/USB DRIVERS 9236M: Frank Jungclaus <frank.jungclaus@esd.eu> 9237R: socketcan@esd.eu 9238L: linux-can@vger.kernel.org 9239S: Maintained 9240F: drivers/net/can/usb/esd_usb.c 9241 9242ESWIN DEVICETREES 9243M: Min Lin <linmin@eswincomputing.com> 9244M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9245M: Pritesh Patel <pritesh.patel@einfochips.com> 9246S: Maintained 9247T: git https://github.com/eswincomputing/linux-next.git 9248F: Documentation/devicetree/bindings/riscv/eswin.yaml 9249F: arch/riscv/boot/dts/eswin/ 9250 9251ET131X NETWORK DRIVER 9252M: Mark Einon <mark.einon@gmail.com> 9253S: Odd Fixes 9254F: drivers/net/ethernet/agere/ 9255 9256ETAS ES58X CAN/USB DRIVER 9257M: Vincent Mailhol <mailhol@kernel.org> 9258L: linux-can@vger.kernel.org 9259S: Maintained 9260F: Documentation/networking/devlink/etas_es58x.rst 9261F: drivers/net/can/usb/etas_es58x/ 9262 9263ETHERNET BRIDGE 9264M: Nikolay Aleksandrov <razor@blackwall.org> 9265M: Ido Schimmel <idosch@nvidia.com> 9266L: bridge@lists.linux.dev 9267L: netdev@vger.kernel.org 9268S: Maintained 9269W: http://www.linuxfoundation.org/en/Net:Bridge 9270F: include/linux/if_bridge.h 9271F: include/uapi/linux/if_bridge.h 9272F: include/linux/netfilter_bridge/ 9273F: net/bridge/ 9274 9275ETHERNET PHY LIBRARY 9276M: Andrew Lunn <andrew@lunn.ch> 9277M: Heiner Kallweit <hkallweit1@gmail.com> 9278R: Russell King <linux@armlinux.org.uk> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: Documentation/ABI/testing/sysfs-class-net-phydev 9282F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9283F: Documentation/devicetree/bindings/net/mdio* 9284F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9285F: Documentation/networking/phy.rst 9286F: drivers/net/mdio/ 9287F: drivers/net/mdio/acpi_mdio.c 9288F: drivers/net/mdio/fwnode_mdio.c 9289F: drivers/net/mdio/of_mdio.c 9290F: drivers/net/pcs/ 9291F: drivers/net/phy/ 9292F: include/dt-bindings/net/qca-ar803x.h 9293F: include/linux/*mdio*.h 9294F: include/linux/linkmode.h 9295F: include/linux/mdio/*.h 9296F: include/linux/mii.h 9297F: include/linux/of_net.h 9298F: include/linux/phy.h 9299F: include/linux/phy_fixed.h 9300F: include/linux/phy_link_topology.h 9301F: include/linux/phylib_stubs.h 9302F: include/linux/platform_data/mdio-bcm-unimac.h 9303F: include/linux/platform_data/mdio-gpio.h 9304F: include/trace/events/mdio.h 9305F: include/uapi/linux/mdio.h 9306F: include/uapi/linux/mii.h 9307F: net/core/of_net.c 9308 9309ETHERNET PHY LIBRARY [RUST] 9310M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9311R: Trevor Gross <tmgross@umich.edu> 9312L: netdev@vger.kernel.org 9313L: rust-for-linux@vger.kernel.org 9314S: Maintained 9315F: rust/kernel/net/phy.rs 9316F: rust/kernel/net/phy/reg.rs 9317 9318EXEC & BINFMT API, ELF 9319M: Kees Cook <kees@kernel.org> 9320L: linux-mm@kvack.org 9321S: Supported 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9323F: Documentation/userspace-api/ELF.rst 9324F: fs/*binfmt_*.c 9325F: fs/Kconfig.binfmt 9326F: fs/exec.c 9327F: fs/tests/binfmt_*_kunit.c 9328F: fs/tests/exec_kunit.c 9329F: include/linux/binfmts.h 9330F: include/linux/elf.h 9331F: include/uapi/linux/auxvec.h 9332F: include/uapi/linux/binfmts.h 9333F: include/uapi/linux/elf.h 9334F: kernel/fork.c 9335F: mm/vma_exec.c 9336F: tools/testing/selftests/exec/ 9337N: asm/elf.h 9338N: binfmt 9339 9340EXFAT FILE SYSTEM 9341M: Namjae Jeon <linkinjeon@kernel.org> 9342M: Sungjong Seo <sj1557.seo@samsung.com> 9343R: Yuezhang Mo <yuezhang.mo@sony.com> 9344L: linux-fsdevel@vger.kernel.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9347F: fs/exfat/ 9348 9349EXPRESSWIRE PROTOCOL LIBRARY 9350M: Duje Mihanović <duje.mihanovic@skole.hr> 9351L: linux-leds@vger.kernel.org 9352S: Maintained 9353F: drivers/leds/leds-expresswire.c 9354F: include/linux/leds-expresswire.h 9355 9356EXT2 FILE SYSTEM 9357M: Jan Kara <jack@suse.com> 9358L: linux-ext4@vger.kernel.org 9359S: Maintained 9360F: Documentation/filesystems/ext2.rst 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9362F: fs/ext2/ 9363F: include/linux/ext2* 9364 9365EXT4 FILE SYSTEM 9366M: "Theodore Ts'o" <tytso@mit.edu> 9367M: Andreas Dilger <adilger.kernel@dilger.ca> 9368L: linux-ext4@vger.kernel.org 9369S: Maintained 9370W: http://ext4.wiki.kernel.org 9371Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9373F: Documentation/filesystems/ext4/ 9374F: fs/ext4/ 9375F: include/trace/events/ext4.h 9376F: include/uapi/linux/ext4.h 9377 9378Extended Verification Module (EVM) 9379M: Mimi Zohar <zohar@linux.ibm.com> 9380M: Roberto Sassu <roberto.sassu@huawei.com> 9381L: linux-integrity@vger.kernel.org 9382S: Supported 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9384F: security/integrity/ 9385F: security/integrity/evm/ 9386 9387EXTENSIBLE FIRMWARE INTERFACE (EFI) 9388M: Ard Biesheuvel <ardb@kernel.org> 9389L: linux-efi@vger.kernel.org 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9392F: Documentation/admin-guide/efi-stub.rst 9393F: arch/*/include/asm/efi.h 9394F: arch/*/kernel/efi.c 9395F: arch/arm/boot/compressed/efi-header.S 9396F: arch/x86/platform/efi/ 9397F: drivers/firmware/efi/ 9398F: include/linux/efi*.h 9399 9400EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9401M: MyungJoo Ham <myungjoo.ham@samsung.com> 9402M: Chanwoo Choi <cw00.choi@samsung.com> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9406F: Documentation/devicetree/bindings/extcon/ 9407F: Documentation/driver-api/extcon.rst 9408F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9409F: drivers/extcon/ 9410F: include/linux/extcon.h 9411F: include/linux/extcon/ 9412 9413EXTRA BOOT CONFIG 9414M: Masami Hiramatsu <mhiramat@kernel.org> 9415L: linux-kernel@vger.kernel.org 9416L: linux-trace-kernel@vger.kernel.org 9417S: Maintained 9418Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9420F: Documentation/admin-guide/bootconfig.rst 9421F: fs/proc/bootconfig.c 9422F: include/linux/bootconfig.h 9423F: lib/bootconfig-data.S 9424F: lib/bootconfig.c 9425F: tools/bootconfig/* 9426F: tools/bootconfig/scripts/* 9427 9428EXTRON DA HD 4K PLUS CEC DRIVER 9429M: Hans Verkuil <hverkuil@kernel.org> 9430L: linux-media@vger.kernel.org 9431S: Maintained 9432T: git git://linuxtv.org/media.git 9433F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9434 9435EXYNOS DP DRIVER 9436M: Jingoo Han <jingoohan1@gmail.com> 9437L: dri-devel@lists.freedesktop.org 9438S: Maintained 9439F: drivers/gpu/drm/exynos/exynos_dp* 9440 9441EXYNOS SYSMMU (IOMMU) driver 9442M: Marek Szyprowski <m.szyprowski@samsung.com> 9443L: iommu@lists.linux.dev 9444S: Maintained 9445F: drivers/iommu/exynos-iommu.c 9446 9447F2FS FILE SYSTEM 9448M: Jaegeuk Kim <jaegeuk@kernel.org> 9449M: Chao Yu <chao@kernel.org> 9450L: linux-f2fs-devel@lists.sourceforge.net 9451S: Maintained 9452W: https://f2fs.wiki.kernel.org/ 9453Q: https://patchwork.kernel.org/project/f2fs/list/ 9454B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9456F: Documentation/ABI/testing/sysfs-fs-f2fs 9457F: Documentation/filesystems/f2fs.rst 9458F: fs/f2fs/ 9459F: include/linux/f2fs_fs.h 9460F: include/trace/events/f2fs.h 9461F: include/uapi/linux/f2fs.h 9462 9463F71805F HARDWARE MONITORING DRIVER 9464M: Jean Delvare <jdelvare@suse.com> 9465L: linux-hwmon@vger.kernel.org 9466S: Maintained 9467F: Documentation/hwmon/f71805f.rst 9468F: drivers/hwmon/f71805f.c 9469 9470FADDR2LINE 9471M: Josh Poimboeuf <jpoimboe@kernel.org> 9472S: Maintained 9473F: scripts/faddr2line 9474 9475FAILOVER MODULE 9476M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9477L: netdev@vger.kernel.org 9478S: Supported 9479F: Documentation/networking/failover.rst 9480F: include/net/failover.h 9481F: net/core/failover.c 9482 9483FANOTIFY 9484M: Jan Kara <jack@suse.cz> 9485R: Amir Goldstein <amir73il@gmail.com> 9486R: Matthew Bobrowski <repnop@google.com> 9487L: linux-fsdevel@vger.kernel.org 9488S: Maintained 9489F: fs/notify/fanotify/ 9490F: include/linux/fanotify.h 9491F: include/uapi/linux/fanotify.h 9492 9493FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9494M: Linus Walleij <linus.walleij@linaro.org> 9495L: linux-usb@vger.kernel.org 9496S: Maintained 9497F: drivers/usb/fotg210/ 9498 9499FARSYNC SYNCHRONOUS DRIVER 9500M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9501S: Supported 9502W: http://www.farsite.co.uk/ 9503F: drivers/net/wan/farsync.* 9504 9505FAULT INJECTION SUPPORT 9506M: Akinobu Mita <akinobu.mita@gmail.com> 9507S: Supported 9508F: Documentation/fault-injection/ 9509F: lib/fault-inject.c 9510F: tools/testing/fault-injection/ 9511 9512FBTFT Framebuffer drivers 9513M: Andy Shevchenko <andy@kernel.org> 9514L: dri-devel@lists.freedesktop.org 9515L: linux-fbdev@vger.kernel.org 9516S: Odd fixes 9517F: drivers/staging/fbtft/ 9518 9519FC0011 TUNER DRIVER 9520M: Michael Buesch <m@bues.ch> 9521L: linux-media@vger.kernel.org 9522S: Maintained 9523F: drivers/media/tuners/fc0011.c 9524F: drivers/media/tuners/fc0011.h 9525 9526FC2580 MEDIA DRIVER 9527L: linux-media@vger.kernel.org 9528S: Orphan 9529W: https://linuxtv.org 9530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9531F: drivers/media/tuners/fc2580* 9532 9533FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9534M: Hannes Reinecke <hare@suse.de> 9535L: linux-scsi@vger.kernel.org 9536S: Supported 9537W: www.Open-FCoE.org 9538F: drivers/scsi/fcoe/ 9539F: drivers/scsi/libfc/ 9540F: include/scsi/fc/ 9541F: include/scsi/libfc.h 9542F: include/scsi/libfcoe.h 9543F: include/uapi/scsi/fc/ 9544 9545FILE LOCKING (flock() and fcntl()/lockf()) 9546M: Jeff Layton <jlayton@kernel.org> 9547M: Chuck Lever <chuck.lever@oracle.com> 9548R: Alexander Aring <alex.aring@gmail.com> 9549L: linux-fsdevel@vger.kernel.org 9550S: Maintained 9551F: fs/fcntl.c 9552F: fs/locks.c 9553F: include/linux/fcntl.h 9554F: include/uapi/linux/fcntl.h 9555 9556FILESYSTEM DIRECT ACCESS (DAX) 9557M: Dan Williams <dan.j.williams@intel.com> 9558R: Matthew Wilcox <willy@infradead.org> 9559R: Jan Kara <jack@suse.cz> 9560L: linux-fsdevel@vger.kernel.org 9561L: nvdimm@lists.linux.dev 9562S: Supported 9563F: fs/dax.c 9564F: include/linux/dax.h 9565F: include/trace/events/fs_dax.h 9566 9567FILESYSTEMS (VFS and infrastructure) 9568M: Alexander Viro <viro@zeniv.linux.org.uk> 9569M: Christian Brauner <brauner@kernel.org> 9570R: Jan Kara <jack@suse.cz> 9571L: linux-fsdevel@vger.kernel.org 9572S: Maintained 9573T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9574F: fs/* 9575F: include/linux/fs.h 9576F: include/linux/fs_types.h 9577F: include/uapi/linux/fs.h 9578F: include/uapi/linux/openat2.h 9579F: rust/kernel/fs.rs 9580F: rust/kernel/fs/ 9581F: rust/kernel/seq_file.rs 9582F: rust/kernel/sync/poll.rs 9583F: Documentation/driver-api/early-userspace/buffer-format.rst 9584F: init/do_mounts* 9585F: init/*initramfs* 9586 9587FILESYSTEMS [EXPORTFS] 9588M: Chuck Lever <chuck.lever@oracle.com> 9589M: Jeff Layton <jlayton@kernel.org> 9590R: Amir Goldstein <amir73il@gmail.com> 9591L: linux-fsdevel@vger.kernel.org 9592L: linux-nfs@vger.kernel.org 9593S: Supported 9594F: Documentation/filesystems/nfs/exporting.rst 9595F: fs/exportfs/ 9596F: fs/fhandle.c 9597F: include/linux/exportfs.h 9598 9599FILESYSTEMS [IDMAPPED MOUNTS] 9600M: Christian Brauner <brauner@kernel.org> 9601M: Seth Forshee <sforshee@kernel.org> 9602L: linux-fsdevel@vger.kernel.org 9603S: Maintained 9604F: Documentation/filesystems/idmappings.rst 9605F: fs/mnt_idmapping.c 9606F: include/linux/mnt_idmapping.* 9607F: tools/testing/selftests/mount_setattr/ 9608 9609FILESYSTEMS [IOMAP] 9610M: Christian Brauner <brauner@kernel.org> 9611R: Darrick J. Wong <djwong@kernel.org> 9612L: linux-xfs@vger.kernel.org 9613L: linux-fsdevel@vger.kernel.org 9614S: Supported 9615F: Documentation/filesystems/iomap/* 9616F: fs/iomap/ 9617F: include/linux/iomap.h 9618 9619FILESYSTEMS [NETFS LIBRARY] 9620M: David Howells <dhowells@redhat.com> 9621M: Paulo Alcantara <pc@manguebit.org> 9622L: netfs@lists.linux.dev 9623L: linux-fsdevel@vger.kernel.org 9624S: Supported 9625F: Documentation/filesystems/caching/ 9626F: Documentation/filesystems/netfs_library.rst 9627F: fs/netfs/ 9628F: include/linux/fscache*.h 9629F: include/linux/netfs.h 9630F: include/trace/events/fscache.h 9631F: include/trace/events/netfs.h 9632 9633FILESYSTEMS [STACKABLE] 9634M: Miklos Szeredi <miklos@szeredi.hu> 9635M: Amir Goldstein <amir73il@gmail.com> 9636L: linux-fsdevel@vger.kernel.org 9637L: linux-unionfs@vger.kernel.org 9638S: Maintained 9639F: fs/backing-file.c 9640F: include/linux/backing-file.h 9641 9642FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9643M: Riku Voipio <riku.voipio@iki.fi> 9644L: linux-hwmon@vger.kernel.org 9645S: Maintained 9646F: drivers/hwmon/f75375s.c 9647F: include/linux/f75375s.h 9648 9649FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9650M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9651L: linux-can@vger.kernel.org 9652S: Maintained 9653F: drivers/net/can/usb/f81604.c 9654 9655FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9656M: Clemens Ladisch <clemens@ladisch.de> 9657M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9658L: linux-sound@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9661F: include/uapi/sound/firewire.h 9662F: sound/firewire/ 9663 9664FIREWIRE MEDIA DRIVERS (firedtv) 9665M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9666L: linux-media@vger.kernel.org 9667L: linux1394-devel@lists.sourceforge.net 9668S: Maintained 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9670F: drivers/media/firewire/ 9671 9672FIREWIRE SBP-2 TARGET 9673M: Chris Boot <bootc@bootc.net> 9674L: linux-scsi@vger.kernel.org 9675L: target-devel@vger.kernel.org 9676L: linux1394-devel@lists.sourceforge.net 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9679F: drivers/target/sbp/ 9680 9681FIREWIRE SUBSYSTEM 9682M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9683M: Takashi Sakamoto <takaswie@kernel.org> 9684L: linux1394-devel@lists.sourceforge.net 9685S: Maintained 9686W: http://ieee1394.docs.kernel.org/ 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9688F: drivers/firewire/ 9689F: include/linux/firewire.h 9690F: include/uapi/linux/firewire*.h 9691F: tools/firewire/ 9692 9693FIRMWARE FRAMEWORK FOR ARMV8-A 9694M: Sudeep Holla <sudeep.holla@arm.com> 9695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9696S: Maintained 9697F: drivers/firmware/arm_ffa/ 9698F: include/linux/arm_ffa.h 9699 9700FIRMWARE LOADER (request_firmware) 9701M: Luis Chamberlain <mcgrof@kernel.org> 9702M: Russ Weight <russ.weight@linux.dev> 9703M: Danilo Krummrich <dakr@kernel.org> 9704L: linux-kernel@vger.kernel.org 9705S: Maintained 9706F: Documentation/firmware_class/ 9707F: drivers/base/firmware_loader/ 9708F: rust/kernel/firmware.rs 9709F: include/linux/firmware.h 9710 9711FLEXTIMER FTM-QUADDEC DRIVER 9712M: Patrick Havelange <patrick.havelange@essensium.com> 9713L: linux-iio@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9716F: drivers/counter/ftm-quaddec.c 9717 9718FLOPPY DRIVER 9719M: Denis Efremov <efremov@linux.com> 9720L: linux-block@vger.kernel.org 9721S: Odd Fixes 9722F: drivers/block/floppy.c 9723 9724FLYSKY FSIA6B RC RECEIVER 9725M: Markus Koch <markus@notsyncing.net> 9726L: linux-input@vger.kernel.org 9727S: Maintained 9728F: drivers/input/joystick/fsia6b.c 9729 9730FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9731M: Geoffrey D. Bennett <g@b4.vu> 9732L: linux-sound@vger.kernel.org 9733S: Maintained 9734W: https://github.com/geoffreybennett/linux-fcp 9735B: https://github.com/geoffreybennett/linux-fcp/issues 9736T: git https://github.com/geoffreybennett/linux-fcp.git 9737F: include/uapi/sound/fcp.h 9738F: include/uapi/sound/scarlett2.h 9739F: sound/usb/fcp.c 9740F: sound/usb/mixer_scarlett2.c 9741 9742FORCEDETH GIGABIT ETHERNET DRIVER 9743M: Rain River <rain.1986.08.12@gmail.com> 9744M: Zhu Yanjun <zyjzyj2000@gmail.com> 9745L: netdev@vger.kernel.org 9746S: Maintained 9747F: drivers/net/ethernet/nvidia/* 9748 9749FORTIFY_SOURCE 9750M: Kees Cook <kees@kernel.org> 9751L: linux-hardening@vger.kernel.org 9752S: Supported 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9754F: include/linux/fortify-string.h 9755F: lib/test_fortify/* 9756F: lib/tests/fortify_kunit.c 9757F: lib/tests/memcpy_kunit.c 9758K: \bunsafe_memcpy\b 9759K: \b__NO_FORTIFY\b 9760 9761FOURSEMI AUDIO AMPLIFIER DRIVER 9762M: Nick Li <nick.li@foursemi.com> 9763L: linux-sound@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9766F: sound/soc/codecs/fs-amp-lib.* 9767F: sound/soc/codecs/fs210x.* 9768 9769FPGA DFL DRIVERS 9770M: Xu Yilun <yilun.xu@intel.com> 9771R: Tom Rix <trix@redhat.com> 9772L: linux-fpga@vger.kernel.org 9773S: Maintained 9774F: Documentation/ABI/testing/sysfs-bus-dfl* 9775F: Documentation/fpga/dfl.rst 9776F: drivers/fpga/dfl* 9777F: drivers/uio/uio_dfl.c 9778F: include/linux/dfl.h 9779F: include/uapi/linux/fpga-dfl.h 9780 9781FPGA MANAGER FRAMEWORK 9782M: Moritz Fischer <mdf@kernel.org> 9783M: Xu Yilun <yilun.xu@intel.com> 9784R: Tom Rix <trix@redhat.com> 9785L: linux-fpga@vger.kernel.org 9786S: Maintained 9787Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9789F: Documentation/devicetree/bindings/fpga/ 9790F: Documentation/driver-api/fpga/ 9791F: Documentation/fpga/ 9792F: drivers/fpga/ 9793F: include/linux/fpga/ 9794 9795FPU EMULATOR 9796M: Bill Metzenthen <billm@melbpc.org.au> 9797S: Maintained 9798W: https://floatingpoint.billm.au/ 9799F: arch/x86/math-emu/ 9800 9801FRAMEBUFFER CORE 9802M: Simona Vetter <simona@ffwll.ch> 9803S: Odd Fixes 9804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9805F: drivers/video/fbdev/core/ 9806 9807FRAMEBUFFER DRAWING 9808M: Zsolt Kajtar <soci@c64.rulez.org> 9809S: Odd Fixes 9810F: drivers/video/fbdev/core/cfbcopyarea.c 9811F: drivers/video/fbdev/core/cfbfillrect.c 9812F: drivers/video/fbdev/core/cfbimgblt.c 9813F: drivers/video/fbdev/core/cfbmem.h 9814F: drivers/video/fbdev/core/fb_copyarea.h 9815F: drivers/video/fbdev/core/fb_draw.h 9816F: drivers/video/fbdev/core/fb_fillrect.h 9817F: drivers/video/fbdev/core/fb_imageblit.h 9818F: drivers/video/fbdev/core/syscopyarea.c 9819F: drivers/video/fbdev/core/sysfillrect.c 9820F: drivers/video/fbdev/core/sysimgblt.c 9821F: drivers/video/fbdev/core/sysmem.h 9822 9823FRAMEBUFFER LAYER 9824M: Helge Deller <deller@gmx.de> 9825L: linux-fbdev@vger.kernel.org 9826L: dri-devel@lists.freedesktop.org 9827S: Maintained 9828Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9830F: Documentation/fb/ 9831F: drivers/video/ 9832F: include/linux/fb.h 9833F: include/uapi/linux/fb.h 9834F: include/uapi/video/ 9835F: include/video/ 9836 9837FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9838M: Horia Geantă <horia.geanta@nxp.com> 9839M: Pankaj Gupta <pankaj.gupta@nxp.com> 9840M: Gaurav Jain <gaurav.jain@nxp.com> 9841L: linux-crypto@vger.kernel.org 9842S: Maintained 9843F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9844F: drivers/crypto/caam/ 9845 9846FREESCALE COLDFIRE M5441X MMC DRIVER 9847M: Angelo Dureghello <adureghello@baylibre.com> 9848L: linux-mmc@vger.kernel.org 9849S: Maintained 9850F: drivers/mmc/host/sdhci-esdhc-mcf.c 9851F: include/linux/platform_data/mmc-esdhc-mcf.h 9852 9853FREESCALE DIU FRAMEBUFFER DRIVER 9854M: Timur Tabi <timur@kernel.org> 9855L: linux-fbdev@vger.kernel.org 9856S: Maintained 9857F: drivers/video/fbdev/fsl-diu-fb.* 9858 9859FREESCALE DMA DRIVER 9860M: Zhang Wei <zw@zh-kernel.org> 9861L: linuxppc-dev@lists.ozlabs.org 9862S: Maintained 9863F: drivers/dma/fsldma.* 9864 9865FREESCALE DSPI DRIVER 9866M: Vladimir Oltean <olteanv@gmail.com> 9867L: linux-spi@vger.kernel.org 9868L: imx@lists.linux.dev 9869S: Maintained 9870F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9871F: drivers/spi/spi-fsl-dspi.c 9872F: include/linux/spi/spi-fsl-dspi.h 9873 9874FREESCALE eDMA DRIVER 9875M: Frank Li <Frank.Li@nxp.com> 9876L: imx@lists.linux.dev 9877L: dmaengine@vger.kernel.org 9878S: Maintained 9879F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9880F: drivers/dma/fsl-edma*.* 9881 9882FREESCALE ENETC ETHERNET DRIVERS 9883M: Claudiu Manoil <claudiu.manoil@nxp.com> 9884M: Vladimir Oltean <vladimir.oltean@nxp.com> 9885M: Wei Fang <wei.fang@nxp.com> 9886M: Clark Wang <xiaoning.wang@nxp.com> 9887L: imx@lists.linux.dev 9888L: netdev@vger.kernel.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9891F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9892F: drivers/net/ethernet/freescale/enetc/ 9893F: include/linux/fsl/enetc_mdio.h 9894F: include/linux/fsl/netc_global.h 9895F: include/linux/fsl/ntmp.h 9896 9897FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9898M: Claudiu Manoil <claudiu.manoil@nxp.com> 9899L: netdev@vger.kernel.org 9900S: Maintained 9901F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9902F: drivers/net/ethernet/freescale/gianfar* 9903 9904FREESCALE GPMI NAND DRIVER 9905M: Han Xu <han.xu@nxp.com> 9906L: imx@lists.linux.dev 9907L: linux-mtd@lists.infradead.org 9908S: Maintained 9909F: drivers/mtd/nand/raw/gpmi-nand/* 9910 9911FREESCALE I2C CPM DRIVER 9912M: Jochen Friedrich <jochen@scram.de> 9913L: linuxppc-dev@lists.ozlabs.org 9914L: linux-i2c@vger.kernel.org 9915S: Maintained 9916F: drivers/i2c/busses/i2c-cpm.c 9917 9918FREESCALE IMX / MXC FEC DRIVER 9919M: Wei Fang <wei.fang@nxp.com> 9920R: Shenwei Wang <shenwei.wang@nxp.com> 9921R: Clark Wang <xiaoning.wang@nxp.com> 9922L: imx@lists.linux.dev 9923L: netdev@vger.kernel.org 9924S: Maintained 9925F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9926F: drivers/net/ethernet/freescale/fec.h 9927F: drivers/net/ethernet/freescale/fec_main.c 9928F: drivers/net/ethernet/freescale/fec_ptp.c 9929 9930FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9931M: Sascha Hauer <s.hauer@pengutronix.de> 9932R: Pengutronix Kernel Team <kernel@pengutronix.de> 9933L: linux-fbdev@vger.kernel.org 9934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9935S: Maintained 9936F: drivers/video/fbdev/imxfb.c 9937 9938FREESCALE IMX DDR PMU DRIVER 9939M: Frank Li <Frank.li@nxp.com> 9940M: Xu Yang <xu.yang_2@nxp.com> 9941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9942S: Maintained 9943F: Documentation/admin-guide/perf/imx-ddr.rst 9944F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9945F: drivers/perf/fsl_imx8_ddr_perf.c 9946F: drivers/perf/fsl_imx9_ddr_perf.c 9947F: tools/perf/pmu-events/arch/arm64/freescale/ 9948 9949FREESCALE IMX I2C DRIVER 9950M: Oleksij Rempel <o.rempel@pengutronix.de> 9951R: Pengutronix Kernel Team <kernel@pengutronix.de> 9952L: linux-i2c@vger.kernel.org 9953S: Maintained 9954F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9955F: drivers/i2c/busses/i2c-imx.c 9956 9957FREESCALE IMX LPI2C DRIVER 9958M: Dong Aisheng <aisheng.dong@nxp.com> 9959L: linux-i2c@vger.kernel.org 9960L: imx@lists.linux.dev 9961S: Maintained 9962F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9963F: drivers/i2c/busses/i2c-imx-lpi2c.c 9964 9965FREESCALE IMX LPSPI DRIVER 9966M: Frank Li <Frank.Li@nxp.com> 9967L: linux-spi@vger.kernel.org 9968L: imx@lists.linux.dev 9969S: Maintained 9970F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9971F: drivers/spi/spi-fsl-lpspi.c 9972 9973FREESCALE MPC I2C DRIVER 9974M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9975L: linux-i2c@vger.kernel.org 9976S: Maintained 9977F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9978F: drivers/i2c/busses/i2c-mpc.c 9979 9980FREESCALE QORIQ DPAA ETHERNET DRIVER 9981M: Madalin Bucur <madalin.bucur@nxp.com> 9982L: netdev@vger.kernel.org 9983S: Maintained 9984F: drivers/net/ethernet/freescale/dpaa 9985 9986FREESCALE QORIQ DPAA FMAN DRIVER 9987M: Madalin Bucur <madalin.bucur@nxp.com> 9988R: Sean Anderson <sean.anderson@seco.com> 9989L: netdev@vger.kernel.org 9990S: Maintained 9991F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9992F: drivers/net/ethernet/freescale/fman 9993 9994FREESCALE QORIQ PTP CLOCK DRIVER 9995M: Yangbo Lu <yangbo.lu@nxp.com> 9996L: netdev@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9999F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10000F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10001F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10002F: drivers/ptp/ptp_qoriq.c 10003F: include/linux/fsl/ptp_qoriq.h 10004 10005FREESCALE QUAD SPI DRIVER 10006M: Han Xu <han.xu@nxp.com> 10007L: linux-spi@vger.kernel.org 10008L: imx@lists.linux.dev 10009S: Maintained 10010F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10011F: drivers/spi/spi-fsl-qspi.c 10012 10013FREESCALE QUICC ENGINE LIBRARY 10014M: Qiang Zhao <qiang.zhao@nxp.com> 10015M: Christophe Leroy <christophe.leroy@csgroup.eu> 10016L: linuxppc-dev@lists.ozlabs.org 10017S: Maintained 10018F: drivers/soc/fsl/qe/ 10019F: include/soc/fsl/qe/ 10020 10021FREESCALE QUICC ENGINE QMC DRIVER 10022M: Herve Codina <herve.codina@bootlin.com> 10023L: linuxppc-dev@lists.ozlabs.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10026F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10027F: drivers/soc/fsl/qe/qmc.c 10028F: include/soc/fsl/qe/qmc.h 10029 10030FREESCALE QUICC ENGINE QMC HDLC DRIVER 10031M: Herve Codina <herve.codina@bootlin.com> 10032L: netdev@vger.kernel.org 10033L: linuxppc-dev@lists.ozlabs.org 10034S: Maintained 10035F: drivers/net/wan/fsl_qmc_hdlc.c 10036 10037FREESCALE QUICC ENGINE TSA DRIVER 10038M: Herve Codina <herve.codina@bootlin.com> 10039L: linuxppc-dev@lists.ozlabs.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10042F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10043F: drivers/soc/fsl/qe/tsa.c 10044F: drivers/soc/fsl/qe/tsa.h 10045F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10046F: include/dt-bindings/soc/qe-fsl,tsa.h 10047 10048FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10049L: netdev@vger.kernel.org 10050L: linuxppc-dev@lists.ozlabs.org 10051S: Orphan 10052F: drivers/net/ethernet/freescale/ucc_geth* 10053 10054FREESCALE QUICC ENGINE UCC HDLC DRIVER 10055M: Zhao Qiang <qiang.zhao@nxp.com> 10056L: netdev@vger.kernel.org 10057L: linuxppc-dev@lists.ozlabs.org 10058S: Maintained 10059F: drivers/net/wan/fsl_ucc_hdlc* 10060 10061FREESCALE QUICC ENGINE UCC UART DRIVER 10062M: Timur Tabi <timur@kernel.org> 10063L: linuxppc-dev@lists.ozlabs.org 10064S: Maintained 10065F: drivers/tty/serial/ucc_uart.c 10066 10067FREESCALE SOC DRIVERS 10068M: Christophe Leroy <christophe.leroy@csgroup.eu> 10069L: linuxppc-dev@lists.ozlabs.org 10070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10071S: Maintained 10072F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10073F: Documentation/devicetree/bindings/soc/fsl/ 10074F: drivers/soc/fsl/ 10075F: include/linux/fsl/ 10076F: include/soc/fsl/ 10077 10078FREESCALE SOC FS_ENET DRIVER 10079M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10080L: linuxppc-dev@lists.ozlabs.org 10081L: netdev@vger.kernel.org 10082S: Maintained 10083F: drivers/net/ethernet/freescale/fs_enet/ 10084 10085FREESCALE SOC SOUND DRIVERS 10086M: Shengjiu Wang <shengjiu.wang@gmail.com> 10087M: Xiubo Li <Xiubo.Lee@gmail.com> 10088R: Fabio Estevam <festevam@gmail.com> 10089R: Nicolin Chen <nicoleotsuka@gmail.com> 10090L: linux-sound@vger.kernel.org 10091L: linuxppc-dev@lists.ozlabs.org 10092S: Maintained 10093F: sound/soc/fsl/fsl* 10094F: sound/soc/fsl/imx* 10095 10096FREESCALE SOC LPC32XX SOUND DRIVERS 10097M: J.M.B. Downing <jonathan.downing@nautel.com> 10098M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10099R: Vladimir Zapolskiy <vz@mleia.com> 10100L: linux-sound@vger.kernel.org 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10104F: sound/soc/fsl/lpc3xxx-* 10105 10106FREESCALE SOC SOUND QMC DRIVER 10107M: Herve Codina <herve.codina@bootlin.com> 10108L: linux-sound@vger.kernel.org 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Maintained 10111F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10112F: sound/soc/fsl/fsl_qmc_audio.c 10113 10114FREESCALE USB PERIPHERAL DRIVERS 10115L: linux-usb@vger.kernel.org 10116L: linuxppc-dev@lists.ozlabs.org 10117S: Orphan 10118F: drivers/usb/gadget/udc/fsl* 10119 10120FREESCALE USB PHY DRIVER 10121L: linux-usb@vger.kernel.org 10122L: linuxppc-dev@lists.ozlabs.org 10123S: Orphan 10124F: drivers/usb/phy/phy-fsl-usb* 10125 10126FREEVXFS FILESYSTEM 10127M: Christoph Hellwig <hch@infradead.org> 10128S: Maintained 10129W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10130F: fs/freevxfs/ 10131 10132FREEZER 10133M: "Rafael J. Wysocki" <rafael@kernel.org> 10134R: Pavel Machek <pavel@kernel.org> 10135L: linux-pm@vger.kernel.org 10136S: Supported 10137F: Documentation/power/freezing-of-tasks.rst 10138F: include/linux/freezer.h 10139F: kernel/freezer.c 10140 10141FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10142M: Eric Biggers <ebiggers@kernel.org> 10143M: Theodore Y. Ts'o <tytso@mit.edu> 10144M: Jaegeuk Kim <jaegeuk@kernel.org> 10145L: linux-fscrypt@vger.kernel.org 10146S: Supported 10147Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10148T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10149F: Documentation/filesystems/fscrypt.rst 10150F: fs/crypto/ 10151F: include/linux/fscrypt.h 10152F: include/uapi/linux/fscrypt.h 10153 10154FSI SUBSYSTEM 10155M: Eddie James <eajames@linux.ibm.com> 10156R: Ninad Palsule <ninad@linux.ibm.com> 10157L: linux-fsi@lists.ozlabs.org 10158S: Supported 10159Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10160F: Documentation/devicetree/bindings/fsi/ 10161F: drivers/fsi/ 10162F: include/linux/fsi*.h 10163F: include/trace/events/fsi*.h 10164 10165FSI-ATTACHED I2C DRIVER 10166M: Eddie James <eajames@linux.ibm.com> 10167L: linux-i2c@vger.kernel.org 10168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10169S: Maintained 10170F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10171F: drivers/i2c/busses/i2c-fsi.c 10172 10173FSI-ATTACHED SPI DRIVER 10174M: Eddie James <eajames@linux.ibm.com> 10175L: linux-spi@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10178F: drivers/spi/spi-fsi.c 10179 10180FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10181M: Jan Kara <jack@suse.cz> 10182R: Amir Goldstein <amir73il@gmail.com> 10183L: linux-fsdevel@vger.kernel.org 10184S: Maintained 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10186F: fs/notify/ 10187F: include/linux/fsnotify*.h 10188 10189FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10190M: Eric Biggers <ebiggers@kernel.org> 10191M: Theodore Y. Ts'o <tytso@mit.edu> 10192L: fsverity@lists.linux.dev 10193S: Supported 10194Q: https://patchwork.kernel.org/project/fsverity/list/ 10195T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10196F: Documentation/filesystems/fsverity.rst 10197F: fs/verity/ 10198F: include/linux/fsverity.h 10199F: include/uapi/linux/fsverity.h 10200 10201FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10202M: Michael Zaidman <michael.zaidman@gmail.com> 10203L: linux-i2c@vger.kernel.org 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206F: drivers/hid/hid-ft260.c 10207 10208FUJITSU LAPTOP EXTRAS 10209M: Jonathan Woithe <jwoithe@just42.net> 10210L: platform-driver-x86@vger.kernel.org 10211S: Maintained 10212F: drivers/platform/x86/fujitsu-laptop.c 10213 10214FUJITSU TABLET EXTRAS 10215M: Robert Gerlach <khnz@gmx.de> 10216L: platform-driver-x86@vger.kernel.org 10217S: Maintained 10218F: drivers/platform/x86/fujitsu-tablet.c 10219 10220FUNCTION HOOKS (FTRACE) 10221M: Steven Rostedt <rostedt@goodmis.org> 10222M: Masami Hiramatsu <mhiramat@kernel.org> 10223R: Mark Rutland <mark.rutland@arm.com> 10224L: linux-kernel@vger.kernel.org 10225L: linux-trace-kernel@vger.kernel.org 10226S: Maintained 10227Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10229F: Documentation/trace/ftrace* 10230F: arch/*/*/*/*ftrace* 10231F: arch/*/*/*ftrace* 10232F: include/*/ftrace.h 10233F: kernel/trace/fgraph.c 10234F: kernel/trace/ftrace* 10235F: samples/ftrace 10236 10237FUNGIBLE ETHERNET DRIVERS 10238M: Dimitris Michailidis <dmichail@fungible.com> 10239L: netdev@vger.kernel.org 10240S: Maintained 10241F: drivers/net/ethernet/fungible/ 10242 10243FUSE: FILESYSTEM IN USERSPACE 10244M: Miklos Szeredi <miklos@szeredi.hu> 10245L: linux-fsdevel@vger.kernel.org 10246S: Maintained 10247W: https://github.com/libfuse/ 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10249F: Documentation/filesystems/fuse/* 10250F: fs/fuse/ 10251F: include/uapi/linux/fuse.h 10252F: tools/testing/selftests/filesystems/fuse/ 10253 10254FUTEX SUBSYSTEM 10255M: Thomas Gleixner <tglx@linutronix.de> 10256M: Ingo Molnar <mingo@redhat.com> 10257R: Peter Zijlstra <peterz@infradead.org> 10258R: Darren Hart <dvhart@infradead.org> 10259R: Davidlohr Bueso <dave@stgolabs.net> 10260R: André Almeida <andrealmeid@igalia.com> 10261L: linux-kernel@vger.kernel.org 10262S: Maintained 10263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10264F: Documentation/locking/*futex* 10265F: include/asm-generic/futex.h 10266F: include/linux/futex.h 10267F: include/uapi/linux/futex.h 10268F: kernel/futex/* 10269F: tools/perf/bench/futex* 10270F: tools/testing/selftests/futex/ 10271 10272FWCTL SUBSYSTEM 10273M: Dave Jiang <dave.jiang@intel.com> 10274M: Jason Gunthorpe <jgg@nvidia.com> 10275M: Saeed Mahameed <saeedm@nvidia.com> 10276R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10277S: Maintained 10278F: Documentation/userspace-api/fwctl/ 10279F: drivers/fwctl/ 10280F: include/linux/fwctl.h 10281F: include/uapi/fwctl/ 10282 10283FWCTL MLX5 DRIVER 10284M: Saeed Mahameed <saeedm@nvidia.com> 10285R: Itay Avraham <itayavr@nvidia.com> 10286L: linux-kernel@vger.kernel.org 10287S: Maintained 10288F: drivers/fwctl/mlx5/ 10289 10290FWCTL PDS DRIVER 10291M: Brett Creeley <brett.creeley@amd.com> 10292L: linux-kernel@vger.kernel.org 10293S: Maintained 10294F: drivers/fwctl/pds/ 10295 10296GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10297M: Sebastian Reichel <sre@kernel.org> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10301F: drivers/media/i2c/gc0308.c 10302 10303GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10304M: Hans de Goede <hansg@kernel.org> 10305L: linux-media@vger.kernel.org 10306S: Maintained 10307F: drivers/media/i2c/gc0310.c 10308 10309GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10310M: Zhi Mao <zhi.mao@mediatek.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10314F: drivers/media/i2c/gc05a2.c 10315 10316GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10317M: Zhi Mao <zhi.mao@mediatek.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10321F: drivers/media/i2c/gc08a3.c 10322 10323GALAXYCORE GC2145 SENSOR DRIVER 10324M: Alain Volmat <alain.volmat@foss.st.com> 10325L: linux-media@vger.kernel.org 10326S: Maintained 10327T: git git://linuxtv.org/media.git 10328F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10329F: drivers/media/i2c/gc2145.c 10330 10331GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10332M: Tim Harvey <tharvey@gateworks.com> 10333S: Maintained 10334F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10335F: Documentation/hwmon/gsc-hwmon.rst 10336F: drivers/hwmon/gsc-hwmon.c 10337F: drivers/mfd/gateworks-gsc.c 10338F: include/linux/mfd/gsc.h 10339F: include/linux/platform_data/gsc_hwmon.h 10340 10341GCC PLUGINS 10342M: Kees Cook <kees@kernel.org> 10343L: linux-hardening@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10346F: Documentation/kbuild/gcc-plugins.rst 10347F: scripts/Makefile.gcc-plugins 10348F: scripts/gcc-plugins/ 10349 10350GCOV BASED KERNEL PROFILING 10351M: Peter Oberparleiter <oberpar@linux.ibm.com> 10352S: Maintained 10353F: Documentation/dev-tools/gcov.rst 10354F: kernel/gcov/ 10355 10356GDB KERNEL DEBUGGING HELPER SCRIPTS 10357M: Jan Kiszka <jan.kiszka@siemens.com> 10358M: Kieran Bingham <kbingham@kernel.org> 10359S: Supported 10360F: scripts/gdb/ 10361 10362GE HEALTHCARE PMC ADC DRIVER 10363M: Herve Codina <herve.codina@bootlin.com> 10364L: linux-iio@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10367F: drivers/iio/adc/gehc-pmc-adc.c 10368F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10369 10370GEMINI CRYPTO DRIVER 10371M: Corentin Labbe <clabbe@baylibre.com> 10372L: linux-crypto@vger.kernel.org 10373S: Maintained 10374F: drivers/crypto/gemini/ 10375 10376GEMTEK FM RADIO RECEIVER DRIVER 10377M: Hans Verkuil <hverkuil@kernel.org> 10378L: linux-media@vger.kernel.org 10379S: Maintained 10380W: https://linuxtv.org 10381T: git git://linuxtv.org/media.git 10382F: drivers/media/radio/radio-gemtek* 10383 10384GENDWARFKSYMS 10385M: Sami Tolvanen <samitolvanen@google.com> 10386L: linux-modules@vger.kernel.org 10387L: linux-kbuild@vger.kernel.org 10388S: Maintained 10389F: scripts/gendwarfksyms/ 10390 10391GENERIC ARCHITECTURE TOPOLOGY 10392M: Sudeep Holla <sudeep.holla@arm.com> 10393L: linux-kernel@vger.kernel.org 10394S: Maintained 10395F: drivers/base/arch_topology.c 10396F: include/linux/arch_topology.h 10397 10398GENERIC ENTRY CODE 10399M: Thomas Gleixner <tglx@linutronix.de> 10400M: Peter Zijlstra <peterz@infradead.org> 10401M: Andy Lutomirski <luto@kernel.org> 10402L: linux-kernel@vger.kernel.org 10403S: Maintained 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10405F: include/linux/entry-common.h 10406F: include/linux/entry-virt.h 10407F: include/linux/irq-entry-common.h 10408F: kernel/entry/ 10409 10410GENERIC GPIO I2C DRIVER 10411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10412S: Supported 10413F: drivers/i2c/busses/i2c-gpio.c 10414F: include/linux/platform_data/i2c-gpio.h 10415 10416GENERIC GPIO I2C MULTIPLEXER DRIVER 10417M: Peter Korsgaard <peter.korsgaard@barco.com> 10418L: linux-i2c@vger.kernel.org 10419S: Supported 10420F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10421F: drivers/i2c/muxes/i2c-mux-gpio.c 10422F: include/linux/platform_data/i2c-mux-gpio.h 10423 10424GENERIC GPIO RESET DRIVER 10425M: Krzysztof Kozlowski <krzk@kernel.org> 10426S: Maintained 10427F: drivers/reset/reset-gpio.c 10428 10429GENERIC HDLC (WAN) DRIVERS 10430M: Krzysztof Halasa <khc@pm.waw.pl> 10431S: Maintained 10432W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10433F: drivers/net/wan/c101.c 10434F: drivers/net/wan/hd6457* 10435F: drivers/net/wan/hdlc* 10436F: drivers/net/wan/n2.c 10437F: drivers/net/wan/pc300too.c 10438F: drivers/net/wan/pci200syn.c 10439F: drivers/net/wan/wanxl* 10440 10441GENERIC INCLUDE/ASM HEADER FILES 10442M: Arnd Bergmann <arnd@arndb.de> 10443L: linux-arch@vger.kernel.org 10444S: Maintained 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10446F: include/asm-generic/ 10447F: include/uapi/asm-generic/ 10448 10449GENERIC PHY FRAMEWORK 10450M: Vinod Koul <vkoul@kernel.org> 10451M: Kishon Vijay Abraham I <kishon@kernel.org> 10452L: linux-phy@lists.infradead.org 10453S: Supported 10454Q: https://patchwork.kernel.org/project/linux-phy/list/ 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10456F: Documentation/devicetree/bindings/phy/ 10457F: drivers/phy/ 10458F: include/dt-bindings/phy/ 10459F: include/linux/phy/ 10460 10461GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10462M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10463S: Supported 10464F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10465F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10466 10467GENERIC PM DOMAINS 10468M: Ulf Hansson <ulf.hansson@linaro.org> 10469L: linux-pm@vger.kernel.org 10470S: Supported 10471F: Documentation/devicetree/bindings/power/power?domain* 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10473F: drivers/pmdomain/ 10474F: include/linux/pm_domain.h 10475 10476GENERIC RADIX TREE 10477M: Kent Overstreet <kent.overstreet@linux.dev> 10478S: Supported 10479C: irc://irc.oftc.net/bcache 10480F: include/linux/generic-radix-tree.h 10481F: lib/generic-radix-tree.c 10482 10483GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10484M: Eugen Hristev <eugen.hristev@microchip.com> 10485L: linux-input@vger.kernel.org 10486S: Maintained 10487F: drivers/input/touchscreen/resistive-adc-touch.c 10488 10489GENERIC STRING LIBRARY 10490M: Kees Cook <kees@kernel.org> 10491R: Andy Shevchenko <andy@kernel.org> 10492L: linux-hardening@vger.kernel.org 10493S: Supported 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10495F: include/linux/string.h 10496F: include/linux/string_choices.h 10497F: include/linux/string_helpers.h 10498F: lib/string.c 10499F: lib/string_helpers.c 10500F: lib/tests/string_helpers_kunit.c 10501F: lib/tests/string_kunit.c 10502F: scripts/coccinelle/api/string_choices.cocci 10503 10504GENERIC UIO DRIVER FOR PCI DEVICES 10505M: "Michael S. Tsirkin" <mst@redhat.com> 10506L: kvm@vger.kernel.org 10507S: Supported 10508F: drivers/uio/uio_pci_generic.c 10509 10510GENERIC VDSO LIBRARY 10511M: Andy Lutomirski <luto@kernel.org> 10512M: Thomas Gleixner <tglx@linutronix.de> 10513M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10514L: linux-kernel@vger.kernel.org 10515S: Maintained 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10517F: include/asm-generic/vdso/vsyscall.h 10518F: include/vdso/ 10519F: kernel/time/vsyscall.c 10520F: lib/vdso/ 10521F: tools/testing/selftests/vDSO/ 10522 10523GENWQE (IBM Generic Workqueue Card) 10524M: Frank Haverkamp <haver@linux.ibm.com> 10525S: Supported 10526F: drivers/misc/genwqe/ 10527 10528GET_MAINTAINER SCRIPT 10529M: Joe Perches <joe@perches.com> 10530S: Maintained 10531F: scripts/get_maintainer.pl 10532 10533GFS2 FILE SYSTEM 10534M: Andreas Gruenbacher <agruenba@redhat.com> 10535L: gfs2@lists.linux.dev 10536S: Supported 10537B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10539F: Documentation/filesystems/gfs2* 10540F: fs/gfs2/ 10541F: include/uapi/linux/gfs2_ondisk.h 10542 10543GIGABYTE WATERFORCE SENSOR DRIVER 10544M: Aleksa Savic <savicaleksa83@gmail.com> 10545L: linux-hwmon@vger.kernel.org 10546S: Maintained 10547F: Documentation/hwmon/gigabyte_waterforce.rst 10548F: drivers/hwmon/gigabyte_waterforce.c 10549 10550GIGABYTE WMI DRIVER 10551M: Thomas Weißschuh <linux@weissschuh.net> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/gigabyte-wmi.c 10555 10556GNSS SUBSYSTEM 10557M: Johan Hovold <johan@kernel.org> 10558S: Maintained 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10560F: Documentation/ABI/testing/sysfs-class-gnss 10561F: Documentation/devicetree/bindings/gnss/ 10562F: drivers/gnss/ 10563F: include/linux/gnss.h 10564 10565GO7007 MPEG CODEC 10566M: Hans Verkuil <hverkuil@kernel.org> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569F: drivers/media/usb/go7007/ 10570 10571GOCONTROLL MODULINE MODULE SLOT 10572M: Maud Spierings <maudspierings@gocontroll.com> 10573S: Maintained 10574F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10575 10576GOODIX TOUCHSCREEN 10577M: Hans de Goede <hansg@kernel.org> 10578L: linux-input@vger.kernel.org 10579S: Maintained 10580F: drivers/input/touchscreen/goodix* 10581 10582GOOGLE ETHERNET DRIVERS 10583M: Joshua Washington <joshwash@google.com> 10584M: Harshitha Ramamurthy <hramamurthy@google.com> 10585L: netdev@vger.kernel.org 10586S: Maintained 10587F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10588F: drivers/net/ethernet/google 10589 10590GOOGLE FIRMWARE DRIVERS 10591M: Tzung-Bi Shih <tzungbi@kernel.org> 10592R: Brian Norris <briannorris@chromium.org> 10593R: Julius Werner <jwerner@chromium.org> 10594L: chrome-platform@lists.linux.dev 10595S: Maintained 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10597F: drivers/firmware/google/ 10598 10599GOOGLE TENSOR SoC SUPPORT 10600M: Peter Griffin <peter.griffin@linaro.org> 10601R: André Draszik <andre.draszik@linaro.org> 10602R: Tudor Ambarus <tudor.ambarus@linaro.org> 10603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10604L: linux-samsung-soc@vger.kernel.org 10605S: Maintained 10606P: Documentation/process/maintainer-soc-clean-dts.rst 10607C: irc://irc.oftc.net/pixel6-kernel-dev 10608F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10609F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10610F: arch/arm64/boot/dts/exynos/google/ 10611F: drivers/clk/samsung/clk-gs101.c 10612F: drivers/phy/samsung/phy-gs101-ufs.c 10613F: include/dt-bindings/clock/google,gs101.h 10614K: [gG]oogle.?[tT]ensor 10615 10616GPD FAN DRIVER 10617M: Cryolitia PukNgae <cryolitia@uniontech.com> 10618L: linux-hwmon@vger.kernel.org 10619S: Maintained 10620F: Documentation/hwmon/gpd-fan.rst 10621F: drivers/hwmon/gpd-fan.c 10622 10623GPD POCKET FAN DRIVER 10624M: Hans de Goede <hansg@kernel.org> 10625L: platform-driver-x86@vger.kernel.org 10626S: Maintained 10627F: drivers/platform/x86/gpd-pocket-fan.c 10628 10629GPIB DRIVERS 10630M: Dave Penkler <dpenkler@gmail.com> 10631S: Maintained 10632F: drivers/staging/gpib/ 10633 10634GPIO ACPI SUPPORT 10635M: Mika Westerberg <westeri@kernel.org> 10636M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10637L: linux-gpio@vger.kernel.org 10638L: linux-acpi@vger.kernel.org 10639S: Supported 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10641F: Documentation/firmware-guide/acpi/gpio-properties.rst 10642F: drivers/gpio/gpiolib-acpi-*.c 10643F: drivers/gpio/gpiolib-acpi.h 10644 10645GPIO AGGREGATOR 10646M: Geert Uytterhoeven <geert+renesas@glider.be> 10647L: linux-gpio@vger.kernel.org 10648S: Supported 10649F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10650F: drivers/gpio/gpio-aggregator.c 10651 10652GPIO IR Transmitter 10653M: Sean Young <sean@mess.org> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10657F: drivers/media/rc/gpio-ir-tx.c 10658 10659GPIO MOCKUP DRIVER 10660M: Bamvor Jian Zhang <bamv2005@gmail.com> 10661L: linux-gpio@vger.kernel.org 10662S: Maintained 10663F: drivers/gpio/gpio-mockup.c 10664F: tools/testing/selftests/gpio/ 10665 10666GPIO REGMAP 10667M: Michael Walle <mwalle@kernel.org> 10668S: Maintained 10669F: drivers/gpio/gpio-regmap.c 10670F: include/linux/gpio/regmap.h 10671K: (devm_)?gpio_regmap_(un)?register 10672 10673GPIO SLOPPY LOGIC ANALYZER 10674M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10675S: Supported 10676F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10677F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10678F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10679 10680GPIO SUBSYSTEM 10681M: Linus Walleij <linus.walleij@linaro.org> 10682M: Bartosz Golaszewski <brgl@bgdev.pl> 10683L: linux-gpio@vger.kernel.org 10684S: Maintained 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10686F: Documentation/admin-guide/gpio/ 10687F: Documentation/devicetree/bindings/gpio/ 10688F: Documentation/driver-api/gpio/ 10689F: drivers/gpio/ 10690F: include/dt-bindings/gpio/ 10691F: include/linux/gpio.h 10692F: include/linux/gpio/ 10693F: include/linux/of_gpio.h 10694K: (devm_)?gpio_(request|free|direction|get|set) 10695K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10696K: devm_gpiod_unhinge 10697 10698GPIO UAPI 10699M: Bartosz Golaszewski <brgl@bgdev.pl> 10700R: Kent Gibson <warthog618@gmail.com> 10701L: linux-gpio@vger.kernel.org 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10704F: Documentation/ABI/obsolete/sysfs-gpio 10705F: Documentation/ABI/testing/gpio-cdev 10706F: Documentation/userspace-api/gpio/ 10707F: drivers/gpio/gpiolib-cdev.c 10708F: include/uapi/linux/gpio.h 10709F: tools/gpio/ 10710 10711GRETH 10/100/1G Ethernet MAC device driver 10712M: Andreas Larsson <andreas@gaisler.com> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: drivers/net/ethernet/aeroflex/ 10716 10717GREYBUS AUDIO PROTOCOLS DRIVERS 10718M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10719M: Mark Greer <mgreer@animalcreek.com> 10720S: Maintained 10721F: drivers/staging/greybus/audio_apbridgea.c 10722F: drivers/staging/greybus/audio_apbridgea.h 10723F: drivers/staging/greybus/audio_codec.c 10724F: drivers/staging/greybus/audio_codec.h 10725F: drivers/staging/greybus/audio_gb.c 10726F: drivers/staging/greybus/audio_manager.c 10727F: drivers/staging/greybus/audio_manager.h 10728F: drivers/staging/greybus/audio_manager_module.c 10729F: drivers/staging/greybus/audio_manager_private.h 10730F: drivers/staging/greybus/audio_manager_sysfs.c 10731F: drivers/staging/greybus/audio_module.c 10732F: drivers/staging/greybus/audio_topology.c 10733 10734GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10735M: Viresh Kumar <vireshk@kernel.org> 10736S: Maintained 10737F: drivers/staging/greybus/authentication.c 10738F: drivers/staging/greybus/bootrom.c 10739F: drivers/staging/greybus/firmware.h 10740F: drivers/staging/greybus/fw-core.c 10741F: drivers/staging/greybus/fw-download.c 10742F: drivers/staging/greybus/fw-management.c 10743F: drivers/staging/greybus/greybus_authentication.h 10744F: drivers/staging/greybus/greybus_firmware.h 10745F: drivers/staging/greybus/hid.c 10746F: drivers/staging/greybus/i2c.c 10747F: drivers/staging/greybus/spi.c 10748F: drivers/staging/greybus/spilib.c 10749F: drivers/staging/greybus/spilib.h 10750 10751GREYBUS LOOPBACK DRIVER 10752M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10753S: Maintained 10754F: drivers/staging/greybus/loopback.c 10755 10756GREYBUS PLATFORM DRIVERS 10757M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10758S: Maintained 10759F: drivers/staging/greybus/arche-apb-ctrl.c 10760F: drivers/staging/greybus/arche-platform.c 10761F: drivers/staging/greybus/arche_platform.h 10762 10763GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10764M: Rui Miguel Silva <rmfrfs@gmail.com> 10765S: Maintained 10766F: drivers/staging/greybus/gpio.c 10767F: drivers/staging/greybus/light.c 10768F: drivers/staging/greybus/power_supply.c 10769F: drivers/staging/greybus/sdio.c 10770F: drivers/staging/greybus/spi.c 10771F: drivers/staging/greybus/spilib.c 10772 10773GREYBUS BEAGLEPLAY DRIVERS 10774M: Ayush Singh <ayushdevel1325@gmail.com> 10775L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10776S: Maintained 10777F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10778F: drivers/greybus/gb-beagleplay.c 10779 10780GREYBUS SUBSYSTEM 10781M: Johan Hovold <johan@kernel.org> 10782M: Alex Elder <elder@kernel.org> 10783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10784L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10785S: Maintained 10786F: drivers/greybus/ 10787F: drivers/staging/greybus/ 10788F: include/linux/greybus.h 10789F: include/linux/greybus/ 10790 10791GREYBUS UART PROTOCOLS DRIVERS 10792M: David Lin <dtwlin@gmail.com> 10793S: Maintained 10794F: drivers/staging/greybus/log.c 10795F: drivers/staging/greybus/uart.c 10796 10797GS1662 VIDEO SERIALIZER 10798M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801T: git git://linuxtv.org/media.git 10802F: drivers/media/spi/gs1662.c 10803 10804GSPCA FINEPIX SUBDRIVER 10805M: Frank Zago <frank@zago.net> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808T: git git://linuxtv.org/media.git 10809F: drivers/media/usb/gspca/finepix.c 10810 10811GSPCA GL860 SUBDRIVER 10812M: Olivier Lorin <o.lorin@laposte.net> 10813L: linux-media@vger.kernel.org 10814S: Maintained 10815T: git git://linuxtv.org/media.git 10816F: drivers/media/usb/gspca/gl860/ 10817 10818GSPCA M5602 SUBDRIVER 10819M: Erik Andren <erik.andren@gmail.com> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822T: git git://linuxtv.org/media.git 10823F: drivers/media/usb/gspca/m5602/ 10824 10825GSPCA PAC207 SONIXB SUBDRIVER 10826M: Hans Verkuil <hverkuil@kernel.org> 10827L: linux-media@vger.kernel.org 10828S: Odd Fixes 10829T: git git://linuxtv.org/media.git 10830F: drivers/media/usb/gspca/pac207.c 10831 10832GSPCA SN9C20X SUBDRIVER 10833M: Brian Johnson <brijohn@gmail.com> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836T: git git://linuxtv.org/media.git 10837F: drivers/media/usb/gspca/sn9c20x.c 10838 10839GSPCA T613 SUBDRIVER 10840M: Leandro Costantino <lcostantino@gmail.com> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843T: git git://linuxtv.org/media.git 10844F: drivers/media/usb/gspca/t613.c 10845 10846GSPCA USB WEBCAM DRIVER 10847M: Hans Verkuil <hverkuil@kernel.org> 10848L: linux-media@vger.kernel.org 10849S: Odd Fixes 10850T: git git://linuxtv.org/media.git 10851F: drivers/media/usb/gspca/ 10852 10853GTP (GPRS Tunneling Protocol) 10854M: Pablo Neira Ayuso <pablo@netfilter.org> 10855M: Harald Welte <laforge@gnumonks.org> 10856L: osmocom-net-gprs@lists.osmocom.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10859F: drivers/net/gtp.c 10860 10861GUID PARTITION TABLE (GPT) 10862M: Davidlohr Bueso <dave@stgolabs.net> 10863L: linux-efi@vger.kernel.org 10864S: Maintained 10865F: block/partitions/efi.* 10866 10867HABANALABS PCI DRIVER 10868M: Koby Elbaz <koby.elbaz@intel.com> 10869M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10870L: dri-devel@lists.freedesktop.org 10871S: Supported 10872C: irc://irc.oftc.net/dri-devel 10873T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10874F: Documentation/ABI/testing/debugfs-driver-habanalabs 10875F: Documentation/ABI/testing/sysfs-driver-habanalabs 10876F: drivers/accel/habanalabs/ 10877F: include/linux/habanalabs/ 10878F: include/trace/events/habanalabs.h 10879F: include/uapi/drm/habanalabs_accel.h 10880 10881HACKRF MEDIA DRIVER 10882L: linux-media@vger.kernel.org 10883S: Orphan 10884W: https://linuxtv.org 10885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10886F: drivers/media/usb/hackrf/ 10887 10888HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10889M: Chuck Lever <chuck.lever@oracle.com> 10890L: kernel-tls-handshake@lists.linux.dev 10891L: netdev@vger.kernel.org 10892S: Maintained 10893F: Documentation/netlink/specs/handshake.yaml 10894F: Documentation/networking/tls-handshake.rst 10895F: include/net/handshake.h 10896F: include/trace/events/handshake.h 10897F: net/handshake/ 10898 10899HANTRO VPU CODEC DRIVER 10900M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10901M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10902M: Philipp Zabel <p.zabel@pengutronix.de> 10903L: linux-media@vger.kernel.org 10904L: linux-rockchip@lists.infradead.org 10905S: Maintained 10906F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10907F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10908F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10909F: drivers/media/platform/verisilicon/ 10910 10911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10912M: Frank Seidel <frank@f-seidel.de> 10913L: platform-driver-x86@vger.kernel.org 10914S: Maintained 10915W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10916F: drivers/platform/x86/hdaps.c 10917 10918HARDWARE MONITORING 10919M: Guenter Roeck <linux@roeck-us.net> 10920L: linux-hwmon@vger.kernel.org 10921S: Maintained 10922W: http://hwmon.wiki.kernel.org/ 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10924F: Documentation/ABI/testing/sysfs-class-hwmon 10925F: Documentation/devicetree/bindings/hwmon/ 10926F: Documentation/hwmon/ 10927F: drivers/hwmon/ 10928F: include/linux/hwmon*.h 10929F: include/trace/events/hwmon*.h 10930K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10931 10932HARDWARE RANDOM NUMBER GENERATOR CORE 10933M: Olivia Mackall <olivia@selenic.com> 10934M: Herbert Xu <herbert@gondor.apana.org.au> 10935L: linux-crypto@vger.kernel.org 10936S: Odd fixes 10937F: Documentation/admin-guide/hw_random.rst 10938F: Documentation/devicetree/bindings/rng/ 10939F: drivers/char/hw_random/ 10940F: include/linux/hw_random.h 10941 10942HARDWARE SPINLOCK CORE 10943M: Bjorn Andersson <andersson@kernel.org> 10944R: Baolin Wang <baolin.wang7@gmail.com> 10945L: linux-remoteproc@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10948F: Documentation/devicetree/bindings/hwlock/ 10949F: Documentation/locking/hwspinlock.rst 10950F: drivers/hwspinlock/ 10951F: include/linux/hwspinlock.h 10952 10953HARDWARE TRACING FACILITIES 10954M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10955S: Maintained 10956F: drivers/hwtracing/ 10957 10958HARMONY SOUND DRIVER 10959L: linux-parisc@vger.kernel.org 10960S: Maintained 10961F: sound/parisc/harmony.* 10962 10963HDPVR USB VIDEO ENCODER DRIVER 10964M: Hans Verkuil <hverkuil@kernel.org> 10965L: linux-media@vger.kernel.org 10966S: Odd Fixes 10967W: https://linuxtv.org 10968T: git git://linuxtv.org/media.git 10969F: drivers/media/usb/hdpvr/ 10970 10971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10972M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10973S: Supported 10974F: drivers/misc/hpilo.[ch] 10975 10976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10977M: Craig Lamparter <craig.lamparter@hpe.com> 10978S: Supported 10979F: Documentation/watchdog/hpwdt.rst 10980F: drivers/watchdog/hpwdt.c 10981 10982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10983M: Don Brace <don.brace@microchip.com> 10984L: storagedev@microchip.com 10985L: linux-scsi@vger.kernel.org 10986S: Supported 10987F: Documentation/scsi/hpsa.rst 10988F: drivers/scsi/hpsa*.[ch] 10989F: include/linux/cciss*.h 10990F: include/uapi/linux/cciss*.h 10991 10992HFI1 DRIVER 10993M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10994L: linux-rdma@vger.kernel.org 10995S: Supported 10996F: drivers/infiniband/hw/hfi1 10997 10998HFS FILESYSTEM 10999M: Viacheslav Dubeyko <slava@dubeyko.com> 11000M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11001M: Yangtao Li <frank.li@vivo.com> 11002L: linux-fsdevel@vger.kernel.org 11003S: Maintained 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11005F: Documentation/filesystems/hfs.rst 11006F: fs/hfs/ 11007F: include/linux/hfs_common.h 11008 11009HFSPLUS FILESYSTEM 11010M: Viacheslav Dubeyko <slava@dubeyko.com> 11011M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11012M: Yangtao Li <frank.li@vivo.com> 11013L: linux-fsdevel@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11016F: Documentation/filesystems/hfsplus.rst 11017F: fs/hfsplus/ 11018F: include/linux/hfs_common.h 11019 11020HGA FRAMEBUFFER DRIVER 11021M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11022L: linux-nvidia@lists.surfsouth.com 11023S: Maintained 11024W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11025F: drivers/video/fbdev/hgafb.c 11026 11027HIBERNATION (aka Software Suspend, aka swsusp) 11028M: "Rafael J. Wysocki" <rafael@kernel.org> 11029R: Pavel Machek <pavel@kernel.org> 11030L: linux-pm@vger.kernel.org 11031S: Supported 11032B: https://bugzilla.kernel.org 11033F: arch/*/include/asm/suspend*.h 11034F: arch/x86/power/ 11035F: drivers/base/power/ 11036F: include/linux/freezer.h 11037F: include/linux/pm.h 11038F: include/linux/suspend.h 11039F: kernel/power/ 11040 11041HID CORE LAYER 11042M: Jiri Kosina <jikos@kernel.org> 11043M: Benjamin Tissoires <bentiss@kernel.org> 11044L: linux-input@vger.kernel.org 11045S: Maintained 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11047F: Documentation/hid/ 11048F: drivers/hid/ 11049F: include/linux/hid* 11050F: include/uapi/linux/hid* 11051F: samples/hid/ 11052F: tools/testing/selftests/hid/ 11053 11054HID LOGITECH DRIVERS 11055R: Filipe Laíns <lains@riseup.net> 11056L: linux-input@vger.kernel.org 11057S: Maintained 11058F: drivers/hid/hid-logitech-* 11059 11060HID NVIDIA SHIELD DRIVER 11061M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11062L: linux-input@vger.kernel.org 11063S: Maintained 11064F: drivers/hid/hid-nvidia-shield.c 11065 11066HID PHOENIX RC FLIGHT CONTROLLER 11067M: Marcus Folkesson <marcus.folkesson@gmail.com> 11068L: linux-input@vger.kernel.org 11069S: Maintained 11070F: drivers/hid/hid-pxrc.c 11071 11072HID PLAYSTATION DRIVER 11073M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11074L: linux-input@vger.kernel.org 11075S: Supported 11076F: drivers/hid/hid-playstation.c 11077 11078HID SENSOR HUB DRIVERS 11079M: Jiri Kosina <jikos@kernel.org> 11080M: Jonathan Cameron <jic23@kernel.org> 11081M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11082L: linux-input@vger.kernel.org 11083L: linux-iio@vger.kernel.org 11084S: Maintained 11085F: Documentation/hid/hid-sensor* 11086F: drivers/hid/hid-sensor-* 11087F: drivers/iio/*/hid-* 11088F: include/linux/hid-sensor-* 11089 11090HID UNIVERSAL PIDFF DRIVER 11091M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11092M: Oleg Makarenko <oleg@makarenk.ooo> 11093L: linux-input@vger.kernel.org 11094S: Maintained 11095B: https://github.com/JacKeTUs/universal-pidff/issues 11096F: drivers/hid/hid-universal-pidff.c 11097 11098HID VRC-2 CAR CONTROLLER DRIVER 11099M: Marcus Folkesson <marcus.folkesson@gmail.com> 11100L: linux-input@vger.kernel.org 11101S: Maintained 11102F: drivers/hid/hid-vrc2.c 11103 11104HID WACOM DRIVER 11105M: Ping Cheng <ping.cheng@wacom.com> 11106M: Jason Gerecke <jason.gerecke@wacom.com> 11107L: linux-input@vger.kernel.org 11108S: Maintained 11109F: drivers/hid/wacom.h 11110F: drivers/hid/wacom_* 11111 11112HID++ LOGITECH DRIVERS 11113R: Filipe Laíns <lains@riseup.net> 11114R: Bastien Nocera <hadess@hadess.net> 11115L: linux-input@vger.kernel.org 11116S: Maintained 11117F: drivers/hid/hid-logitech-hidpp.c 11118 11119HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11120M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11121M: Frederic Weisbecker <frederic@kernel.org> 11122M: Thomas Gleixner <tglx@linutronix.de> 11123L: linux-kernel@vger.kernel.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11126F: Documentation/timers/ 11127F: include/linux/clockchips.h 11128F: include/linux/delay.h 11129F: include/linux/hrtimer.h 11130F: include/linux/timer.h 11131F: kernel/time/clockevents.c 11132F: kernel/time/hrtimer.c 11133F: kernel/time/sleep_timeout.c 11134F: kernel/time/timer.c 11135F: kernel/time/timer_list.c 11136F: kernel/time/timer_migration.* 11137F: tools/testing/selftests/timers/ 11138 11139DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11140M: Andreas Hindborg <a.hindborg@kernel.org> 11141R: Boqun Feng <boqun.feng@gmail.com> 11142R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11143R: Frederic Weisbecker <frederic@kernel.org> 11144R: Lyude Paul <lyude@redhat.com> 11145R: Thomas Gleixner <tglx@linutronix.de> 11146R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11147R: John Stultz <jstultz@google.com> 11148R: Stephen Boyd <sboyd@kernel.org> 11149L: rust-for-linux@vger.kernel.org 11150S: Supported 11151W: https://rust-for-linux.com 11152B: https://github.com/Rust-for-Linux/linux/issues 11153T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11154F: rust/kernel/time.rs 11155F: rust/kernel/time/ 11156 11157HIGH-SPEED SCC DRIVER FOR AX.25 11158L: linux-hams@vger.kernel.org 11159S: Orphan 11160F: drivers/net/hamradio/scc.c 11161 11162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11163M: HighPoint Linux Team <linux@highpoint-tech.com> 11164S: Supported 11165W: http://www.highpoint-tech.com 11166F: Documentation/scsi/hptiop.rst 11167F: drivers/scsi/hptiop.c 11168 11169HIKEY960 ONBOARD USB GPIO HUB DRIVER 11170M: John Stultz <jstultz@google.com> 11171L: linux-kernel@vger.kernel.org 11172S: Maintained 11173F: drivers/misc/hisi_hikey_usb.c 11174 11175HIMAX HX83112B TOUCHSCREEN SUPPORT 11176M: Job Noorman <job@noorman.info> 11177L: linux-input@vger.kernel.org 11178S: Maintained 11179F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11180F: drivers/input/touchscreen/himax_hx83112b.c 11181 11182HIMAX HX852X TOUCHSCREEN DRIVER 11183M: Stephan Gerhold <stephan@gerhold.net> 11184L: linux-input@vger.kernel.org 11185S: Maintained 11186F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11187F: drivers/input/touchscreen/himax_hx852x.c 11188 11189HIPPI 11190M: Jes Sorensen <jes@trained-monkey.org> 11191S: Maintained 11192F: drivers/net/hippi/ 11193F: include/linux/hippidevice.h 11194F: include/uapi/linux/if_hippi.h 11195F: net/802/hippi.c 11196 11197HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11198M: Kurt Kanzenbach <kurt@linutronix.de> 11199L: netdev@vger.kernel.org 11200S: Maintained 11201F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11202F: drivers/net/dsa/hirschmann/* 11203F: include/linux/platform_data/hirschmann-hellcreek.h 11204F: net/dsa/tag_hellcreek.c 11205 11206HISILICON DMA DRIVER 11207M: Zhou Wang <wangzhou1@hisilicon.com> 11208M: Longfang Liu <liulongfang@huawei.com> 11209L: dmaengine@vger.kernel.org 11210S: Maintained 11211F: drivers/dma/hisi_dma.c 11212 11213HISILICON GPIO DRIVER 11214M: Yang Shen <shenyang39@huawei.com> 11215L: linux-gpio@vger.kernel.org 11216S: Maintained 11217F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11218F: drivers/gpio/gpio-hisi.c 11219 11220HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11221M: Zhiqi Song <songzhiqi1@huawei.com> 11222M: Longfang Liu <liulongfang@huawei.com> 11223L: linux-crypto@vger.kernel.org 11224S: Maintained 11225F: Documentation/ABI/testing/debugfs-hisi-hpre 11226F: drivers/crypto/hisilicon/hpre/hpre.h 11227F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11228F: drivers/crypto/hisilicon/hpre/hpre_main.c 11229 11230HISILICON HNS3 PMU DRIVER 11231M: Jijie Shao <shaojijie@huawei.com> 11232S: Supported 11233F: Documentation/admin-guide/perf/hns3-pmu.rst 11234F: drivers/perf/hisilicon/hns3_pmu.c 11235 11236HISILICON I2C CONTROLLER DRIVER 11237M: Devyn Liu <liudingyuan@h-partners.com> 11238L: linux-i2c@vger.kernel.org 11239S: Maintained 11240W: https://www.hisilicon.com 11241F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11242F: drivers/i2c/busses/i2c-hisi.c 11243 11244HISILICON KUNPENG SOC HCCS DRIVER 11245M: Huisong Li <lihuisong@huawei.com> 11246S: Maintained 11247F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11248F: drivers/soc/hisilicon/kunpeng_hccs.c 11249F: drivers/soc/hisilicon/kunpeng_hccs.h 11250 11251HISILICON LPC BUS DRIVER 11252M: Jay Fang <f.fangjian@huawei.com> 11253S: Maintained 11254W: http://www.hisilicon.com 11255F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11256F: drivers/bus/hisi_lpc.c 11257 11258HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11259M: Jian Shen <shenjian15@huawei.com> 11260M: Salil Mehta <salil.mehta@huawei.com> 11261M: Jijie Shao <shaojijie@huawei.com> 11262L: netdev@vger.kernel.org 11263S: Maintained 11264W: http://www.hisilicon.com 11265F: drivers/net/ethernet/hisilicon/hns3/ 11266 11267HISILICON NETWORK HIBMCGE DRIVER 11268M: Jijie Shao <shaojijie@huawei.com> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271F: drivers/net/ethernet/hisilicon/hibmcge/ 11272 11273HISILICON NETWORK SUBSYSTEM DRIVER 11274M: Jian Shen <shenjian15@huawei.com> 11275M: Salil Mehta <salil.mehta@huawei.com> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278W: http://www.hisilicon.com 11279F: Documentation/devicetree/bindings/net/hisilicon*.txt 11280F: drivers/net/ethernet/hisilicon/ 11281 11282HISILICON PMU DRIVER 11283M: Jonathan Cameron <jonathan.cameron@huawei.com> 11284S: Supported 11285W: http://www.hisilicon.com 11286F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11287F: Documentation/admin-guide/perf/hisi-pmu.rst 11288F: drivers/perf/hisilicon 11289F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11290 11291HISILICON PTT DRIVER 11292M: Yicong Yang <yangyicong@hisilicon.com> 11293M: Jonathan Cameron <jonathan.cameron@huawei.com> 11294L: linux-kernel@vger.kernel.org 11295S: Maintained 11296F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11297F: Documentation/trace/hisi-ptt.rst 11298F: drivers/hwtracing/ptt/ 11299F: tools/perf/arch/arm64/util/hisi-ptt.c 11300F: tools/perf/util/hisi-ptt* 11301F: tools/perf/util/hisi-ptt-decoder/* 11302 11303HISILICON QM DRIVER 11304M: Weili Qian <qianweili@huawei.com> 11305M: Zhou Wang <wangzhou1@hisilicon.com> 11306L: linux-crypto@vger.kernel.org 11307S: Maintained 11308F: drivers/crypto/hisilicon/Kconfig 11309F: drivers/crypto/hisilicon/Makefile 11310F: drivers/crypto/hisilicon/qm.c 11311F: drivers/crypto/hisilicon/sgl.c 11312F: include/linux/hisi_acc_qm.h 11313 11314HISILICON ROCE DRIVER 11315M: Chengchang Tang <tangchengchang@huawei.com> 11316M: Junxian Huang <huangjunxian6@hisilicon.com> 11317L: linux-rdma@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11320F: drivers/infiniband/hw/hns/ 11321 11322HISILICON SAS Controller 11323M: Yihang Li <liyihang9@h-partners.com> 11324S: Supported 11325W: http://www.hisilicon.com 11326F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11327F: drivers/scsi/hisi_sas/ 11328 11329HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11330M: Longfang Liu <liulongfang@huawei.com> 11331L: linux-crypto@vger.kernel.org 11332S: Maintained 11333F: Documentation/ABI/testing/debugfs-hisi-sec 11334F: drivers/crypto/hisilicon/sec2/sec.h 11335F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11336F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11337F: drivers/crypto/hisilicon/sec2/sec_main.c 11338 11339HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11340M: Yang Shen <shenyang39@huawei.com> 11341L: linux-spi@vger.kernel.org 11342S: Maintained 11343W: http://www.hisilicon.com 11344F: drivers/spi/spi-hisi-kunpeng.c 11345 11346HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11347M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11348L: linux-kernel@vger.kernel.org 11349S: Maintained 11350F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11351F: drivers/spmi/hisi-spmi-controller.c 11352 11353HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11354M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11355L: linux-kernel@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11358F: drivers/mfd/hi6421-spmi-pmic.c 11359 11360HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11361M: Weili Qian <qianweili@huawei.com> 11362S: Maintained 11363F: drivers/crypto/hisilicon/trng/trng.c 11364 11365HISILICON V3XX SPI NOR FLASH Controller Driver 11366M: Yang Shen <shenyang39@huawei.com> 11367S: Maintained 11368W: http://www.hisilicon.com 11369F: drivers/spi/spi-hisi-sfc-v3xx.c 11370 11371HISILICON ZIP Controller DRIVER 11372M: Yang Shen <shenyang39@huawei.com> 11373M: Zhou Wang <wangzhou1@hisilicon.com> 11374L: linux-crypto@vger.kernel.org 11375S: Maintained 11376F: Documentation/ABI/testing/debugfs-hisi-zip 11377F: drivers/crypto/hisilicon/zip/ 11378 11379HMM - Heterogeneous Memory Management 11380M: Jason Gunthorpe <jgg@nvidia.com> 11381M: Leon Romanovsky <leonro@nvidia.com> 11382L: linux-mm@kvack.org 11383S: Maintained 11384F: Documentation/mm/hmm.rst 11385F: include/linux/hmm* 11386F: lib/test_hmm* 11387F: mm/hmm* 11388F: tools/testing/selftests/mm/*hmm* 11389 11390HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11391M: Petre Rodan <petre.rodan@subdimension.ro> 11392L: linux-iio@vger.kernel.org 11393S: Maintained 11394F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11395F: drivers/iio/pressure/hsc030pa* 11396 11397HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11398M: Andreas Klinger <ak@it-klinger.de> 11399M: Petre Rodan <petre.rodan@subdimension.ro> 11400L: linux-iio@vger.kernel.org 11401S: Maintained 11402F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11403F: drivers/iio/pressure/mprls0025pa* 11404 11405HP BIOSCFG DRIVER 11406M: Jorge Lopez <jorge.lopez2@hp.com> 11407L: platform-driver-x86@vger.kernel.org 11408S: Maintained 11409F: drivers/platform/x86/hp/hp-bioscfg/ 11410 11411HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11412L: platform-driver-x86@vger.kernel.org 11413S: Orphan 11414F: drivers/platform/x86/hp/tc1100-wmi.c 11415 11416HP WMI HARDWARE MONITOR DRIVER 11417M: James Seo <james@equiv.tech> 11418L: linux-hwmon@vger.kernel.org 11419S: Maintained 11420F: Documentation/hwmon/hp-wmi-sensors.rst 11421F: drivers/hwmon/hp-wmi-sensors.c 11422 11423HPET: High Precision Event Timers driver 11424M: Clemens Ladisch <clemens@ladisch.de> 11425S: Maintained 11426F: Documentation/timers/hpet.rst 11427F: drivers/char/hpet.c 11428F: include/linux/hpet.h 11429F: include/uapi/linux/hpet.h 11430 11431HPET: x86 11432S: Orphan 11433F: arch/x86/include/asm/hpet.h 11434F: arch/x86/kernel/hpet.c 11435 11436HPFS FILESYSTEM 11437M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11438S: Maintained 11439W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11440F: fs/hpfs/ 11441 11442HS3001 Hardware Temperature and Humidity Sensor 11443M: Andre Werner <andre.werner@systec-electronic.com> 11444L: linux-hwmon@vger.kernel.org 11445S: Maintained 11446F: drivers/hwmon/hs3001.c 11447 11448HSI SUBSYSTEM 11449M: Sebastian Reichel <sre@kernel.org> 11450S: Maintained 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11452F: Documentation/ABI/testing/sysfs-bus-hsi 11453F: Documentation/driver-api/hsi.rst 11454F: drivers/hsi/ 11455F: include/linux/hsi/ 11456F: include/uapi/linux/hsi/ 11457 11458HSO 3G MODEM DRIVER 11459L: linux-usb@vger.kernel.org 11460S: Orphan 11461F: drivers/net/usb/hso.c 11462 11463HSR NETWORK PROTOCOL 11464L: netdev@vger.kernel.org 11465S: Orphan 11466F: net/hsr/ 11467 11468HT16K33 LED CONTROLLER DRIVER 11469M: Robin van der Gracht <robin@protonic.nl> 11470S: Maintained 11471F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11472F: drivers/auxdisplay/ht16k33.c 11473 11474HTCPEN TOUCHSCREEN DRIVER 11475M: Pau Oliva Fora <pof@eslack.org> 11476L: linux-input@vger.kernel.org 11477S: Maintained 11478F: drivers/input/touchscreen/htcpen.c 11479 11480HTE SUBSYSTEM 11481M: Dipen Patel <dipenp@nvidia.com> 11482L: timestamp@lists.linux.dev 11483S: Maintained 11484Q: https://patchwork.kernel.org/project/timestamp/list/ 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11486F: Documentation/devicetree/bindings/timestamp/ 11487F: Documentation/driver-api/hte/ 11488F: drivers/hte/ 11489F: include/linux/hte.h 11490 11491HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11492M: Lorenzo Bianconi <lorenzo@kernel.org> 11493L: linux-iio@vger.kernel.org 11494S: Maintained 11495W: http://www.st.com/ 11496F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11497F: drivers/iio/humidity/hts221* 11498 11499HTU31 Hardware Temperature and Humidity Sensor 11500M: Andrei Lalaev <andrey.lalaev@gmail.com> 11501L: linux-hwmon@vger.kernel.org 11502S: Maintained 11503F: drivers/hwmon/htu31.c 11504 11505HUAWEI ETHERNET DRIVER 11506M: Cai Huoqing <cai.huoqing@linux.dev> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11510F: drivers/net/ethernet/huawei/hinic/ 11511 11512HUAWEI 3RD GEN ETHERNET DRIVER 11513M: Fan Gong <gongfan1@huawei.com> 11514L: netdev@vger.kernel.org 11515S: Maintained 11516F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11517F: drivers/net/ethernet/huawei/hinic3/ 11518 11519HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11520M: Pengyu Luo <mitltlatltl@gmail.com> 11521S: Maintained 11522F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11523F: drivers/platform/arm64/huawei-gaokun-ec.c 11524F: drivers/power/supply/huawei-gaokun-battery.c 11525F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11526F: include/linux/platform_data/huawei-gaokun-ec.h 11527 11528HUGETLB SUBSYSTEM 11529M: Muchun Song <muchun.song@linux.dev> 11530M: Oscar Salvador <osalvador@suse.de> 11531R: David Hildenbrand <david@kernel.org> 11532L: linux-mm@kvack.org 11533S: Maintained 11534F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11535F: Documentation/admin-guide/mm/hugetlbpage.rst 11536F: Documentation/mm/hugetlbfs_reserv.rst 11537F: Documentation/mm/vmemmap_dedup.rst 11538F: fs/hugetlbfs/ 11539F: include/linux/hugetlb.h 11540F: include/trace/events/hugetlbfs.h 11541F: mm/hugetlb.c 11542F: mm/hugetlb_cgroup.c 11543F: mm/hugetlb_cma.c 11544F: mm/hugetlb_cma.h 11545F: mm/hugetlb_vmemmap.c 11546F: mm/hugetlb_vmemmap.h 11547F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11548 11549HVA ST MEDIA DRIVER 11550M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11551L: linux-media@vger.kernel.org 11552S: Supported 11553W: https://linuxtv.org 11554T: git git://linuxtv.org/media.git 11555F: drivers/media/platform/st/sti/hva 11556 11557HWPOISON MEMORY FAILURE HANDLING 11558M: Miaohe Lin <linmiaohe@huawei.com> 11559R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11560L: linux-mm@kvack.org 11561S: Maintained 11562F: mm/hwpoison-inject.c 11563F: mm/memory-failure.c 11564 11565HYCON HY46XX TOUCHSCREEN SUPPORT 11566M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11567L: linux-input@vger.kernel.org 11568S: Maintained 11569F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11570F: drivers/input/touchscreen/hycon-hy46xx.c 11571 11572HYGON PROCESSOR SUPPORT 11573M: Pu Wen <puwen@hygon.cn> 11574L: linux-kernel@vger.kernel.org 11575S: Maintained 11576F: arch/x86/kernel/cpu/hygon.c 11577 11578HYNIX HI556 SENSOR DRIVER 11579M: Sakari Ailus <sakari.ailus@linux.intel.com> 11580L: linux-media@vger.kernel.org 11581S: Maintained 11582T: git git://linuxtv.org/media.git 11583F: drivers/media/i2c/hi556.c 11584 11585HYNIX HI846 SENSOR DRIVER 11586M: Martin Kepplinger <martin.kepplinger@puri.sm> 11587L: linux-media@vger.kernel.org 11588S: Maintained 11589F: drivers/media/i2c/hi846.c 11590 11591HYNIX HI847 SENSOR DRIVER 11592M: Sakari Ailus <sakari.ailus@linux.intel.com> 11593L: linux-media@vger.kernel.org 11594S: Maintained 11595F: drivers/media/i2c/hi847.c 11596 11597Hyper-V/Azure CORE AND DRIVERS 11598M: "K. Y. Srinivasan" <kys@microsoft.com> 11599M: Haiyang Zhang <haiyangz@microsoft.com> 11600M: Wei Liu <wei.liu@kernel.org> 11601M: Dexuan Cui <decui@microsoft.com> 11602L: linux-hyperv@vger.kernel.org 11603S: Supported 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11605F: Documentation/ABI/stable/sysfs-bus-vmbus 11606F: Documentation/ABI/testing/debugfs-hyperv 11607F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11608F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11609F: Documentation/virt/hyperv 11610F: arch/arm64/hyperv 11611F: arch/arm64/include/asm/mshyperv.h 11612F: arch/x86/hyperv 11613F: arch/x86/include/asm/mshyperv.h 11614F: arch/x86/include/asm/trace/hyperv.h 11615F: arch/x86/kernel/cpu/mshyperv.c 11616F: drivers/clocksource/hyperv_timer.c 11617F: drivers/hid/hid-hyperv.c 11618F: drivers/hv/ 11619F: drivers/input/serio/hyperv-keyboard.c 11620F: drivers/iommu/hyperv-iommu.c 11621F: drivers/net/ethernet/microsoft/ 11622F: drivers/net/hyperv/ 11623F: drivers/pci/controller/pci-hyperv-intf.c 11624F: drivers/pci/controller/pci-hyperv.c 11625F: drivers/scsi/storvsc_drv.c 11626F: drivers/uio/uio_hv_generic.c 11627F: include/asm-generic/mshyperv.h 11628F: include/clocksource/hyperv_timer.h 11629F: include/hyperv/hvgdk.h 11630F: include/hyperv/hvgdk_ext.h 11631F: include/hyperv/hvgdk_mini.h 11632F: include/hyperv/hvhdk.h 11633F: include/hyperv/hvhdk_mini.h 11634F: include/linux/hyperv.h 11635F: include/net/mana 11636F: include/uapi/linux/hyperv.h 11637F: net/vmw_vsock/hyperv_transport.c 11638F: tools/hv/ 11639 11640HYPER-V FRAMEBUFFER DRIVER 11641M: "K. Y. Srinivasan" <kys@microsoft.com> 11642M: Haiyang Zhang <haiyangz@microsoft.com> 11643M: Wei Liu <wei.liu@kernel.org> 11644M: Dexuan Cui <decui@microsoft.com> 11645L: linux-hyperv@vger.kernel.org 11646S: Obsolete 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11648F: drivers/video/fbdev/hyperv_fb.c 11649 11650HYPERBUS SUPPORT 11651M: Vignesh Raghavendra <vigneshr@ti.com> 11652R: Tudor Ambarus <tudor.ambarus@linaro.org> 11653L: linux-mtd@lists.infradead.org 11654S: Supported 11655Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11656C: irc://irc.oftc.net/mtd 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11658F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11659F: drivers/mtd/hyperbus/ 11660F: include/linux/mtd/hyperbus.h 11661 11662HYPERVISOR VIRTUAL CONSOLE DRIVER 11663L: linuxppc-dev@lists.ozlabs.org 11664S: Odd Fixes 11665F: drivers/tty/hvc/ 11666 11667HUNG TASK DETECTOR 11668M: Andrew Morton <akpm@linux-foundation.org> 11669R: Lance Yang <lance.yang@linux.dev> 11670R: Masami Hiramatsu <mhiramat@kernel.org> 11671L: linux-kernel@vger.kernel.org 11672S: Maintained 11673F: include/linux/hung_task.h 11674F: kernel/hung_task.c 11675 11676I2C ACPI SUPPORT 11677M: Mika Westerberg <westeri@kernel.org> 11678L: linux-i2c@vger.kernel.org 11679L: linux-acpi@vger.kernel.org 11680S: Maintained 11681F: drivers/i2c/i2c-core-acpi.c 11682 11683I2C ADDRESS TRANSLATOR (ATR) 11684M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11685R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11686L: linux-i2c@vger.kernel.org 11687S: Maintained 11688F: drivers/i2c/i2c-atr.c 11689F: include/linux/i2c-atr.h 11690 11691I2C CONTROLLER DRIVER FOR NVIDIA GPU 11692M: Ajay Gupta <ajayg@nvidia.com> 11693L: linux-i2c@vger.kernel.org 11694S: Maintained 11695F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11696F: drivers/i2c/busses/i2c-nvidia-gpu.c 11697 11698I2C MUXES 11699M: Peter Rosin <peda@axentia.se> 11700L: linux-i2c@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/i2c/i2c-arb* 11703F: Documentation/devicetree/bindings/i2c/i2c-gate* 11704F: Documentation/devicetree/bindings/i2c/i2c-mux* 11705F: Documentation/i2c/i2c-topology.rst 11706F: Documentation/i2c/muxes/ 11707F: drivers/i2c/i2c-mux.c 11708F: drivers/i2c/muxes/ 11709F: include/linux/i2c-mux.h 11710 11711I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11712M: Gregory CLEMENT <gregory.clement@bootlin.com> 11713L: linux-i2c@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11716F: drivers/i2c/busses/i2c-mv64xxx.c 11717 11718I2C OF COMPONENT PROBER 11719M: Chen-Yu Tsai <wenst@chromium.org> 11720L: linux-i2c@vger.kernel.org 11721L: devicetree@vger.kernel.org 11722S: Maintained 11723F: drivers/i2c/i2c-core-of-prober.c 11724F: include/linux/i2c-of-prober.h 11725 11726I2C OVER PARALLEL PORT 11727M: Jean Delvare <jdelvare@suse.com> 11728L: linux-i2c@vger.kernel.org 11729S: Maintained 11730F: Documentation/i2c/busses/i2c-parport.rst 11731F: drivers/i2c/busses/i2c-parport.c 11732 11733I2C SUBSYSTEM 11734M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11735L: linux-i2c@vger.kernel.org 11736S: Maintained 11737W: https://i2c.wiki.kernel.org/ 11738Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11740F: Documentation/i2c/ 11741F: drivers/i2c/* 11742F: include/dt-bindings/i2c/i2c.h 11743F: include/linux/i2c-dev.h 11744F: include/linux/i2c-smbus.h 11745F: include/linux/i2c.h 11746F: include/uapi/linux/i2c-*.h 11747F: include/uapi/linux/i2c.h 11748 11749I2C SUBSYSTEM HOST DRIVERS 11750M: Andi Shyti <andi.shyti@kernel.org> 11751L: linux-i2c@vger.kernel.org 11752S: Maintained 11753W: https://i2c.wiki.kernel.org/ 11754Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11756F: Documentation/devicetree/bindings/i2c/ 11757F: drivers/i2c/algos/ 11758F: drivers/i2c/busses/ 11759F: include/dt-bindings/i2c/ 11760 11761I2C-TAOS-EVM DRIVER 11762M: Jean Delvare <jdelvare@suse.com> 11763L: linux-i2c@vger.kernel.org 11764S: Maintained 11765F: Documentation/i2c/busses/i2c-taos-evm.rst 11766F: drivers/i2c/busses/i2c-taos-evm.c 11767 11768I2C-TINY-USB DRIVER 11769M: Till Harbaum <till@harbaum.org> 11770L: linux-i2c@vger.kernel.org 11771S: Maintained 11772W: http://www.harbaum.org/till/i2c_tiny_usb 11773F: drivers/i2c/busses/i2c-tiny-usb.c 11774 11775I2C/SMBUS CONTROLLER DRIVERS FOR PC 11776M: Jean Delvare <jdelvare@suse.com> 11777L: linux-i2c@vger.kernel.org 11778S: Maintained 11779F: Documentation/i2c/busses/i2c-ali1535.rst 11780F: Documentation/i2c/busses/i2c-ali1563.rst 11781F: Documentation/i2c/busses/i2c-ali15x3.rst 11782F: Documentation/i2c/busses/i2c-amd756.rst 11783F: Documentation/i2c/busses/i2c-amd8111.rst 11784F: Documentation/i2c/busses/i2c-i801.rst 11785F: Documentation/i2c/busses/i2c-nforce2.rst 11786F: Documentation/i2c/busses/i2c-piix4.rst 11787F: Documentation/i2c/busses/i2c-sis5595.rst 11788F: Documentation/i2c/busses/i2c-sis630.rst 11789F: Documentation/i2c/busses/i2c-sis96x.rst 11790F: Documentation/i2c/busses/i2c-via.rst 11791F: Documentation/i2c/busses/i2c-viapro.rst 11792F: drivers/i2c/busses/i2c-ali1535.c 11793F: drivers/i2c/busses/i2c-ali1563.c 11794F: drivers/i2c/busses/i2c-ali15x3.c 11795F: drivers/i2c/busses/i2c-amd756.c 11796F: drivers/i2c/busses/i2c-amd8111.c 11797F: drivers/i2c/busses/i2c-i801.c 11798F: drivers/i2c/busses/i2c-isch.c 11799F: drivers/i2c/busses/i2c-nforce2.c 11800F: drivers/i2c/busses/i2c-piix4.* 11801F: drivers/i2c/busses/i2c-sis5595.c 11802F: drivers/i2c/busses/i2c-sis630.c 11803F: drivers/i2c/busses/i2c-sis96x.c 11804F: drivers/i2c/busses/i2c-via.c 11805F: drivers/i2c/busses/i2c-viapro.c 11806 11807I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11808M: Hans de Goede <hansg@kernel.org> 11809L: linux-i2c@vger.kernel.org 11810S: Maintained 11811F: drivers/i2c/busses/i2c-cht-wc.c 11812 11813I2C/SMBUS ISMT DRIVER 11814M: Neil Horman <nhorman@tuxdriver.com> 11815L: linux-i2c@vger.kernel.org 11816F: Documentation/i2c/busses/i2c-ismt.rst 11817F: drivers/i2c/busses/i2c-ismt.c 11818 11819I2C/SMBUS ZHAOXIN DRIVER 11820M: Hans Hu <hanshu@zhaoxin.com> 11821L: linux-i2c@vger.kernel.org 11822S: Maintained 11823W: https://www.zhaoxin.com 11824F: drivers/i2c/busses/i2c-viai2c-common.c 11825F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11826 11827I2C/SMBUS STUB DRIVER 11828M: Jean Delvare <jdelvare@suse.com> 11829L: linux-i2c@vger.kernel.org 11830S: Maintained 11831F: drivers/i2c/i2c-stub.c 11832 11833I3C DRIVER FOR ASPEED AST2600 11834M: Jeremy Kerr <jk@codeconstruct.com.au> 11835S: Maintained 11836F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11837F: drivers/i3c/master/ast2600-i3c-master.c 11838 11839I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11840M: Jorge Marques <jorge.marques@analog.com> 11841S: Maintained 11842F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11843F: drivers/i3c/master/adi-i3c-master.c 11844 11845I3C DRIVER FOR CADENCE I3C MASTER IP 11846M: Przemysław Gaj <pgaj@cadence.com> 11847S: Maintained 11848F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11849F: drivers/i3c/master/i3c-master-cdns.c 11850 11851I3C DRIVER FOR RENESAS 11852M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11853M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11854S: Supported 11855F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11856F: drivers/i3c/master/renesas-i3c.c 11857 11858I3C DRIVER FOR SYNOPSYS DESIGNWARE 11859S: Orphan 11860F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11861F: drivers/i3c/master/dw* 11862 11863I3C SUBSYSTEM 11864M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11865R: Frank Li <Frank.Li@nxp.com> 11866L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11867S: Maintained 11868Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11869C: irc://chat.freenode.net/linux-i3c 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11871F: Documentation/ABI/testing/sysfs-bus-i3c 11872F: Documentation/devicetree/bindings/i3c/ 11873F: Documentation/driver-api/i3c 11874F: drivers/i3c/ 11875F: include/dt-bindings/i3c/ 11876F: include/linux/i3c/ 11877 11878IBM Operation Panel Input Driver 11879M: Eddie James <eajames@linux.ibm.com> 11880L: linux-input@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11883F: drivers/input/misc/ibm-panel.c 11884 11885IBM Power 842 compression accelerator 11886M: Haren Myneni <haren@us.ibm.com> 11887S: Supported 11888F: crypto/842.c 11889F: drivers/crypto/nx/Kconfig 11890F: drivers/crypto/nx/Makefile 11891F: drivers/crypto/nx/nx-842* 11892F: include/linux/sw842.h 11893F: lib/842/ 11894 11895IBM Power in-Nest Crypto Acceleration 11896M: Breno Leitão <leitao@debian.org> 11897M: Nayna Jain <nayna@linux.ibm.com> 11898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11899L: linux-crypto@vger.kernel.org 11900S: Supported 11901F: drivers/crypto/nx/Kconfig 11902F: drivers/crypto/nx/Makefile 11903F: drivers/crypto/nx/nx-aes* 11904F: drivers/crypto/nx/nx-sha* 11905F: drivers/crypto/nx/nx.* 11906F: drivers/crypto/nx/nx_csbcpb.h 11907F: drivers/crypto/nx/nx_debugfs.c 11908 11909IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11910M: Tyrel Datwyler <tyreld@linux.ibm.com> 11911L: linux-pci@vger.kernel.org 11912L: linuxppc-dev@lists.ozlabs.org 11913S: Supported 11914F: drivers/pci/hotplug/rpadlpar* 11915 11916IBM Power Linux RAID adapter 11917M: Brian King <brking@us.ibm.com> 11918S: Supported 11919F: drivers/scsi/ipr.* 11920 11921IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11922M: Tyrel Datwyler <tyreld@linux.ibm.com> 11923L: linux-pci@vger.kernel.org 11924L: linuxppc-dev@lists.ozlabs.org 11925S: Supported 11926F: drivers/pci/hotplug/rpaphp* 11927 11928IBM Power SRIOV Virtual NIC Device Driver 11929M: Haren Myneni <haren@linux.ibm.com> 11930M: Rick Lindsley <ricklind@linux.ibm.com> 11931R: Nick Child <nnac123@linux.ibm.com> 11932R: Thomas Falcon <tlfalcon@linux.ibm.com> 11933L: netdev@vger.kernel.org 11934S: Maintained 11935F: drivers/net/ethernet/ibm/ibmvnic.* 11936 11937IBM Power VFIO Support 11938M: Timothy Pearson <tpearson@raptorengineering.com> 11939S: Supported 11940F: drivers/vfio/vfio_iommu_spapr_tce.c 11941 11942IBM Power Virtual Ethernet Device Driver 11943M: Nick Child <nnac123@linux.ibm.com> 11944L: netdev@vger.kernel.org 11945S: Maintained 11946F: drivers/net/ethernet/ibm/ibmveth.* 11947 11948IBM Power Virtual FC Device Drivers 11949M: Tyrel Datwyler <tyreld@linux.ibm.com> 11950L: linux-scsi@vger.kernel.org 11951S: Supported 11952F: drivers/scsi/ibmvscsi/ibmvfc* 11953 11954IBM Power Virtual Management Channel Driver 11955M: Brad Warrum <bwarrum@linux.ibm.com> 11956M: Ritu Agarwal <rituagar@linux.ibm.com> 11957S: Supported 11958F: drivers/misc/ibmvmc.* 11959 11960IBM Power Virtual SCSI Device Drivers 11961M: Tyrel Datwyler <tyreld@linux.ibm.com> 11962L: linux-scsi@vger.kernel.org 11963S: Supported 11964F: drivers/scsi/ibmvscsi/ibmvscsi* 11965F: include/scsi/viosrp.h 11966 11967IBM Power Virtual SCSI Device Target Driver 11968M: Tyrel Datwyler <tyreld@linux.ibm.com> 11969L: linux-scsi@vger.kernel.org 11970L: target-devel@vger.kernel.org 11971S: Supported 11972F: drivers/scsi/ibmvscsi_tgt/ 11973 11974IBM Power VMX Cryptographic instructions 11975M: Breno Leitão <leitao@debian.org> 11976M: Nayna Jain <nayna@linux.ibm.com> 11977M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11978L: linux-crypto@vger.kernel.org 11979S: Supported 11980F: arch/powerpc/crypto/Kconfig 11981F: arch/powerpc/crypto/Makefile 11982F: arch/powerpc/crypto/aes.c 11983F: arch/powerpc/crypto/aes_cbc.c 11984F: arch/powerpc/crypto/aes_ctr.c 11985F: arch/powerpc/crypto/aes_xts.c 11986F: arch/powerpc/crypto/aesp8-ppc.* 11987F: arch/powerpc/crypto/ghash.c 11988F: arch/powerpc/crypto/ghashp8-ppc.pl 11989F: arch/powerpc/crypto/ppc-xlate.pl 11990F: arch/powerpc/crypto/vmx.c 11991 11992IBM ServeRAID RAID DRIVER 11993S: Orphan 11994F: drivers/scsi/ips.* 11995 11996ICH LPC AND GPIO DRIVER 11997M: Peter Tyser <ptyser@xes-inc.com> 11998S: Maintained 11999F: drivers/gpio/gpio-ich.c 12000F: drivers/mfd/lpc_ich.c 12001 12002ICY I2C DRIVER 12003M: Max Staudt <max@enpas.org> 12004L: linux-i2c@vger.kernel.org 12005S: Maintained 12006F: drivers/i2c/busses/i2c-icy.c 12007 12008IDEAPAD LAPTOP EXTRAS DRIVER 12009M: Ike Panhc <ikepanhc@gmail.com> 12010L: platform-driver-x86@vger.kernel.org 12011S: Maintained 12012W: http://launchpad.net/ideapad-laptop 12013F: drivers/platform/x86/lenovo/ideapad-laptop.c 12014 12015IDEAPAD LAPTOP SLIDEBAR DRIVER 12016M: Andrey Moiseev <o2g.org.ru@gmail.com> 12017L: linux-input@vger.kernel.org 12018S: Maintained 12019W: https://github.com/o2genum/ideapad-slidebar 12020F: drivers/input/misc/ideapad_slidebar.c 12021 12022IDT VersaClock 5 CLOCK DRIVER 12023M: Luca Ceresoli <luca@lucaceresoli.net> 12024S: Maintained 12025F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12026F: drivers/clk/clk-versaclock5.c 12027 12028IEEE 802.15.4 SUBSYSTEM 12029M: Alexander Aring <alex.aring@gmail.com> 12030M: Stefan Schmidt <stefan@datenfreihafen.org> 12031M: Miquel Raynal <miquel.raynal@bootlin.com> 12032L: linux-wpan@vger.kernel.org 12033S: Maintained 12034W: https://linux-wpan.org/ 12035Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12038F: Documentation/networking/ieee802154.rst 12039F: drivers/net/ieee802154/ 12040F: include/linux/ieee802154.h 12041F: include/linux/nl802154.h 12042F: include/net/af_ieee802154.h 12043F: include/net/cfg802154.h 12044F: include/net/ieee802154_netdev.h 12045F: include/net/mac802154.h 12046F: include/net/nl802154.h 12047F: net/ieee802154/ 12048F: net/mac802154/ 12049 12050Intel VIRTIO DATA PATH ACCELERATOR 12051M: Zhu Lingshan <lingshan.zhu@kernel.org> 12052L: virtualization@lists.linux.dev 12053S: Supported 12054F: drivers/vdpa/ifcvf/ 12055 12056IFE PROTOCOL 12057M: Yotam Gigi <yotam.gi@gmail.com> 12058M: Jamal Hadi Salim <jhs@mojatatu.com> 12059F: include/net/ife.h 12060F: include/uapi/linux/ife.h 12061F: net/ife 12062 12063IGORPLUG-USB IR RECEIVER 12064M: Sean Young <sean@mess.org> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067F: drivers/media/rc/igorplugusb.c 12068 12069IGUANAWORKS USB IR TRANSCEIVER 12070M: Sean Young <sean@mess.org> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073F: drivers/media/rc/iguanair.c 12074 12075IIO ADC HELPERS 12076M: Matti Vaittinen <mazziesaccount@gmail.com> 12077L: linux-iio@vger.kernel.org 12078S: Maintained 12079F: drivers/iio/adc/industrialio-adc.c 12080F: include/linux/iio/adc-helpers.h 12081 12082IIO BACKEND FRAMEWORK 12083M: Nuno Sa <nuno.sa@analog.com> 12084R: Olivier Moysan <olivier.moysan@foss.st.com> 12085L: linux-iio@vger.kernel.org 12086S: Maintained 12087F: Documentation/ABI/testing/debugfs-iio-backend 12088F: drivers/iio/industrialio-backend.c 12089F: include/linux/iio/backend.h 12090 12091IIO DIGITAL POTENTIOMETER DAC 12092M: Peter Rosin <peda@axentia.se> 12093L: linux-iio@vger.kernel.org 12094S: Maintained 12095F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12096F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12097F: drivers/iio/dac/dpot-dac.c 12098 12099IIO ENVELOPE DETECTOR 12100M: Peter Rosin <peda@axentia.se> 12101L: linux-iio@vger.kernel.org 12102S: Maintained 12103F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12104F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12105F: drivers/iio/adc/envelope-detector.c 12106 12107IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12108M: Matti Vaittinen <mazziesaccount@gmail.com> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: drivers/iio/industrialio-gts-helper.c 12112F: include/linux/iio/iio-gts-helper.h 12113F: drivers/iio/test/iio-test-gts.c 12114 12115IIO MULTIPLEXER 12116M: Peter Rosin <peda@axentia.se> 12117L: linux-iio@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12120F: drivers/iio/multiplexer/iio-mux.c 12121 12122IIO SCMI BASED DRIVER 12123M: Jyoti Bhayana <jbhayana@google.com> 12124L: linux-iio@vger.kernel.org 12125S: Maintained 12126F: drivers/iio/common/scmi_sensors/scmi_iio.c 12127 12128IIO SUBSYSTEM AND DRIVERS 12129M: Jonathan Cameron <jic23@kernel.org> 12130R: David Lechner <dlechner@baylibre.com> 12131R: Nuno Sá <nuno.sa@analog.com> 12132R: Andy Shevchenko <andy@kernel.org> 12133L: linux-iio@vger.kernel.org 12134S: Maintained 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12136F: Documentation/ABI/testing/configfs-iio* 12137F: Documentation/ABI/testing/sysfs-bus-iio* 12138F: Documentation/devicetree/bindings/iio/ 12139F: Documentation/iio/ 12140F: drivers/iio/ 12141F: drivers/staging/iio/ 12142F: include/dt-bindings/iio/ 12143F: include/linux/iio/ 12144F: tools/iio/ 12145 12146IIO UNIT CONVERTER 12147M: Peter Rosin <peda@axentia.se> 12148L: linux-iio@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12151F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12152F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12153F: drivers/iio/afe/iio-rescale.c 12154 12155IKANOS/ADI EAGLE ADSL USB DRIVER 12156M: Matthieu Castet <castet.matthieu@free.fr> 12157M: Stanislaw Gruszka <stf_xl@wp.pl> 12158S: Maintained 12159F: drivers/usb/atm/ueagle-atm.c 12160 12161IMAGIS TOUCHSCREEN DRIVER 12162M: Markuss Broks <markuss.broks@gmail.com> 12163S: Maintained 12164F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12165F: drivers/input/touchscreen/imagis.c 12166 12167IMGTEC ASCII LCD DRIVER 12168M: Paul Burton <paulburton@kernel.org> 12169S: Maintained 12170F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12171F: drivers/auxdisplay/img-ascii-lcd.c 12172 12173IMGTEC JPEG ENCODER DRIVER 12174M: Devarsh Thakkar <devarsht@ti.com> 12175L: linux-media@vger.kernel.org 12176S: Supported 12177F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12178F: drivers/media/platform/imagination/e5010* 12179 12180IMGTEC IR DECODER DRIVER 12181S: Orphan 12182F: drivers/media/rc/img-ir/ 12183 12184IMGTEC POWERVR DRM DRIVER 12185M: Frank Binns <frank.binns@imgtec.com> 12186M: Matt Coster <matt.coster@imgtec.com> 12187S: Supported 12188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12189F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12190F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12191F: Documentation/gpu/imagination/ 12192F: drivers/gpu/drm/ci/xfails/powervr* 12193F: drivers/gpu/drm/imagination/ 12194F: include/uapi/drm/pvr_drm.h 12195 12196IMON SOUNDGRAPH USB IR RECEIVER 12197M: Sean Young <sean@mess.org> 12198L: linux-media@vger.kernel.org 12199S: Maintained 12200F: drivers/media/rc/imon.c 12201F: drivers/media/rc/imon_raw.c 12202 12203IMS TWINTURBO FRAMEBUFFER DRIVER 12204L: linux-fbdev@vger.kernel.org 12205S: Orphan 12206F: drivers/video/fbdev/imsttfb.c 12207 12208INA233 HARDWARE MONITOR DRIVERS 12209M: Leo Yang <leo.yang.sy0@gmail.com> 12210L: linux-hwmon@vger.kernel.org 12211S: Maintained 12212F: Documentation/hwmon/ina233.rst 12213F: drivers/hwmon/pmbus/ina233.c 12214 12215INDEX OF FURTHER KERNEL DOCUMENTATION 12216M: Carlos Bilbao <carlos.bilbao@kernel.org> 12217S: Maintained 12218F: Documentation/process/kernel-docs.rst 12219 12220INDUSTRY PACK SUBSYSTEM (IPACK) 12221M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12222M: Jens Taprogge <jens.taprogge@taprogge.org> 12223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12224L: industrypack-devel@lists.sourceforge.net 12225S: Maintained 12226W: http://industrypack.sourceforge.net 12227F: drivers/ipack/ 12228 12229INFINEON DPS310 Driver 12230M: Eddie James <eajames@linux.ibm.com> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: drivers/iio/pressure/dps310.c 12234 12235INFINEON PEB2466 ASoC CODEC 12236M: Herve Codina <herve.codina@bootlin.com> 12237L: linux-sound@vger.kernel.org 12238S: Maintained 12239F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12240F: sound/soc/codecs/peb2466.c 12241 12242INFINEON TLV493D Driver 12243M: Dixit Parmar <dixitparmar19@gmail.com> 12244L: linux-iio@vger.kernel.org 12245S: Maintained 12246W: https://www.infineon.com/part/TLV493D-A1B6 12247F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12248F: drivers/iio/magnetometer/tlv493d.c 12249 12250INFINIBAND SUBSYSTEM 12251M: Jason Gunthorpe <jgg@nvidia.com> 12252M: Leon Romanovsky <leonro@nvidia.com> 12253L: linux-rdma@vger.kernel.org 12254S: Supported 12255W: https://github.com/linux-rdma/rdma-core 12256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12258F: Documentation/devicetree/bindings/infiniband/ 12259F: Documentation/infiniband/ 12260F: drivers/infiniband/ 12261F: include/rdma/ 12262F: include/trace/events/ib_mad.h 12263F: include/trace/events/ib_umad.h 12264F: include/trace/misc/rdma.h 12265F: include/uapi/linux/if_infiniband.h 12266F: include/uapi/rdma/ 12267F: samples/bpf/ibumad_kern.c 12268F: samples/bpf/ibumad_user.c 12269 12270INGENIC JZ4780 NAND DRIVER 12271M: Harvey Hunt <harveyhuntnexus@gmail.com> 12272L: linux-mtd@lists.infradead.org 12273L: linux-mips@vger.kernel.org 12274S: Maintained 12275F: drivers/mtd/nand/raw/ingenic/ 12276 12277INGENIC JZ47xx SoCs 12278M: Paul Cercueil <paul@crapouillou.net> 12279L: linux-mips@vger.kernel.org 12280S: Maintained 12281F: arch/mips/boot/dts/ingenic/ 12282F: arch/mips/generic/board-ingenic.c 12283F: arch/mips/include/asm/mach-ingenic/ 12284F: arch/mips/ingenic/Kconfig 12285F: drivers/clk/ingenic/ 12286F: drivers/dma/dma-jz4780.c 12287F: drivers/gpu/drm/ingenic/ 12288F: drivers/i2c/busses/i2c-jz4780.c 12289F: drivers/iio/adc/ingenic-adc.c 12290F: drivers/irqchip/irq-ingenic.c 12291F: drivers/memory/jz4780-nemc.c 12292F: drivers/mmc/host/jz4740_mmc.c 12293F: drivers/mtd/nand/raw/ingenic/ 12294F: drivers/pinctrl/pinctrl-ingenic.c 12295F: drivers/power/supply/ingenic-battery.c 12296F: drivers/pwm/pwm-jz4740.c 12297F: drivers/remoteproc/ingenic_rproc.c 12298F: drivers/rtc/rtc-jz4740.c 12299F: drivers/tty/serial/8250/8250_ingenic.c 12300F: drivers/usb/musb/jz4740.c 12301F: drivers/watchdog/jz4740_wdt.c 12302F: include/dt-bindings/iio/adc/ingenic,adc.h 12303F: include/linux/mfd/ingenic-tcu.h 12304F: sound/soc/codecs/jz47* 12305F: sound/soc/jz4740/ 12306 12307INJOINIC IP5xxx POWER BANK IC DRIVER 12308M: Samuel Holland <samuel@sholland.org> 12309S: Maintained 12310F: drivers/power/supply/ip5xxx_power.c 12311 12312INOTIFY 12313M: Jan Kara <jack@suse.cz> 12314R: Amir Goldstein <amir73il@gmail.com> 12315L: linux-fsdevel@vger.kernel.org 12316S: Maintained 12317F: Documentation/filesystems/inotify.rst 12318F: fs/notify/inotify/ 12319F: include/linux/inotify.h 12320F: include/uapi/linux/inotify.h 12321 12322INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12323M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12324L: linux-input@vger.kernel.org 12325S: Maintained 12326Q: http://patchwork.kernel.org/project/linux-input/list/ 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12328F: Documentation/devicetree/bindings/input/ 12329F: Documentation/devicetree/bindings/serio/ 12330F: Documentation/input/ 12331F: drivers/input/ 12332F: include/dt-bindings/input/ 12333F: include/linux/gameport.h 12334F: include/linux/i8042.h 12335F: include/linux/input.h 12336F: include/linux/input/ 12337F: include/linux/libps2.h 12338F: include/linux/serio.h 12339F: include/uapi/linux/gameport.h 12340F: include/uapi/linux/input-event-codes.h 12341F: include/uapi/linux/input.h 12342F: include/uapi/linux/serio.h 12343F: include/uapi/linux/uinput.h 12344 12345INPUT MULTITOUCH (MT) PROTOCOL 12346M: Henrik Rydberg <rydberg@bitmath.org> 12347L: linux-input@vger.kernel.org 12348S: Odd fixes 12349F: Documentation/input/multi-touch-protocol.rst 12350F: drivers/input/input-mt.c 12351K: \b(ABS|SYN)_MT_ 12352 12353INSIDE SECURE CRYPTO DRIVER 12354M: Antoine Tenart <atenart@kernel.org> 12355L: linux-crypto@vger.kernel.org 12356S: Maintained 12357F: drivers/crypto/inside-secure/ 12358 12359INSIDE SECURE EIP93 CRYPTO DRIVER 12360M: Christian Marangi <ansuelsmth@gmail.com> 12361L: linux-crypto@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12364F: drivers/crypto/inside-secure/eip93/ 12365 12366INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12367M: Mimi Zohar <zohar@linux.ibm.com> 12368M: Roberto Sassu <roberto.sassu@huawei.com> 12369M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12370R: Eric Snowberg <eric.snowberg@oracle.com> 12371L: linux-integrity@vger.kernel.org 12372S: Supported 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12374F: security/integrity/ 12375F: security/integrity/ima/ 12376 12377INTEGRITY POLICY ENFORCEMENT (IPE) 12378M: Fan Wu <wufan@kernel.org> 12379L: linux-security-module@vger.kernel.org 12380S: Supported 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12382F: Documentation/admin-guide/LSM/ipe.rst 12383F: Documentation/security/ipe.rst 12384F: scripts/ipe/ 12385F: security/ipe/ 12386 12387INTEL 810/815 FRAMEBUFFER DRIVER 12388M: Antonino Daplas <adaplas@gmail.com> 12389L: linux-fbdev@vger.kernel.org 12390S: Maintained 12391F: drivers/video/fbdev/i810/ 12392 12393INTEL 8254 COUNTER DRIVER 12394M: William Breathitt Gray <wbg@kernel.org> 12395L: linux-iio@vger.kernel.org 12396S: Maintained 12397F: drivers/counter/i8254.c 12398F: include/linux/i8254.h 12399 12400INTEL 8255 GPIO DRIVER 12401M: William Breathitt Gray <wbg@kernel.org> 12402L: linux-gpio@vger.kernel.org 12403S: Maintained 12404F: drivers/gpio/gpio-i8255.c 12405F: drivers/gpio/gpio-i8255.h 12406 12407INTEL ASoC DRIVERS 12408M: Cezary Rojewski <cezary.rojewski@intel.com> 12409M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12410M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12411M: Bard Liao <yung-chuan.liao@linux.intel.com> 12412M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12413M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12414R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12415L: linux-sound@vger.kernel.org 12416S: Supported 12417F: sound/soc/intel/ 12418 12419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12420M: Hans de Goede <hansg@kernel.org> 12421L: platform-driver-x86@vger.kernel.org 12422S: Maintained 12423F: drivers/platform/x86/intel/atomisp2/pm.c 12424 12425INTEL ATOMISP2 LED DRIVER 12426M: Hans de Goede <hansg@kernel.org> 12427L: platform-driver-x86@vger.kernel.org 12428S: Maintained 12429F: drivers/platform/x86/intel/atomisp2/led.c 12430 12431INTEL BIOS SAR INT1092 DRIVER 12432M: Shravan Sudhakar <s.shravan@intel.com> 12433L: platform-driver-x86@vger.kernel.org 12434S: Maintained 12435F: drivers/platform/x86/intel/int1092/ 12436 12437INTEL BROXTON PMC DRIVER 12438M: Mika Westerberg <mika.westerberg@linux.intel.com> 12439M: Zha Qipeng <qipeng.zha@intel.com> 12440S: Maintained 12441F: drivers/mfd/intel_pmc_bxt.c 12442F: include/linux/mfd/intel_pmc_bxt.h 12443 12444INTEL C600 SERIES SAS CONTROLLER DRIVER 12445L: linux-scsi@vger.kernel.org 12446S: Orphan 12447T: git git://git.code.sf.net/p/intel-sas/isci 12448F: drivers/scsi/isci/ 12449 12450INTEL CPU family model numbers 12451M: Tony Luck <tony.luck@intel.com> 12452M: x86@kernel.org 12453L: linux-kernel@vger.kernel.org 12454S: Supported 12455F: arch/x86/include/asm/intel-family.h 12456 12457INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12458M: Alexander Usyskin <alexander.usyskin@intel.com> 12459L: linux-mtd@lists.infradead.org 12460S: Supported 12461F: drivers/mtd/devices/mtd_intel_dg.c 12462F: include/linux/intel_dg_nvm_aux.h 12463 12464INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12465M: Jani Nikula <jani.nikula@linux.intel.com> 12466M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12467L: intel-gfx@lists.freedesktop.org 12468L: intel-xe@lists.freedesktop.org 12469S: Supported 12470F: drivers/gpu/drm/i915/display/ 12471F: drivers/gpu/drm/xe/display/ 12472F: drivers/gpu/drm/xe/compat-i915-headers 12473F: include/drm/intel/ 12474 12475INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12476M: Jani Nikula <jani.nikula@linux.intel.com> 12477M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12478M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12479M: Tvrtko Ursulin <tursulin@ursulin.net> 12480L: intel-gfx@lists.freedesktop.org 12481S: Supported 12482W: https://drm.pages.freedesktop.org/intel-docs/ 12483Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12484B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12485C: irc://irc.oftc.net/intel-gfx 12486T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12487F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12488F: Documentation/gpu/i915.rst 12489F: drivers/gpu/drm/ci/xfails/i915* 12490F: drivers/gpu/drm/i915/ 12491F: include/drm/intel/ 12492F: include/uapi/drm/i915_drm.h 12493 12494INTEL DRM XE DRIVER (Lunar Lake and newer) 12495M: Lucas De Marchi <lucas.demarchi@intel.com> 12496M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12497M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12498L: intel-xe@lists.freedesktop.org 12499S: Supported 12500W: https://drm.pages.freedesktop.org/intel-docs/ 12501Q: http://patchwork.freedesktop.org/project/intel-xe/ 12502B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12503C: irc://irc.oftc.net/xe 12504T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12505F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12506F: Documentation/gpu/xe/ 12507F: drivers/gpu/drm/xe/ 12508F: include/drm/intel/ 12509F: include/uapi/drm/xe_drm.h 12510 12511INTEL ETHERNET DRIVERS 12512M: Tony Nguyen <anthony.l.nguyen@intel.com> 12513M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12514L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12515S: Maintained 12516W: https://www.intel.com/content/www/us/en/support.html 12517Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12520F: Documentation/networking/device_drivers/ethernet/intel/ 12521F: drivers/net/ethernet/intel/ 12522F: drivers/net/ethernet/intel/*/ 12523F: include/linux/avf/virtchnl.h 12524F: include/linux/net/intel/*/ 12525 12526INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12527M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12528M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12529L: linux-rdma@vger.kernel.org 12530S: Supported 12531F: drivers/infiniband/hw/irdma/ 12532F: include/uapi/rdma/irdma-abi.h 12533 12534INTEL GPIO DRIVERS 12535M: Andy Shevchenko <andy@kernel.org> 12536L: linux-gpio@vger.kernel.org 12537S: Supported 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12539F: drivers/gpio/gpio-elkhartlake.c 12540F: drivers/gpio/gpio-graniterapids.c 12541F: drivers/gpio/gpio-ich.c 12542F: drivers/gpio/gpio-merrifield.c 12543F: drivers/gpio/gpio-ml-ioh.c 12544F: drivers/gpio/gpio-pch.c 12545F: drivers/gpio/gpio-sch.c 12546F: drivers/gpio/gpio-sodaville.c 12547F: drivers/gpio/gpio-tangier.c 12548F: drivers/gpio/gpio-tangier.h 12549 12550INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12551R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12552R: Zhi Wang <zhi.wang.linux@gmail.com> 12553S: Odd Fixes 12554W: https://github.com/intel/gvt-linux/wiki 12555F: drivers/gpu/drm/i915/gvt/ 12556 12557INTEL HID EVENT DRIVER 12558M: Alex Hung <alexhung@gmail.com> 12559L: platform-driver-x86@vger.kernel.org 12560S: Maintained 12561F: drivers/platform/x86/intel/hid.c 12562 12563INTEL I/OAT DMA DRIVER 12564M: Dave Jiang <dave.jiang@intel.com> 12565R: Dan Williams <dan.j.williams@intel.com> 12566L: dmaengine@vger.kernel.org 12567S: Supported 12568Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12569F: drivers/dma/ioat* 12570 12571INTEL IAA CRYPTO DRIVER 12572M: Kristen Accardi <kristen.c.accardi@intel.com> 12573M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12574L: linux-crypto@vger.kernel.org 12575S: Supported 12576F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12577F: drivers/crypto/intel/iaa/* 12578 12579INTEL IDLE DRIVER 12580M: Rafael J. Wysocki <rafael@kernel.org> 12581M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12582M: Artem Bityutskiy <dedekind1@gmail.com> 12583R: Len Brown <lenb@kernel.org> 12584L: linux-pm@vger.kernel.org 12585S: Supported 12586B: https://bugzilla.kernel.org 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12588F: drivers/idle/intel_idle.c 12589 12590INTEL IDXD DRIVER 12591M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12592R: Dave Jiang <dave.jiang@intel.com> 12593L: dmaengine@vger.kernel.org 12594S: Supported 12595F: drivers/dma/idxd/* 12596F: include/uapi/linux/idxd.h 12597 12598INTEL IN FIELD SCAN (IFS) DEVICE 12599M: Tony Luck <tony.luck@intel.com> 12600R: Ashok Raj <ashok.raj.linux@gmail.com> 12601S: Maintained 12602F: drivers/platform/x86/intel/ifs 12603F: include/trace/events/intel_ifs.h 12604F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12605 12606INTEL INTEGRATED SENSOR HUB DRIVER 12607M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12608M: Jiri Kosina <jikos@kernel.org> 12609L: linux-input@vger.kernel.org 12610S: Maintained 12611F: drivers/hid/intel-ish-hid/ 12612 12613INTEL IOMMU (VT-d) 12614M: David Woodhouse <dwmw2@infradead.org> 12615M: Lu Baolu <baolu.lu@linux.intel.com> 12616L: iommu@lists.linux.dev 12617S: Supported 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12619F: drivers/iommu/intel/ 12620 12621INTEL IPU3 CSI-2 CIO2 DRIVER 12622M: Yong Zhi <yong.zhi@intel.com> 12623M: Sakari Ailus <sakari.ailus@linux.intel.com> 12624M: Bingbu Cao <bingbu.cao@intel.com> 12625M: Dan Scally <djrscally@gmail.com> 12626R: Tianshu Qiu <tian.shu.qiu@intel.com> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629T: git git://linuxtv.org/media.git 12630F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12631F: drivers/media/pci/intel/ipu3/ 12632 12633INTEL IPU3 CSI-2 IMGU DRIVER 12634M: Sakari Ailus <sakari.ailus@linux.intel.com> 12635R: Bingbu Cao <bingbu.cao@intel.com> 12636R: Tianshu Qiu <tian.shu.qiu@intel.com> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639F: Documentation/admin-guide/media/ipu3.rst 12640F: Documentation/admin-guide/media/ipu3_rcb.svg 12641F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12642F: drivers/staging/media/ipu3/ 12643 12644INTEL IPU6 INPUT SYSTEM DRIVER 12645M: Sakari Ailus <sakari.ailus@linux.intel.com> 12646M: Bingbu Cao <bingbu.cao@intel.com> 12647R: Tianshu Qiu <tian.shu.qiu@intel.com> 12648L: linux-media@vger.kernel.org 12649S: Maintained 12650T: git git://linuxtv.org/media.git 12651F: Documentation/admin-guide/media/ipu6-isys.rst 12652F: drivers/media/pci/intel/ipu6/ 12653 12654INTEL IPU7 INPUT SYSTEM DRIVER 12655M: Sakari Ailus <sakari.ailus@linux.intel.com> 12656R: Bingbu Cao <bingbu.cao@intel.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media.git 12660F: drivers/staging/media/ipu7/ 12661 12662INTEL ISHTP ECLITE DRIVER 12663M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12664L: platform-driver-x86@vger.kernel.org 12665S: Supported 12666F: drivers/platform/x86/intel/ishtp_eclite.c 12667 12668INTEL IXP4XX CRYPTO SUPPORT 12669M: Corentin Labbe <clabbe@baylibre.com> 12670L: linux-crypto@vger.kernel.org 12671S: Maintained 12672F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12673 12674INTEL KEEM BAY DRM DRIVER 12675M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12676M: Edmund Dea <edmund.j.dea@intel.com> 12677S: Maintained 12678F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12679F: drivers/gpu/drm/kmb/ 12680 12681INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12682M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12683S: Maintained 12684F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12685F: drivers/crypto/intel/keembay/Kconfig 12686F: drivers/crypto/intel/keembay/Makefile 12687F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12688F: drivers/crypto/intel/keembay/ocs-aes.c 12689F: drivers/crypto/intel/keembay/ocs-aes.h 12690 12691INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12692M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12693M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12694M: Mark Gross <mgross@linux.intel.com> 12695S: Maintained 12696F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12697F: drivers/crypto/intel/keembay/Kconfig 12698F: drivers/crypto/intel/keembay/Makefile 12699F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12700 12701INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12702M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12703M: Declan Murphy <declan.murphy@intel.com> 12704S: Maintained 12705F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12706F: drivers/crypto/intel/keembay/Kconfig 12707F: drivers/crypto/intel/keembay/Makefile 12708F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12709F: drivers/crypto/intel/keembay/ocs-hcu.c 12710F: drivers/crypto/intel/keembay/ocs-hcu.h 12711 12712INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12713M: Lixu Zhang <lixu.zhang@intel.com> 12714M: Sakari Ailus <sakari.ailus@linux.intel.com> 12715S: Maintained 12716F: drivers/gpio/gpio-ljca.c 12717F: drivers/i2c/busses/i2c-ljca.c 12718F: drivers/spi/spi-ljca.c 12719F: drivers/usb/misc/usb-ljca.c 12720F: include/linux/usb/ljca.h 12721 12722INTEL MANAGEMENT ENGINE (mei) 12723M: Alexander Usyskin <alexander.usyskin@intel.com> 12724L: linux-kernel@vger.kernel.org 12725S: Supported 12726F: Documentation/driver-api/mei/* 12727F: drivers/misc/mei/ 12728F: drivers/watchdog/mei_wdt.c 12729F: include/linux/mei_aux.h 12730F: include/linux/mei_cl_bus.h 12731F: include/uapi/linux/mei.h 12732F: include/uapi/linux/mei_uuid.h 12733F: include/uapi/linux/uuid.h 12734F: samples/mei/* 12735 12736INTEL MAX 10 BMC MFD DRIVER 12737M: Xu Yilun <yilun.xu@intel.com> 12738R: Tom Rix <trix@redhat.com> 12739S: Maintained 12740F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12741F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12742F: drivers/hwmon/intel-m10-bmc-hwmon.c 12743F: drivers/mfd/intel-m10-bmc* 12744F: include/linux/mfd/intel-m10-bmc.h 12745 12746INTEL MAX10 BMC SECURE UPDATES 12747M: Matthew Gerlach <matthew.gerlach@altera.com> 12748L: linux-fpga@vger.kernel.org 12749S: Maintained 12750F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12751F: drivers/fpga/intel-m10-bmc-sec-update.c 12752 12753INTEL MID (Mobile Internet Device) PLATFORM 12754M: Andy Shevchenko <andy@kernel.org> 12755L: linux-kernel@vger.kernel.org 12756S: Supported 12757F: arch/x86/include/asm/intel-mid.h 12758F: arch/x86/pci/intel_mid.c 12759F: arch/x86/platform/intel-mid/ 12760F: drivers/dma/hsu/ 12761F: drivers/extcon/extcon-intel-mrfld.c 12762F: drivers/gpio/gpio-merrifield.c 12763F: drivers/gpio/gpio-tangier.* 12764F: drivers/iio/adc/intel_mrfld_adc.c 12765F: drivers/mfd/intel_soc_pmic_mrfld.c 12766F: drivers/pinctrl/intel/pinctrl-merrifield.c 12767F: drivers/pinctrl/intel/pinctrl-moorefield.c 12768F: drivers/pinctrl/intel/pinctrl-tangier.* 12769F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12770F: drivers/platform/x86/intel_scu_* 12771F: drivers/staging/media/atomisp/ 12772F: drivers/tty/serial/8250/8250_mid.c 12773F: drivers/watchdog/intel-mid_wdt.c 12774F: include/linux/mfd/intel_soc_pmic_mrfld.h 12775F: include/linux/platform_data/x86/intel-mid_wdt.h 12776F: include/linux/platform_data/x86/intel_scu_ipc.h 12777 12778INTEL P-Unit IPC DRIVER 12779M: Zha Qipeng <qipeng.zha@intel.com> 12780L: platform-driver-x86@vger.kernel.org 12781S: Maintained 12782F: arch/x86/include/asm/intel_punit_ipc.h 12783F: drivers/platform/x86/intel/punit_ipc.c 12784 12785INTEL PMC CORE DRIVER 12786M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12787M: David E Box <david.e.box@intel.com> 12788L: platform-driver-x86@vger.kernel.org 12789S: Maintained 12790F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12791F: drivers/platform/x86/intel/pmc/ 12792F: include/linux/platform_data/x86/intel_pmc_ipc.h 12793 12794INTEL PMIC GPIO DRIVERS 12795M: Andy Shevchenko <andy@kernel.org> 12796S: Supported 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12798F: drivers/gpio/gpio-*cove.c 12799 12800INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12801M: Andy Shevchenko <andy@kernel.org> 12802S: Supported 12803F: drivers/mfd/intel_soc_pmic* 12804F: include/linux/mfd/intel_soc_pmic* 12805 12806INTEL PMT DRIVERS 12807M: David E. Box <david.e.box@linux.intel.com> 12808S: Supported 12809F: Documentation/ABI/testing/sysfs-class-intel_pmt 12810F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12811F: drivers/platform/x86/intel/pmt/ 12812 12813INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12814M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12815L: linux-wireless@vger.kernel.org 12816S: Maintained 12817F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12818F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12819F: drivers/net/wireless/intel/ipw2x00/ 12820 12821INTEL PSTATE DRIVER 12822M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12823M: Len Brown <lenb@kernel.org> 12824L: linux-pm@vger.kernel.org 12825S: Supported 12826F: drivers/cpufreq/intel_pstate.c 12827 12828INTEL PTP DFL ToD DRIVER 12829L: linux-fpga@vger.kernel.org 12830L: netdev@vger.kernel.org 12831S: Orphan 12832F: drivers/ptp/ptp_dfl_tod.c 12833 12834INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12835M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12836L: linux-iio@vger.kernel.org 12837F: drivers/counter/intel-qep.c 12838 12839INTEL SCU DRIVERS 12840M: Mika Westerberg <mika.westerberg@linux.intel.com> 12841S: Maintained 12842F: drivers/platform/x86/intel_scu_* 12843F: include/linux/platform_data/x86/intel_scu_ipc.h 12844 12845INTEL SDSI DRIVER 12846M: David E. Box <david.e.box@linux.intel.com> 12847S: Supported 12848F: drivers/platform/x86/intel/sdsi.c 12849F: tools/arch/x86/intel_sdsi/ 12850F: tools/testing/selftests/drivers/sdsi/ 12851 12852INTEL SGX 12853M: Jarkko Sakkinen <jarkko@kernel.org> 12854R: Dave Hansen <dave.hansen@linux.intel.com> 12855L: linux-sgx@vger.kernel.org 12856S: Supported 12857Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12859F: Documentation/arch/x86/sgx.rst 12860F: arch/x86/entry/vdso/vsgx.S 12861F: arch/x86/include/asm/sgx.h 12862F: arch/x86/include/uapi/asm/sgx.h 12863F: arch/x86/kernel/cpu/sgx/* 12864F: tools/testing/selftests/sgx/* 12865K: \bSGX_ 12866 12867INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12868M: Daniel Scally <dan.scally@ideasonboard.com> 12869M: Sakari Ailus <sakari.ailus@linux.intel.com> 12870S: Maintained 12871F: drivers/platform/x86/intel/int3472/ 12872F: include/linux/platform_data/x86/int3472.h 12873 12874INTEL SPEED SELECT TECHNOLOGY 12875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12876L: platform-driver-x86@vger.kernel.org 12877S: Maintained 12878F: drivers/platform/x86/intel/speed_select_if/ 12879F: include/uapi/linux/isst_if.h 12880F: tools/power/x86/intel-speed-select/ 12881 12882INTEL STRATIX10 FIRMWARE DRIVERS 12883M: Dinh Nguyen <dinguyen@kernel.org> 12884L: linux-kernel@vger.kernel.org 12885S: Maintained 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12887F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12888F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12889F: drivers/firmware/stratix10-rsu.c 12890F: drivers/firmware/stratix10-svc.c 12891F: include/linux/firmware/intel/stratix10-smc.h 12892F: include/linux/firmware/intel/stratix10-svc-client.h 12893 12894INTEL TELEMETRY DRIVER 12895M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12896M: "David E. Box" <david.e.box@linux.intel.com> 12897L: platform-driver-x86@vger.kernel.org 12898S: Maintained 12899F: arch/x86/include/asm/intel_telemetry.h 12900F: drivers/platform/x86/intel/telemetry/ 12901 12902INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12903M: Even Xu <even.xu@intel.com> 12904M: Xinpeng Sun <xinpeng.sun@intel.com> 12905S: Maintained 12906F: drivers/hid/intel-thc-hid/ 12907 12908INTEL TPMI DRIVER 12909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12910L: platform-driver-x86@vger.kernel.org 12911S: Maintained 12912F: Documentation/ABI/testing/debugfs-tpmi 12913F: drivers/platform/x86/intel/vsec_tpmi.c 12914F: include/linux/intel_tpmi.h 12915 12916INTEL UNCORE FREQUENCY CONTROL 12917M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12918L: platform-driver-x86@vger.kernel.org 12919S: Maintained 12920F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12921F: drivers/platform/x86/intel/uncore-frequency/ 12922 12923INTEL USBIO USB I/O EXPANDER DRIVERS 12924M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12925M: Hans de Goede <hansg@kernel.org> 12926R: Sakari Ailus <sakari.ailus@linux.intel.com> 12927S: Maintained 12928F: drivers/gpio/gpio-usbio.c 12929F: drivers/i2c/busses/i2c-usbio.c 12930F: drivers/usb/misc/usbio.c 12931F: include/linux/usb/usbio.h 12932 12933INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12934M: David E. Box <david.e.box@linux.intel.com> 12935S: Supported 12936F: drivers/platform/x86/intel/vsec.c 12937F: include/linux/intel_vsec.h 12938 12939INTEL VIRTUAL BUTTON DRIVER 12940M: AceLan Kao <acelan.kao@canonical.com> 12941L: platform-driver-x86@vger.kernel.org 12942S: Maintained 12943F: drivers/platform/x86/intel/vbtn.c 12944 12945INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12946M: Stanislaw Gruszka <stf_xl@wp.pl> 12947L: linux-wireless@vger.kernel.org 12948S: Supported 12949F: drivers/net/wireless/intel/iwlegacy/ 12950 12951INTEL WIRELESS WIFI LINK (iwlwifi) 12952M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12953L: linux-wireless@vger.kernel.org 12954S: Supported 12955W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12956T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12957F: drivers/net/wireless/intel/iwlwifi/ 12958 12959INTEL VISION SENSING CONTROLLER DRIVER 12960M: Sakari Ailus <sakari.ailus@linux.intel.com> 12961R: Bingbu Cao <bingbu.cao@intel.com> 12962R: Lixu Zhang <lixu.zhang@intel.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965T: git git://linuxtv.org/media.git 12966F: drivers/media/pci/intel/ivsc/ 12967 12968INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12969S: Orphan 12970W: https://slimbootloader.github.io/security/firmware-update.html 12971F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12972 12973INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12974L: Dell.Client.Kernel@dell.com 12975S: Maintained 12976F: drivers/platform/x86/intel/wmi/thunderbolt.c 12977 12978INTEL WWAN IOSM DRIVER 12979L: netdev@vger.kernel.org 12980S: Orphan 12981F: drivers/net/wwan/iosm/ 12982 12983INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12984M: Xin Li <xin@zytor.com> 12985M: "H. Peter Anvin" <hpa@zytor.com> 12986S: Supported 12987F: Documentation/arch/x86/x86_64/fred.rst 12988F: arch/x86/entry/entry_64_fred.S 12989F: arch/x86/entry/entry_fred.c 12990F: arch/x86/include/asm/fred.h 12991F: arch/x86/kernel/fred.c 12992 12993INTEL(R) TRACE HUB 12994M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12995S: Supported 12996F: Documentation/trace/intel_th.rst 12997F: drivers/hwtracing/intel_th/ 12998F: include/linux/intel_th.h 12999 13000INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13001M: Ning Sun <ning.sun@intel.com> 13002L: tboot-devel@lists.sourceforge.net 13003S: Supported 13004W: http://tboot.sourceforge.net 13005T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13006F: Documentation/arch/x86/intel_txt.rst 13007F: arch/x86/kernel/tboot.c 13008F: include/linux/tboot.h 13009 13010INTERCONNECT API 13011M: Georgi Djakov <djakov@kernel.org> 13012L: linux-pm@vger.kernel.org 13013S: Maintained 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13015F: Documentation/devicetree/bindings/interconnect/ 13016F: Documentation/driver-api/interconnect.rst 13017F: drivers/interconnect/ 13018F: include/dt-bindings/interconnect/ 13019F: include/linux/interconnect-provider.h 13020F: include/linux/interconnect.h 13021 13022INTERRUPT COUNTER DRIVER 13023M: Oleksij Rempel <o.rempel@pengutronix.de> 13024R: Pengutronix Kernel Team <kernel@pengutronix.de> 13025L: linux-iio@vger.kernel.org 13026F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13027F: drivers/counter/interrupt-cnt.c 13028 13029INTERSIL ISL7998X VIDEO DECODER DRIVER 13030M: Michael Tretter <m.tretter@pengutronix.de> 13031R: Pengutronix Kernel Team <kernel@pengutronix.de> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13035F: drivers/media/i2c/isl7998x.c 13036 13037INVENSENSE ICM-426xx IMU DRIVER 13038M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13039L: linux-iio@vger.kernel.org 13040S: Maintained 13041W: https://invensense.tdk.com/ 13042F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13043F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13044F: drivers/iio/imu/inv_icm42600/ 13045 13046INVENSENSE MPU-3050 GYROSCOPE DRIVER 13047M: Linus Walleij <linus.walleij@linaro.org> 13048L: linux-iio@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13051F: drivers/iio/gyro/mpu3050* 13052 13053INVENSENSE MPU-6050 IMU DRIVER 13054M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13055L: linux-iio@vger.kernel.org 13056S: Maintained 13057W: https://invensense.tdk.com/ 13058F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13059F: drivers/iio/imu/inv_mpu6050/ 13060 13061IOC3 ETHERNET DRIVER 13062M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13063L: linux-mips@vger.kernel.org 13064S: Maintained 13065F: drivers/net/ethernet/sgi/ioc3-eth.c 13066 13067IOMMU DMA-API LAYER 13068M: Robin Murphy <robin.murphy@arm.com> 13069L: iommu@lists.linux.dev 13070S: Maintained 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13072F: drivers/iommu/dma-iommu.c 13073F: drivers/iommu/dma-iommu.h 13074F: drivers/iommu/iova.c 13075F: include/linux/iommu-dma.h 13076F: include/linux/iova.h 13077 13078IOMMU SUBSYSTEM 13079M: Joerg Roedel <joro@8bytes.org> 13080M: Will Deacon <will@kernel.org> 13081R: Robin Murphy <robin.murphy@arm.com> 13082L: iommu@lists.linux.dev 13083S: Maintained 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13085F: Documentation/devicetree/bindings/iommu/ 13086F: drivers/iommu/ 13087F: include/linux/iommu.h 13088F: include/linux/iova.h 13089F: include/linux/of_iommu.h 13090 13091IOMMUFD 13092M: Jason Gunthorpe <jgg@nvidia.com> 13093M: Kevin Tian <kevin.tian@intel.com> 13094L: iommu@lists.linux.dev 13095S: Maintained 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13097F: Documentation/userspace-api/iommufd.rst 13098F: drivers/iommu/iommufd/ 13099F: include/linux/iommufd.h 13100F: include/uapi/linux/iommufd.h 13101F: tools/testing/selftests/iommu/ 13102 13103IOSYS-MAP HELPERS 13104M: Thomas Zimmermann <tzimmermann@suse.de> 13105L: dri-devel@lists.freedesktop.org 13106S: Maintained 13107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13108F: include/linux/iosys-map.h 13109 13110IO_URING 13111M: Jens Axboe <axboe@kernel.dk> 13112L: io-uring@vger.kernel.org 13113S: Maintained 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13116F: include/linux/io_uring/ 13117F: include/linux/io_uring.h 13118F: include/linux/io_uring_types.h 13119F: include/trace/events/io_uring.h 13120F: include/uapi/linux/io_uring.h 13121F: include/uapi/linux/io_uring/ 13122F: io_uring/ 13123 13124IO_URING ZCRX 13125M: Pavel Begunkov <asml.silence@gmail.com> 13126L: io-uring@vger.kernel.org 13127L: netdev@vger.kernel.org 13128T: git https://github.com/isilence/linux.git zcrx/for-next 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13130S: Maintained 13131F: io_uring/zcrx.* 13132 13133IPMI SUBSYSTEM 13134M: Corey Minyard <corey@minyard.net> 13135L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13136S: Supported 13137W: http://openipmi.sourceforge.net/ 13138T: git https://github.com/cminyard/linux-ipmi.git for-next 13139F: Documentation/devicetree/bindings/ipmi/ 13140F: Documentation/driver-api/ipmi.rst 13141F: drivers/char/ipmi/ 13142F: include/linux/ipmi* 13143F: include/uapi/linux/ipmi* 13144 13145IPS SCSI RAID DRIVER 13146M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13147L: linux-scsi@vger.kernel.org 13148S: Maintained 13149W: http://www.adaptec.com/ 13150F: drivers/scsi/ips* 13151 13152IPVS 13153M: Simon Horman <horms@verge.net.au> 13154M: Julian Anastasov <ja@ssi.bg> 13155L: netdev@vger.kernel.org 13156L: lvs-devel@vger.kernel.org 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13160F: Documentation/networking/ipvs-sysctl.rst 13161F: include/net/ip_vs.h 13162F: include/uapi/linux/ip_vs.h 13163F: net/netfilter/ipvs/ 13164 13165IPWIRELESS DRIVER 13166M: Jiri Kosina <jikos@kernel.org> 13167M: David Sterba <dsterba@suse.com> 13168S: Odd Fixes 13169F: drivers/tty/ipwireless/ 13170 13171IRON DEVICE AUDIO CODEC DRIVERS 13172M: Kiseok Jo <kiseok.jo@irondevice.com> 13173L: linux-sound@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/sound/irondevice,* 13176F: sound/soc/codecs/sma* 13177 13178IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13179M: Thomas Gleixner <tglx@linutronix.de> 13180S: Maintained 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13182F: Documentation/core-api/irq/irq-domain.rst 13183F: include/linux/irqdomain.h 13184F: include/linux/irqdomain_defs.h 13185F: kernel/irq/irqdomain.c 13186F: kernel/irq/msi.c 13187 13188IRQ SUBSYSTEM 13189M: Thomas Gleixner <tglx@linutronix.de> 13190L: linux-kernel@vger.kernel.org 13191S: Maintained 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13193F: include/linux/group_cpus.h 13194F: include/linux/irq.h 13195F: include/linux/irqhandler.h 13196F: include/linux/irqnr.h 13197F: include/linux/irqreturn.h 13198F: kernel/irq/ 13199F: lib/group_cpus.c 13200 13201IRQCHIP DRIVERS 13202M: Thomas Gleixner <tglx@linutronix.de> 13203L: linux-kernel@vger.kernel.org 13204S: Maintained 13205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13206F: Documentation/devicetree/bindings/interrupt-controller/ 13207F: drivers/irqchip/ 13208F: include/linux/irqchip.h 13209 13210ISA 13211M: William Breathitt Gray <wbg@kernel.org> 13212S: Maintained 13213F: Documentation/driver-api/isa.rst 13214F: drivers/base/isa.c 13215F: include/linux/isa.h 13216 13217ISA RADIO MODULE 13218M: Hans Verkuil <hverkuil@kernel.org> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221W: https://linuxtv.org 13222T: git git://linuxtv.org/media.git 13223F: drivers/media/radio/radio-isa* 13224 13225ISAPNP 13226M: Jaroslav Kysela <perex@perex.cz> 13227S: Maintained 13228F: Documentation/userspace-api/isapnp.rst 13229F: drivers/pnp/isapnp/ 13230F: include/linux/isapnp.h 13231 13232ISCSI 13233M: Lee Duncan <lduncan@suse.com> 13234M: Chris Leech <cleech@redhat.com> 13235M: Mike Christie <michael.christie@oracle.com> 13236L: open-iscsi@googlegroups.com 13237L: linux-scsi@vger.kernel.org 13238S: Maintained 13239W: www.open-iscsi.com 13240F: drivers/scsi/*iscsi* 13241F: include/scsi/*iscsi* 13242 13243iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13244M: Peter Jones <pjones@redhat.com> 13245M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13246S: Maintained 13247F: drivers/firmware/iscsi_ibft* 13248 13249ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13250M: Sagi Grimberg <sagi@grimberg.me> 13251M: Max Gurtovoy <mgurtovoy@nvidia.com> 13252L: linux-rdma@vger.kernel.org 13253S: Supported 13254W: http://www.openfabrics.org 13255W: www.open-iscsi.org 13256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13257F: drivers/infiniband/ulp/iser/ 13258 13259ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13260M: Sagi Grimberg <sagi@grimberg.me> 13261L: linux-rdma@vger.kernel.org 13262L: target-devel@vger.kernel.org 13263S: Supported 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13265F: drivers/infiniband/ulp/isert 13266 13267ISDN/CMTP OVER BLUETOOTH 13268L: netdev@vger.kernel.org 13269S: Orphan 13270W: http://www.isdn4linux.de 13271F: Documentation/isdn/ 13272F: drivers/isdn/capi/ 13273F: include/linux/isdn/ 13274F: include/uapi/linux/isdn/ 13275F: net/bluetooth/cmtp/ 13276 13277ISDN/mISDN SUBSYSTEM 13278L: netdev@vger.kernel.org 13279S: Orphan 13280W: http://www.isdn4linux.de 13281F: drivers/isdn/Kconfig 13282F: drivers/isdn/Makefile 13283F: drivers/isdn/hardware/ 13284F: drivers/isdn/mISDN/ 13285 13286ISL28022 HARDWARE MONITORING DRIVER 13287M: Carsten Spieß <mail@carsten-spiess.de> 13288L: linux-hwmon@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13291F: Documentation/hwmon/isl28022.rst 13292F: drivers/hwmon/isl28022.c 13293 13294ISOFS FILESYSTEM 13295M: Jan Kara <jack@suse.cz> 13296L: linux-fsdevel@vger.kernel.org 13297S: Maintained 13298F: Documentation/filesystems/isofs.rst 13299F: fs/isofs/ 13300 13301IT87 HARDWARE MONITORING DRIVER 13302M: Jean Delvare <jdelvare@suse.com> 13303L: linux-hwmon@vger.kernel.org 13304S: Maintained 13305F: Documentation/hwmon/it87.rst 13306F: drivers/hwmon/it87.c 13307 13308IT913X MEDIA DRIVER 13309L: linux-media@vger.kernel.org 13310S: Orphan 13311W: https://linuxtv.org 13312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13313F: drivers/media/tuners/it913x* 13314 13315ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13316M: Liu Ying <victor.liu@nxp.com> 13317L: dri-devel@lists.freedesktop.org 13318S: Maintained 13319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13320F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13321F: drivers/gpu/drm/bridge/ite-it6263.c 13322 13323ITE IT66121 HDMI BRIDGE DRIVER 13324M: Phong LE <ple@baylibre.com> 13325M: Neil Armstrong <neil.armstrong@linaro.org> 13326S: Maintained 13327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13328F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13329F: drivers/gpu/drm/bridge/ite-it66121.c 13330 13331IVTV VIDEO4LINUX DRIVER 13332M: Andy Walls <awalls@md.metrocast.net> 13333L: linux-media@vger.kernel.org 13334S: Maintained 13335W: https://linuxtv.org 13336T: git git://linuxtv.org/media.git 13337F: Documentation/admin-guide/media/ivtv* 13338F: drivers/media/pci/ivtv/ 13339F: include/uapi/linux/ivtv* 13340 13341IX2505V MEDIA DRIVER 13342M: Malcolm Priestley <tvboxspy@gmail.com> 13343L: linux-media@vger.kernel.org 13344S: Maintained 13345W: https://linuxtv.org 13346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13347F: drivers/media/dvb-frontends/ix2505v* 13348 13349JAILHOUSE HYPERVISOR INTERFACE 13350M: Jan Kiszka <jan.kiszka@siemens.com> 13351L: jailhouse-dev@googlegroups.com 13352S: Maintained 13353F: arch/x86/include/asm/jailhouse_para.h 13354F: arch/x86/kernel/jailhouse.c 13355 13356JFS FILESYSTEM 13357M: Dave Kleikamp <shaggy@kernel.org> 13358L: jfs-discussion@lists.sourceforge.net 13359S: Odd Fixes 13360W: http://jfs.sourceforge.net/ 13361T: git https://github.com/kleikamp/linux-shaggy.git 13362F: Documentation/admin-guide/jfs.rst 13363F: fs/jfs/ 13364 13365JME NETWORK DRIVER 13366M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13367L: netdev@vger.kernel.org 13368S: Odd Fixes 13369F: drivers/net/ethernet/jme.* 13370 13371JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13372M: David Woodhouse <dwmw2@infradead.org> 13373M: Richard Weinberger <richard@nod.at> 13374L: linux-mtd@lists.infradead.org 13375S: Odd Fixes 13376W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13377T: git git://git.infradead.org/ubifs-2.6.git 13378F: fs/jffs2/ 13379F: include/uapi/linux/jffs2.h 13380 13381JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13382M: "Theodore Ts'o" <tytso@mit.edu> 13383M: Jan Kara <jack@suse.com> 13384L: linux-ext4@vger.kernel.org 13385S: Maintained 13386F: fs/jbd2/ 13387F: include/linux/jbd2.h 13388 13389JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13390M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13391L: linux-media@vger.kernel.org 13392L: linux-renesas-soc@vger.kernel.org 13393S: Maintained 13394F: drivers/media/platform/renesas/rcar_jpu.c 13395 13396JSM Neo PCI based serial card 13397L: linux-serial@vger.kernel.org 13398S: Orphan 13399F: drivers/tty/serial/jsm/ 13400 13401K10TEMP HARDWARE MONITORING DRIVER 13402M: Clemens Ladisch <clemens@ladisch.de> 13403L: linux-hwmon@vger.kernel.org 13404S: Maintained 13405F: Documentation/hwmon/k10temp.rst 13406F: drivers/hwmon/k10temp.c 13407 13408K8TEMP HARDWARE MONITORING DRIVER 13409M: Rudolf Marek <r.marek@assembler.cz> 13410L: linux-hwmon@vger.kernel.org 13411S: Maintained 13412F: Documentation/hwmon/k8temp.rst 13413F: drivers/hwmon/k8temp.c 13414 13415KASAN 13416M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13417R: Alexander Potapenko <glider@google.com> 13418R: Andrey Konovalov <andreyknvl@gmail.com> 13419R: Dmitry Vyukov <dvyukov@google.com> 13420R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13421L: kasan-dev@googlegroups.com 13422S: Maintained 13423B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13424F: Documentation/dev-tools/kasan.rst 13425F: arch/*/include/asm/*kasan.h 13426F: arch/*/mm/kasan_init* 13427F: include/linux/kasan*.h 13428F: lib/Kconfig.kasan 13429F: mm/kasan/ 13430F: scripts/Makefile.kasan 13431 13432KCONFIG 13433M: Nathan Chancellor <nathan@kernel.org> 13434M: Nicolas Schier <nsc@kernel.org> 13435L: linux-kbuild@vger.kernel.org 13436S: Odd Fixes 13437Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13439F: Documentation/kbuild/kconfig* 13440F: scripts/Kconfig.include 13441F: scripts/kconfig/ 13442 13443KCORE 13444M: Omar Sandoval <osandov@osandov.com> 13445L: linux-debuggers@vger.kernel.org 13446S: Maintained 13447F: fs/proc/kcore.c 13448F: include/linux/kcore.h 13449 13450KCOV 13451R: Dmitry Vyukov <dvyukov@google.com> 13452R: Andrey Konovalov <andreyknvl@gmail.com> 13453L: kasan-dev@googlegroups.com 13454S: Maintained 13455B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13456F: Documentation/dev-tools/kcov.rst 13457F: include/linux/kcov.h 13458F: include/uapi/linux/kcov.h 13459F: kernel/kcov.c 13460F: scripts/Makefile.kcov 13461 13462KCSAN 13463M: Marco Elver <elver@google.com> 13464R: Dmitry Vyukov <dvyukov@google.com> 13465L: kasan-dev@googlegroups.com 13466S: Maintained 13467F: Documentation/dev-tools/kcsan.rst 13468F: include/linux/kcsan*.h 13469F: kernel/kcsan/ 13470F: lib/Kconfig.kcsan 13471F: scripts/Makefile.kcsan 13472 13473KDUMP 13474M: Andrew Morton <akpm@linux-foundation.org> 13475M: Baoquan He <bhe@redhat.com> 13476R: Vivek Goyal <vgoyal@redhat.com> 13477R: Dave Young <dyoung@redhat.com> 13478L: kexec@lists.infradead.org 13479S: Maintained 13480W: http://lse.sourceforge.net/kdump/ 13481F: Documentation/admin-guide/kdump/ 13482F: fs/proc/vmcore.c 13483F: include/linux/crash_core.h 13484F: include/linux/crash_dump.h 13485F: include/uapi/linux/vmcore.h 13486F: kernel/crash_*.c 13487 13488KEENE FM RADIO TRANSMITTER DRIVER 13489M: Hans Verkuil <hverkuil@kernel.org> 13490L: linux-media@vger.kernel.org 13491S: Maintained 13492W: https://linuxtv.org 13493T: git git://linuxtv.org/media.git 13494F: drivers/media/radio/radio-keene* 13495 13496KERNEL AUTOMOUNTER 13497M: Ian Kent <raven@themaw.net> 13498L: autofs@vger.kernel.org 13499S: Maintained 13500F: fs/autofs/ 13501 13502KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13503M: Nathan Chancellor <nathan@kernel.org> 13504M: Nicolas Schier <nicolas@fjasle.eu> 13505L: linux-kbuild@vger.kernel.org 13506S: Odd Fixes 13507Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13509F: Documentation/kbuild/ 13510F: Makefile 13511F: scripts/*vmlinux* 13512F: scripts/Kbuild* 13513F: scripts/Makefile* 13514F: scripts/bash-completion/ 13515F: scripts/basic/ 13516F: scripts/clang-tools/ 13517F: scripts/dummy-tools/ 13518F: scripts/include/ 13519F: scripts/mk* 13520F: scripts/mod/ 13521F: scripts/package/ 13522F: usr/ 13523 13524KERNEL HARDENING (not covered by other areas) 13525M: Kees Cook <kees@kernel.org> 13526R: Gustavo A. R. Silva <gustavoars@kernel.org> 13527L: linux-hardening@vger.kernel.org 13528S: Supported 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13530F: Documentation/ABI/testing/sysfs-kernel-oops_count 13531F: Documentation/ABI/testing/sysfs-kernel-warn_count 13532F: arch/*/configs/hardening.config 13533F: include/linux/kstack_erase.h 13534F: include/linux/overflow.h 13535F: include/linux/randomize_kstack.h 13536F: include/linux/ucopysize.h 13537F: kernel/configs/hardening.config 13538F: kernel/kstack_erase.c 13539F: lib/tests/randstruct_kunit.c 13540F: lib/tests/usercopy_kunit.c 13541F: mm/usercopy.c 13542F: scripts/Makefile.kstack_erase 13543F: scripts/Makefile.randstruct 13544F: security/Kconfig.hardening 13545K: \b(add|choose)_random_kstack_offset\b 13546K: \b__check_(object_size|heap_object)\b 13547K: \b__counted_by(_le|_be)?\b 13548 13549KERNEL JANITORS 13550L: kernel-janitors@vger.kernel.org 13551S: Odd Fixes 13552W: http://kernelnewbies.org/KernelJanitors 13553 13554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13555M: Chuck Lever <chuck.lever@oracle.com> 13556M: Jeff Layton <jlayton@kernel.org> 13557R: NeilBrown <neil@brown.name> 13558R: Olga Kornievskaia <okorniev@redhat.com> 13559R: Dai Ngo <Dai.Ngo@oracle.com> 13560R: Tom Talpey <tom@talpey.com> 13561L: linux-nfs@vger.kernel.org 13562S: Supported 13563P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13564B: https://bugzilla.kernel.org 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13566F: Documentation/filesystems/nfs/ 13567F: fs/lockd/ 13568F: fs/nfs_common/ 13569F: fs/nfsd/ 13570F: include/linux/lockd/ 13571F: include/linux/sunrpc/ 13572F: include/trace/events/rpcgss.h 13573F: include/trace/events/rpcrdma.h 13574F: include/trace/events/sunrpc.h 13575F: include/trace/misc/fs.h 13576F: include/trace/misc/nfs.h 13577F: include/trace/misc/sunrpc.h 13578F: include/uapi/linux/nfsd/ 13579F: include/uapi/linux/sunrpc/ 13580F: net/sunrpc/ 13581F: tools/net/sunrpc/ 13582 13583KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13584R: Christoph Hellwig <hch@lst.de> 13585F: fs/nfsd/blocklayout* 13586 13587KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13588M: Thomas Weißschuh <linux@weissschuh.net> 13589R: Christian Heusel <christian@heusel.eu> 13590R: Nathan Chancellor <nathan@kernel.org> 13591S: Maintained 13592F: scripts/package/PKGBUILD 13593 13594KERNEL REGRESSIONS 13595M: Thorsten Leemhuis <linux@leemhuis.info> 13596L: regressions@lists.linux.dev 13597S: Supported 13598F: Documentation/admin-guide/reporting-regressions.rst 13599F: Documentation/process/handling-regressions.rst 13600 13601KERNEL SELFTEST FRAMEWORK 13602M: Shuah Khan <shuah@kernel.org> 13603M: Shuah Khan <skhan@linuxfoundation.org> 13604L: linux-kselftest@vger.kernel.org 13605S: Maintained 13606Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13608F: Documentation/dev-tools/kselftest* 13609F: tools/testing/selftests/ 13610 13611KERNEL SMB3 SERVER (KSMBD) 13612M: Namjae Jeon <linkinjeon@kernel.org> 13613M: Namjae Jeon <linkinjeon@samba.org> 13614M: Steve French <smfrench@gmail.com> 13615M: Steve French <sfrench@samba.org> 13616R: Sergey Senozhatsky <senozhatsky@chromium.org> 13617R: Tom Talpey <tom@talpey.com> 13618L: linux-cifs@vger.kernel.org 13619S: Maintained 13620T: git git://git.samba.org/ksmbd.git 13621F: Documentation/filesystems/smb/ksmbd.rst 13622F: fs/smb/common/ 13623F: fs/smb/server/ 13624 13625KERNEL UNIT TESTING FRAMEWORK (KUnit) 13626M: Brendan Higgins <brendan.higgins@linux.dev> 13627M: David Gow <davidgow@google.com> 13628R: Rae Moar <raemoar63@gmail.com> 13629L: linux-kselftest@vger.kernel.org 13630L: kunit-dev@googlegroups.com 13631S: Maintained 13632W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13635F: Documentation/dev-tools/kunit/ 13636F: include/kunit/ 13637F: lib/kunit/ 13638F: rust/kernel/kunit.rs 13639F: rust/macros/kunit.rs 13640F: scripts/rustdoc_test_* 13641F: tools/testing/kunit/ 13642 13643KERNEL USERMODE HELPER 13644M: Luis Chamberlain <mcgrof@kernel.org> 13645L: linux-kernel@vger.kernel.org 13646S: Maintained 13647F: include/linux/umh.h 13648F: kernel/umh.c 13649 13650KERNEL VIRTUAL MACHINE (KVM) 13651M: Paolo Bonzini <pbonzini@redhat.com> 13652L: kvm@vger.kernel.org 13653S: Supported 13654W: http://www.linux-kvm.org 13655T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13656F: Documentation/virt/kvm/ 13657F: include/asm-generic/kvm* 13658F: include/kvm/iodev.h 13659F: include/linux/kvm* 13660F: include/trace/events/kvm.h 13661F: include/uapi/asm-generic/kvm* 13662F: include/uapi/linux/kvm* 13663F: tools/kvm/ 13664F: tools/testing/selftests/kvm/ 13665F: virt/kvm/* 13666 13667KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13668M: Marc Zyngier <maz@kernel.org> 13669M: Oliver Upton <oupton@kernel.org> 13670R: Joey Gouly <joey.gouly@arm.com> 13671R: Suzuki K Poulose <suzuki.poulose@arm.com> 13672R: Zenghui Yu <yuzenghui@huawei.com> 13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13674L: kvmarm@lists.linux.dev 13675S: Maintained 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13677F: Documentation/virt/kvm/arm/ 13678F: Documentation/virt/kvm/devices/arm* 13679F: arch/arm64/include/asm/kvm* 13680F: arch/arm64/include/uapi/asm/kvm* 13681F: arch/arm64/kvm/ 13682F: include/kvm/arm_* 13683F: tools/testing/selftests/kvm/*/arm64/ 13684F: tools/testing/selftests/kvm/arm64/ 13685 13686KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13687M: Tianrui Zhao <zhaotianrui@loongson.cn> 13688M: Bibo Mao <maobibo@loongson.cn> 13689M: Huacai Chen <chenhuacai@kernel.org> 13690L: kvm@vger.kernel.org 13691L: loongarch@lists.linux.dev 13692S: Maintained 13693T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13694F: Documentation/virt/kvm/loongarch/ 13695F: arch/loongarch/include/asm/kvm* 13696F: arch/loongarch/include/uapi/asm/kvm* 13697F: arch/loongarch/kvm/ 13698F: tools/testing/selftests/kvm/*/loongarch/ 13699F: tools/testing/selftests/kvm/lib/loongarch/ 13700 13701KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13702M: Huacai Chen <chenhuacai@kernel.org> 13703L: linux-mips@vger.kernel.org 13704L: kvm@vger.kernel.org 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13707F: arch/mips/include/asm/kvm* 13708F: arch/mips/include/uapi/asm/kvm* 13709F: arch/mips/kvm/ 13710 13711KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13712M: Madhavan Srinivasan <maddy@linux.ibm.com> 13713R: Nicholas Piggin <npiggin@gmail.com> 13714L: linuxppc-dev@lists.ozlabs.org 13715L: kvm@vger.kernel.org 13716S: Maintained (Book3S 64-bit HV) 13717S: Odd fixes (Book3S 64-bit PR) 13718S: Orphan (Book3E and 32-bit) 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13720F: arch/powerpc/include/asm/kvm* 13721F: arch/powerpc/include/uapi/asm/kvm* 13722F: arch/powerpc/kernel/kvm* 13723F: arch/powerpc/kvm/ 13724 13725KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13726M: Anup Patel <anup@brainfault.org> 13727R: Atish Patra <atish.patra@linux.dev> 13728L: kvm@vger.kernel.org 13729L: kvm-riscv@lists.infradead.org 13730L: linux-riscv@lists.infradead.org 13731S: Maintained 13732T: git https://github.com/kvm-riscv/linux.git 13733F: arch/riscv/include/asm/kvm* 13734F: arch/riscv/include/uapi/asm/kvm* 13735F: arch/riscv/kvm/ 13736F: tools/testing/selftests/kvm/*/riscv/ 13737F: tools/testing/selftests/kvm/riscv/ 13738 13739KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13740M: Christian Borntraeger <borntraeger@linux.ibm.com> 13741M: Janosch Frank <frankja@linux.ibm.com> 13742M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13743R: David Hildenbrand <david@kernel.org> 13744L: kvm@vger.kernel.org 13745S: Supported 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13747F: Documentation/virt/kvm/s390* 13748F: arch/s390/include/asm/gmap.h 13749F: arch/s390/include/asm/gmap_helpers.h 13750F: arch/s390/include/asm/kvm* 13751F: arch/s390/include/uapi/asm/kvm* 13752F: arch/s390/include/uapi/asm/uvdevice.h 13753F: arch/s390/kernel/uv.c 13754F: arch/s390/kvm/ 13755F: arch/s390/mm/gmap.c 13756F: arch/s390/mm/gmap_helpers.c 13757F: drivers/s390/char/uvdevice.c 13758F: tools/testing/selftests/drivers/s390x/uvdevice/ 13759F: tools/testing/selftests/kvm/*/s390/ 13760F: tools/testing/selftests/kvm/s390/ 13761 13762KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13763M: Sean Christopherson <seanjc@google.com> 13764M: Paolo Bonzini <pbonzini@redhat.com> 13765L: kvm@vger.kernel.org 13766S: Supported 13767P: Documentation/process/maintainer-kvm-x86.rst 13768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13769F: arch/x86/include/asm/kvm* 13770F: arch/x86/include/asm/svm.h 13771F: arch/x86/include/asm/vmx*.h 13772F: arch/x86/include/uapi/asm/kvm* 13773F: arch/x86/include/uapi/asm/svm.h 13774F: arch/x86/include/uapi/asm/vmx.h 13775F: arch/x86/kvm/ 13776F: arch/x86/kvm/*/ 13777F: tools/testing/selftests/kvm/*/x86/ 13778F: tools/testing/selftests/kvm/x86/ 13779 13780KERNFS 13781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13782M: Tejun Heo <tj@kernel.org> 13783S: Supported 13784T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13785F: fs/kernfs/ 13786F: include/linux/kernfs.h 13787 13788KEXEC 13789M: Andrew Morton <akpm@linux-foundation.org> 13790M: Baoquan He <bhe@redhat.com> 13791L: kexec@lists.infradead.org 13792W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13793F: include/linux/kexec.h 13794F: include/uapi/linux/kexec.h 13795F: kernel/kexec* 13796 13797KEXEC HANDOVER (KHO) 13798M: Alexander Graf <graf@amazon.com> 13799M: Mike Rapoport <rppt@kernel.org> 13800M: Changyuan Lyu <changyuanl@google.com> 13801L: kexec@lists.infradead.org 13802L: linux-mm@kvack.org 13803S: Maintained 13804F: Documentation/admin-guide/mm/kho.rst 13805F: Documentation/core-api/kho/* 13806F: include/linux/kexec_handover.h 13807F: kernel/kexec_handover.c 13808F: tools/testing/selftests/kho/ 13809 13810KEYS-ENCRYPTED 13811M: Mimi Zohar <zohar@linux.ibm.com> 13812L: linux-integrity@vger.kernel.org 13813L: keyrings@vger.kernel.org 13814S: Supported 13815F: Documentation/security/keys/trusted-encrypted.rst 13816F: include/keys/encrypted-type.h 13817F: security/keys/encrypted-keys/ 13818 13819KEYS-TRUSTED 13820M: James Bottomley <James.Bottomley@HansenPartnership.com> 13821M: Jarkko Sakkinen <jarkko@kernel.org> 13822M: Mimi Zohar <zohar@linux.ibm.com> 13823L: linux-integrity@vger.kernel.org 13824L: keyrings@vger.kernel.org 13825S: Supported 13826F: Documentation/security/keys/trusted-encrypted.rst 13827F: include/keys/trusted-type.h 13828F: include/keys/trusted_tpm.h 13829F: security/keys/trusted-keys/ 13830 13831KEYS-TRUSTED-CAAM 13832M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13833R: Pengutronix Kernel Team <kernel@pengutronix.de> 13834L: linux-integrity@vger.kernel.org 13835L: keyrings@vger.kernel.org 13836S: Maintained 13837F: include/keys/trusted_caam.h 13838F: security/keys/trusted-keys/trusted_caam.c 13839 13840KEYS-TRUSTED-DCP 13841M: David Gstir <david@sigma-star.at> 13842R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13843L: linux-integrity@vger.kernel.org 13844L: keyrings@vger.kernel.org 13845S: Supported 13846F: include/keys/trusted_dcp.h 13847F: security/keys/trusted-keys/trusted_dcp.c 13848 13849KEYS-TRUSTED-TEE 13850M: Sumit Garg <sumit.garg@kernel.org> 13851L: linux-integrity@vger.kernel.org 13852L: keyrings@vger.kernel.org 13853S: Supported 13854F: include/keys/trusted_tee.h 13855F: security/keys/trusted-keys/trusted_tee.c 13856 13857KEYS/KEYRINGS 13858M: David Howells <dhowells@redhat.com> 13859M: Jarkko Sakkinen <jarkko@kernel.org> 13860L: keyrings@vger.kernel.org 13861S: Maintained 13862F: Documentation/security/keys/core.rst 13863F: include/keys/ 13864F: include/linux/key-type.h 13865F: include/linux/key.h 13866F: include/linux/keyctl.h 13867F: include/uapi/linux/keyctl.h 13868F: security/keys/ 13869 13870KEYS/KEYRINGS_INTEGRITY 13871M: Jarkko Sakkinen <jarkko@kernel.org> 13872M: Mimi Zohar <zohar@linux.ibm.com> 13873L: linux-integrity@vger.kernel.org 13874L: keyrings@vger.kernel.org 13875S: Supported 13876W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13877F: security/integrity/platform_certs 13878 13879KFENCE 13880M: Alexander Potapenko <glider@google.com> 13881M: Marco Elver <elver@google.com> 13882R: Dmitry Vyukov <dvyukov@google.com> 13883L: kasan-dev@googlegroups.com 13884S: Maintained 13885F: Documentation/dev-tools/kfence.rst 13886F: arch/*/include/asm/kfence.h 13887F: include/linux/kfence.h 13888F: lib/Kconfig.kfence 13889F: mm/kfence/ 13890 13891KFIFO 13892M: Stefani Seibold <stefani@seibold.net> 13893S: Maintained 13894F: include/linux/kfifo.h 13895F: lib/kfifo.c 13896F: samples/kfifo/ 13897 13898KGDB / KDB /debug_core 13899M: Jason Wessel <jason.wessel@windriver.com> 13900M: Daniel Thompson <danielt@kernel.org> 13901R: Douglas Anderson <dianders@chromium.org> 13902L: kgdb-bugreport@lists.sourceforge.net 13903S: Maintained 13904W: http://kgdb.wiki.kernel.org/ 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13906F: Documentation/process/debugging/kgdb.rst 13907F: drivers/misc/kgdbts.c 13908F: drivers/tty/serial/kgdboc.c 13909F: include/linux/kdb.h 13910F: include/linux/kgdb.h 13911F: kernel/debug/ 13912F: kernel/module/kdb.c 13913 13914KHADAS MCU MFD DRIVER 13915M: Neil Armstrong <neil.armstrong@linaro.org> 13916L: linux-amlogic@lists.infradead.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13919F: drivers/mfd/khadas-mcu.c 13920F: drivers/thermal/khadas_mcu_fan.c 13921F: include/linux/mfd/khadas-mcu.h 13922 13923KIONIX/ROHM KX022A ACCELEROMETER 13924M: Matti Vaittinen <mazziesaccount@gmail.com> 13925L: linux-iio@vger.kernel.org 13926S: Supported 13927F: drivers/iio/accel/kionix-kx022a* 13928 13929KMEMLEAK 13930M: Catalin Marinas <catalin.marinas@arm.com> 13931S: Maintained 13932F: Documentation/dev-tools/kmemleak.rst 13933F: include/linux/kmemleak.h 13934F: mm/kmemleak.c 13935F: samples/kmemleak/kmemleak-test.c 13936 13937KMSAN 13938M: Alexander Potapenko <glider@google.com> 13939R: Marco Elver <elver@google.com> 13940R: Dmitry Vyukov <dvyukov@google.com> 13941L: kasan-dev@googlegroups.com 13942S: Maintained 13943F: Documentation/dev-tools/kmsan.rst 13944F: arch/*/include/asm/kmsan.h 13945F: arch/*/mm/kmsan_* 13946F: include/linux/kmsan*.h 13947F: lib/Kconfig.kmsan 13948F: mm/kmsan/ 13949F: scripts/Makefile.kmsan 13950 13951KPROBES 13952M: Naveen N Rao <naveen@kernel.org> 13953M: "David S. Miller" <davem@davemloft.net> 13954M: Masami Hiramatsu <mhiramat@kernel.org> 13955L: linux-kernel@vger.kernel.org 13956L: linux-trace-kernel@vger.kernel.org 13957S: Maintained 13958Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13960F: Documentation/trace/kprobes.rst 13961F: include/asm-generic/kprobes.h 13962F: include/linux/kprobes.h 13963F: kernel/kprobes.c 13964F: lib/tests/test_kprobes.c 13965F: samples/kprobes 13966 13967KS0108 LCD CONTROLLER DRIVER 13968M: Miguel Ojeda <ojeda@kernel.org> 13969S: Maintained 13970F: Documentation/admin-guide/auxdisplay/ks0108.rst 13971F: drivers/auxdisplay/ks0108.c 13972F: include/linux/ks0108.h 13973 13974KTD253 BACKLIGHT DRIVER 13975M: Linus Walleij <linus.walleij@linaro.org> 13976S: Maintained 13977F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13978F: drivers/video/backlight/ktd253-backlight.c 13979 13980KTD2801 BACKLIGHT DRIVER 13981M: Duje Mihanović <duje.mihanovic@skole.hr> 13982S: Maintained 13983F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13984F: drivers/video/backlight/ktd2801-backlight.c 13985 13986KTEST 13987M: Steven Rostedt <rostedt@goodmis.org> 13988M: John Hawley <warthog9@eaglescrag.net> 13989S: Maintained 13990F: tools/testing/ktest 13991 13992KTZ8866 BACKLIGHT DRIVER 13993M: Jianhua Lu <lujianhua000@gmail.com> 13994S: Maintained 13995F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13996F: drivers/video/backlight/ktz8866.c 13997 13998KVM PARAVIRT (KVM/paravirt) 13999M: Paolo Bonzini <pbonzini@redhat.com> 14000R: Vitaly Kuznetsov <vkuznets@redhat.com> 14001L: kvm@vger.kernel.org 14002S: Supported 14003T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14004F: arch/um/include/asm/kvm_para.h 14005F: arch/x86/include/asm/kvm_para.h 14006F: arch/x86/include/asm/pvclock-abi.h 14007F: arch/x86/include/uapi/asm/kvm_para.h 14008F: arch/x86/kernel/kvm.c 14009F: arch/x86/kernel/kvmclock.c 14010F: include/asm-generic/kvm_para.h 14011F: include/linux/kvm_para.h 14012F: include/uapi/asm-generic/kvm_para.h 14013F: include/uapi/linux/kvm_para.h 14014 14015KVM X86 HYPER-V (KVM/hyper-v) 14016M: Vitaly Kuznetsov <vkuznets@redhat.com> 14017M: Sean Christopherson <seanjc@google.com> 14018M: Paolo Bonzini <pbonzini@redhat.com> 14019L: kvm@vger.kernel.org 14020S: Supported 14021T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14022F: arch/x86/kvm/hyperv.* 14023F: arch/x86/kvm/kvm_onhyperv.* 14024F: arch/x86/kvm/svm/hyperv.* 14025F: arch/x86/kvm/svm/svm_onhyperv.* 14026F: arch/x86/kvm/vmx/hyperv.* 14027 14028KVM X86 Xen (KVM/Xen) 14029M: David Woodhouse <dwmw2@infradead.org> 14030M: Paul Durrant <paul@xen.org> 14031M: Sean Christopherson <seanjc@google.com> 14032M: Paolo Bonzini <pbonzini@redhat.com> 14033L: kvm@vger.kernel.org 14034S: Supported 14035T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14036F: arch/x86/kvm/xen.* 14037 14038L3MDEV 14039M: David Ahern <dsahern@kernel.org> 14040L: netdev@vger.kernel.org 14041S: Maintained 14042F: include/net/l3mdev.h 14043F: net/l3mdev 14044 14045LANDLOCK SECURITY MODULE 14046M: Mickaël Salaün <mic@digikod.net> 14047R: Günther Noack <gnoack@google.com> 14048L: linux-security-module@vger.kernel.org 14049S: Supported 14050W: https://landlock.io 14051T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14052F: Documentation/admin-guide/LSM/landlock.rst 14053F: Documentation/security/landlock.rst 14054F: Documentation/userspace-api/landlock.rst 14055F: fs/ioctl.c 14056F: include/uapi/linux/landlock.h 14057F: samples/landlock/ 14058F: security/landlock/ 14059F: tools/testing/selftests/landlock/ 14060K: landlock 14061K: LANDLOCK 14062 14063LANTIQ / INTEL Ethernet drivers 14064M: Hauke Mehrtens <hauke@hauke-m.de> 14065L: netdev@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14068F: drivers/net/dsa/lantiq/* 14069F: drivers/net/ethernet/lantiq_xrx200.c 14070F: net/dsa/tag_gswip.c 14071 14072LANTIQ MIPS ARCHITECTURE 14073M: John Crispin <john@phrozen.org> 14074L: linux-mips@vger.kernel.org 14075S: Maintained 14076F: arch/mips/lantiq 14077F: drivers/soc/lantiq 14078 14079LANTIQ PEF2256 DRIVER 14080M: Herve Codina <herve.codina@bootlin.com> 14081S: Maintained 14082F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14083F: drivers/net/wan/framer/pef2256/ 14084F: drivers/pinctrl/pinctrl-pef2256.c 14085F: include/linux/framer/pef2256.h 14086 14087LASI 53c700 driver for PARISC 14088M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14089L: linux-scsi@vger.kernel.org 14090S: Maintained 14091F: Documentation/scsi/53c700.rst 14092F: drivers/scsi/53c700* 14093 14094LEAKING_ADDRESSES 14095M: Tycho Andersen <tycho@tycho.pizza> 14096R: Kees Cook <kees@kernel.org> 14097L: linux-hardening@vger.kernel.org 14098S: Maintained 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14100F: scripts/leaking_addresses.pl 14101 14102LED SUBSYSTEM 14103M: Lee Jones <lee@kernel.org> 14104M: Pavel Machek <pavel@kernel.org> 14105L: linux-leds@vger.kernel.org 14106S: Maintained 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14108F: Documentation/devicetree/bindings/leds/ 14109F: Documentation/leds/ 14110F: drivers/leds/ 14111F: include/dt-bindings/leds/ 14112F: include/linux/leds.h 14113 14114LEGO MINDSTORMS EV3 14115R: David Lechner <david@lechnology.com> 14116S: Maintained 14117F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14118F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14119F: drivers/power/supply/lego_ev3_battery.c 14120 14121LEGO USB Tower driver 14122M: Juergen Stuber <starblue@users.sourceforge.net> 14123L: legousb-devel@lists.sourceforge.net 14124S: Maintained 14125W: http://legousb.sourceforge.net/ 14126F: drivers/usb/misc/legousbtower.c 14127 14128LENOVO drivers 14129M: Mark Pearson <mpearson-lenovo@squebb.ca> 14130M: Derek J. Clark <derekjohn.clark@gmail.com> 14131L: platform-driver-x86@vger.kernel.org 14132S: Maintained 14133F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14134F: Documentation/wmi/devices/lenovo-wmi-other.rst 14135F: drivers/platform/x86/lenovo/* 14136 14137LENOVO WMI HOTKEY UTILITIES DRIVER 14138M: Jackie Dong <xy-jackie@139.com> 14139L: platform-driver-x86@vger.kernel.org 14140S: Maintained 14141F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14142 14143LETSKETCH HID TABLET DRIVER 14144M: Hans de Goede <hansg@kernel.org> 14145L: linux-input@vger.kernel.org 14146S: Maintained 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14148F: drivers/hid/hid-letsketch.c 14149 14150LG LAPTOP EXTRAS 14151M: Matan Ziv-Av <matan@svgalib.org> 14152L: platform-driver-x86@vger.kernel.org 14153S: Maintained 14154F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14155F: Documentation/admin-guide/laptops/lg-laptop.rst 14156F: drivers/platform/x86/lg-laptop.c 14157 14158LG2160 MEDIA DRIVER 14159M: Michael Krufky <mkrufky@linuxtv.org> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162W: https://linuxtv.org 14163W: http://github.com/mkrufky 14164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14165T: git git://linuxtv.org/mkrufky/tuners.git 14166F: drivers/media/dvb-frontends/lg2160.* 14167 14168LGDT3305 MEDIA DRIVER 14169M: Michael Krufky <mkrufky@linuxtv.org> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172W: https://linuxtv.org 14173W: http://github.com/mkrufky 14174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14175T: git git://linuxtv.org/mkrufky/tuners.git 14176F: drivers/media/dvb-frontends/lgdt3305.* 14177 14178LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14179M: Viresh Kumar <vireshk@kernel.org> 14180L: linux-ide@vger.kernel.org 14181S: Maintained 14182F: drivers/ata/pata_arasan_cf.c 14183F: include/linux/pata_arasan_cf_data.h 14184 14185LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14186M: Linus Walleij <linus.walleij@linaro.org> 14187L: linux-ide@vger.kernel.org 14188S: Maintained 14189F: drivers/ata/pata_ftide010.c 14190F: drivers/ata/sata_gemini.c 14191F: drivers/ata/sata_gemini.h 14192 14193LIBATA SATA AHCI PLATFORM devices support 14194M: Hans de Goede <hansg@kernel.org> 14195L: linux-ide@vger.kernel.org 14196S: Maintained 14197F: drivers/ata/ahci_platform.c 14198F: drivers/ata/libahci_platform.c 14199F: include/linux/ahci_platform.h 14200 14201LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14202M: Mikael Pettersson <mikpelinux@gmail.com> 14203L: linux-ide@vger.kernel.org 14204S: Maintained 14205F: drivers/ata/sata_promise.* 14206 14207LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14208M: Damien Le Moal <dlemoal@kernel.org> 14209M: Niklas Cassel <cassel@kernel.org> 14210L: linux-ide@vger.kernel.org 14211S: Maintained 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14213F: Documentation/ABI/testing/sysfs-ata 14214F: Documentation/devicetree/bindings/ata/ 14215F: drivers/ata/ 14216F: include/linux/ata.h 14217F: include/linux/libata.h 14218 14219LIBETH COMMON ETHERNET LIBRARY 14220M: Alexander Lobakin <aleksander.lobakin@intel.com> 14221L: netdev@vger.kernel.org 14222L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14223S: Maintained 14224T: git https://github.com/alobakin/linux.git 14225F: drivers/net/ethernet/intel/libeth/ 14226F: include/net/libeth/ 14227K: libeth 14228 14229LIBIE COMMON INTEL ETHERNET LIBRARY 14230M: Alexander Lobakin <aleksander.lobakin@intel.com> 14231L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14232L: netdev@vger.kernel.org 14233S: Maintained 14234T: git https://github.com/alobakin/linux.git 14235F: drivers/net/ethernet/intel/libie/ 14236F: include/linux/net/intel/libie/ 14237K: libie 14238 14239LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14240M: Vishal Verma <vishal.l.verma@intel.com> 14241M: Dan Williams <dan.j.williams@intel.com> 14242M: Dave Jiang <dave.jiang@intel.com> 14243L: nvdimm@lists.linux.dev 14244S: Supported 14245Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14246P: Documentation/nvdimm/maintainer-entry-profile.rst 14247F: drivers/nvdimm/btt* 14248 14249LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14250M: Dan Williams <dan.j.williams@intel.com> 14251M: Vishal Verma <vishal.l.verma@intel.com> 14252M: Dave Jiang <dave.jiang@intel.com> 14253L: nvdimm@lists.linux.dev 14254S: Supported 14255Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14256P: Documentation/nvdimm/maintainer-entry-profile.rst 14257F: drivers/nvdimm/pmem* 14258 14259LIBNVDIMM: DEVICETREE BINDINGS 14260M: Oliver O'Halloran <oohall@gmail.com> 14261L: nvdimm@lists.linux.dev 14262S: Supported 14263Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14264F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14265F: drivers/nvdimm/of_pmem.c 14266 14267LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14268M: Dan Williams <dan.j.williams@intel.com> 14269M: Vishal Verma <vishal.l.verma@intel.com> 14270M: Dave Jiang <dave.jiang@intel.com> 14271M: Ira Weiny <ira.weiny@intel.com> 14272L: nvdimm@lists.linux.dev 14273S: Supported 14274Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14275P: Documentation/nvdimm/maintainer-entry-profile.rst 14276T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14277F: drivers/acpi/nfit/* 14278F: drivers/nvdimm/* 14279F: include/linux/libnvdimm.h 14280F: include/linux/nd.h 14281F: include/uapi/linux/ndctl.h 14282F: tools/testing/nvdimm/ 14283 14284LIBRARY CODE 14285M: Andrew Morton <akpm@linux-foundation.org> 14286L: linux-kernel@vger.kernel.org 14287S: Supported 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14289F: lib/* 14290 14291LICENSES and SPDX stuff 14292M: Thomas Gleixner <tglx@linutronix.de> 14293M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14294L: linux-spdx@vger.kernel.org 14295S: Maintained 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14297F: COPYING 14298F: Documentation/process/license-rules.rst 14299F: LICENSES/ 14300F: scripts/spdxcheck-test.sh 14301F: scripts/spdxcheck.py 14302F: scripts/spdxexclude 14303 14304LINEAR RANGES HELPERS 14305M: Mark Brown <broonie@kernel.org> 14306R: Matti Vaittinen <mazziesaccount@gmail.com> 14307F: include/linux/linear_range.h 14308F: lib/linear_ranges.c 14309F: lib/tests/test_linear_ranges.c 14310 14311LINUX FOR POWER MACINTOSH 14312L: linuxppc-dev@lists.ozlabs.org 14313S: Orphan 14314F: arch/powerpc/platforms/powermac/ 14315F: drivers/macintosh/ 14316X: drivers/macintosh/adb-iop.c 14317X: drivers/macintosh/via-macii.c 14318 14319LINUX FOR POWERPC (32-BIT AND 64-BIT) 14320M: Madhavan Srinivasan <maddy@linux.ibm.com> 14321M: Michael Ellerman <mpe@ellerman.id.au> 14322R: Nicholas Piggin <npiggin@gmail.com> 14323R: Christophe Leroy <christophe.leroy@csgroup.eu> 14324L: linuxppc-dev@lists.ozlabs.org 14325S: Supported 14326W: https://github.com/linuxppc/wiki/wiki 14327Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14329F: Documentation/ABI/stable/sysfs-firmware-opal-* 14330F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14331F: Documentation/devicetree/bindings/powerpc/ 14332F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14333F: Documentation/arch/powerpc/ 14334F: arch/powerpc/ 14335F: drivers/*/*/*pasemi* 14336F: drivers/*/*pasemi* 14337F: drivers/char/tpm/tpm_ibmvtpm* 14338F: drivers/crypto/nx/ 14339F: drivers/i2c/busses/i2c-opal.c 14340F: drivers/net/ethernet/ibm/ibmveth.* 14341F: drivers/net/ethernet/ibm/ibmvnic.* 14342F: drivers/pci/hotplug/pnv_php.c 14343F: drivers/pci/hotplug/rpa* 14344F: drivers/rtc/rtc-opal.c 14345F: drivers/scsi/ibmvscsi/ 14346F: drivers/tty/hvc/hvc_opal.c 14347F: drivers/watchdog/wdrtas.c 14348F: include/linux/papr_scm.h 14349F: include/uapi/linux/papr_pdsm.h 14350F: tools/testing/selftests/powerpc 14351N: /pmac 14352N: powermac 14353N: powernv 14354N: [^a-z0-9]ps3 14355N: pseries 14356 14357LINUX FOR POWERPC EMBEDDED MPC5XXX 14358M: Anatolij Gustschin <agust@denx.de> 14359L: linuxppc-dev@lists.ozlabs.org 14360S: Odd Fixes 14361F: arch/powerpc/platforms/512x/ 14362F: arch/powerpc/platforms/52xx/ 14363 14364LINUX FOR POWERPC EMBEDDED PPC4XX 14365L: linuxppc-dev@lists.ozlabs.org 14366S: Orphan 14367F: arch/powerpc/platforms/44x/ 14368 14369LINUX FOR POWERPC EMBEDDED PPC85XX 14370M: Scott Wood <oss@buserror.net> 14371L: linuxppc-dev@lists.ozlabs.org 14372S: Odd fixes 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14374F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14375F: Documentation/devicetree/bindings/powerpc/fsl/ 14376F: arch/powerpc/platforms/85xx/ 14377 14378LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14379M: Christophe Leroy <christophe.leroy@csgroup.eu> 14380L: linuxppc-dev@lists.ozlabs.org 14381S: Maintained 14382F: arch/powerpc/platforms/8xx/ 14383F: arch/powerpc/platforms/83xx/ 14384 14385LINUX KERNEL DUMP TEST MODULE (LKDTM) 14386M: Kees Cook <kees@kernel.org> 14387S: Maintained 14388F: drivers/misc/lkdtm/* 14389F: tools/testing/selftests/lkdtm/* 14390 14391LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14392M: Alan Stern <stern@rowland.harvard.edu> 14393M: Andrea Parri <parri.andrea@gmail.com> 14394M: Will Deacon <will@kernel.org> 14395M: Peter Zijlstra <peterz@infradead.org> 14396M: Boqun Feng <boqun.feng@gmail.com> 14397M: Nicholas Piggin <npiggin@gmail.com> 14398M: David Howells <dhowells@redhat.com> 14399M: Jade Alglave <j.alglave@ucl.ac.uk> 14400M: Luc Maranget <luc.maranget@inria.fr> 14401M: "Paul E. McKenney" <paulmck@kernel.org> 14402R: Akira Yokosawa <akiyks@gmail.com> 14403R: Daniel Lustig <dlustig@nvidia.com> 14404R: Joel Fernandes <joelagnelf@nvidia.com> 14405L: linux-kernel@vger.kernel.org 14406L: linux-arch@vger.kernel.org 14407L: lkmm@lists.linux.dev 14408S: Supported 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14410F: Documentation/atomic_bitops.txt 14411F: Documentation/atomic_t.txt 14412F: Documentation/core-api/refcount-vs-atomic.rst 14413F: Documentation/dev-tools/lkmm/ 14414F: Documentation/litmus-tests/ 14415F: Documentation/memory-barriers.txt 14416F: tools/memory-model/ 14417 14418LINUX-NEXT TREE 14419M: Stephen Rothwell <sfr@canb.auug.org.au> 14420M: Mark Brown <broonie@kernel.org> 14421L: linux-next@vger.kernel.org 14422S: Supported 14423B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14425 14426LIS3LV02D ACCELEROMETER DRIVER 14427M: Eric Piel <eric.piel@tremplin-utc.net> 14428S: Maintained 14429F: Documentation/misc-devices/lis3lv02d.rst 14430F: drivers/misc/lis3lv02d/ 14431F: drivers/platform/x86/hp/hp_accel.c 14432 14433LIST KUNIT TEST 14434M: David Gow <davidgow@google.com> 14435L: linux-kselftest@vger.kernel.org 14436L: kunit-dev@googlegroups.com 14437S: Maintained 14438F: lib/tests/list-test.c 14439 14440LITEX PLATFORM 14441M: Karol Gugala <kgugala@antmicro.com> 14442M: Mateusz Holenko <mholenko@antmicro.com> 14443M: Gabriel Somlo <gsomlo@gmail.com> 14444M: Joel Stanley <joel@jms.id.au> 14445S: Maintained 14446F: Documentation/devicetree/bindings/*/litex,*.yaml 14447F: arch/openrisc/boot/dts/or1klitex.dts 14448F: drivers/mmc/host/litex_mmc.c 14449F: drivers/net/ethernet/litex/* 14450F: drivers/soc/litex/* 14451F: drivers/tty/serial/liteuart.c 14452F: include/linux/litex.h 14453N: litex 14454 14455LIVE PATCHING 14456M: Josh Poimboeuf <jpoimboe@kernel.org> 14457M: Jiri Kosina <jikos@kernel.org> 14458M: Miroslav Benes <mbenes@suse.cz> 14459M: Petr Mladek <pmladek@suse.com> 14460R: Joe Lawrence <joe.lawrence@redhat.com> 14461L: live-patching@vger.kernel.org 14462S: Maintained 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14464F: Documentation/ABI/testing/sysfs-kernel-livepatch 14465F: Documentation/livepatch/ 14466F: arch/powerpc/include/asm/livepatch.h 14467F: include/linux/livepatch.h 14468F: kernel/livepatch/ 14469F: kernel/module/livepatch.c 14470F: samples/livepatch/ 14471F: tools/testing/selftests/livepatch/ 14472 14473LLC (802.2) 14474L: netdev@vger.kernel.org 14475S: Odd fixes 14476F: include/linux/llc.h 14477F: include/net/llc* 14478F: include/uapi/linux/llc.h 14479F: net/llc/ 14480 14481LM73 HARDWARE MONITOR DRIVER 14482M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14483L: linux-hwmon@vger.kernel.org 14484S: Maintained 14485F: drivers/hwmon/lm73.c 14486 14487LM78 HARDWARE MONITOR DRIVER 14488M: Jean Delvare <jdelvare@suse.com> 14489L: linux-hwmon@vger.kernel.org 14490S: Maintained 14491F: Documentation/hwmon/lm78.rst 14492F: drivers/hwmon/lm78.c 14493 14494LM83 HARDWARE MONITOR DRIVER 14495M: Jean Delvare <jdelvare@suse.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Maintained 14498F: Documentation/hwmon/lm83.rst 14499F: drivers/hwmon/lm83.c 14500 14501LM90 HARDWARE MONITOR DRIVER 14502M: Jean Delvare <jdelvare@suse.com> 14503L: linux-hwmon@vger.kernel.org 14504S: Maintained 14505F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14506F: Documentation/hwmon/lm90.rst 14507F: drivers/hwmon/lm90.c 14508F: include/dt-bindings/thermal/lm90.h 14509 14510LME2510 MEDIA DRIVER 14511M: Malcolm Priestley <tvboxspy@gmail.com> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514W: https://linuxtv.org 14515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14516F: drivers/media/usb/dvb-usb-v2/lmedm04* 14517 14518LOADPIN SECURITY MODULE 14519M: Kees Cook <kees@kernel.org> 14520S: Supported 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14522F: Documentation/admin-guide/LSM/LoadPin.rst 14523F: security/loadpin/ 14524 14525LOCKDOWN SECURITY MODULE 14526M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14527M: Xiu Jianfeng <xiujianfeng@huawei.com> 14528L: linux-security-module@vger.kernel.org 14529S: Maintained 14530T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14531F: security/lockdown/ 14532 14533LOCKING PRIMITIVES 14534M: Peter Zijlstra <peterz@infradead.org> 14535M: Ingo Molnar <mingo@redhat.com> 14536M: Will Deacon <will@kernel.org> 14537M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14538R: Waiman Long <longman@redhat.com> 14539L: linux-kernel@vger.kernel.org 14540S: Maintained 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14542F: Documentation/locking/ 14543F: arch/*/include/asm/spinlock*.h 14544F: include/linux/lockdep*.h 14545F: include/linux/mutex*.h 14546F: include/linux/rwlock*.h 14547F: include/linux/rwsem*.h 14548F: include/linux/seqlock.h 14549F: include/linux/spinlock*.h 14550F: kernel/locking/ 14551F: lib/locking*.[ch] 14552F: rust/helpers/mutex.c 14553F: rust/helpers/spinlock.c 14554F: rust/kernel/sync/lock.rs 14555F: rust/kernel/sync/lock/ 14556F: rust/kernel/sync/locked_by.rs 14557X: kernel/locking/locktorture.c 14558 14559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14560M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14561L: linux-ntfs-dev@lists.sourceforge.net 14562S: Maintained 14563W: http://www.linux-ntfs.org/content/view/19/37/ 14564F: Documentation/admin-guide/ldm.rst 14565F: block/partitions/ldm.* 14566 14567LOGITECH HID GAMING KEYBOARDS 14568M: Hans de Goede <hansg@kernel.org> 14569L: linux-input@vger.kernel.org 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14572F: drivers/hid/hid-lg-g15.c 14573 14574LONTIUM LT8912B MIPI TO HDMI BRIDGE 14575M: Adrien Grassein <adrien.grassein@gmail.com> 14576S: Maintained 14577F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14578F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14579 14580LOONGARCH 14581M: Huacai Chen <chenhuacai@kernel.org> 14582R: WANG Xuerui <kernel@xen0n.name> 14583L: loongarch@lists.linux.dev 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14586F: Documentation/arch/loongarch/ 14587F: Documentation/translations/zh_CN/arch/loongarch/ 14588F: arch/loongarch/ 14589F: drivers/*/*loongarch* 14590F: drivers/cpufreq/loongson3_cpufreq.c 14591 14592LOONGSON GPIO DRIVER 14593M: Yinbo Zhu <zhuyinbo@loongson.cn> 14594L: linux-gpio@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14597F: drivers/gpio/gpio-loongson-64bit.c 14598 14599LOONGSON-2 APB DMA DRIVER 14600M: Binbin Zhou <zhoubinbin@loongson.cn> 14601L: dmaengine@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14604F: drivers/dma/loongson2-apb-dma.c 14605 14606LOONGSON LS2X I2C DRIVER 14607M: Binbin Zhou <zhoubinbin@loongson.cn> 14608L: linux-i2c@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14611F: drivers/i2c/busses/i2c-ls2x.c 14612 14613LOONGSON PWM DRIVER 14614M: Binbin Zhou <zhoubinbin@loongson.cn> 14615L: linux-pwm@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14618F: drivers/pwm/pwm-loongson.c 14619 14620LOONGSON SECURITY ENGINE DRIVERS 14621M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14622L: linux-crypto@vger.kernel.org 14623S: Maintained 14624F: drivers/char/tpm/tpm_loongson.c 14625F: drivers/crypto/loongson/ 14626F: drivers/mfd/loongson-se.c 14627F: include/linux/mfd/loongson-se.h 14628 14629LOONGSON-2 SOC SERIES CLOCK DRIVER 14630M: Yinbo Zhu <zhuyinbo@loongson.cn> 14631L: linux-clk@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14634F: drivers/clk/clk-loongson2.c 14635F: include/dt-bindings/clock/loongson,ls2k-clk.h 14636 14637LOONGSON SPI DRIVER 14638M: Yinbo Zhu <zhuyinbo@loongson.cn> 14639L: linux-spi@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14642F: drivers/spi/spi-loongson-core.c 14643F: drivers/spi/spi-loongson-pci.c 14644F: drivers/spi/spi-loongson-plat.c 14645F: drivers/spi/spi-loongson.h 14646 14647LOONGSON-2 SOC SERIES GUTS DRIVER 14648M: Yinbo Zhu <zhuyinbo@loongson.cn> 14649L: loongarch@lists.linux.dev 14650S: Maintained 14651F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14652F: drivers/soc/loongson/loongson2_guts.c 14653 14654LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14655M: Binbin Zhou <zhoubinbin@loongson.cn> 14656L: linux-mmc@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14659F: drivers/mmc/host/loongson2-mmc.c 14660 14661LOONGSON-2 SOC SERIES PM DRIVER 14662M: Yinbo Zhu <zhuyinbo@loongson.cn> 14663L: linux-pm@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14666F: drivers/soc/loongson/loongson2_pm.c 14667 14668LOONGSON-2 SOC SERIES PINCTRL DRIVER 14669M: zhanghongchen <zhanghongchen@loongson.cn> 14670M: Yinbo Zhu <zhuyinbo@loongson.cn> 14671L: linux-gpio@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14674F: drivers/pinctrl/pinctrl-loongson2.c 14675 14676LOONGSON-2 SOC SERIES THERMAL DRIVER 14677M: zhanghongchen <zhanghongchen@loongson.cn> 14678M: Yinbo Zhu <zhuyinbo@loongson.cn> 14679L: linux-pm@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14682F: drivers/thermal/loongson2_thermal.c 14683 14684LOONGSON-2K Board Management Controller (BMC) DRIVER 14685M: Binbin Zhou <zhoubinbin@loongson.cn> 14686M: Chong Qiao <qiaochong@loongson.cn> 14687S: Maintained 14688F: drivers/mfd/ls2k-bmc-core.c 14689 14690LOONGSON EDAC DRIVER 14691M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14692L: linux-edac@vger.kernel.org 14693S: Maintained 14694F: drivers/edac/loongson_edac.c 14695 14696LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14697M: Sathya Prakash <sathya.prakash@broadcom.com> 14698M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14699M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14700L: MPT-FusionLinux.pdl@broadcom.com 14701L: linux-scsi@vger.kernel.org 14702S: Supported 14703W: http://www.avagotech.com/support/ 14704F: drivers/message/fusion/ 14705F: drivers/scsi/mpt3sas/ 14706 14707LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14708M: Matthew Wilcox <willy@infradead.org> 14709L: linux-scsi@vger.kernel.org 14710S: Maintained 14711F: drivers/scsi/sym53c8xx_2/ 14712 14713LT3074 HARDWARE MONITOR DRIVER 14714M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14715L: linux-hwmon@vger.kernel.org 14716S: Supported 14717W: https://ez.analog.com/linux-software-drivers 14718F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14719F: Documentation/hwmon/lt3074.rst 14720F: drivers/hwmon/pmbus/lt3074.c 14721 14722LTC1660 DAC DRIVER 14723M: Marcus Folkesson <marcus.folkesson@gmail.com> 14724L: linux-iio@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14727F: drivers/iio/dac/ltc1660.c 14728 14729LTC2664 IIO DAC DRIVER 14730M: Michael Hennerich <michael.hennerich@analog.com> 14731M: Kim Seer Paller <kimseer.paller@analog.com> 14732L: linux-iio@vger.kernel.org 14733S: Supported 14734W: https://ez.analog.com/linux-software-drivers 14735F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14736F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14737F: drivers/iio/dac/ltc2664.c 14738 14739LTC2688 IIO DAC DRIVER 14740M: Nuno Sá <nuno.sa@analog.com> 14741L: linux-iio@vger.kernel.org 14742S: Supported 14743W: https://ez.analog.com/linux-software-drivers 14744F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14745F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14746F: drivers/iio/dac/ltc2688.c 14747 14748LTC2947 HARDWARE MONITOR DRIVER 14749M: Nuno Sá <nuno.sa@analog.com> 14750L: linux-hwmon@vger.kernel.org 14751S: Supported 14752W: https://ez.analog.com/linux-software-drivers 14753F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14754F: drivers/hwmon/ltc2947-core.c 14755F: drivers/hwmon/ltc2947-i2c.c 14756F: drivers/hwmon/ltc2947-spi.c 14757F: drivers/hwmon/ltc2947.h 14758 14759LTC2991 HARDWARE MONITOR DRIVER 14760M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14761L: linux-hwmon@vger.kernel.org 14762S: Supported 14763W: https://ez.analog.com/linux-software-drivers 14764F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14765F: drivers/hwmon/ltc2991.c 14766 14767LTC2983 IIO TEMPERATURE DRIVER 14768M: Nuno Sá <nuno.sa@analog.com> 14769L: linux-iio@vger.kernel.org 14770S: Supported 14771W: https://ez.analog.com/linux-software-drivers 14772F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14773F: drivers/iio/temperature/ltc2983.c 14774 14775LTC4282 HARDWARE MONITOR DRIVER 14776M: Nuno Sa <nuno.sa@analog.com> 14777L: linux-hwmon@vger.kernel.org 14778S: Supported 14779F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14780F: Documentation/hwmon/ltc4282.rst 14781F: drivers/hwmon/ltc4282.c 14782 14783LTC4286 HARDWARE MONITOR DRIVER 14784M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14785L: linux-hwmon@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14788F: Documentation/hwmon/ltc4286.rst 14789F: drivers/hwmon/pmbus/ltc4286.c 14790 14791LTC4306 I2C MULTIPLEXER DRIVER 14792M: Michael Hennerich <michael.hennerich@analog.com> 14793L: linux-i2c@vger.kernel.org 14794S: Supported 14795W: https://ez.analog.com/linux-software-drivers 14796F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14797F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14798 14799LTP (Linux Test Project) 14800M: Andrea Cervesato <andrea.cervesato@suse.com> 14801M: Cyril Hrubis <chrubis@suse.cz> 14802M: Jan Stancek <jstancek@redhat.com> 14803M: Petr Vorel <pvorel@suse.cz> 14804M: Li Wang <liwang@redhat.com> 14805M: Yang Xu <xuyang2018.jy@fujitsu.com> 14806M: Xiao Yang <yangx.jy@fujitsu.com> 14807L: ltp@lists.linux.it (subscribers-only) 14808S: Maintained 14809W: https://linux-test-project.readthedocs.io/ 14810T: git https://github.com/linux-test-project/ltp.git 14811 14812LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14813M: Anshul Dalal <anshulusr@gmail.com> 14814L: linux-iio@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14817F: drivers/iio/light/ltr390.c 14818 14819LYNX 28G SERDES PHY DRIVER 14820M: Ioana Ciornei <ioana.ciornei@nxp.com> 14821L: netdev@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14824F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14825 14826LYNX PCS MODULE 14827M: Ioana Ciornei <ioana.ciornei@nxp.com> 14828L: netdev@vger.kernel.org 14829S: Supported 14830F: drivers/net/pcs/pcs-lynx.c 14831F: include/linux/pcs-lynx.h 14832 14833M68K ARCHITECTURE 14834M: Geert Uytterhoeven <geert@linux-m68k.org> 14835L: linux-m68k@lists.linux-m68k.org 14836S: Maintained 14837W: http://www.linux-m68k.org/ 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14839F: arch/m68k/ 14840F: drivers/zorro/ 14841 14842M68K ON APPLE MACINTOSH 14843M: Joshua Thompson <funaho@jurai.org> 14844L: linux-m68k@lists.linux-m68k.org 14845S: Maintained 14846W: http://www.mac.linux-m68k.org/ 14847F: arch/m68k/mac/ 14848F: drivers/macintosh/adb-iop.c 14849F: drivers/macintosh/via-macii.c 14850 14851M68K ON HP9000/300 14852M: Philip Blundell <philb@gnu.org> 14853S: Maintained 14854W: http://www.tazenda.demon.co.uk/phil/linux-hp 14855F: arch/m68k/hp300/ 14856 14857M88DS3103 MEDIA DRIVER 14858L: linux-media@vger.kernel.org 14859S: Orphan 14860W: https://linuxtv.org 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862F: drivers/media/dvb-frontends/m88ds3103* 14863 14864M88RS2000 MEDIA DRIVER 14865M: Malcolm Priestley <tvboxspy@gmail.com> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868W: https://linuxtv.org 14869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14870F: drivers/media/dvb-frontends/m88rs2000* 14871 14872MA901 MASTERKIT USB FM RADIO DRIVER 14873M: Alexey Klimov <alexey.klimov@linaro.org> 14874L: linux-media@vger.kernel.org 14875S: Maintained 14876T: git git://linuxtv.org/media.git 14877F: drivers/media/radio/radio-ma901.c 14878 14879MAC80211 14880M: Johannes Berg <johannes@sipsolutions.net> 14881L: linux-wireless@vger.kernel.org 14882S: Maintained 14883W: https://wireless.wiki.kernel.org/ 14884Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14887F: Documentation/networking/mac80211-injection.rst 14888F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14889F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14890F: include/net/mac80211.h 14891F: net/mac80211/ 14892 14893MAILBOX API 14894M: Jassi Brar <jassisinghbrar@gmail.com> 14895L: linux-kernel@vger.kernel.org 14896S: Maintained 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14898F: Documentation/devicetree/bindings/mailbox/ 14899F: drivers/mailbox/ 14900F: include/dt-bindings/mailbox/ 14901F: include/linux/mailbox_client.h 14902F: include/linux/mailbox_controller.h 14903 14904MAILBOX ARM MHUv2 14905M: Viresh Kumar <viresh.kumar@linaro.org> 14906M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14907L: linux-kernel@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14910F: drivers/mailbox/arm_mhuv2.c 14911F: include/linux/mailbox/arm_mhuv2_message.h 14912 14913MAILBOX ARM MHUv3 14914M: Sudeep Holla <sudeep.holla@arm.com> 14915M: Cristian Marussi <cristian.marussi@arm.com> 14916L: linux-kernel@vger.kernel.org 14917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14918S: Maintained 14919F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14920F: drivers/mailbox/arm_mhuv3.c 14921 14922MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14923M: Alejandro Colomar <alx@kernel.org> 14924L: linux-man@vger.kernel.org 14925S: Maintained 14926W: http://www.kernel.org/doc/man-pages 14927T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14928T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14929 14930MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14931M: Jeremy Kerr <jk@codeconstruct.com.au> 14932M: Matt Johnston <matt@codeconstruct.com.au> 14933L: netdev@vger.kernel.org 14934S: Maintained 14935F: Documentation/networking/mctp.rst 14936F: drivers/net/mctp/ 14937F: include/linux/usb/mctp-usb.h 14938F: include/net/mctp.h 14939F: include/net/mctpdevice.h 14940F: include/net/netns/mctp.h 14941F: net/mctp/ 14942 14943MAPLE TREE 14944M: Liam R. Howlett <Liam.Howlett@oracle.com> 14945R: Alice Ryhl <aliceryhl@google.com> 14946R: Andrew Ballance <andrewjballance@gmail.com> 14947L: maple-tree@lists.infradead.org 14948L: linux-mm@kvack.org 14949S: Supported 14950F: Documentation/core-api/maple_tree.rst 14951F: include/linux/maple_tree.h 14952F: include/trace/events/maple_tree.h 14953F: lib/maple_tree.c 14954F: lib/test_maple_tree.c 14955F: rust/helpers/maple_tree.c 14956F: rust/kernel/maple_tree.rs 14957F: tools/testing/radix-tree/maple.c 14958F: tools/testing/shared/linux/maple_tree.h 14959 14960MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14961M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14962L: linux-mips@vger.kernel.org 14963S: Maintained 14964F: arch/mips/boot/dts/img/pistachio* 14965 14966MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14967M: Andrew Lunn <andrew@lunn.ch> 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14971F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14972F: Documentation/networking/devlink/mv88e6xxx.rst 14973F: drivers/net/dsa/mv88e6xxx/ 14974F: include/linux/dsa/mv88e6xxx.h 14975F: include/linux/platform_data/mv88e6xxx.h 14976 14977MARVELL 88PM886 PMIC DRIVER 14978M: Karel Balej <balejk@matfyz.cz> 14979S: Maintained 14980F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14981F: drivers/input/misc/88pm886-onkey.c 14982F: drivers/mfd/88pm886.c 14983F: drivers/regulator/88pm886-regulator.c 14984F: drivers/rtc/rtc-88pm886.c 14985F: include/linux/mfd/88pm886.h 14986 14987MARVELL 88PM886 PMIC GPADC DRIVER 14988M: Duje Mihanović <duje@dujemihanovic.xyz> 14989S: Maintained 14990F: drivers/iio/adc/88pm886-gpadc.c 14991 14992MARVELL ARMADA 3700 PHY DRIVERS 14993M: Miquel Raynal <miquel.raynal@bootlin.com> 14994S: Maintained 14995F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14996F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14997F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14998F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14999 15000MARVELL ARMADA 3700 SERIAL DRIVER 15001M: Pali Rohár <pali@kernel.org> 15002S: Maintained 15003F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15004F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15005F: drivers/tty/serial/mvebu-uart.c 15006 15007MARVELL ARMADA DRM SUPPORT 15008M: Russell King <linux@armlinux.org.uk> 15009S: Maintained 15010T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15011T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15012F: Documentation/devicetree/bindings/display/armada/ 15013F: drivers/gpu/drm/armada/ 15014F: include/uapi/drm/armada_drm.h 15015 15016MARVELL CRYPTO DRIVER 15017M: Srujana Challa <schalla@marvell.com> 15018M: Bharat Bhushan <bbhushan2@marvell.com> 15019L: linux-crypto@vger.kernel.org 15020S: Maintained 15021F: drivers/crypto/marvell/ 15022F: include/linux/soc/marvell/octeontx2/ 15023 15024MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15025M: Mirko Lindner <mlindner@marvell.com> 15026M: Stephen Hemminger <stephen@networkplumber.org> 15027L: netdev@vger.kernel.org 15028S: Odd fixes 15029F: drivers/net/ethernet/marvell/sk* 15030 15031MARVELL LIBERTAS WIRELESS DRIVER 15032L: linux-wireless@vger.kernel.org 15033L: libertas-dev@lists.infradead.org 15034S: Orphan 15035F: drivers/net/wireless/marvell/libertas/ 15036F: drivers/net/wireless/marvell/libertas_tf/ 15037 15038MARVELL MACCHIATOBIN SUPPORT 15039M: Russell King <linux@armlinux.org.uk> 15040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15041S: Maintained 15042F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15043 15044MARVELL MV643XX ETHERNET DRIVER 15045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/ethernet/marvell/mv643xx_eth.* 15049 15050MARVELL MV88X3310 PHY DRIVER 15051M: Russell King <linux@armlinux.org.uk> 15052M: Marek Behún <kabel@kernel.org> 15053L: netdev@vger.kernel.org 15054S: Maintained 15055F: drivers/net/phy/marvell10g.c 15056 15057MARVELL MVEBU THERMAL DRIVER 15058M: Miquel Raynal <miquel.raynal@bootlin.com> 15059S: Maintained 15060F: drivers/thermal/armada_thermal.c 15061 15062MARVELL MVNETA ETHERNET DRIVER 15063M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: drivers/net/ethernet/marvell/mvneta* 15067 15068MARVELL MVPP2 ETHERNET DRIVER 15069M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15070M: Russell King <linux@armlinux.org.uk> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15074F: drivers/net/ethernet/marvell/mvpp2/ 15075 15076MARVELL MWIFIEX WIRELESS DRIVER 15077M: Brian Norris <briannorris@chromium.org> 15078R: Francesco Dolcini <francesco@dolcini.it> 15079L: linux-wireless@vger.kernel.org 15080S: Odd Fixes 15081F: drivers/net/wireless/marvell/mwifiex/ 15082 15083MARVELL MWL8K WIRELESS DRIVER 15084L: linux-wireless@vger.kernel.org 15085S: Orphan 15086F: drivers/net/wireless/marvell/mwl8k.c 15087 15088MARVELL NAND CONTROLLER DRIVER 15089M: Miquel Raynal <miquel.raynal@bootlin.com> 15090L: linux-mtd@lists.infradead.org 15091S: Maintained 15092F: drivers/mtd/nand/raw/marvell_nand.c 15093 15094MARVELL OCTEON ENDPOINT DRIVER 15095M: Veerasenareddy Burru <vburru@marvell.com> 15096M: Sathesh Edara <sedara@marvell.com> 15097L: netdev@vger.kernel.org 15098S: Maintained 15099F: drivers/net/ethernet/marvell/octeon_ep 15100 15101MARVELL OCTEON ENDPOINT VF DRIVER 15102M: Veerasenareddy Burru <vburru@marvell.com> 15103M: Sathesh Edara <sedara@marvell.com> 15104M: Shinas Rasheed <srasheed@marvell.com> 15105M: Satananda Burla <sburla@marvell.com> 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: drivers/net/ethernet/marvell/octeon_ep_vf 15109 15110MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15111M: Sunil Goutham <sgoutham@marvell.com> 15112M: Geetha sowjanya <gakula@marvell.com> 15113M: Subbaraya Sundeep <sbhatta@marvell.com> 15114M: hariprasad <hkelam@marvell.com> 15115M: Bharat Bhushan <bbhushan2@marvell.com> 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: drivers/net/ethernet/marvell/octeontx2/nic/ 15119F: include/linux/soc/marvell/octeontx2/ 15120 15121MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15122M: Sunil Goutham <sgoutham@marvell.com> 15123M: Linu Cherian <lcherian@marvell.com> 15124M: Geetha sowjanya <gakula@marvell.com> 15125M: Jerin Jacob <jerinj@marvell.com> 15126M: hariprasad <hkelam@marvell.com> 15127M: Subbaraya Sundeep <sbhatta@marvell.com> 15128L: netdev@vger.kernel.org 15129S: Maintained 15130F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15131F: drivers/net/ethernet/marvell/octeontx2/af/ 15132 15133MARVELL PEM PMU DRIVER 15134M: Linu Cherian <lcherian@marvell.com> 15135M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15136S: Supported 15137F: drivers/perf/marvell_pem_pmu.c 15138 15139MARVELL PRESTERA ETHERNET SWITCH DRIVER 15140M: Taras Chornyi <taras.chornyi@plvision.eu> 15141S: Supported 15142W: https://github.com/Marvell-switching/switchdev-prestera 15143F: drivers/net/ethernet/marvell/prestera/ 15144 15145MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15146M: Nicolas Pitre <nico@fluxnic.net> 15147S: Odd Fixes 15148F: drivers/mmc/host/mvsdio.* 15149 15150MARVELL USB MDIO CONTROLLER DRIVER 15151M: Tobias Waldekranz <tobias@waldekranz.com> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15155F: drivers/net/mdio/mdio-mvusb.c 15156 15157MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15158M: Hu Ziji <huziji@marvell.com> 15159L: linux-mmc@vger.kernel.org 15160S: Supported 15161F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15162F: drivers/mmc/host/sdhci-xenon* 15163 15164MARVELL OCTEON CN10K DPI DRIVER 15165M: Vamsi Attunuru <vattunuru@marvell.com> 15166S: Supported 15167F: drivers/misc/mrvl_cn10k_dpi.c 15168 15169MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15170R: schalla@marvell.com 15171R: vattunuru@marvell.com 15172F: drivers/vdpa/octeon_ep/ 15173 15174MARVELL OCTEON HOTPLUG DRIVER 15175R: Shijith Thotton <sthotton@marvell.com> 15176R: Vamsi Attunuru <vattunuru@marvell.com> 15177S: Supported 15178F: drivers/pci/hotplug/octep_hp.c 15179 15180MATROX FRAMEBUFFER DRIVER 15181L: linux-fbdev@vger.kernel.org 15182S: Orphan 15183F: drivers/video/fbdev/matrox/matroxfb_* 15184F: include/uapi/linux/matroxfb.h 15185 15186MAX15301 DRIVER 15187M: Daniel Nilsson <daniel.nilsson@flex.com> 15188L: linux-hwmon@vger.kernel.org 15189S: Maintained 15190F: Documentation/hwmon/max15301.rst 15191F: drivers/hwmon/pmbus/max15301.c 15192 15193MAX2175 SDR TUNER DRIVER 15194M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15195L: linux-media@vger.kernel.org 15196S: Maintained 15197T: git git://linuxtv.org/media.git 15198F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15199F: Documentation/userspace-api/media/drivers/max2175.rst 15200F: drivers/media/i2c/max2175* 15201F: include/uapi/linux/max2175.h 15202 15203MAX31335 RTC DRIVER 15204M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15205L: linux-rtc@vger.kernel.org 15206S: Supported 15207W: https://ez.analog.com/linux-software-drivers 15208F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15209F: drivers/rtc/rtc-max31335.c 15210 15211MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15212L: linux-hwmon@vger.kernel.org 15213S: Orphan 15214F: Documentation/hwmon/max6650.rst 15215F: drivers/hwmon/max6650.c 15216 15217MAX9286 QUAD GMSL DESERIALIZER DRIVER 15218M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15219M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15220M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15221M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15225F: drivers/media/i2c/max9286.c 15226 15227MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15228M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15232F: drivers/staging/media/max96712/max96712.c 15233 15234MAX96714 GMSL2 DESERIALIZER DRIVER 15235M: Julien Massot <julien.massot@collabora.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15239F: drivers/media/i2c/max96714.c 15240 15241MAX96717 GMSL2 SERIALIZER DRIVER 15242M: Julien Massot <julien.massot@collabora.com> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15246F: drivers/media/i2c/max96717.c 15247 15248MAX9860 MONO AUDIO VOICE CODEC DRIVER 15249M: Peter Rosin <peda@axentia.se> 15250L: linux-sound@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/sound/max9860.txt 15253F: sound/soc/codecs/max9860.* 15254 15255MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15256M: Andreas Klinger <ak@it-klinger.de> 15257L: linux-iio@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15260F: drivers/iio/proximity/mb1232.c 15261 15262MAXIM MAX11205 DRIVER 15263M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15264L: linux-iio@vger.kernel.org 15265S: Supported 15266W: https://ez.analog.com/linux-software-drivers 15267F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15268F: drivers/iio/adc/max11205.c 15269 15270MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15271R: Iskren Chernev <iskren.chernev@gmail.com> 15272R: Krzysztof Kozlowski <krzk@kernel.org> 15273R: Marek Szyprowski <m.szyprowski@samsung.com> 15274R: Matheus Castello <matheus@castello.eng.br> 15275L: linux-pm@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15278F: drivers/power/supply/max17040_battery.c 15279 15280MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15281R: Hans de Goede <hansg@kernel.org> 15282R: Krzysztof Kozlowski <krzk@kernel.org> 15283R: Marek Szyprowski <m.szyprowski@samsung.com> 15284R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15285R: Purism Kernel Team <kernel@puri.sm> 15286L: linux-pm@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15289F: drivers/power/supply/max17042_battery.c 15290 15291MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15293L: linux-kernel@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15296F: drivers/regulator/max20086-regulator.c 15297 15298MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15299M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15300L: linux-iio@vger.kernel.org 15301S: Supported 15302F: drivers/iio/temperature/max30208.c 15303 15304MAXIM MAX7360 KEYPAD LED MFD DRIVER 15305M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15306S: Maintained 15307F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15308F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15309F: drivers/gpio/gpio-max7360.c 15310F: drivers/input/keyboard/max7360-keypad.c 15311F: drivers/input/misc/max7360-rotary.c 15312F: drivers/mfd/max7360.c 15313F: drivers/pinctrl/pinctrl-max7360.c 15314F: drivers/pwm/pwm-max7360.c 15315F: include/linux/mfd/max7360.h 15316 15317MAXIM MAX77650 PMIC MFD DRIVER 15318M: Bartosz Golaszewski <brgl@bgdev.pl> 15319L: linux-kernel@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/*/*max77650.yaml 15322F: Documentation/devicetree/bindings/*/max77650*.yaml 15323F: drivers/gpio/gpio-max77650.c 15324F: drivers/input/misc/max77650-onkey.c 15325F: drivers/leds/leds-max77650.c 15326F: drivers/mfd/max77650.c 15327F: drivers/power/supply/max77650-charger.c 15328F: drivers/regulator/max77650-regulator.c 15329F: include/linux/mfd/max77650.h 15330 15331MAXIM MAX77714 PMIC MFD DRIVER 15332M: Luca Ceresoli <luca@lucaceresoli.net> 15333S: Maintained 15334F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15335F: drivers/mfd/max77714.c 15336F: include/linux/mfd/max77714.h 15337 15338MAXIM MAX77759 PMIC MFD DRIVER 15339M: André Draszik <andre.draszik@linaro.org> 15340L: linux-kernel@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15343F: drivers/gpio/gpio-max77759.c 15344F: drivers/mfd/max77759.c 15345F: drivers/nvmem/max77759-nvmem.c 15346F: include/linux/mfd/max77759.h 15347 15348MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15349M: Javier Martinez Canillas <javier@dowhile0.org> 15350L: linux-kernel@vger.kernel.org 15351S: Supported 15352F: Documentation/devicetree/bindings/*/*max77802.yaml 15353F: drivers/regulator/max77802-regulator.c 15354F: include/dt-bindings/*/*max77802.h 15355 15356MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15357M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15358L: linux-kernel@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15361F: drivers/regulator/max77838-regulator.c 15362 15363MAXIM MAX77976 BATTERY CHARGER 15364M: Luca Ceresoli <luca@lucaceresoli.net> 15365S: Supported 15366F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15367F: drivers/power/supply/max77976_charger.c 15368 15369MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15370M: Krzysztof Kozlowski <krzk@kernel.org> 15371L: linux-pm@vger.kernel.org 15372S: Maintained 15373B: mailto:linux-samsung-soc@vger.kernel.org 15374F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15375F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15376F: drivers/power/supply/max14577_charger.c 15377F: drivers/power/supply/max77693_charger.c 15378 15379MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15380M: Chanwoo Choi <cw00.choi@samsung.com> 15381M: Krzysztof Kozlowski <krzk@kernel.org> 15382L: linux-kernel@vger.kernel.org 15383S: Maintained 15384B: mailto:linux-samsung-soc@vger.kernel.org 15385F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15386F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15387F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15388F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15389F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15390F: drivers/leds/leds-max77705.c 15391F: drivers/*/*max77843.c 15392F: drivers/*/max14577*.c 15393F: drivers/*/max77686*.c 15394F: drivers/*/max77693*.c 15395F: drivers/*/max77705*.c 15396F: drivers/clk/clk-max77686.c 15397F: drivers/extcon/extcon-max14577.c 15398F: drivers/extcon/extcon-max77693.c 15399F: drivers/rtc/rtc-max77686.c 15400F: include/linux/mfd/max14577*.h 15401F: include/linux/mfd/max77686*.h 15402F: include/linux/mfd/max77693*.h 15403F: include/linux/mfd/max77705*.h 15404 15405MAXIRADIO FM RADIO RECEIVER DRIVER 15406M: Hans Verkuil <hverkuil@kernel.org> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409W: https://linuxtv.org 15410T: git git://linuxtv.org/media.git 15411F: drivers/media/radio/radio-maxiradio* 15412 15413MAXLINEAR ETHERNET PHY DRIVER 15414M: Xu Liang <lxu@maxlinear.com> 15415L: netdev@vger.kernel.org 15416S: Supported 15417F: drivers/net/phy/mxl-86110.c 15418F: drivers/net/phy/mxl-gpy.c 15419 15420MCAN MMIO DEVICE DRIVER 15421M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15422L: linux-can@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15425F: drivers/net/can/m_can/m_can.c 15426F: drivers/net/can/m_can/m_can.h 15427F: drivers/net/can/m_can/m_can_platform.c 15428 15429MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15430R: Yasushi SHOJI <yashi@spacecubics.com> 15431L: linux-can@vger.kernel.org 15432S: Maintained 15433F: drivers/net/can/usb/mcba_usb.c 15434 15435MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15436M: Rishi Gupta <gupt21@gmail.com> 15437L: linux-i2c@vger.kernel.org 15438L: linux-input@vger.kernel.org 15439S: Maintained 15440F: drivers/hid/hid-mcp2221.c 15441 15442MCP251XFD SPI-CAN NETWORK DRIVER 15443M: Marc Kleine-Budde <mkl@pengutronix.de> 15444M: Manivannan Sadhasivam <mani@kernel.org> 15445R: Thomas Kopp <thomas.kopp@microchip.com> 15446L: linux-can@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15449F: drivers/net/can/spi/mcp251xfd/ 15450 15451MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15452M: Peter Rosin <peda@axentia.se> 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15456F: drivers/iio/potentiometer/mcp4018.c 15457F: drivers/iio/potentiometer/mcp4531.c 15458 15459MCP4821 DAC DRIVER 15460M: Anshul Dalal <anshulusr@gmail.com> 15461L: linux-iio@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15464F: drivers/iio/dac/mcp4821.c 15465 15466MCR20A IEEE-802.15.4 RADIO DRIVER 15467M: Stefan Schmidt <stefan@datenfreihafen.org> 15468L: linux-wpan@vger.kernel.org 15469S: Odd Fixes 15470W: https://github.com/xueliu/mcr20a-linux 15471F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15472F: drivers/net/ieee802154/mcr20a.c 15473F: drivers/net/ieee802154/mcr20a.h 15474 15475MDIO REGMAP DRIVER 15476M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15477L: netdev@vger.kernel.org 15478S: Maintained 15479F: drivers/net/mdio/mdio-regmap.c 15480F: include/linux/mdio/mdio-regmap.h 15481 15482MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15483M: William Breathitt Gray <wbg@kernel.org> 15484L: linux-iio@vger.kernel.org 15485S: Maintained 15486F: drivers/iio/dac/cio-dac.c 15487 15488MEDIA CONTROLLER FRAMEWORK 15489M: Sakari Ailus <sakari.ailus@linux.intel.com> 15490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15491L: linux-media@vger.kernel.org 15492S: Supported 15493W: https://www.linuxtv.org 15494T: git git://linuxtv.org/media.git 15495F: drivers/media/mc/ 15496F: include/media/media-*.h 15497F: include/uapi/linux/media.h 15498 15499MEDIA DRIVER FOR FREESCALE IMX PXP 15500M: Philipp Zabel <p.zabel@pengutronix.de> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media.git 15504F: drivers/media/platform/nxp/imx-pxp.[ch] 15505 15506MEDIA DRIVERS FOR ASCOT2E 15507M: Abylay Ospan <aospan@amazon.com> 15508L: linux-media@vger.kernel.org 15509S: Supported 15510W: https://linuxtv.org 15511W: http://netup.tv/ 15512T: git git://linuxtv.org/media.git 15513F: drivers/media/dvb-frontends/ascot2e* 15514 15515MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15516M: Jasmin Jessich <jasmin@anw.at> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519W: https://linuxtv.org 15520T: git git://linuxtv.org/media.git 15521F: drivers/media/dvb-frontends/cxd2099* 15522 15523MEDIA DRIVERS FOR CXD2841ER 15524M: Abylay Ospan <aospan@amazon.com> 15525L: linux-media@vger.kernel.org 15526S: Supported 15527W: https://linuxtv.org 15528W: http://netup.tv/ 15529T: git git://linuxtv.org/media.git 15530F: drivers/media/dvb-frontends/cxd2841er* 15531 15532MEDIA DRIVERS FOR CXD2880 15533M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15534L: linux-media@vger.kernel.org 15535S: Supported 15536W: http://linuxtv.org/ 15537T: git git://linuxtv.org/media.git 15538F: drivers/media/dvb-frontends/cxd2880/* 15539F: drivers/media/spi/cxd2880* 15540 15541MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15542L: linux-media@vger.kernel.org 15543S: Orphan 15544W: https://linuxtv.org 15545T: git git://linuxtv.org/media.git 15546F: drivers/media/pci/ddbridge/* 15547 15548MEDIA DRIVERS FOR FREESCALE IMX 15549M: Steve Longerbeam <slongerbeam@gmail.com> 15550M: Philipp Zabel <p.zabel@pengutronix.de> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media.git 15554F: Documentation/admin-guide/media/imx.rst 15555F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15556F: drivers/staging/media/imx/ 15557F: include/linux/imx-media.h 15558F: include/media/imx.h 15559 15560MEDIA DRIVERS FOR FREESCALE IMX7/8 15561M: Rui Miguel Silva <rmfrfs@gmail.com> 15562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15563M: Martin Kepplinger <martin.kepplinger@puri.sm> 15564R: Purism Kernel Team <kernel@puri.sm> 15565L: linux-media@vger.kernel.org 15566S: Maintained 15567T: git git://linuxtv.org/media.git 15568F: Documentation/admin-guide/media/imx7.rst 15569F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15570F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15571F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15572F: drivers/media/platform/nxp/imx-mipi-csis.c 15573F: drivers/media/platform/nxp/imx7-media-csi.c 15574F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15575 15576MEDIA DRIVERS FOR HELENE 15577M: Abylay Ospan <aospan@amazon.com> 15578L: linux-media@vger.kernel.org 15579S: Supported 15580W: https://linuxtv.org 15581W: http://netup.tv/ 15582T: git git://linuxtv.org/media.git 15583F: drivers/media/dvb-frontends/helene* 15584 15585MEDIA DRIVERS FOR HORUS3A 15586M: Abylay Ospan <aospan@amazon.com> 15587L: linux-media@vger.kernel.org 15588S: Supported 15589W: https://linuxtv.org 15590W: http://netup.tv/ 15591T: git git://linuxtv.org/media.git 15592F: drivers/media/dvb-frontends/horus3a* 15593 15594MEDIA DRIVERS FOR LNBH25 15595M: Abylay Ospan <aospan@amazon.com> 15596L: linux-media@vger.kernel.org 15597S: Supported 15598W: https://linuxtv.org 15599W: http://netup.tv/ 15600T: git git://linuxtv.org/media.git 15601F: drivers/media/dvb-frontends/lnbh25* 15602 15603MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15604L: linux-media@vger.kernel.org 15605S: Orphan 15606W: https://linuxtv.org 15607T: git git://linuxtv.org/media.git 15608F: drivers/media/dvb-frontends/mxl5xx* 15609 15610MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15611M: Abylay Ospan <aospan@amazon.com> 15612L: linux-media@vger.kernel.org 15613S: Supported 15614W: https://linuxtv.org 15615W: http://netup.tv/ 15616T: git git://linuxtv.org/media.git 15617F: drivers/media/pci/netup_unidvb/* 15618 15619MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15620M: Dmitry Osipenko <digetx@gmail.com> 15621L: linux-media@vger.kernel.org 15622L: linux-tegra@vger.kernel.org 15623S: Maintained 15624T: git git://linuxtv.org/media.git 15625F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15626F: drivers/media/platform/nvidia/tegra-vde/ 15627 15628MEDIA DRIVERS FOR RENESAS - CEU 15629M: Jacopo Mondi <jacopo@jmondi.org> 15630L: linux-media@vger.kernel.org 15631L: linux-renesas-soc@vger.kernel.org 15632S: Supported 15633T: git git://linuxtv.org/media.git 15634F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15635F: drivers/media/platform/renesas/renesas-ceu.c 15636F: include/media/drv-intf/renesas-ceu.h 15637 15638MEDIA DRIVERS FOR RENESAS - DRIF 15639M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15640L: linux-media@vger.kernel.org 15641L: linux-renesas-soc@vger.kernel.org 15642S: Supported 15643T: git git://linuxtv.org/media.git 15644F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15645F: drivers/media/platform/renesas/rcar_drif.c 15646 15647MEDIA DRIVERS FOR RENESAS - FCP 15648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15649L: linux-media@vger.kernel.org 15650L: linux-renesas-soc@vger.kernel.org 15651S: Supported 15652T: git git://linuxtv.org/media.git 15653F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15654F: drivers/media/platform/renesas/rcar-fcp.c 15655F: include/media/rcar-fcp.h 15656 15657MEDIA DRIVERS FOR RENESAS - FDP1 15658M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15659L: linux-media@vger.kernel.org 15660L: linux-renesas-soc@vger.kernel.org 15661S: Supported 15662T: git git://linuxtv.org/media.git 15663F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15664F: drivers/media/platform/renesas/rcar_fdp1.c 15665 15666MEDIA DRIVERS FOR RENESAS - VIN 15667M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15668L: linux-media@vger.kernel.org 15669L: linux-renesas-soc@vger.kernel.org 15670S: Supported 15671T: git git://linuxtv.org/media.git 15672F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15673F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15674F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15675F: drivers/media/platform/renesas/rcar-csi2.c 15676F: drivers/media/platform/renesas/rcar-isp/ 15677F: drivers/media/platform/renesas/rcar-vin/ 15678 15679MEDIA DRIVERS FOR RENESAS - VSP1 15680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15681M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15682L: linux-media@vger.kernel.org 15683L: linux-renesas-soc@vger.kernel.org 15684S: Supported 15685T: git git://linuxtv.org/media.git 15686F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15687F: drivers/media/platform/renesas/vsp1/ 15688 15689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15690L: linux-media@vger.kernel.org 15691S: Orphan 15692W: https://linuxtv.org 15693T: git git://linuxtv.org/media.git 15694F: drivers/media/dvb-frontends/stv0910* 15695 15696MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15697L: linux-media@vger.kernel.org 15698S: Orphan 15699W: https://linuxtv.org 15700T: git git://linuxtv.org/media.git 15701F: drivers/media/dvb-frontends/stv6111* 15702 15703MEDIA DRIVERS FOR STM32 - CSI 15704M: Alain Volmat <alain.volmat@foss.st.com> 15705L: linux-media@vger.kernel.org 15706S: Supported 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15709F: drivers/media/platform/st/stm32/stm32-csi.c 15710 15711MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15712M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15713M: Alain Volmat <alain.volmat@foss.st.com> 15714L: linux-media@vger.kernel.org 15715S: Supported 15716T: git git://linuxtv.org/media.git 15717F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15718F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15719F: drivers/media/platform/st/stm32/stm32-dcmi.c 15720F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15721 15722MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15723M: Mauro Carvalho Chehab <mchehab@kernel.org> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726W: https://linuxtv.org 15727Q: http://patchwork.kernel.org/project/linux-media/list/ 15728T: git git://linuxtv.org/media.git 15729F: Documentation/admin-guide/media/ 15730F: Documentation/devicetree/bindings/media/ 15731F: Documentation/driver-api/media/ 15732F: Documentation/userspace-api/media/ 15733F: drivers/media/ 15734F: drivers/staging/media/ 15735F: include/dt-bindings/media/ 15736F: include/linux/platform_data/media/ 15737F: include/media/ 15738F: include/uapi/linux/dvb/ 15739F: include/uapi/linux/ivtv* 15740F: include/uapi/linux/media.h 15741F: include/uapi/linux/uvcvideo.h 15742F: include/uapi/linux/v4l2-* 15743F: include/uapi/linux/videodev2.h 15744 15745MEDIATEK BLUETOOTH DRIVER 15746M: Sean Wang <sean.wang@mediatek.com> 15747L: linux-bluetooth@vger.kernel.org 15748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15749S: Maintained 15750F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15751F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15752F: drivers/bluetooth/btmtkuart.c 15753 15754MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15755M: Sen Chu <sen.chu@mediatek.com> 15756M: Sean Wang <sean.wang@mediatek.com> 15757M: Macpaul Lin <macpaul.lin@mediatek.com> 15758L: linux-pm@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15761F: drivers/power/reset/mt6323-poweroff.c 15762 15763MEDIATEK CIR DRIVER 15764M: Sean Wang <sean.wang@mediatek.com> 15765S: Maintained 15766F: drivers/media/rc/mtk-cir.c 15767 15768MEDIATEK DMA DRIVER 15769M: Sean Wang <sean.wang@mediatek.com> 15770L: dmaengine@vger.kernel.org 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15773S: Maintained 15774F: Documentation/devicetree/bindings/dma/mediatek,* 15775F: drivers/dma/mediatek/ 15776 15777MEDIATEK ETHERNET DRIVER 15778M: Felix Fietkau <nbd@nbd.name> 15779M: Sean Wang <sean.wang@mediatek.com> 15780M: Lorenzo Bianconi <lorenzo@kernel.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/ethernet/mediatek/ 15784 15785MEDIATEK ETHERNET PCS DRIVER 15786M: Alexander Couzens <lynxis@fe80.eu> 15787M: Daniel Golle <daniel@makrotopia.org> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: drivers/net/pcs/pcs-mtk-lynxi.c 15791F: include/linux/pcs/pcs-mtk-lynxi.h 15792 15793MEDIATEK ETHERNET PHY DRIVERS 15794M: Daniel Golle <daniel@makrotopia.org> 15795M: Qingfang Deng <dqfext@gmail.com> 15796M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: drivers/net/phy/mediatek/mtk-2p5ge.c 15800F: drivers/net/phy/mediatek/mtk-ge-soc.c 15801F: drivers/net/phy/mediatek/mtk-phy-lib.c 15802F: drivers/net/phy/mediatek/mtk-ge.c 15803F: drivers/net/phy/mediatek/mtk.h 15804F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15805 15806MEDIATEK I2C CONTROLLER DRIVER 15807M: Qii Wang <qii.wang@mediatek.com> 15808L: linux-i2c@vger.kernel.org 15809S: Maintained 15810F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15811F: drivers/i2c/busses/i2c-mt65xx.c 15812 15813MEDIATEK IOMMU DRIVER 15814M: Yong Wu <yong.wu@mediatek.com> 15815L: iommu@lists.linux.dev 15816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15817S: Supported 15818F: Documentation/devicetree/bindings/iommu/mediatek* 15819F: drivers/iommu/mtk_iommu* 15820F: include/dt-bindings/memory/mediatek,mt*-port.h 15821F: include/dt-bindings/memory/mt*-port.h 15822 15823MEDIATEK JPEG DRIVER 15824M: Bin Liu <bin.liu@mediatek.com> 15825S: Supported 15826F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15827F: drivers/media/platform/mediatek/jpeg/ 15828 15829MEDIATEK KEYPAD DRIVER 15830M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15831S: Supported 15832F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15833F: drivers/input/keyboard/mt6779-keypad.c 15834 15835MEDIATEK MDP DRIVER 15836M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15837M: Houlong Wei <houlong.wei@mediatek.com> 15838M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15839S: Supported 15840F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15841F: drivers/media/platform/mediatek/mdp/ 15842F: drivers/media/platform/mediatek/vpu/ 15843 15844MEDIATEK MEDIA DRIVER 15845M: Tiffany Lin <tiffany.lin@mediatek.com> 15846M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15847M: Yunfei Dong <yunfei.dong@mediatek.com> 15848S: Supported 15849F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15850F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15851F: drivers/media/platform/mediatek/vcodec/ 15852F: drivers/media/platform/mediatek/vpu/ 15853 15854MEDIATEK MIPI-CSI CDPHY DRIVER 15855M: Julien Stephan <jstephan@baylibre.com> 15856M: Andy Hsieh <andy.hsieh@mediatek.com> 15857S: Supported 15858F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15859F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15860 15861MEDIATEK MMC/SD/SDIO DRIVER 15862M: Chaotian Jing <chaotian.jing@mediatek.com> 15863S: Maintained 15864F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15865F: drivers/mmc/host/mtk-sd.c 15866 15867MEDIATEK MT6735 CLOCK & RESET DRIVERS 15868M: Yassine Oudjana <y.oudjana@protonmail.com> 15869L: linux-clk@vger.kernel.org 15870L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15871S: Maintained 15872F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15873F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15874F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15875F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15876F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15877F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15878F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15879F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15880F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15881F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15882F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15883F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15884F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15885F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15886F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15887F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15888F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15889F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15890F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15891F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15892 15893MEDIATEK MT76 WIRELESS LAN DRIVER 15894M: Felix Fietkau <nbd@nbd.name> 15895M: Lorenzo Bianconi <lorenzo@kernel.org> 15896M: Ryder Lee <ryder.lee@mediatek.com> 15897R: Shayne Chen <shayne.chen@mediatek.com> 15898R: Sean Wang <sean.wang@mediatek.com> 15899L: linux-wireless@vger.kernel.org 15900S: Maintained 15901T: git https://github.com/nbd168/wireless 15902F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15903F: drivers/net/wireless/mediatek/mt76/ 15904 15905MEDIATEK MT7601U WIRELESS LAN DRIVER 15906M: Jakub Kicinski <kuba@kernel.org> 15907L: linux-wireless@vger.kernel.org 15908S: Maintained 15909F: drivers/net/wireless/mediatek/mt7601u/ 15910 15911MEDIATEK MT7621 CLOCK DRIVER 15912M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15913S: Maintained 15914F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15915F: drivers/clk/ralink/clk-mt7621.c 15916 15917MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15918M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15919S: Maintained 15920F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15921F: drivers/pci/controller/pcie-mt7621.c 15922 15923MEDIATEK MT7621 PHY PCI DRIVER 15924M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15925S: Maintained 15926F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15927F: drivers/phy/ralink/phy-mt7621-pci.c 15928 15929MEDIATEK MT7621/28/88 I2C DRIVER 15930M: Stefan Roese <sr@denx.de> 15931L: linux-i2c@vger.kernel.org 15932S: Maintained 15933F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15934F: drivers/i2c/busses/i2c-mt7621.c 15935 15936MEDIATEK MTMIPS CLOCK DRIVER 15937M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15938S: Maintained 15939F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15940F: drivers/clk/ralink/clk-mtmips.c 15941 15942MEDIATEK NAND CONTROLLER DRIVER 15943L: linux-mtd@lists.infradead.org 15944S: Orphan 15945F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15946F: drivers/mtd/nand/raw/mtk_* 15947 15948MEDIATEK PMIC LED DRIVER 15949M: Sen Chu <sen.chu@mediatek.com> 15950M: Sean Wang <sean.wang@mediatek.com> 15951M: Macpaul Lin <macpaul.lin@mediatek.com> 15952S: Maintained 15953F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15954F: drivers/leds/leds-mt6323.c 15955 15956MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15957M: Sean Wang <sean.wang@mediatek.com> 15958S: Maintained 15959F: drivers/char/hw_random/mtk-rng.c 15960 15961MEDIATEK SMI DRIVER 15962M: Yong Wu <yong.wu@mediatek.com> 15963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15964S: Supported 15965F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15966F: drivers/memory/mtk-smi.c 15967F: include/soc/mediatek/smi.h 15968 15969MEDIATEK SWITCH DRIVER 15970M: Chester A. Unal <chester.a.unal@arinc9.com> 15971M: Daniel Golle <daniel@makrotopia.org> 15972M: DENG Qingfang <dqfext@gmail.com> 15973M: Sean Wang <sean.wang@mediatek.com> 15974L: netdev@vger.kernel.org 15975S: Maintained 15976F: drivers/net/dsa/mt7530-mdio.c 15977F: drivers/net/dsa/mt7530-mmio.c 15978F: drivers/net/dsa/mt7530.* 15979F: net/dsa/tag_mtk.c 15980 15981MEDIATEK T7XX 5G WWAN MODEM DRIVER 15982M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15983R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15984R: Liu Haijun <haijun.liu@mediatek.com> 15985R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15986L: netdev@vger.kernel.org 15987S: Supported 15988F: drivers/net/wwan/t7xx/ 15989 15990MEDIATEK USB3 DRD IP DRIVER 15991M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15992L: linux-usb@vger.kernel.org 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15995S: Maintained 15996F: Documentation/devicetree/bindings/usb/mediatek,* 15997F: drivers/usb/host/xhci-mtk* 15998F: drivers/usb/mtu3/ 15999 16000MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16001M: Peter Senna Tschudin <peter.senna@gmail.com> 16002M: Ian Ray <ian.ray@ge.com> 16003M: Martyn Welch <martyn.welch@collabora.co.uk> 16004S: Maintained 16005F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16006F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16007 16008MEGARAID SCSI/SAS DRIVERS 16009M: Kashyap Desai <kashyap.desai@broadcom.com> 16010M: Sumit Saxena <sumit.saxena@broadcom.com> 16011M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16012M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16013L: megaraidlinux.pdl@broadcom.com 16014L: linux-scsi@vger.kernel.org 16015S: Maintained 16016W: http://www.avagotech.com/support/ 16017F: Documentation/scsi/megaraid.rst 16018F: drivers/scsi/megaraid.* 16019F: drivers/scsi/megaraid/ 16020 16021MELEXIS MLX90614 DRIVER 16022M: Crt Mori <cmo@melexis.com> 16023L: linux-iio@vger.kernel.org 16024S: Supported 16025W: http://www.melexis.com 16026F: drivers/iio/temperature/mlx90614.c 16027 16028MELEXIS MLX90632 DRIVER 16029M: Crt Mori <cmo@melexis.com> 16030L: linux-iio@vger.kernel.org 16031S: Supported 16032W: http://www.melexis.com 16033F: drivers/iio/temperature/mlx90632.c 16034 16035MELEXIS MLX90635 DRIVER 16036M: Crt Mori <cmo@melexis.com> 16037L: linux-iio@vger.kernel.org 16038S: Supported 16039W: http://www.melexis.com 16040F: drivers/iio/temperature/mlx90635.c 16041 16042MELLANOX BLUEFIELD I2C DRIVER 16043M: Khalil Blaiech <kblaiech@nvidia.com> 16044M: Asmaa Mnebhi <asmaa@nvidia.com> 16045L: linux-i2c@vger.kernel.org 16046S: Supported 16047F: drivers/i2c/busses/i2c-mlxbf.c 16048 16049MELLANOX ETHERNET DRIVER (mlx4_en) 16050M: Tariq Toukan <tariqt@nvidia.com> 16051L: netdev@vger.kernel.org 16052S: Maintained 16053W: https://www.nvidia.com/networking/ 16054Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16055F: drivers/net/ethernet/mellanox/mlx4/en_* 16056 16057MELLANOX ETHERNET DRIVER (mlx5e) 16058M: Saeed Mahameed <saeedm@nvidia.com> 16059M: Tariq Toukan <tariqt@nvidia.com> 16060M: Mark Bloch <mbloch@nvidia.com> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063W: https://www.nvidia.com/networking/ 16064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16065F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16066 16067MELLANOX ETHERNET INNOVA DRIVERS 16068R: Boris Pismenny <borisp@nvidia.com> 16069L: netdev@vger.kernel.org 16070S: Maintained 16071W: https://www.nvidia.com/networking/ 16072Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16073F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16074F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16075F: include/linux/mlx5/mlx5_ifc_fpga.h 16076 16077MELLANOX ETHERNET SWITCH DRIVERS 16078M: Ido Schimmel <idosch@nvidia.com> 16079M: Petr Machata <petrm@nvidia.com> 16080L: netdev@vger.kernel.org 16081S: Supported 16082W: https://www.nvidia.com/networking/ 16083Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16084F: drivers/net/ethernet/mellanox/mlxsw/ 16085F: tools/testing/selftests/drivers/net/mlxsw/ 16086 16087MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16088M: mlxsw@nvidia.com 16089L: netdev@vger.kernel.org 16090S: Supported 16091W: https://www.nvidia.com/networking/ 16092Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16093F: drivers/net/ethernet/mellanox/mlxfw/ 16094 16095MELLANOX HARDWARE PLATFORM SUPPORT 16096M: Hans de Goede <hansg@kernel.org> 16097M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16098M: Vadim Pasternak <vadimp@nvidia.com> 16099L: platform-driver-x86@vger.kernel.org 16100S: Supported 16101F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16102F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16103F: drivers/platform/mellanox/ 16104F: include/linux/platform_data/mlxreg.h 16105 16106MELLANOX MLX4 core VPI driver 16107M: Tariq Toukan <tariqt@nvidia.com> 16108L: netdev@vger.kernel.org 16109L: linux-rdma@vger.kernel.org 16110S: Maintained 16111W: https://www.nvidia.com/networking/ 16112Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16113F: drivers/net/ethernet/mellanox/mlx4/ 16114F: include/linux/mlx4/ 16115 16116MELLANOX MLX4 IB driver 16117M: Yishai Hadas <yishaih@nvidia.com> 16118L: linux-rdma@vger.kernel.org 16119S: Supported 16120W: https://www.nvidia.com/networking/ 16121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16122F: drivers/infiniband/hw/mlx4/ 16123F: include/linux/mlx4/ 16124F: include/uapi/rdma/mlx4-abi.h 16125 16126MELLANOX MLX5 core VPI driver 16127M: Saeed Mahameed <saeedm@nvidia.com> 16128M: Leon Romanovsky <leonro@nvidia.com> 16129M: Tariq Toukan <tariqt@nvidia.com> 16130M: Mark Bloch <mbloch@nvidia.com> 16131L: netdev@vger.kernel.org 16132L: linux-rdma@vger.kernel.org 16133S: Maintained 16134W: https://www.nvidia.com/networking/ 16135Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16136F: Documentation/networking/device_drivers/ethernet/mellanox/ 16137F: drivers/net/ethernet/mellanox/mlx5/core/ 16138F: include/linux/mlx5/ 16139 16140MELLANOX MLX5 IB driver 16141M: Leon Romanovsky <leonro@nvidia.com> 16142L: linux-rdma@vger.kernel.org 16143S: Supported 16144W: https://www.nvidia.com/networking/ 16145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16146F: drivers/infiniband/hw/mlx5/ 16147F: include/linux/mlx5/ 16148F: include/uapi/rdma/mlx5-abi.h 16149 16150MELLANOX MLX5 VDPA DRIVER 16151M: Dragos Tatulea <dtatulea@nvidia.com> 16152L: virtualization@lists.linux.dev 16153S: Supported 16154F: drivers/vdpa/mlx5/ 16155 16156MELLANOX MLXCPLD I2C AND MUX DRIVER 16157M: Vadim Pasternak <vadimp@nvidia.com> 16158M: Michael Shych <michaelsh@nvidia.com> 16159L: linux-i2c@vger.kernel.org 16160S: Supported 16161F: Documentation/i2c/busses/i2c-mlxcpld.rst 16162F: drivers/i2c/busses/i2c-mlxcpld.c 16163F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16164 16165MELLANOX MLXCPLD LED DRIVER 16166M: Vadim Pasternak <vadimp@nvidia.com> 16167L: linux-leds@vger.kernel.org 16168S: Supported 16169F: Documentation/leds/leds-mlxcpld.rst 16170F: drivers/leds/leds-mlxcpld.c 16171F: drivers/leds/leds-mlxreg.c 16172 16173MEMBARRIER SUPPORT 16174M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16175M: "Paul E. McKenney" <paulmck@kernel.org> 16176L: linux-kernel@vger.kernel.org 16177S: Supported 16178F: Documentation/scheduler/membarrier.rst 16179F: arch/*/include/asm/membarrier.h 16180F: arch/*/include/asm/sync_core.h 16181F: include/uapi/linux/membarrier.h 16182F: kernel/sched/membarrier.c 16183 16184MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16185M: Mike Rapoport <rppt@kernel.org> 16186L: linux-mm@kvack.org 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16190F: Documentation/core-api/boot-time-mm.rst 16191F: Documentation/core-api/kho/bindings/memblock/* 16192F: include/linux/memblock.h 16193F: mm/bootmem_info.c 16194F: mm/memblock.c 16195F: mm/memtest.c 16196F: mm/mm_init.c 16197F: mm/rodata_test.c 16198F: tools/testing/memblock/ 16199 16200MEMORY ALLOCATION PROFILING 16201M: Suren Baghdasaryan <surenb@google.com> 16202M: Kent Overstreet <kent.overstreet@linux.dev> 16203L: linux-mm@kvack.org 16204S: Maintained 16205F: Documentation/mm/allocation-profiling.rst 16206F: include/linux/alloc_tag.h 16207F: include/linux/pgalloc_tag.h 16208F: lib/alloc_tag.c 16209 16210MEMORY CONTROLLER DRIVERS 16211M: Krzysztof Kozlowski <krzk@kernel.org> 16212L: linux-kernel@vger.kernel.org 16213S: Maintained 16214B: mailto:krzysztof.kozlowski@linaro.org 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16216F: Documentation/devicetree/bindings/memory-controllers/ 16217F: drivers/memory/ 16218F: include/dt-bindings/memory/ 16219F: include/memory/ 16220 16221MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16222M: Dmitry Osipenko <digetx@gmail.com> 16223L: linux-pm@vger.kernel.org 16224L: linux-tegra@vger.kernel.org 16225S: Maintained 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16227F: drivers/devfreq/tegra30-devfreq.c 16228 16229MEMORY HOT(UN)PLUG 16230M: David Hildenbrand <david@kernel.org> 16231M: Oscar Salvador <osalvador@suse.de> 16232L: linux-mm@kvack.org 16233S: Maintained 16234F: Documentation/admin-guide/mm/memory-hotplug.rst 16235F: Documentation/core-api/memory-hotplug.rst 16236F: drivers/base/memory.c 16237F: include/linux/memory_hotplug.h 16238F: include/linux/memremap.h 16239F: mm/memremap.c 16240F: mm/memory_hotplug.c 16241F: tools/testing/selftests/memory-hotplug/ 16242 16243MEMORY MANAGEMENT 16244M: Andrew Morton <akpm@linux-foundation.org> 16245L: linux-mm@kvack.org 16246S: Maintained 16247W: http://www.linux-mm.org 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16249T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16250F: mm/ 16251F: tools/mm/ 16252 16253MEMORY MANAGEMENT - CORE 16254M: Andrew Morton <akpm@linux-foundation.org> 16255M: David Hildenbrand <david@kernel.org> 16256R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16257R: Liam R. Howlett <Liam.Howlett@oracle.com> 16258R: Vlastimil Babka <vbabka@suse.cz> 16259R: Mike Rapoport <rppt@kernel.org> 16260R: Suren Baghdasaryan <surenb@google.com> 16261R: Michal Hocko <mhocko@suse.com> 16262L: linux-mm@kvack.org 16263S: Maintained 16264W: http://www.linux-mm.org 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16266F: include/linux/gfp.h 16267F: include/linux/gfp_types.h 16268F: include/linux/highmem.h 16269F: include/linux/memory.h 16270F: include/linux/mm.h 16271F: include/linux/mm_*.h 16272F: include/linux/mmzone.h 16273F: include/linux/mmdebug.h 16274F: include/linux/mmu_notifier.h 16275F: include/linux/pagewalk.h 16276F: include/linux/pgtable.h 16277F: include/linux/ptdump.h 16278F: include/linux/vmpressure.h 16279F: include/linux/vmstat.h 16280F: kernel/fork.c 16281F: mm/Kconfig 16282F: mm/debug.c 16283F: mm/folio-compat.c 16284F: mm/highmem.c 16285F: mm/init-mm.c 16286F: mm/internal.h 16287F: mm/maccess.c 16288F: mm/memory.c 16289F: mm/mmu_notifier.c 16290F: mm/mmzone.c 16291F: mm/pagewalk.c 16292F: mm/pgtable-generic.c 16293F: mm/ptdump.c 16294F: mm/sparse-vmemmap.c 16295F: mm/sparse.c 16296F: mm/util.c 16297F: mm/vmpressure.c 16298F: mm/vmstat.c 16299N: include/linux/page[-_]* 16300 16301MEMORY MANAGEMENT - EXECMEM 16302M: Andrew Morton <akpm@linux-foundation.org> 16303M: Mike Rapoport <rppt@kernel.org> 16304L: linux-mm@kvack.org 16305S: Maintained 16306F: include/linux/execmem.h 16307F: mm/execmem.c 16308 16309MEMORY MANAGEMENT - GUP (GET USER PAGES) 16310M: Andrew Morton <akpm@linux-foundation.org> 16311M: David Hildenbrand <david@kernel.org> 16312R: Jason Gunthorpe <jgg@nvidia.com> 16313R: John Hubbard <jhubbard@nvidia.com> 16314R: Peter Xu <peterx@redhat.com> 16315L: linux-mm@kvack.org 16316S: Maintained 16317W: http://www.linux-mm.org 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16319F: mm/gup.c 16320F: mm/gup_test.c 16321F: mm/gup_test.h 16322F: tools/testing/selftests/mm/gup_longterm.c 16323F: tools/testing/selftests/mm/gup_test.c 16324 16325MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16326M: Andrew Morton <akpm@linux-foundation.org> 16327M: David Hildenbrand <david@kernel.org> 16328R: Xu Xin <xu.xin16@zte.com.cn> 16329R: Chengming Zhou <chengming.zhou@linux.dev> 16330L: linux-mm@kvack.org 16331S: Maintained 16332W: http://www.linux-mm.org 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16334F: Documentation/admin-guide/mm/ksm.rst 16335F: Documentation/mm/ksm.rst 16336F: include/linux/ksm.h 16337F: include/trace/events/ksm.h 16338F: mm/ksm.c 16339F: mm/mm_slot.h 16340 16341MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16342M: Andrew Morton <akpm@linux-foundation.org> 16343M: David Hildenbrand <david@kernel.org> 16344R: Zi Yan <ziy@nvidia.com> 16345R: Matthew Brost <matthew.brost@intel.com> 16346R: Joshua Hahn <joshua.hahnjy@gmail.com> 16347R: Rakie Kim <rakie.kim@sk.com> 16348R: Byungchul Park <byungchul@sk.com> 16349R: Gregory Price <gourry@gourry.net> 16350R: Ying Huang <ying.huang@linux.alibaba.com> 16351R: Alistair Popple <apopple@nvidia.com> 16352L: linux-mm@kvack.org 16353S: Maintained 16354W: http://www.linux-mm.org 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16356F: include/linux/mempolicy.h 16357F: include/uapi/linux/mempolicy.h 16358F: include/linux/migrate.h 16359F: include/linux/migrate_mode.h 16360F: mm/mempolicy.c 16361F: mm/migrate.c 16362F: mm/migrate_device.c 16363 16364MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16365M: Andrew Morton <akpm@linux-foundation.org> 16366M: Axel Rasmussen <axelrasmussen@google.com> 16367M: Yuanchu Xie <yuanchu@google.com> 16368R: Wei Xu <weixugc@google.com> 16369L: linux-mm@kvack.org 16370S: Maintained 16371W: http://www.linux-mm.org 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16373F: Documentation/admin-guide/mm/multigen_lru.rst 16374F: Documentation/mm/multigen_lru.rst 16375F: include/linux/mm_inline.h 16376F: include/linux/mmzone.h 16377F: mm/swap.c 16378F: mm/vmscan.c 16379F: mm/workingset.c 16380 16381MEMORY MANAGEMENT - MISC 16382M: Andrew Morton <akpm@linux-foundation.org> 16383M: David Hildenbrand <david@kernel.org> 16384R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16385R: Liam R. Howlett <Liam.Howlett@oracle.com> 16386R: Vlastimil Babka <vbabka@suse.cz> 16387R: Mike Rapoport <rppt@kernel.org> 16388R: Suren Baghdasaryan <surenb@google.com> 16389R: Michal Hocko <mhocko@suse.com> 16390L: linux-mm@kvack.org 16391S: Maintained 16392W: http://www.linux-mm.org 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16394F: Documentation/admin-guide/mm/ 16395F: Documentation/mm/ 16396F: include/linux/cma.h 16397F: include/linux/dmapool.h 16398F: include/linux/ioremap.h 16399F: include/linux/memory-tiers.h 16400F: include/linux/page_idle.h 16401F: mm/backing-dev.c 16402F: mm/cma.c 16403F: mm/cma_debug.c 16404F: mm/cma_sysfs.c 16405F: mm/dmapool.c 16406F: mm/dmapool_test.c 16407F: mm/early_ioremap.c 16408F: mm/fadvise.c 16409F: mm/ioremap.c 16410F: mm/mapping_dirty_helpers.c 16411F: mm/memory-tiers.c 16412F: mm/page_idle.c 16413F: mm/pgalloc-track.h 16414F: mm/process_vm_access.c 16415F: tools/testing/selftests/mm/ 16416 16417MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16418M: Andrew Morton <akpm@linux-foundation.org> 16419M: Mike Rapoport <rppt@kernel.org> 16420L: linux-mm@kvack.org 16421S: Maintained 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16423F: include/linux/numa_memblks.h 16424F: mm/numa.c 16425F: mm/numa_emulation.c 16426F: mm/numa_memblks.c 16427 16428MEMORY MANAGEMENT - OOM KILLER 16429M: Michal Hocko <mhocko@suse.com> 16430R: David Rientjes <rientjes@google.com> 16431R: Shakeel Butt <shakeel.butt@linux.dev> 16432L: linux-mm@kvack.org 16433S: Maintained 16434F: include/linux/oom.h 16435F: include/trace/events/oom.h 16436F: include/uapi/linux/oom.h 16437F: mm/oom_kill.c 16438 16439MEMORY MANAGEMENT - PAGE ALLOCATOR 16440M: Andrew Morton <akpm@linux-foundation.org> 16441M: Vlastimil Babka <vbabka@suse.cz> 16442R: Suren Baghdasaryan <surenb@google.com> 16443R: Michal Hocko <mhocko@suse.com> 16444R: Brendan Jackman <jackmanb@google.com> 16445R: Johannes Weiner <hannes@cmpxchg.org> 16446R: Zi Yan <ziy@nvidia.com> 16447L: linux-mm@kvack.org 16448S: Maintained 16449F: include/linux/compaction.h 16450F: include/linux/gfp.h 16451F: include/linux/page-isolation.h 16452F: mm/compaction.c 16453F: mm/debug_page_alloc.c 16454F: mm/debug_page_ref.c 16455F: mm/fail_page_alloc.c 16456F: mm/page_alloc.c 16457F: mm/page_ext.c 16458F: mm/page_frag_cache.c 16459F: mm/page_isolation.c 16460F: mm/page_owner.c 16461F: mm/page_poison.c 16462F: mm/page_reporting.c 16463F: mm/page_reporting.h 16464F: mm/show_mem.c 16465F: mm/shuffle.c 16466F: mm/shuffle.h 16467 16468MEMORY MANAGEMENT - RECLAIM 16469M: Andrew Morton <akpm@linux-foundation.org> 16470M: Johannes Weiner <hannes@cmpxchg.org> 16471R: David Hildenbrand <david@kernel.org> 16472R: Michal Hocko <mhocko@kernel.org> 16473R: Qi Zheng <zhengqi.arch@bytedance.com> 16474R: Shakeel Butt <shakeel.butt@linux.dev> 16475R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16476L: linux-mm@kvack.org 16477S: Maintained 16478F: mm/pt_reclaim.c 16479F: mm/vmscan.c 16480F: mm/workingset.c 16481 16482MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16483M: Andrew Morton <akpm@linux-foundation.org> 16484M: David Hildenbrand <david@kernel.org> 16485M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16486R: Rik van Riel <riel@surriel.com> 16487R: Liam R. Howlett <Liam.Howlett@oracle.com> 16488R: Vlastimil Babka <vbabka@suse.cz> 16489R: Harry Yoo <harry.yoo@oracle.com> 16490R: Jann Horn <jannh@google.com> 16491L: linux-mm@kvack.org 16492S: Maintained 16493F: include/linux/rmap.h 16494F: mm/page_vma_mapped.c 16495F: mm/rmap.c 16496F: tools/testing/selftests/mm/rmap.c 16497 16498MEMORY MANAGEMENT - SECRETMEM 16499M: Andrew Morton <akpm@linux-foundation.org> 16500M: Mike Rapoport <rppt@kernel.org> 16501L: linux-mm@kvack.org 16502S: Maintained 16503F: include/linux/secretmem.h 16504F: mm/secretmem.c 16505 16506MEMORY MANAGEMENT - SWAP 16507M: Andrew Morton <akpm@linux-foundation.org> 16508M: Chris Li <chrisl@kernel.org> 16509M: Kairui Song <kasong@tencent.com> 16510R: Kemeng Shi <shikemeng@huaweicloud.com> 16511R: Nhat Pham <nphamcs@gmail.com> 16512R: Baoquan He <bhe@redhat.com> 16513R: Barry Song <baohua@kernel.org> 16514L: linux-mm@kvack.org 16515S: Maintained 16516F: Documentation/mm/swap-table.rst 16517F: include/linux/swap.h 16518F: include/linux/swapfile.h 16519F: include/linux/swapops.h 16520F: mm/page_io.c 16521F: mm/swap.c 16522F: mm/swap.h 16523F: mm/swap_table.h 16524F: mm/swap_state.c 16525F: mm/swapfile.c 16526 16527MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16528M: Andrew Morton <akpm@linux-foundation.org> 16529M: David Hildenbrand <david@kernel.org> 16530M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16531R: Zi Yan <ziy@nvidia.com> 16532R: Baolin Wang <baolin.wang@linux.alibaba.com> 16533R: Liam R. Howlett <Liam.Howlett@oracle.com> 16534R: Nico Pache <npache@redhat.com> 16535R: Ryan Roberts <ryan.roberts@arm.com> 16536R: Dev Jain <dev.jain@arm.com> 16537R: Barry Song <baohua@kernel.org> 16538R: Lance Yang <lance.yang@linux.dev> 16539L: linux-mm@kvack.org 16540S: Maintained 16541W: http://www.linux-mm.org 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16543F: Documentation/admin-guide/mm/transhuge.rst 16544F: include/linux/huge_mm.h 16545F: include/linux/khugepaged.h 16546F: include/trace/events/huge_memory.h 16547F: mm/huge_memory.c 16548F: mm/khugepaged.c 16549F: mm/mm_slot.h 16550F: tools/testing/selftests/mm/khugepaged.c 16551F: tools/testing/selftests/mm/split_huge_page_test.c 16552F: tools/testing/selftests/mm/transhuge-stress.c 16553 16554MEMORY MANAGEMENT - USERFAULTFD 16555M: Andrew Morton <akpm@linux-foundation.org> 16556R: Peter Xu <peterx@redhat.com> 16557L: linux-mm@kvack.org 16558S: Maintained 16559F: Documentation/admin-guide/mm/userfaultfd.rst 16560F: fs/userfaultfd.c 16561F: include/asm-generic/pgtable_uffd.h 16562F: include/linux/userfaultfd_k.h 16563F: include/uapi/linux/userfaultfd.h 16564F: mm/userfaultfd.c 16565F: tools/testing/selftests/mm/uffd-*.[ch] 16566 16567MEMORY MANAGEMENT - RUST 16568M: Alice Ryhl <aliceryhl@google.com> 16569R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16570R: Liam R. Howlett <Liam.Howlett@oracle.com> 16571L: linux-mm@kvack.org 16572L: rust-for-linux@vger.kernel.org 16573S: Maintained 16574W: http://www.linux-mm.org 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16576F: rust/helpers/mm.c 16577F: rust/helpers/page.c 16578F: rust/kernel/mm.rs 16579F: rust/kernel/mm/ 16580F: rust/kernel/page.rs 16581 16582MEMORY MAPPING 16583M: Andrew Morton <akpm@linux-foundation.org> 16584M: Liam R. Howlett <Liam.Howlett@oracle.com> 16585M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16586R: Vlastimil Babka <vbabka@suse.cz> 16587R: Jann Horn <jannh@google.com> 16588R: Pedro Falcato <pfalcato@suse.de> 16589L: linux-mm@kvack.org 16590S: Maintained 16591W: http://www.linux-mm.org 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16593F: include/trace/events/mmap.h 16594F: mm/interval_tree.c 16595F: mm/mincore.c 16596F: mm/mlock.c 16597F: mm/mmap.c 16598F: mm/mprotect.c 16599F: mm/mremap.c 16600F: mm/mseal.c 16601F: mm/msync.c 16602F: mm/nommu.c 16603F: mm/vma.c 16604F: mm/vma.h 16605F: mm/vma_exec.c 16606F: mm/vma_init.c 16607F: mm/vma_internal.h 16608F: tools/testing/selftests/mm/merge.c 16609F: tools/testing/vma/ 16610 16611MEMORY MAPPING - LOCKING 16612M: Andrew Morton <akpm@linux-foundation.org> 16613M: Suren Baghdasaryan <surenb@google.com> 16614M: Liam R. Howlett <Liam.Howlett@oracle.com> 16615M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16616R: Vlastimil Babka <vbabka@suse.cz> 16617R: Shakeel Butt <shakeel.butt@linux.dev> 16618L: linux-mm@kvack.org 16619S: Maintained 16620W: http://www.linux-mm.org 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16622F: Documentation/mm/process_addrs.rst 16623F: include/linux/mmap_lock.h 16624F: include/trace/events/mmap_lock.h 16625F: mm/mmap_lock.c 16626 16627MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16628M: Andrew Morton <akpm@linux-foundation.org> 16629M: Liam R. Howlett <Liam.Howlett@oracle.com> 16630M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16631M: David Hildenbrand <david@kernel.org> 16632R: Vlastimil Babka <vbabka@suse.cz> 16633R: Jann Horn <jannh@google.com> 16634L: linux-mm@kvack.org 16635S: Maintained 16636W: http://www.linux-mm.org 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16638F: include/uapi/asm-generic/mman-common.h 16639F: mm/madvise.c 16640 16641MEMORY TECHNOLOGY DEVICES (MTD) 16642M: Miquel Raynal <miquel.raynal@bootlin.com> 16643M: Richard Weinberger <richard@nod.at> 16644M: Vignesh Raghavendra <vigneshr@ti.com> 16645L: linux-mtd@lists.infradead.org 16646S: Maintained 16647W: http://www.linux-mtd.infradead.org/ 16648Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16649C: irc://irc.oftc.net/mtd 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16652F: Documentation/devicetree/bindings/mtd/ 16653F: drivers/mtd/ 16654F: include/linux/mtd/ 16655F: include/uapi/mtd/ 16656 16657MEN A21 WATCHDOG DRIVER 16658M: Johannes Thumshirn <morbidrsa@gmail.com> 16659L: linux-watchdog@vger.kernel.org 16660S: Maintained 16661F: drivers/watchdog/mena21_wdt.c 16662 16663MEN CHAMELEON BUS (mcb) 16664M: Johannes Thumshirn <morbidrsa@gmail.com> 16665S: Maintained 16666F: Documentation/driver-api/men-chameleon-bus.rst 16667F: drivers/mcb/ 16668F: include/linux/mcb.h 16669 16670MEN F21BMC (Board Management Controller) 16671M: Andreas Werner <andreas.werner@men.de> 16672S: Supported 16673F: Documentation/hwmon/menf21bmc.rst 16674F: drivers/hwmon/menf21bmc_hwmon.c 16675F: drivers/leds/leds-menf21bmc.c 16676F: drivers/mfd/menf21bmc.c 16677F: drivers/watchdog/menf21bmc_wdt.c 16678 16679MEN Z069 WATCHDOG DRIVER 16680M: Johannes Thumshirn <jth@kernel.org> 16681L: linux-watchdog@vger.kernel.org 16682S: Maintained 16683F: drivers/watchdog/menz69_wdt.c 16684 16685MESON AO CEC DRIVER FOR AMLOGIC SOCS 16686M: Neil Armstrong <neil.armstrong@linaro.org> 16687L: linux-media@vger.kernel.org 16688L: linux-amlogic@lists.infradead.org 16689S: Supported 16690W: http://linux-meson.com/ 16691T: git git://linuxtv.org/media.git 16692F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16693F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16694F: drivers/media/cec/platform/meson/ao-cec.c 16695 16696MESON GE2D DRIVER FOR AMLOGIC SOCS 16697M: Neil Armstrong <neil.armstrong@linaro.org> 16698L: linux-media@vger.kernel.org 16699L: linux-amlogic@lists.infradead.org 16700S: Supported 16701T: git git://linuxtv.org/media.git 16702F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16703F: drivers/media/platform/amlogic/meson-ge2d/ 16704 16705MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16706M: Liang Yang <liang.yang@amlogic.com> 16707L: linux-mtd@lists.infradead.org 16708S: Maintained 16709F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16710F: drivers/mtd/nand/raw/meson_* 16711 16712MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16713M: Neil Armstrong <neil.armstrong@linaro.org> 16714L: linux-media@vger.kernel.org 16715L: linux-amlogic@lists.infradead.org 16716S: Supported 16717T: git git://linuxtv.org/media.git 16718F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16719F: drivers/staging/media/meson/vdec/ 16720 16721META ETHERNET DRIVERS 16722M: Alexander Duyck <alexanderduyck@fb.com> 16723M: Jakub Kicinski <kuba@kernel.org> 16724R: kernel-team@meta.com 16725S: Maintained 16726F: Documentation/networking/device_drivers/ethernet/meta/ 16727F: drivers/net/ethernet/meta/ 16728 16729METHODE UDPU SUPPORT 16730M: Robert Marko <robert.marko@sartura.hr> 16731S: Maintained 16732F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16733F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16734 16735MHI BUS 16736M: Manivannan Sadhasivam <mani@kernel.org> 16737L: mhi@lists.linux.dev 16738L: linux-arm-msm@vger.kernel.org 16739S: Maintained 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16741F: Documentation/ABI/stable/sysfs-bus-mhi 16742F: Documentation/mhi/ 16743F: drivers/bus/mhi/ 16744F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16745F: include/linux/mhi.h 16746 16747MICROBLAZE ARCHITECTURE 16748M: Michal Simek <monstr@monstr.eu> 16749S: Supported 16750W: http://www.monstr.eu/fdt/ 16751T: git git://git.monstr.eu/linux-2.6-microblaze.git 16752F: arch/microblaze/ 16753 16754MICROBLAZE TMR INJECT 16755M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16756S: Supported 16757F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16758F: drivers/misc/xilinx_tmr_inject.c 16759 16760MICROBLAZE TMR MANAGER 16761M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16762S: Supported 16763F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16764F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16765F: drivers/misc/xilinx_tmr_manager.c 16766 16767MICROCHIP AT91 DMA DRIVERS 16768M: Ludovic Desroches <ludovic.desroches@microchip.com> 16769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16770L: dmaengine@vger.kernel.org 16771S: Supported 16772F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16773F: drivers/dma/at_hdmac.c 16774F: drivers/dma/at_xdmac.c 16775F: include/dt-bindings/dma/at91.h 16776 16777MICROCHIP AT91 SERIAL DRIVER 16778M: Richard Genoud <richard.genoud@bootlin.com> 16779S: Maintained 16780F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16781F: drivers/tty/serial/atmel_serial.c 16782F: drivers/tty/serial/atmel_serial.h 16783 16784MICROCHIP AT91 USART MFD DRIVER 16785M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16786L: linux-kernel@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16789F: drivers/mfd/at91-usart.c 16790F: include/dt-bindings/mfd/at91-usart.h 16791 16792MICROCHIP AT91 USART SPI DRIVER 16793M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16794L: linux-spi@vger.kernel.org 16795S: Supported 16796F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16797F: drivers/spi/spi-at91-usart.c 16798 16799MICROCHIP AUDIO ASOC DRIVERS 16800M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16801M: Andrei Simion <andrei.simion@microchip.com> 16802L: linux-sound@vger.kernel.org 16803S: Supported 16804F: Documentation/devicetree/bindings/sound/atmel* 16805F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16806F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16807F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16808F: sound/soc/atmel 16809 16810MICROCHIP CSI2DC DRIVER 16811M: Eugen Hristev <eugen.hristev@microchip.com> 16812L: linux-media@vger.kernel.org 16813S: Supported 16814F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16815F: drivers/media/platform/microchip/microchip-csi2dc.c 16816 16817MICROCHIP ECC DRIVER 16818L: linux-crypto@vger.kernel.org 16819S: Orphan 16820F: drivers/crypto/atmel-ecc.* 16821 16822MICROCHIP EIC DRIVER 16823M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825S: Supported 16826F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16827F: drivers/irqchip/irq-mchp-eic.c 16828 16829MICROCHIP I2C DRIVER 16830M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16831L: linux-i2c@vger.kernel.org 16832S: Supported 16833F: drivers/i2c/busses/i2c-at91-*.c 16834F: drivers/i2c/busses/i2c-at91.h 16835 16836MICROCHIP ISC DRIVER 16837M: Eugen Hristev <eugen.hristev@microchip.com> 16838L: linux-media@vger.kernel.org 16839S: Supported 16840F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16841F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16842F: drivers/media/platform/microchip/microchip-isc* 16843F: drivers/media/platform/microchip/microchip-sama*-isc* 16844F: drivers/staging/media/deprecated/atmel/atmel-isc* 16845F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16846F: include/linux/atmel-isc-media.h 16847 16848MICROCHIP ISI DRIVER 16849M: Eugen Hristev <eugen.hristev@microchip.com> 16850L: linux-media@vger.kernel.org 16851S: Supported 16852F: drivers/media/platform/atmel/atmel-isi.c 16853F: drivers/media/platform/atmel/atmel-isi.h 16854 16855MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16856M: Woojung Huh <woojung.huh@microchip.com> 16857M: UNGLinuxDriver@microchip.com 16858L: netdev@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16861F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16862F: drivers/net/dsa/microchip/* 16863F: include/linux/dsa/ksz_common.h 16864F: include/linux/platform_data/microchip-ksz.h 16865F: net/dsa/tag_ksz.c 16866 16867MICROCHIP LAN743X ETHERNET DRIVER 16868M: Bryan Whitehead <bryan.whitehead@microchip.com> 16869M: UNGLinuxDriver@microchip.com 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: drivers/net/ethernet/microchip/lan743x_* 16873 16874MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16875M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16876L: netdev@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16879F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16880 16881MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16882M: Arun Ramadoss <arun.ramadoss@microchip.com> 16883R: UNGLinuxDriver@microchip.com 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/phy/microchip_t1.c 16887 16888MICROCHIP LAN966X ETHERNET DRIVER 16889M: Horatiu Vultur <horatiu.vultur@microchip.com> 16890M: UNGLinuxDriver@microchip.com 16891L: netdev@vger.kernel.org 16892S: Maintained 16893F: drivers/net/ethernet/microchip/lan966x/* 16894 16895MICROCHIP LAN966X OIC DRIVER 16896M: Herve Codina <herve.codina@bootlin.com> 16897S: Maintained 16898F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16899F: drivers/irqchip/irq-lan966x-oic.c 16900 16901MICROCHIP LAN966X PCI DRIVER 16902M: Herve Codina <herve.codina@bootlin.com> 16903S: Maintained 16904F: drivers/misc/lan966x_pci.c 16905F: drivers/misc/lan966x_pci.dtso 16906 16907MICROCHIP LAN969X ETHERNET DRIVER 16908M: Daniel Machon <daniel.machon@microchip.com> 16909M: UNGLinuxDriver@microchip.com 16910L: netdev@vger.kernel.org 16911S: Maintained 16912F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16913 16914MICROCHIP LCDFB DRIVER 16915M: Nicolas Ferre <nicolas.ferre@microchip.com> 16916L: linux-fbdev@vger.kernel.org 16917S: Maintained 16918F: drivers/video/fbdev/atmel_lcdfb.c 16919F: include/video/atmel_lcdc.h 16920 16921MICROCHIP MCP16502 PMIC DRIVER 16922M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16923M: Andrei Simion <andrei.simion@microchip.com> 16924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16925S: Supported 16926F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16927F: drivers/regulator/mcp16502.c 16928 16929MICROCHIP MCP3564 ADC DRIVER 16930M: Marius Cristea <marius.cristea@microchip.com> 16931L: linux-iio@vger.kernel.org 16932S: Supported 16933F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16934F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16935F: drivers/iio/adc/mcp3564.c 16936 16937MICROCHIP MCP3911 ADC DRIVER 16938M: Marcus Folkesson <marcus.folkesson@gmail.com> 16939M: Kent Gustavsson <kent@minoris.se> 16940L: linux-iio@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16943F: drivers/iio/adc/mcp3911.c 16944 16945MICROCHIP MMC/SD/SDIO MCI DRIVER 16946M: Aubin Constans <aubin.constans@microchip.com> 16947S: Maintained 16948F: drivers/mmc/host/atmel-mci.c 16949 16950MICROCHIP NAND DRIVER 16951L: linux-mtd@lists.infradead.org 16952S: Orphan 16953F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16954F: drivers/mtd/nand/raw/atmel/* 16955 16956MICROCHIP OTPC DRIVER 16957M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16959S: Supported 16960F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16961F: drivers/nvmem/microchip-otpc.c 16962F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16963 16964MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16965M: Matteo Martelli <matteomartelli3@gmail.com> 16966L: linux-iio@vger.kernel.org 16967S: Supported 16968F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16969F: drivers/iio/adc/pac1921.c 16970 16971MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16972M: Marius Cristea <marius.cristea@microchip.com> 16973L: linux-iio@vger.kernel.org 16974S: Supported 16975F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16976F: drivers/iio/adc/pac1934.c 16977 16978MICROCHIP PCI1XXXX GP DRIVER 16979M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16980M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16981L: linux-gpio@vger.kernel.org 16982S: Supported 16983F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16984F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16985F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16986F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16987 16988MICROCHIP PCI1XXXX I2C DRIVER 16989M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16990M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16991L: linux-i2c@vger.kernel.org 16992S: Maintained 16993F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16994 16995MICROCHIP PCIe UART DRIVER 16996M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16997L: linux-serial@vger.kernel.org 16998S: Maintained 16999F: drivers/tty/serial/8250/8250_pci1xxxx.c 17000 17001MICROCHIP POLARFIRE FPGA DRIVERS 17002M: Conor Dooley <conor.dooley@microchip.com> 17003L: linux-fpga@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17006F: drivers/fpga/microchip-spi.c 17007 17008MICROCHIP PWM DRIVER 17009M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17011L: linux-pwm@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17014F: drivers/pwm/pwm-atmel.c 17015 17016MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17017M: Manikandan Muralidharan <manikandan.m@microchip.com> 17018M: Dharma Balasubiramani <dharma.b@microchip.com> 17019L: dri-devel@lists.freedesktop.org 17020S: Supported 17021F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17022F: drivers/gpu/drm/bridge/microchip-lvds.c 17023 17024MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17025M: Eugen Hristev <eugen.hristev@microchip.com> 17026L: linux-iio@vger.kernel.org 17027S: Supported 17028F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17029F: drivers/iio/adc/at91-sama5d2_adc.c 17030F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17031 17032MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17034S: Supported 17035F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17036F: drivers/power/reset/at91-sama5d2_shdwc.c 17037 17038MICROCHIP SOC DRIVERS 17039M: Conor Dooley <conor@kernel.org> 17040S: Supported 17041T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17042F: Documentation/devicetree/bindings/soc/microchip/ 17043F: drivers/soc/microchip/ 17044 17045MICROCHIP SPI DRIVER 17046M: Ryan Wanner <ryan.wanner@microchip.com> 17047S: Supported 17048F: drivers/spi/spi-atmel.* 17049 17050MICROCHIP SSC DRIVER 17051M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17052M: Andrei Simion <andrei.simion@microchip.com> 17053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17054S: Supported 17055F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17056F: drivers/misc/atmel-ssc.c 17057F: include/linux/atmel-ssc.h 17058 17059Microchip Timer Counter Block (TCB) Capture Driver 17060M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17062L: linux-iio@vger.kernel.org 17063S: Maintained 17064F: drivers/counter/microchip-tcb-capture.c 17065F: include/uapi/linux/counter/microchip-tcb-capture.h 17066 17067MICROCHIP USB251XB DRIVER 17068M: Richard Leitner <richard.leitner@skidata.com> 17069L: linux-usb@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17072F: drivers/usb/misc/usb251xb.c 17073 17074MICROCHIP USBA UDC DRIVER 17075M: Cristian Birsan <cristian.birsan@microchip.com> 17076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17077S: Supported 17078F: drivers/usb/gadget/udc/atmel_usba_udc.* 17079 17080MICROCHIP WILC1000 WIFI DRIVER 17081M: Ajay Singh <ajay.kathat@microchip.com> 17082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17083L: linux-wireless@vger.kernel.org 17084S: Supported 17085F: drivers/net/wireless/microchip/ 17086 17087MICROCHIP ZL3073X DRIVER 17088M: Ivan Vecera <ivecera@redhat.com> 17089M: Prathosh Satish <Prathosh.Satish@microchip.com> 17090L: netdev@vger.kernel.org 17091S: Supported 17092F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17093F: drivers/dpll/zl3073x/ 17094 17095MICROSEMI MIPS SOCS 17096M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17097M: UNGLinuxDriver@microchip.com 17098L: linux-mips@vger.kernel.org 17099S: Supported 17100F: Documentation/devicetree/bindings/mips/mscc.txt 17101F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17102F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17103F: arch/mips/boot/dts/mscc/ 17104F: arch/mips/configs/generic/board-ocelot.config 17105F: arch/mips/generic/board-ocelot.c 17106 17107MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17108M: Don Brace <don.brace@microchip.com> 17109L: storagedev@microchip.com 17110L: linux-scsi@vger.kernel.org 17111S: Supported 17112F: Documentation/scsi/smartpqi.rst 17113F: drivers/scsi/smartpqi/Kconfig 17114F: drivers/scsi/smartpqi/Makefile 17115F: drivers/scsi/smartpqi/smartpqi*.[ch] 17116F: include/linux/cciss*.h 17117F: include/uapi/linux/cciss*.h 17118 17119MICROSOFT MANA RDMA DRIVER 17120M: Long Li <longli@microsoft.com> 17121M: Konstantin Taranov <kotaranov@microsoft.com> 17122L: linux-rdma@vger.kernel.org 17123S: Supported 17124F: drivers/infiniband/hw/mana/ 17125F: include/net/mana 17126F: include/uapi/rdma/mana-abi.h 17127 17128MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17129M: Maximilian Luz <luzmaximilian@gmail.com> 17130L: platform-driver-x86@vger.kernel.org 17131S: Maintained 17132F: drivers/platform/surface/surface_aggregator_tabletsw.c 17133 17134MICROSOFT SURFACE BATTERY AND AC DRIVERS 17135M: Maximilian Luz <luzmaximilian@gmail.com> 17136L: linux-pm@vger.kernel.org 17137L: platform-driver-x86@vger.kernel.org 17138S: Maintained 17139F: drivers/power/supply/surface_battery.c 17140F: drivers/power/supply/surface_charger.c 17141 17142MICROSOFT SURFACE DTX DRIVER 17143M: Maximilian Luz <luzmaximilian@gmail.com> 17144L: platform-driver-x86@vger.kernel.org 17145S: Maintained 17146F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17147F: drivers/platform/surface/surface_dtx.c 17148F: include/uapi/linux/surface_aggregator/dtx.h 17149 17150MICROSOFT SURFACE SENSOR FAN DRIVER 17151M: Maximilian Luz <luzmaximilian@gmail.com> 17152M: Ivor Wanders <ivor@iwanders.net> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: Documentation/hwmon/surface_fan.rst 17156F: drivers/hwmon/surface_fan.c 17157 17158MICROSOFT SURFACE SENSOR THERMAL DRIVER 17159M: Maximilian Luz <luzmaximilian@gmail.com> 17160L: linux-hwmon@vger.kernel.org 17161S: Maintained 17162F: drivers/hwmon/surface_temp.c 17163 17164MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17165M: Maximilian Luz <luzmaximilian@gmail.com> 17166L: platform-driver-x86@vger.kernel.org 17167S: Maintained 17168F: drivers/platform/surface/surface_gpe.c 17169 17170MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17171M: Hans de Goede <hansg@kernel.org> 17172M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17173M: Maximilian Luz <luzmaximilian@gmail.com> 17174L: platform-driver-x86@vger.kernel.org 17175S: Maintained 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17177F: drivers/platform/surface/ 17178 17179MICROSOFT SURFACE HID TRANSPORT DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: linux-input@vger.kernel.org 17182L: platform-driver-x86@vger.kernel.org 17183S: Maintained 17184F: drivers/hid/surface-hid/ 17185 17186MICROSOFT SURFACE HOT-PLUG DRIVER 17187M: Maximilian Luz <luzmaximilian@gmail.com> 17188L: platform-driver-x86@vger.kernel.org 17189S: Maintained 17190F: drivers/platform/surface/surface_hotplug.c 17191 17192MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17193M: Maximilian Luz <luzmaximilian@gmail.com> 17194L: platform-driver-x86@vger.kernel.org 17195S: Maintained 17196F: drivers/platform/surface/surface_platform_profile.c 17197 17198MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17199M: Chen Yu <yu.c.chen@intel.com> 17200L: platform-driver-x86@vger.kernel.org 17201S: Supported 17202F: drivers/platform/surface/surfacepro3_button.c 17203 17204MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17205M: Maximilian Luz <luzmaximilian@gmail.com> 17206L: platform-driver-x86@vger.kernel.org 17207S: Maintained 17208F: drivers/platform/surface/surface_aggregator_hub.c 17209 17210MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17211M: Maximilian Luz <luzmaximilian@gmail.com> 17212L: platform-driver-x86@vger.kernel.org 17213S: Maintained 17214W: https://github.com/linux-surface/surface-aggregator-module 17215C: irc://irc.libera.chat/linux-surface 17216F: Documentation/driver-api/surface_aggregator/ 17217F: drivers/platform/surface/aggregator/ 17218F: drivers/platform/surface/surface_acpi_notify.c 17219F: drivers/platform/surface/surface_aggregator_cdev.c 17220F: drivers/platform/surface/surface_aggregator_registry.c 17221F: include/linux/surface_acpi_notify.h 17222F: include/linux/surface_aggregator/ 17223F: include/uapi/linux/surface_aggregator/ 17224 17225MICROTEK X6 SCANNER 17226M: Oliver Neukum <oliver@neukum.org> 17227S: Maintained 17228F: drivers/usb/image/microtek.* 17229 17230MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17231M: Luka Kovacic <luka.kovacic@sartura.hr> 17232M: Luka Perkov <luka.perkov@sartura.hr> 17233S: Maintained 17234F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17235F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17236F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17237F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17238F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17239F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17240 17241MIN HEAP 17242M: Kuan-Wei Chiu <visitorckw@gmail.com> 17243L: linux-kernel@vger.kernel.org 17244S: Maintained 17245F: Documentation/core-api/min_heap.rst 17246F: include/linux/min_heap.h 17247F: lib/min_heap.c 17248F: lib/test_min_heap.c 17249 17250MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17251M: Sakari Ailus <sakari.ailus@linux.intel.com> 17252L: linux-media@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17255F: Documentation/driver-api/media/drivers/ccs/ 17256F: Documentation/userspace-api/media/drivers/ccs.rst 17257F: drivers/media/i2c/ccs-pll.c 17258F: drivers/media/i2c/ccs-pll.h 17259F: drivers/media/i2c/ccs/ 17260F: include/uapi/linux/ccs.h 17261F: include/uapi/linux/smiapp.h 17262 17263MIPS 17264M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17265L: linux-mips@vger.kernel.org 17266S: Maintained 17267Q: https://patchwork.kernel.org/project/linux-mips/list/ 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17269F: Documentation/devicetree/bindings/mips/ 17270F: Documentation/arch/mips/ 17271F: arch/mips/ 17272F: drivers/platform/mips/ 17273F: include/dt-bindings/mips/ 17274 17275MIPS BOSTON DEVELOPMENT BOARD 17276M: Paul Burton <paulburton@kernel.org> 17277L: linux-mips@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17280F: arch/mips/boot/dts/img/boston.dts 17281F: arch/mips/configs/generic/board-boston.config 17282F: drivers/clk/imgtec/clk-boston.c 17283F: include/dt-bindings/clock/boston-clock.h 17284 17285MIPS CORE DRIVERS 17286M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17287L: linux-mips@vger.kernel.org 17288S: Supported 17289F: drivers/bus/mips_cdmm.c 17290F: drivers/clocksource/mips-gic-timer.c 17291F: drivers/cpuidle/cpuidle-cps.c 17292F: drivers/irqchip/irq-mips-cpu.c 17293F: drivers/irqchip/irq-mips-gic.c 17294 17295MIPS GENERIC PLATFORM 17296M: Paul Burton <paulburton@kernel.org> 17297L: linux-mips@vger.kernel.org 17298S: Supported 17299F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17300F: arch/mips/generic/ 17301F: arch/mips/tools/generic-board-config.sh 17302 17303MIPS RINT INSTRUCTION EMULATION 17304M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17305L: linux-mips@vger.kernel.org 17306S: Supported 17307F: arch/mips/math-emu/dp_rint.c 17308F: arch/mips/math-emu/sp_rint.c 17309 17310MIPS/LOONGSON1 ARCHITECTURE 17311M: Keguang Zhang <keguang.zhang@gmail.com> 17312L: linux-mips@vger.kernel.org 17313S: Maintained 17314F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17315F: arch/mips/boot/dts/loongson/loongson1* 17316F: arch/mips/configs/loongson1_defconfig 17317F: arch/mips/loongson32/ 17318F: drivers/*/*loongson1* 17319F: drivers/mtd/nand/raw/loongson-nand-controller.c 17320F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17321F: sound/soc/loongson/loongson1_ac97.c 17322 17323MIPS/LOONGSON2EF ARCHITECTURE 17324M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17325L: linux-mips@vger.kernel.org 17326S: Maintained 17327F: arch/mips/include/asm/mach-loongson2ef/ 17328F: arch/mips/loongson2ef/ 17329F: drivers/cpufreq/loongson2_cpufreq.c 17330 17331MIPS/LOONGSON64 ARCHITECTURE 17332M: Huacai Chen <chenhuacai@kernel.org> 17333M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17334L: linux-mips@vger.kernel.org 17335S: Maintained 17336F: arch/mips/include/asm/mach-loongson64/ 17337F: arch/mips/loongson64/ 17338F: drivers/irqchip/irq-loongson* 17339F: drivers/platform/mips/cpu_hwmon.c 17340 17341MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17342M: Hans Verkuil <hverkuil@kernel.org> 17343L: linux-media@vger.kernel.org 17344S: Odd Fixes 17345W: https://linuxtv.org 17346T: git git://linuxtv.org/media.git 17347F: drivers/media/radio/radio-miropcm20* 17348 17349MITSUMI MM8013 FG DRIVER 17350M: Konrad Dybcio <konradybcio@kernel.org> 17351F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17352F: drivers/power/supply/mm8013.c 17353 17354MMP SUPPORT 17355R: Lubomir Rintel <lkundrak@v3.sk> 17356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17357S: Odd Fixes 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17359F: arch/arm/boot/dts/marvell/mmp* 17360F: arch/arm/mach-mmp/ 17361F: include/linux/soc/mmp/ 17362 17363MMP USB PHY DRIVERS 17364R: Lubomir Rintel <lkundrak@v3.sk> 17365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17366S: Maintained 17367F: drivers/phy/marvell/phy-mmp3-usb.c 17368F: drivers/phy/marvell/phy-pxa-usb.c 17369 17370MMU GATHER AND TLB INVALIDATION 17371M: Will Deacon <will@kernel.org> 17372M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17373M: Andrew Morton <akpm@linux-foundation.org> 17374M: Nick Piggin <npiggin@gmail.com> 17375M: Peter Zijlstra <peterz@infradead.org> 17376L: linux-arch@vger.kernel.org 17377L: linux-mm@kvack.org 17378S: Maintained 17379F: arch/*/include/asm/tlb.h 17380F: include/asm-generic/tlb.h 17381F: include/trace/events/tlb.h 17382F: mm/mmu_gather.c 17383 17384MN88472 MEDIA DRIVER 17385L: linux-media@vger.kernel.org 17386S: Orphan 17387W: https://linuxtv.org 17388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17389F: drivers/media/dvb-frontends/mn88472* 17390 17391MN88473 MEDIA DRIVER 17392L: linux-media@vger.kernel.org 17393S: Orphan 17394W: https://linuxtv.org 17395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17396F: drivers/media/dvb-frontends/mn88473* 17397 17398MOBILEYE MIPS SOCS 17399M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17400M: Gregory CLEMENT <gregory.clement@bootlin.com> 17401M: Théo Lebrun <theo.lebrun@bootlin.com> 17402L: linux-mips@vger.kernel.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/mips/mobileye.yaml 17405F: Documentation/devicetree/bindings/soc/mobileye/ 17406F: arch/mips/boot/dts/mobileye/ 17407F: arch/mips/configs/eyeq5_defconfig 17408F: arch/mips/mobileye/board-epm5.its.S 17409F: drivers/clk/clk-eyeq.c 17410F: drivers/pinctrl/pinctrl-eyeq5.c 17411F: drivers/reset/reset-eyeq.c 17412F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17413 17414MODULE SUPPORT 17415M: Luis Chamberlain <mcgrof@kernel.org> 17416M: Petr Pavlu <petr.pavlu@suse.com> 17417M: Daniel Gomez <da.gomez@kernel.org> 17418R: Sami Tolvanen <samitolvanen@google.com> 17419L: linux-modules@vger.kernel.org 17420L: linux-kernel@vger.kernel.org 17421S: Maintained 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17423F: include/linux/kmod.h 17424F: include/linux/module*.h 17425F: kernel/module/ 17426F: lib/test_kmod.c 17427F: lib/tests/module/ 17428F: scripts/module* 17429F: tools/testing/selftests/kmod/ 17430F: tools/testing/selftests/module/ 17431 17432MONOLITHIC POWER SYSTEM PMIC DRIVER 17433M: Saravanan Sekar <sravanhome@gmail.com> 17434S: Maintained 17435F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17436F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17437F: drivers/hwmon/pmbus/mpq7932.c 17438F: drivers/iio/adc/mp2629_adc.c 17439F: drivers/mfd/mp2629.c 17440F: drivers/power/supply/mp2629_charger.c 17441F: drivers/regulator/mp5416.c 17442F: drivers/regulator/mpq7920.c 17443F: drivers/regulator/mpq7920.h 17444F: include/linux/mfd/mp2629.h 17445 17446MOST(R) TECHNOLOGY DRIVER 17447M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17448M: Christian Gromm <christian.gromm@microchip.com> 17449S: Maintained 17450F: Documentation/ABI/testing/configfs-most 17451F: Documentation/ABI/testing/sysfs-bus-most 17452F: drivers/most/ 17453F: drivers/staging/most/ 17454F: include/linux/most.h 17455 17456MOTORCOMM PHY DRIVER 17457M: Frank <Frank.Sae@motor-comm.com> 17458L: netdev@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17461F: drivers/net/phy/motorcomm.c 17462 17463MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17464M: Jiri Slaby <jirislaby@kernel.org> 17465S: Maintained 17466F: Documentation/driver-api/tty/moxa-smartio.rst 17467F: drivers/tty/mxser.* 17468 17469MP3309C BACKLIGHT DRIVER 17470M: Flavio Suligoi <f.suligoi@asem.it> 17471L: dri-devel@lists.freedesktop.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17474F: drivers/video/backlight/mp3309c.c 17475 17476MPS MP2869 DRIVER 17477M: Wensheng Wang <wenswang@yeah.net> 17478L: linux-hwmon@vger.kernel.org 17479S: Maintained 17480F: Documentation/hwmon/mp2869.rst 17481F: drivers/hwmon/pmbus/mp2869.c 17482 17483MPS MP2891 DRIVER 17484M: Noah Wang <noahwang.wang@outlook.com> 17485L: linux-hwmon@vger.kernel.org 17486S: Maintained 17487F: Documentation/hwmon/mp2891.rst 17488F: drivers/hwmon/pmbus/mp2891.c 17489 17490MPS MP29502 DRIVER 17491M: Wensheng Wang <wenswang@yeah.net> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/mp29502.rst 17495F: drivers/hwmon/pmbus/mp29502.c 17496 17497MPS MP2993 DRIVER 17498M: Noah Wang <noahwang.wang@outlook.com> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: Documentation/hwmon/mp2993.rst 17502F: drivers/hwmon/pmbus/mp2993.c 17503 17504MPS MP9941 DRIVER 17505M: Noah Wang <noahwang.wang@outlook.com> 17506L: linux-hwmon@vger.kernel.org 17507S: Maintained 17508F: Documentation/hwmon/mp9941.rst 17509F: drivers/hwmon/pmbus/mp9941.c 17510 17511MR800 AVERMEDIA USB FM RADIO DRIVER 17512M: Alexey Klimov <alexey.klimov@linaro.org> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515T: git git://linuxtv.org/media.git 17516F: drivers/media/radio/radio-mr800.c 17517 17518MRF24J40 IEEE 802.15.4 RADIO DRIVER 17519M: Stefan Schmidt <stefan@datenfreihafen.org> 17520L: linux-wpan@vger.kernel.org 17521S: Odd Fixes 17522F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17523F: drivers/net/ieee802154/mrf24j40.c 17524 17525MSI EC DRIVER 17526M: Nikita Kravets <teackot@gmail.com> 17527L: platform-driver-x86@vger.kernel.org 17528S: Maintained 17529W: https://github.com/BeardOverflow/msi-ec 17530F: drivers/platform/x86/msi-ec.* 17531 17532MSI LAPTOP SUPPORT 17533M: "Lee, Chun-Yi" <jlee@suse.com> 17534L: platform-driver-x86@vger.kernel.org 17535S: Maintained 17536F: drivers/platform/x86/msi-laptop.c 17537 17538MSI WMI SUPPORT 17539L: platform-driver-x86@vger.kernel.org 17540S: Orphan 17541F: drivers/platform/x86/msi-wmi.c 17542 17543MSI WMI PLATFORM FEATURES 17544M: Armin Wolf <W_Armin@gmx.de> 17545L: platform-driver-x86@vger.kernel.org 17546S: Maintained 17547F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17548F: Documentation/wmi/devices/msi-wmi-platform.rst 17549F: drivers/platform/x86/msi-wmi-platform.c 17550 17551MSI001 MEDIA DRIVER 17552L: linux-media@vger.kernel.org 17553S: Orphan 17554W: https://linuxtv.org 17555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17556F: drivers/media/tuners/msi001* 17557 17558MSI2500 MEDIA DRIVER 17559L: linux-media@vger.kernel.org 17560S: Orphan 17561W: https://linuxtv.org 17562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17563F: drivers/media/usb/msi2500/ 17564 17565MSTAR INTERRUPT CONTROLLER DRIVER 17566M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17567M: Daniel Palmer <daniel@thingy.jp> 17568S: Maintained 17569F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17570F: drivers/irqchip/irq-mst-intc.c 17571 17572MSYSTEMS DISKONCHIP G3 MTD DRIVER 17573M: Robert Jarzmik <robert.jarzmik@free.fr> 17574L: linux-mtd@lists.infradead.org 17575S: Maintained 17576F: drivers/mtd/devices/docg3* 17577 17578MT9M114 ONSEMI SENSOR DRIVER 17579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582T: git git://linuxtv.org/media.git 17583F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17584F: drivers/media/i2c/mt9m114.c 17585 17586MT9P031 APTINA CAMERA SENSOR 17587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590T: git git://linuxtv.org/media.git 17591F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17592F: drivers/media/i2c/mt9p031.c 17593 17594MT9T112 APTINA CAMERA SENSOR 17595M: Jacopo Mondi <jacopo@jmondi.org> 17596L: linux-media@vger.kernel.org 17597S: Odd Fixes 17598T: git git://linuxtv.org/media.git 17599F: drivers/media/i2c/mt9t112.c 17600F: include/media/i2c/mt9t112.h 17601 17602MT9V032 APTINA CAMERA SENSOR 17603M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606T: git git://linuxtv.org/media.git 17607F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17608F: drivers/media/i2c/mt9v032.c 17609 17610MT9V111 APTINA CAMERA SENSOR 17611M: Jacopo Mondi <jacopo@jmondi.org> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614T: git git://linuxtv.org/media.git 17615F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17616F: drivers/media/i2c/mt9v111.c 17617 17618MULTIFUNCTION DEVICES (MFD) 17619M: Lee Jones <lee@kernel.org> 17620S: Maintained 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17622F: Documentation/devicetree/bindings/mfd/ 17623F: drivers/mfd/ 17624F: include/dt-bindings/mfd/ 17625F: include/linux/mfd/ 17626 17627MULTIMEDIA CARD (MMC) ETC. OVER SPI 17628S: Orphan 17629F: drivers/mmc/host/mmc_spi.c 17630F: include/linux/spi/mmc_spi.h 17631 17632MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17633M: Ulf Hansson <ulf.hansson@linaro.org> 17634L: linux-mmc@vger.kernel.org 17635S: Maintained 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17637F: Documentation/devicetree/bindings/mmc/ 17638F: drivers/mmc/ 17639F: include/linux/mmc/ 17640F: include/uapi/linux/mmc/ 17641 17642MULTIPLEXER SUBSYSTEM 17643M: Peter Rosin <peda@axentia.se> 17644S: Odd Fixes 17645F: Documentation/ABI/testing/sysfs-class-mux* 17646F: Documentation/devicetree/bindings/mux/ 17647F: drivers/mux/ 17648F: include/dt-bindings/mux/ 17649F: include/linux/mux/ 17650 17651MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17652M: Bin Liu <b-liu@ti.com> 17653L: linux-usb@vger.kernel.org 17654S: Maintained 17655F: drivers/usb/musb/ 17656 17657MXL301RF MEDIA DRIVER 17658M: Akihiro Tsukada <tskd08@gmail.com> 17659L: linux-media@vger.kernel.org 17660S: Odd Fixes 17661F: drivers/media/tuners/mxl301rf* 17662 17663MXL5007T MEDIA DRIVER 17664M: Michael Krufky <mkrufky@linuxtv.org> 17665L: linux-media@vger.kernel.org 17666S: Maintained 17667W: https://linuxtv.org 17668W: http://github.com/mkrufky 17669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17670T: git git://linuxtv.org/mkrufky/tuners.git 17671F: drivers/media/tuners/mxl5007t.* 17672 17673MXSFB DRM DRIVER 17674M: Marek Vasut <marex@denx.de> 17675M: Stefan Agner <stefan@agner.ch> 17676L: dri-devel@lists.freedesktop.org 17677S: Supported 17678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17679F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17680F: drivers/gpu/drm/mxsfb/ 17681 17682MYLEX DAC960 PCI RAID Controller 17683M: Hannes Reinecke <hare@kernel.org> 17684L: linux-scsi@vger.kernel.org 17685S: Supported 17686F: drivers/scsi/myrb.* 17687F: drivers/scsi/myrs.* 17688 17689MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17690L: netdev@vger.kernel.org 17691S: Orphan 17692W: https://www.cspi.com/ethernet-products/support/downloads/ 17693F: drivers/net/ethernet/myricom/myri10ge/ 17694 17695NAND FLASH SUBSYSTEM 17696M: Miquel Raynal <miquel.raynal@bootlin.com> 17697R: Richard Weinberger <richard@nod.at> 17698L: linux-mtd@lists.infradead.org 17699S: Maintained 17700W: http://www.linux-mtd.infradead.org/ 17701Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17702C: irc://irc.oftc.net/mtd 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17704F: drivers/mtd/nand/ 17705F: include/linux/mtd/*nand*.h 17706 17707NATIONAL INSTRUMENTS SERIAL DRIVER 17708M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17709L: linux-serial@vger.kernel.org 17710S: Maintained 17711F: drivers/tty/serial/8250/8250_ni.c 17712 17713NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17714M: Daniel Mack <zonque@gmail.com> 17715L: linux-sound@vger.kernel.org 17716S: Maintained 17717W: http://www.native-instruments.com 17718F: sound/usb/caiaq/ 17719 17720NATSEMI ETHERNET DRIVER (DP8381x) 17721S: Orphan 17722F: drivers/net/ethernet/natsemi/natsemi.c 17723 17724NCR 5380 SCSI DRIVERS 17725M: Finn Thain <fthain@linux-m68k.org> 17726M: Michael Schmitz <schmitzmic@gmail.com> 17727L: linux-scsi@vger.kernel.org 17728S: Maintained 17729F: Documentation/scsi/g_NCR5380.rst 17730F: drivers/scsi/NCR5380.* 17731F: drivers/scsi/arm/cumana_1.c 17732F: drivers/scsi/arm/oak.c 17733F: drivers/scsi/atari_scsi.* 17734F: drivers/scsi/dmx3191d.c 17735F: drivers/scsi/g_NCR5380.* 17736F: drivers/scsi/mac_scsi.* 17737F: drivers/scsi/sun3_scsi.* 17738F: drivers/scsi/sun3_scsi_vme.c 17739 17740NCSI LIBRARY 17741M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17742R: Paul Fertser <fercerpav@gmail.com> 17743S: Maintained 17744F: net/ncsi/ 17745 17746NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17747M: Zev Weiss <zev@bewilderbeest.net> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17751F: drivers/hwmon/nct6775-i2c.c 17752 17753NCT7363 HARDWARE MONITOR DRIVER 17754M: Ban Feng <kcfeng0@nuvoton.com> 17755L: linux-hwmon@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17758F: Documentation/hwmon/nct7363.rst 17759F: drivers/hwmon/nct7363.c 17760 17761NETCONSOLE 17762M: Breno Leitao <leitao@debian.org> 17763S: Maintained 17764F: Documentation/networking/netconsole.rst 17765F: drivers/net/netconsole.c 17766F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17767F: tools/testing/selftests/drivers/net/netcons\* 17768 17769NETDEVSIM 17770M: Jakub Kicinski <kuba@kernel.org> 17771S: Maintained 17772F: drivers/net/netdevsim/* 17773F: tools/testing/selftests/drivers/net/netdevsim/* 17774 17775NETEM NETWORK EMULATOR 17776M: Stephen Hemminger <stephen@networkplumber.org> 17777L: netdev@vger.kernel.org 17778S: Maintained 17779F: net/sched/sch_netem.c 17780 17781NETERION 10GbE DRIVERS (s2io) 17782M: Jon Mason <jdmason@kudzu.us> 17783L: netdev@vger.kernel.org 17784S: Maintained 17785F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17786F: drivers/net/ethernet/neterion/ 17787 17788NETFILTER 17789M: Pablo Neira Ayuso <pablo@netfilter.org> 17790M: Jozsef Kadlecsik <kadlec@netfilter.org> 17791M: Florian Westphal <fw@strlen.de> 17792R: Phil Sutter <phil@nwl.cc> 17793L: netfilter-devel@vger.kernel.org 17794L: coreteam@netfilter.org 17795S: Maintained 17796W: http://www.netfilter.org/ 17797W: http://www.iptables.org/ 17798W: http://www.nftables.org/ 17799Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17800C: irc://irc.libera.chat/netfilter 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17803F: include/linux/netfilter* 17804F: include/linux/netfilter/ 17805F: include/net/netfilter/ 17806F: include/uapi/linux/netfilter* 17807F: include/uapi/linux/netfilter/ 17808F: net/*/netfilter.c 17809F: net/*/netfilter/ 17810F: net/bridge/br_netfilter*.c 17811F: net/netfilter/ 17812F: tools/testing/selftests/net/netfilter/ 17813 17814NETROM NETWORK LAYER 17815L: linux-hams@vger.kernel.org 17816S: Orphan 17817W: https://linux-ax25.in-berlin.de 17818F: include/net/netrom.h 17819F: include/uapi/linux/netrom.h 17820F: net/netrom/ 17821 17822NETRONIX EMBEDDED CONTROLLER 17823M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17824S: Maintained 17825F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17826F: drivers/mfd/ntxec.c 17827F: drivers/pwm/pwm-ntxec.c 17828F: drivers/rtc/rtc-ntxec.c 17829F: include/linux/mfd/ntxec.h 17830 17831NETRONOME ETHERNET DRIVERS 17832R: Jakub Kicinski <kuba@kernel.org> 17833R: Simon Horman <horms@kernel.org> 17834L: oss-drivers@corigine.com 17835S: Odd Fixes 17836F: drivers/net/ethernet/netronome/ 17837 17838NETWORK BLOCK DEVICE (NBD) 17839M: Josef Bacik <josef@toxicpanda.com> 17840L: linux-block@vger.kernel.org 17841L: nbd@other.debian.org 17842S: Maintained 17843F: Documentation/admin-guide/blockdev/nbd.rst 17844F: drivers/block/nbd.c 17845F: include/trace/events/nbd.h 17846F: include/uapi/linux/nbd.h 17847 17848NETWORK DROP MONITOR 17849M: Neil Horman <nhorman@tuxdriver.com> 17850L: netdev@vger.kernel.org 17851S: Maintained 17852W: https://fedorahosted.org/dropwatch/ 17853F: include/uapi/linux/net_dropmon.h 17854F: net/core/drop_monitor.c 17855 17856NETWORKING DRIVERS 17857M: Andrew Lunn <andrew+netdev@lunn.ch> 17858M: "David S. Miller" <davem@davemloft.net> 17859M: Eric Dumazet <edumazet@google.com> 17860M: Jakub Kicinski <kuba@kernel.org> 17861M: Paolo Abeni <pabeni@redhat.com> 17862L: netdev@vger.kernel.org 17863S: Maintained 17864P: Documentation/process/maintainer-netdev.rst 17865Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17868F: Documentation/devicetree/bindings/net/ 17869F: Documentation/networking/net_cachelines/net_device.rst 17870F: drivers/connector/ 17871F: drivers/net/ 17872F: drivers/ptp/ 17873F: drivers/s390/net/ 17874F: include/dt-bindings/net/ 17875F: include/linux/cn_proc.h 17876F: include/linux/etherdevice.h 17877F: include/linux/ethtool_netlink.h 17878F: include/linux/fcdevice.h 17879F: include/linux/fddidevice.h 17880F: include/linux/hippidevice.h 17881F: include/linux/if_* 17882F: include/linux/inetdevice.h 17883F: include/linux/netdev* 17884F: include/linux/platform_data/wiznet.h 17885F: include/uapi/linux/cn_proc.h 17886F: include/uapi/linux/ethtool_netlink* 17887F: include/uapi/linux/if_* 17888F: include/uapi/linux/net_shaper.h 17889F: include/uapi/linux/netdev* 17890F: tools/testing/selftests/drivers/net/ 17891X: Documentation/devicetree/bindings/net/bluetooth/ 17892X: Documentation/devicetree/bindings/net/can/ 17893X: Documentation/devicetree/bindings/net/wireless/ 17894X: drivers/net/can/ 17895X: drivers/net/wireless/ 17896 17897NETWORKING DRIVERS (WIRELESS) 17898M: Johannes Berg <johannes@sipsolutions.net> 17899L: linux-wireless@vger.kernel.org 17900S: Maintained 17901W: https://wireless.wiki.kernel.org/ 17902Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17905F: Documentation/devicetree/bindings/net/wireless/ 17906F: drivers/net/wireless/ 17907X: drivers/net/wireless/ath/ 17908X: drivers/net/wireless/broadcom/ 17909X: drivers/net/wireless/intel/ 17910X: drivers/net/wireless/intersil/ 17911X: drivers/net/wireless/marvell/ 17912X: drivers/net/wireless/mediatek/mt76/ 17913X: drivers/net/wireless/mediatek/mt7601u/ 17914X: drivers/net/wireless/microchip/ 17915X: drivers/net/wireless/purelifi/ 17916X: drivers/net/wireless/quantenna/ 17917X: drivers/net/wireless/ralink/ 17918X: drivers/net/wireless/realtek/ 17919X: drivers/net/wireless/rsi/ 17920X: drivers/net/wireless/silabs/ 17921X: drivers/net/wireless/st/ 17922X: drivers/net/wireless/ti/ 17923X: drivers/net/wireless/zydas/ 17924 17925NETWORKING [DSA] 17926M: Andrew Lunn <andrew@lunn.ch> 17927M: Vladimir Oltean <olteanv@gmail.com> 17928S: Maintained 17929F: Documentation/devicetree/bindings/net/dsa/ 17930F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17931F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17932F: drivers/net/dsa/ 17933F: include/linux/dsa/ 17934F: include/linux/platform_data/dsa.h 17935F: include/net/dsa.h 17936F: net/dsa/ 17937F: tools/testing/selftests/drivers/net/dsa/ 17938 17939NETWORKING [ETHTOOL] 17940M: Andrew Lunn <andrew@lunn.ch> 17941M: Jakub Kicinski <kuba@kernel.org> 17942F: Documentation/netlink/specs/ethtool.yaml 17943F: Documentation/networking/ethtool-netlink.rst 17944F: include/linux/ethtool* 17945F: include/uapi/linux/ethtool* 17946F: net/ethtool/ 17947F: tools/testing/selftests/drivers/net/*/ethtool* 17948 17949NETWORKING [ETHTOOL CABLE TEST] 17950M: Andrew Lunn <andrew@lunn.ch> 17951F: net/ethtool/cabletest.c 17952F: tools/testing/selftests/drivers/net/*/ethtool* 17953K: cable_test 17954 17955NETWORKING [ETHTOOL MAC MERGE] 17956M: Vladimir Oltean <vladimir.oltean@nxp.com> 17957F: net/ethtool/mm.c 17958F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17959K: ethtool_mm 17960 17961NETWORKING [ETHTOOL PHY TOPOLOGY] 17962M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17963F: Documentation/networking/phy-link-topology.rst 17964F: drivers/net/phy/phy_link_topology.c 17965F: include/linux/phy_link_topology.h 17966F: net/ethtool/phy.c 17967 17968NETWORKING [GENERAL] 17969M: "David S. Miller" <davem@davemloft.net> 17970M: Eric Dumazet <edumazet@google.com> 17971M: Jakub Kicinski <kuba@kernel.org> 17972M: Paolo Abeni <pabeni@redhat.com> 17973R: Simon Horman <horms@kernel.org> 17974L: netdev@vger.kernel.org 17975S: Maintained 17976P: Documentation/process/maintainer-netdev.rst 17977Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17978B: mailto:netdev@vger.kernel.org 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17981F: Documentation/core-api/netlink.rst 17982F: Documentation/netlink/ 17983F: Documentation/networking/ 17984F: Documentation/networking/net_cachelines/ 17985F: Documentation/process/maintainer-netdev.rst 17986F: Documentation/userspace-api/netlink/ 17987F: include/linux/ethtool.h 17988F: include/linux/framer/framer-provider.h 17989F: include/linux/framer/framer.h 17990F: include/linux/in.h 17991F: include/linux/in6.h 17992F: include/linux/indirect_call_wrapper.h 17993F: include/linux/inet.h 17994F: include/linux/inet_diag.h 17995F: include/linux/net.h 17996F: include/linux/netdev* 17997F: include/linux/netlink.h 17998F: include/linux/netpoll.h 17999F: include/linux/rtnetlink.h 18000F: include/linux/sctp.h 18001F: include/linux/seq_file_net.h 18002F: include/linux/skbuff* 18003F: include/net/ 18004F: include/uapi/linux/ethtool.h 18005F: include/uapi/linux/genetlink.h 18006F: include/uapi/linux/hsr_netlink.h 18007F: include/uapi/linux/in.h 18008F: include/uapi/linux/inet_diag.h 18009F: include/uapi/linux/nbd-netlink.h 18010F: include/uapi/linux/net.h 18011F: include/uapi/linux/net_namespace.h 18012F: include/uapi/linux/netconf.h 18013F: include/uapi/linux/netdev* 18014F: include/uapi/linux/netlink.h 18015F: include/uapi/linux/netlink_diag.h 18016F: include/uapi/linux/rtnetlink.h 18017F: include/uapi/linux/sctp.h 18018F: lib/net_utils.c 18019F: lib/random32.c 18020F: net/ 18021F: samples/pktgen/ 18022F: tools/net/ 18023F: tools/testing/selftests/net/ 18024X: Documentation/networking/mac80211-injection.rst 18025X: Documentation/networking/mac80211_hwsim/ 18026X: Documentation/networking/regulatory.rst 18027X: include/net/cfg80211.h 18028X: include/net/ieee80211_radiotap.h 18029X: include/net/iw_handler.h 18030X: include/net/mac80211.h 18031X: include/net/wext.h 18032X: net/9p/ 18033X: net/bluetooth/ 18034X: net/can/ 18035X: net/ceph/ 18036X: net/mac80211/ 18037X: net/rfkill/ 18038X: net/wireless/ 18039X: tools/testing/selftests/net/can/ 18040 18041NETWORKING [IOAM] 18042M: Justin Iurman <justin.iurman@uliege.be> 18043S: Maintained 18044F: Documentation/networking/ioam6* 18045F: include/linux/ioam6* 18046F: include/net/ioam6* 18047F: include/uapi/linux/ioam6* 18048F: net/ipv6/ioam6* 18049F: tools/testing/selftests/net/ioam6* 18050 18051NETWORKING [IPSEC] 18052M: Steffen Klassert <steffen.klassert@secunet.com> 18053M: Herbert Xu <herbert@gondor.apana.org.au> 18054M: "David S. Miller" <davem@davemloft.net> 18055L: netdev@vger.kernel.org 18056S: Maintained 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18059F: include/net/xfrm.h 18060F: include/uapi/linux/xfrm.h 18061F: net/ipv4/ah4.c 18062F: net/ipv4/esp4* 18063F: net/ipv4/ip_vti.c 18064F: net/ipv4/ipcomp.c 18065F: net/ipv4/xfrm* 18066F: net/ipv6/ah6.c 18067F: net/ipv6/esp6* 18068F: net/ipv6/ip6_vti.c 18069F: net/ipv6/ipcomp6.c 18070F: net/ipv6/xfrm* 18071F: net/key/ 18072F: net/xfrm/ 18073F: tools/testing/selftests/net/ipsec.c 18074 18075NETWORKING [IPv4/IPv6] 18076M: "David S. Miller" <davem@davemloft.net> 18077M: David Ahern <dsahern@kernel.org> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18081F: arch/x86/net/* 18082F: include/linux/ip.h 18083F: include/linux/ipv6* 18084F: include/net/fib* 18085F: include/net/ip* 18086F: include/net/route.h 18087F: net/ipv4/ 18088F: net/ipv6/ 18089 18090NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18091M: Paul Moore <paul@paul-moore.com> 18092L: netdev@vger.kernel.org 18093L: linux-security-module@vger.kernel.org 18094S: Supported 18095W: https://github.com/netlabel 18096F: Documentation/netlabel/ 18097F: include/net/calipso.h 18098F: include/net/cipso_ipv4.h 18099F: include/net/netlabel.h 18100F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18101F: include/uapi/linux/netfilter/xt_SECMARK.h 18102F: net/ipv4/cipso_ipv4.c 18103F: net/ipv6/calipso.c 18104F: net/netfilter/xt_CONNSECMARK.c 18105F: net/netfilter/xt_SECMARK.c 18106F: net/netlabel/ 18107 18108NETWORKING [MACSEC] 18109M: Sabrina Dubroca <sd@queasysnail.net> 18110L: netdev@vger.kernel.org 18111S: Maintained 18112F: drivers/net/macsec.c 18113F: include/net/macsec.h 18114F: include/uapi/linux/if_macsec.h 18115K: macsec 18116K: \bmdo_ 18117 18118NETWORKING [MPTCP] 18119M: Matthieu Baerts <matttbe@kernel.org> 18120M: Mat Martineau <martineau@kernel.org> 18121R: Geliang Tang <geliang@kernel.org> 18122L: netdev@vger.kernel.org 18123L: mptcp@lists.linux.dev 18124S: Maintained 18125W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18126B: https://github.com/multipath-tcp/mptcp_net-next/issues 18127T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18128T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18129F: Documentation/netlink/specs/mptcp_pm.yaml 18130F: Documentation/networking/mptcp*.rst 18131F: include/net/mptcp.h 18132F: include/trace/events/mptcp.h 18133F: include/uapi/linux/mptcp*.h 18134F: net/mptcp/ 18135F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18136F: tools/testing/selftests/net/mptcp/ 18137 18138NETWORKING [SRv6] 18139M: Andrea Mayer <andrea.mayer@uniroma2.it> 18140L: netdev@vger.kernel.org 18141S: Maintained 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18143F: include/linux/seg6* 18144F: include/net/seg6* 18145F: include/uapi/linux/seg6* 18146F: net/ipv6/seg6* 18147F: tools/testing/selftests/net/srv6* 18148 18149NETWORKING [TCP] 18150M: Eric Dumazet <edumazet@google.com> 18151M: Neal Cardwell <ncardwell@google.com> 18152R: Kuniyuki Iwashima <kuniyu@google.com> 18153L: netdev@vger.kernel.org 18154S: Maintained 18155F: Documentation/networking/net_cachelines/tcp_sock.rst 18156F: include/linux/tcp.h 18157F: include/net/tcp.h 18158F: include/trace/events/tcp.h 18159F: include/uapi/linux/tcp.h 18160F: net/ipv4/inet_connection_sock.c 18161F: net/ipv4/inet_hashtables.c 18162F: net/ipv4/inet_timewait_sock.c 18163F: net/ipv4/syncookies.c 18164F: net/ipv4/tcp*.c 18165F: net/ipv6/inet6_connection_sock.c 18166F: net/ipv6/inet6_hashtables.c 18167F: net/ipv6/syncookies.c 18168F: net/ipv6/tcp*.c 18169 18170NETWORKING [TLS] 18171M: John Fastabend <john.fastabend@gmail.com> 18172M: Jakub Kicinski <kuba@kernel.org> 18173M: Sabrina Dubroca <sd@queasysnail.net> 18174L: netdev@vger.kernel.org 18175S: Maintained 18176F: include/net/tls.h 18177F: include/uapi/linux/tls.h 18178F: net/tls/* 18179 18180NETWORKING [SOCKETS] 18181M: Eric Dumazet <edumazet@google.com> 18182M: Kuniyuki Iwashima <kuniyu@google.com> 18183M: Paolo Abeni <pabeni@redhat.com> 18184M: Willem de Bruijn <willemb@google.com> 18185S: Maintained 18186F: include/linux/sock_diag.h 18187F: include/linux/socket.h 18188F: include/linux/sockptr.h 18189F: include/net/sock.h 18190F: include/net/sock_reuseport.h 18191F: include/uapi/linux/socket.h 18192F: net/core/*sock* 18193F: net/core/scm.c 18194F: net/socket.c 18195 18196NETWORKING [UNIX SOCKETS] 18197M: Kuniyuki Iwashima <kuniyu@google.com> 18198S: Maintained 18199F: include/net/af_unix.h 18200F: include/net/netns/unix.h 18201F: include/uapi/linux/unix_diag.h 18202F: net/unix/ 18203F: tools/testing/selftests/net/af_unix/ 18204 18205NETXEN (1/10) GbE SUPPORT 18206M: Manish Chopra <manishc@marvell.com> 18207M: Rahul Verma <rahulv@marvell.com> 18208M: GR-Linux-NIC-Dev@marvell.com 18209L: netdev@vger.kernel.org 18210S: Maintained 18211F: drivers/net/ethernet/qlogic/netxen/ 18212 18213NET_FAILOVER MODULE 18214M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18215L: netdev@vger.kernel.org 18216S: Supported 18217F: Documentation/networking/net_failover.rst 18218F: drivers/net/net_failover.c 18219F: include/net/net_failover.h 18220 18221NEXTHOP 18222M: David Ahern <dsahern@kernel.org> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: include/net/netns/nexthop.h 18226F: include/net/nexthop.h 18227F: include/uapi/linux/nexthop.h 18228F: net/ipv4/nexthop.c 18229 18230NFC SUBSYSTEM 18231M: Krzysztof Kozlowski <krzk@kernel.org> 18232L: netdev@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/net/nfc/ 18235F: drivers/nfc/ 18236F: include/net/nfc/ 18237F: include/uapi/linux/nfc.h 18238F: net/nfc/ 18239 18240NFC VIRTUAL NCI DEVICE DRIVER 18241M: Bongsu Jeon <bongsu.jeon@samsung.com> 18242L: netdev@vger.kernel.org 18243S: Supported 18244F: drivers/nfc/virtual_ncidev.c 18245F: tools/testing/selftests/nci/ 18246 18247NFS, SUNRPC, AND LOCKD CLIENTS 18248M: Trond Myklebust <trondmy@kernel.org> 18249M: Anna Schumaker <anna@kernel.org> 18250L: linux-nfs@vger.kernel.org 18251S: Maintained 18252W: http://client.linux-nfs.org 18253T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18254F: Documentation/filesystems/nfs/ 18255F: fs/lockd/ 18256F: fs/nfs/ 18257F: fs/nfs_common/ 18258F: include/linux/lockd/ 18259F: include/linux/nfs* 18260F: include/linux/sunrpc/ 18261F: include/uapi/linux/nfs* 18262F: include/uapi/linux/sunrpc/ 18263F: net/sunrpc/ 18264 18265NILFS2 FILESYSTEM 18266M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18267L: linux-nilfs@vger.kernel.org 18268S: Supported 18269W: https://nilfs.sourceforge.io/ 18270T: git https://github.com/konis/nilfs2.git 18271F: Documentation/filesystems/nilfs2.rst 18272F: fs/nilfs2/ 18273F: include/trace/events/nilfs2.h 18274F: include/uapi/linux/nilfs2_api.h 18275F: include/uapi/linux/nilfs2_ondisk.h 18276 18277NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18278M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18279S: Maintained 18280W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18281F: Documentation/scsi/NinjaSCSI.rst 18282F: drivers/scsi/pcmcia/nsp_* 18283 18284NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18285M: GOTO Masanori <gotom@debian.or.jp> 18286M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18287S: Maintained 18288W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18289F: Documentation/scsi/NinjaSCSI.rst 18290F: drivers/scsi/nsp32* 18291 18292NINTENDO HID DRIVER 18293M: Daniel J. Ogorchock <djogorchock@gmail.com> 18294L: linux-input@vger.kernel.org 18295S: Maintained 18296F: drivers/hid/hid-nintendo* 18297 18298NIOS2 ARCHITECTURE 18299M: Dinh Nguyen <dinguyen@kernel.org> 18300S: Maintained 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18302F: arch/nios2/ 18303 18304NITRO ENCLAVES (NE) 18305M: Alexandru Ciobotaru <alcioa@amazon.com> 18306R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18307L: linux-kernel@vger.kernel.org 18308S: Supported 18309W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18310F: Documentation/virt/ne_overview.rst 18311F: drivers/virt/nitro_enclaves/ 18312F: include/linux/nitro_enclaves.h 18313F: include/uapi/linux/nitro_enclaves.h 18314F: samples/nitro_enclaves/ 18315 18316NITRO SECURE MODULE (NSM) 18317M: Alexander Graf <graf@amazon.com> 18318R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18319L: linux-kernel@vger.kernel.org 18320S: Supported 18321W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18322F: drivers/misc/nsm.c 18323F: include/uapi/linux/nsm.h 18324 18325NOHZ, DYNTICKS SUPPORT 18326M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18327M: Frederic Weisbecker <frederic@kernel.org> 18328M: Ingo Molnar <mingo@kernel.org> 18329M: Thomas Gleixner <tglx@linutronix.de> 18330L: linux-kernel@vger.kernel.org 18331S: Maintained 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18333F: include/linux/sched/nohz.h 18334F: include/linux/tick.h 18335F: kernel/time/tick*.* 18336 18337NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18338M: Pavel Machek <pavel@kernel.org> 18339M: Sakari Ailus <sakari.ailus@iki.fi> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18343F: drivers/media/i2c/ad5820.c 18344F: drivers/media/i2c/et8ek8 18345 18346NOKIA N900 POWER SUPPLY DRIVERS 18347R: Pali Rohár <pali@kernel.org> 18348F: drivers/power/supply/bq2415x_charger.c 18349F: drivers/power/supply/bq27xxx_battery.c 18350F: drivers/power/supply/bq27xxx_battery_i2c.c 18351F: drivers/power/supply/isp1704_charger.c 18352F: drivers/power/supply/rx51_battery.c 18353F: include/linux/power/bq2415x_charger.h 18354F: include/linux/power/bq27xxx_battery.h 18355 18356NOLIBC HEADER FILE 18357M: Willy Tarreau <w@1wt.eu> 18358M: Thomas Weißschuh <linux@weissschuh.net> 18359S: Maintained 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18361F: tools/include/nolibc/ 18362F: tools/testing/selftests/nolibc/ 18363 18364NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18365M: Hans de Goede <hansg@kernel.org> 18366L: linux-input@vger.kernel.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18369F: drivers/input/touchscreen/novatek-nvt-ts.c 18370 18371NSDEPS 18372M: Matthias Maennich <maennich@google.com> 18373S: Maintained 18374F: Documentation/core-api/symbol-namespaces.rst 18375F: scripts/nsdeps 18376 18377NTB AMD DRIVER 18378M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18379M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18380L: ntb@lists.linux.dev 18381S: Supported 18382F: drivers/ntb/hw/amd/ 18383 18384NTB DRIVER CORE 18385M: Jon Mason <jdmason@kudzu.us> 18386M: Dave Jiang <dave.jiang@intel.com> 18387M: Allen Hubbe <allenbh@gmail.com> 18388L: ntb@lists.linux.dev 18389S: Supported 18390W: https://github.com/jonmason/ntb/wiki 18391T: git https://github.com/jonmason/ntb.git 18392F: drivers/net/ntb_netdev.c 18393F: drivers/ntb/ 18394F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18395F: include/linux/ntb.h 18396F: include/linux/ntb_transport.h 18397F: tools/testing/selftests/ntb/ 18398 18399NTB INTEL DRIVER 18400M: Dave Jiang <dave.jiang@intel.com> 18401L: ntb@lists.linux.dev 18402S: Supported 18403W: https://github.com/davejiang/linux/wiki 18404T: git https://github.com/davejiang/linux.git 18405F: drivers/ntb/hw/intel/ 18406 18407NTFS3 FILESYSTEM 18408M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18409L: ntfs3@lists.linux.dev 18410S: Supported 18411W: http://www.paragon-software.com/ 18412T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18413F: Documentation/filesystems/ntfs3.rst 18414F: fs/ntfs3/ 18415 18416NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18417M: Elizabeth Figura <zfigura@codeweavers.com> 18418L: wine-devel@winehq.org 18419S: Supported 18420F: Documentation/userspace-api/ntsync.rst 18421F: drivers/misc/ntsync.c 18422F: include/uapi/linux/ntsync.h 18423F: tools/testing/selftests/drivers/ntsync/ 18424 18425NUBUS SUBSYSTEM 18426M: Finn Thain <fthain@linux-m68k.org> 18427L: linux-m68k@lists.linux-m68k.org 18428S: Maintained 18429F: arch/*/include/asm/nubus.h 18430F: drivers/nubus/ 18431F: include/linux/nubus.h 18432F: include/uapi/linux/nubus.h 18433 18434NUVOTON NCT6694 MFD DRIVER 18435M: Ming Yu <tmyu0@nuvoton.com> 18436S: Supported 18437F: drivers/gpio/gpio-nct6694.c 18438F: drivers/hwmon/nct6694-hwmon.c 18439F: drivers/i2c/busses/i2c-nct6694.c 18440F: drivers/mfd/nct6694.c 18441F: drivers/net/can/usb/nct6694_canfd.c 18442F: drivers/rtc/rtc-nct6694.c 18443F: drivers/watchdog/nct6694_wdt.c 18444F: include/linux/mfd/nct6694.h 18445 18446NUVOTON NCT7201 IIO DRIVER 18447M: Eason Yang <j2anfernee@gmail.com> 18448L: linux-iio@vger.kernel.org 18449S: Maintained 18450F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18451F: drivers/iio/adc/nct7201.c 18452 18453NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18454M: Antonino Daplas <adaplas@gmail.com> 18455L: linux-fbdev@vger.kernel.org 18456S: Maintained 18457F: drivers/video/fbdev/nvidia/ 18458F: drivers/video/fbdev/riva/ 18459 18460NVIDIA WMI EC BACKLIGHT DRIVER 18461M: Daniel Dadap <ddadap@nvidia.com> 18462L: platform-driver-x86@vger.kernel.org 18463S: Supported 18464F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18465F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18466 18467NVM EXPRESS DRIVER 18468M: Keith Busch <kbusch@kernel.org> 18469M: Jens Axboe <axboe@fb.com> 18470M: Christoph Hellwig <hch@lst.de> 18471M: Sagi Grimberg <sagi@grimberg.me> 18472L: linux-nvme@lists.infradead.org 18473S: Supported 18474W: http://git.infradead.org/nvme.git 18475T: git git://git.infradead.org/nvme.git 18476F: Documentation/nvme/ 18477F: drivers/nvme/common/ 18478F: drivers/nvme/host/ 18479F: include/linux/nvme-*.h 18480F: include/linux/nvme.h 18481F: include/uapi/linux/nvme_ioctl.h 18482 18483NVM EXPRESS FABRICS AUTHENTICATION 18484M: Hannes Reinecke <hare@suse.de> 18485L: linux-nvme@lists.infradead.org 18486S: Supported 18487F: drivers/nvme/host/auth.c 18488F: drivers/nvme/target/auth.c 18489F: drivers/nvme/target/fabrics-cmd-auth.c 18490F: include/linux/nvme-auth.h 18491 18492NVM EXPRESS FC TRANSPORT DRIVERS 18493M: Justin Tee <justin.tee@broadcom.com> 18494M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18495M: Paul Ely <paul.ely@broadcom.com> 18496L: linux-nvme@lists.infradead.org 18497S: Supported 18498F: drivers/nvme/host/fc.c 18499F: drivers/nvme/target/fc.c 18500F: drivers/nvme/target/fcloop.c 18501F: include/linux/nvme-fc-driver.h 18502F: include/linux/nvme-fc.h 18503 18504NVM EXPRESS HARDWARE MONITORING SUPPORT 18505M: Guenter Roeck <linux@roeck-us.net> 18506L: linux-nvme@lists.infradead.org 18507S: Supported 18508F: drivers/nvme/host/hwmon.c 18509 18510NVM EXPRESS TARGET DRIVER 18511M: Christoph Hellwig <hch@lst.de> 18512M: Sagi Grimberg <sagi@grimberg.me> 18513M: Chaitanya Kulkarni <kch@nvidia.com> 18514L: linux-nvme@lists.infradead.org 18515S: Supported 18516W: http://git.infradead.org/nvme.git 18517T: git git://git.infradead.org/nvme.git 18518F: drivers/nvme/target/ 18519 18520NVMEM FRAMEWORK 18521M: Srinivas Kandagatla <srini@kernel.org> 18522S: Maintained 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18524F: Documentation/ABI/stable/sysfs-bus-nvmem 18525F: Documentation/devicetree/bindings/nvmem/ 18526F: drivers/nvmem/ 18527F: include/dt-bindings/nvmem/ 18528F: include/linux/nvmem-consumer.h 18529F: include/linux/nvmem-provider.h 18530 18531NXP BLUETOOTH WIRELESS DRIVERS 18532M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18533M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18534S: Maintained 18535F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18536F: drivers/bluetooth/btnxpuart.c 18537 18538NXP C45 TJA11XX PHY DRIVER 18539M: Andrei Botila <andrei.botila@oss.nxp.com> 18540L: netdev@vger.kernel.org 18541S: Maintained 18542F: drivers/net/phy/nxp-c45-tja11xx* 18543 18544NXP FSPI DRIVER 18545M: Han Xu <han.xu@nxp.com> 18546M: Haibo Chen <haibo.chen@nxp.com> 18547R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18548L: linux-spi@vger.kernel.org 18549L: imx@lists.linux.dev 18550S: Maintained 18551F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18552F: drivers/spi/spi-nxp-fspi.c 18553 18554NXP FXAS21002C DRIVER 18555M: Rui Miguel Silva <rmfrfs@gmail.com> 18556L: linux-iio@vger.kernel.org 18557S: Maintained 18558F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18559F: drivers/iio/gyro/fxas21002c.h 18560F: drivers/iio/gyro/fxas21002c_core.c 18561F: drivers/iio/gyro/fxas21002c_i2c.c 18562F: drivers/iio/gyro/fxas21002c_spi.c 18563 18564NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18565M: Haibo Chen <haibo.chen@nxp.com> 18566L: linux-iio@vger.kernel.org 18567L: imx@lists.linux.dev 18568S: Maintained 18569F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18570F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18571F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18572F: drivers/iio/adc/imx7d_adc.c 18573F: drivers/iio/adc/imx93_adc.c 18574F: drivers/iio/adc/vf610_adc.c 18575 18576NXP i.MX 8M ISI DRIVER 18577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18578L: linux-media@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18581F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18582F: drivers/media/platform/nxp/imx8-isi/ 18583 18584NXP i.MX 8MP DW100 V4L2 DRIVER 18585M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18589F: Documentation/userspace-api/media/drivers/dw100.rst 18590F: drivers/media/platform/nxp/dw100/ 18591F: include/uapi/linux/dw100.h 18592 18593NXP i.MX 8MQ DCSS DRIVER 18594M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18595R: Lucas Stach <l.stach@pengutronix.de> 18596L: dri-devel@lists.freedesktop.org 18597S: Maintained 18598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18599F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18600F: drivers/gpu/drm/imx/dcss/ 18601 18602NXP i.MX 8QXP ADC DRIVER 18603M: Cai Huoqing <cai.huoqing@linux.dev> 18604M: Haibo Chen <haibo.chen@nxp.com> 18605L: imx@lists.linux.dev 18606L: linux-iio@vger.kernel.org 18607S: Maintained 18608F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18609F: drivers/iio/adc/imx8qxp-adc.c 18610 18611NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18612M: Mirela Rabulea <mirela.rabulea@nxp.com> 18613L: imx@lists.linux.dev 18614L: linux-media@vger.kernel.org 18615S: Maintained 18616F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18617F: drivers/media/platform/nxp/imx-jpeg 18618 18619NXP i.MX CLOCK DRIVERS 18620M: Abel Vesa <abelvesa@kernel.org> 18621R: Peng Fan <peng.fan@nxp.com> 18622L: linux-clk@vger.kernel.org 18623L: imx@lists.linux.dev 18624S: Maintained 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18626F: Documentation/devicetree/bindings/clock/*imx* 18627F: drivers/clk/imx/ 18628F: include/dt-bindings/clock/*imx* 18629 18630NXP NETC TIMER PTP CLOCK DRIVER 18631M: Wei Fang <wei.fang@nxp.com> 18632M: Clark Wang <xiaoning.wang@nxp.com> 18633L: imx@lists.linux.dev 18634L: netdev@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18637F: drivers/ptp/ptp_netc.c 18638 18639NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18640M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18641S: Maintained 18642F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18643F: drivers/regulator/pf530x-regulator.c 18644 18645NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18646M: Jagan Teki <jagan@amarulasolutions.com> 18647S: Maintained 18648F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18649F: drivers/regulator/pf8x00-regulator.c 18650 18651NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18652M: Krzysztof Kozlowski <krzk@kernel.org> 18653L: linux-kernel@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18656F: drivers/extcon/extcon-ptn5150.c 18657 18658NXP SGTL5000 DRIVER 18659M: Fabio Estevam <festevam@gmail.com> 18660L: linux-sound@vger.kernel.org 18661S: Maintained 18662F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18663F: sound/soc/codecs/sgtl5000* 18664 18665NXP SJA1105 ETHERNET SWITCH DRIVER 18666M: Vladimir Oltean <olteanv@gmail.com> 18667L: linux-kernel@vger.kernel.org 18668S: Maintained 18669F: drivers/net/dsa/sja1105 18670F: drivers/net/pcs/pcs-xpcs-nxp.c 18671 18672NXP TDA998X DRM DRIVER 18673M: Russell King <linux@armlinux.org.uk> 18674S: Maintained 18675T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18676T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18677F: drivers/gpu/drm/bridge/tda998x_drv.c 18678F: include/dt-bindings/display/tda998x.h 18679K: "nxp,tda998x" 18680 18681NXP TFA9879 DRIVER 18682M: Peter Rosin <peda@axentia.se> 18683L: linux-sound@vger.kernel.org 18684S: Maintained 18685F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18686F: sound/soc/codecs/tfa9879* 18687 18688NXP-NCI NFC DRIVER 18689S: Orphan 18690F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18691F: drivers/nfc/nxp-nci 18692 18693NXP/Goodix TFA989X (TFA1) DRIVER 18694M: Stephan Gerhold <stephan@gerhold.net> 18695L: linux-sound@vger.kernel.org 18696S: Maintained 18697F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18698F: sound/soc/codecs/tfa989x.c 18699 18700NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18701M: Jonas Malaco <jonas@protocubo.io> 18702L: linux-hwmon@vger.kernel.org 18703S: Maintained 18704F: Documentation/hwmon/nzxt-kraken2.rst 18705F: drivers/hwmon/nzxt-kraken2.c 18706 18707NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18708M: Jonas Malaco <jonas@protocubo.io> 18709M: Aleksa Savic <savicaleksa83@gmail.com> 18710L: linux-hwmon@vger.kernel.org 18711S: Maintained 18712F: Documentation/hwmon/nzxt-kraken3.rst 18713F: drivers/hwmon/nzxt-kraken3.c 18714 18715OBJAGG 18716M: Jiri Pirko <jiri@resnulli.us> 18717L: netdev@vger.kernel.org 18718S: Supported 18719F: include/linux/objagg.h 18720F: lib/objagg.c 18721F: lib/test_objagg.c 18722 18723OBJPOOL 18724M: Matt Wu <wuqiang.matt@bytedance.com> 18725S: Supported 18726F: include/linux/objpool.h 18727F: lib/objpool.c 18728F: lib/test_objpool.c 18729 18730OBJTOOL 18731M: Josh Poimboeuf <jpoimboe@kernel.org> 18732M: Peter Zijlstra <peterz@infradead.org> 18733S: Supported 18734F: include/linux/objtool*.h 18735F: tools/objtool/ 18736 18737OCELOT ETHERNET SWITCH DRIVER 18738M: Vladimir Oltean <vladimir.oltean@nxp.com> 18739M: Claudiu Manoil <claudiu.manoil@nxp.com> 18740M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18741M: UNGLinuxDriver@microchip.com 18742L: netdev@vger.kernel.org 18743S: Supported 18744F: drivers/net/dsa/ocelot/* 18745F: drivers/net/ethernet/mscc/ 18746F: include/soc/mscc/ocelot* 18747F: net/dsa/tag_ocelot.c 18748F: net/dsa/tag_ocelot_8021q.c 18749F: tools/testing/selftests/drivers/net/ocelot/* 18750 18751OCELOT EXTERNAL SWITCH CONTROL 18752M: Colin Foster <colin.foster@in-advantage.com> 18753S: Supported 18754F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18755F: drivers/mfd/ocelot* 18756F: drivers/net/dsa/ocelot/ocelot_ext.c 18757F: include/linux/mfd/ocelot.h 18758 18759OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18760M: Frederic Barrat <fbarrat@linux.ibm.com> 18761M: Andrew Donnellan <ajd@linux.ibm.com> 18762L: linuxppc-dev@lists.ozlabs.org 18763S: Supported 18764F: Documentation/userspace-api/accelerators/ocxl.rst 18765F: arch/powerpc/include/asm/pnv-ocxl.h 18766F: arch/powerpc/platforms/powernv/ocxl.c 18767F: drivers/misc/ocxl/ 18768F: include/misc/ocxl* 18769F: include/uapi/misc/ocxl.h 18770 18771OMAP AUDIO SUPPORT 18772M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18773M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18774L: linux-sound@vger.kernel.org 18775L: linux-omap@vger.kernel.org 18776S: Maintained 18777F: sound/soc/ti/n810.c 18778F: sound/soc/ti/omap* 18779F: sound/soc/ti/rx51.c 18780F: sound/soc/ti/sdma-pcm.* 18781 18782OMAP CLOCK FRAMEWORK SUPPORT 18783M: Paul Walmsley <paul@pwsan.com> 18784L: linux-omap@vger.kernel.org 18785S: Maintained 18786F: arch/arm/*omap*/*clock* 18787 18788OMAP DEVICE TREE SUPPORT 18789M: Tony Lindgren <tony@atomide.com> 18790L: linux-omap@vger.kernel.org 18791L: devicetree@vger.kernel.org 18792S: Maintained 18793F: arch/arm/boot/dts/ti/omap/ 18794 18795OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18796L: linux-omap@vger.kernel.org 18797L: linux-fbdev@vger.kernel.org 18798S: Orphan 18799F: Documentation/arch/arm/omap/dss.rst 18800F: drivers/video/fbdev/omap2/ 18801 18802OMAP FRAMEBUFFER SUPPORT 18803L: linux-fbdev@vger.kernel.org 18804L: linux-omap@vger.kernel.org 18805S: Orphan 18806F: drivers/video/fbdev/omap/ 18807 18808OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18809M: Roger Quadros <rogerq@kernel.org> 18810M: Tony Lindgren <tony@atomide.com> 18811L: linux-omap@vger.kernel.org 18812S: Maintained 18813F: arch/arm/mach-omap2/*gpmc* 18814F: drivers/memory/omap-gpmc.c 18815 18816OMAP GPIO DRIVER 18817M: Grygorii Strashko <grygorii.strashko@ti.com> 18818M: Santosh Shilimkar <ssantosh@kernel.org> 18819M: Kevin Hilman <khilman@kernel.org> 18820L: linux-omap@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18823F: drivers/gpio/gpio-omap.c 18824 18825OMAP HARDWARE SPINLOCK SUPPORT 18826L: linux-omap@vger.kernel.org 18827S: Orphan 18828F: drivers/hwspinlock/omap_hwspinlock.c 18829 18830OMAP HS MMC SUPPORT 18831L: linux-mmc@vger.kernel.org 18832L: linux-omap@vger.kernel.org 18833S: Orphan 18834F: drivers/mmc/host/omap_hsmmc.c 18835 18836OMAP HWMOD DATA 18837M: Paul Walmsley <paul@pwsan.com> 18838L: linux-omap@vger.kernel.org 18839S: Maintained 18840F: arch/arm/mach-omap2/omap_hwmod*data* 18841 18842OMAP HWMOD SUPPORT 18843M: Paul Walmsley <paul@pwsan.com> 18844L: linux-omap@vger.kernel.org 18845S: Maintained 18846F: arch/arm/mach-omap2/omap_hwmod.* 18847 18848OMAP I2C DRIVER 18849M: Vignesh R <vigneshr@ti.com> 18850L: linux-omap@vger.kernel.org 18851L: linux-i2c@vger.kernel.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18854F: drivers/i2c/busses/i2c-omap.c 18855 18856OMAP MMC SUPPORT 18857M: Aaro Koskinen <aaro.koskinen@iki.fi> 18858L: linux-omap@vger.kernel.org 18859S: Odd Fixes 18860F: drivers/mmc/host/omap.c 18861 18862OMAP POWER MANAGEMENT SUPPORT 18863M: Kevin Hilman <khilman@kernel.org> 18864L: linux-omap@vger.kernel.org 18865S: Maintained 18866F: arch/arm/*omap*/*pm* 18867F: drivers/cpufreq/omap-cpufreq.c 18868 18869OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18870M: Paul Walmsley <paul@pwsan.com> 18871L: linux-omap@vger.kernel.org 18872S: Maintained 18873F: arch/arm/mach-omap2/prm* 18874 18875OMAP RANDOM NUMBER GENERATOR SUPPORT 18876M: Deepak Saxena <dsaxena@plexity.net> 18877S: Maintained 18878F: drivers/char/hw_random/omap-rng.c 18879 18880OMAP USB SUPPORT 18881L: linux-usb@vger.kernel.org 18882L: linux-omap@vger.kernel.org 18883S: Orphan 18884F: arch/arm/*omap*/usb* 18885F: drivers/usb/*/*omap* 18886 18887OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18888M: Mark Jackson <mpfj@newflow.co.uk> 18889L: linux-omap@vger.kernel.org 18890S: Maintained 18891F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18892 18893OMAP1 SUPPORT 18894M: Aaro Koskinen <aaro.koskinen@iki.fi> 18895M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18896R: Tony Lindgren <tony@atomide.com> 18897L: linux-omap@vger.kernel.org 18898S: Maintained 18899Q: http://patchwork.kernel.org/project/linux-omap/list/ 18900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18901F: arch/arm/configs/omap1_defconfig 18902F: arch/arm/mach-omap1/ 18903F: drivers/i2c/busses/i2c-omap.c 18904F: include/linux/platform_data/ams-delta-fiq.h 18905F: include/linux/platform_data/i2c-omap.h 18906 18907OMAP2+ SUPPORT 18908M: Aaro Koskinen <aaro.koskinen@iki.fi> 18909M: Andreas Kemnade <andreas@kemnade.info> 18910M: Kevin Hilman <khilman@baylibre.com> 18911M: Roger Quadros <rogerq@kernel.org> 18912M: Tony Lindgren <tony@atomide.com> 18913L: linux-omap@vger.kernel.org 18914S: Maintained 18915W: http://linux.omap.com/ 18916Q: http://patchwork.kernel.org/project/linux-omap/list/ 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18918F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18919F: arch/arm/configs/omap2plus_defconfig 18920F: arch/arm/mach-omap2/ 18921F: drivers/bus/omap*.[ch] 18922F: drivers/bus/ti-sysc.c 18923F: drivers/gpio/gpio-tps65219.c 18924F: drivers/i2c/busses/i2c-omap.c 18925F: drivers/irqchip/irq-omap-intc.c 18926F: drivers/mfd/*omap*.c 18927F: drivers/mfd/menelaus.c 18928F: drivers/mfd/palmas.c 18929F: drivers/mfd/tps65217.c 18930F: drivers/mfd/tps65218.c 18931F: drivers/mfd/tps65219.c 18932F: drivers/mfd/tps65910.c 18933F: drivers/mfd/twl-core.[ch] 18934F: drivers/mfd/twl4030*.c 18935F: drivers/mfd/twl6030*.c 18936F: drivers/mfd/twl6040*.c 18937F: drivers/regulator/palmas-regulator*.c 18938F: drivers/regulator/pbias-regulator.c 18939F: drivers/regulator/tps65217-regulator.c 18940F: drivers/regulator/tps65218-regulator.c 18941F: drivers/regulator/tps65219-regulator.c 18942F: drivers/regulator/tps65910-regulator.c 18943F: drivers/regulator/twl-regulator.c 18944F: drivers/regulator/twl6030-regulator.c 18945F: include/linux/platform_data/i2c-omap.h 18946F: include/linux/platform_data/ti-sysc.h 18947 18948OMFS FILESYSTEM 18949M: Bob Copeland <me@bobcopeland.com> 18950L: linux-karma-devel@lists.sourceforge.net 18951S: Maintained 18952F: Documentation/filesystems/omfs.rst 18953F: fs/omfs/ 18954 18955OMNIVISION OG01A1B SENSOR DRIVER 18956M: Sakari Ailus <sakari.ailus@linux.intel.com> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18960F: drivers/media/i2c/og01a1b.c 18961 18962OMNIVISION OG0VE1B SENSOR DRIVER 18963M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966T: git git://linuxtv.org/media_tree.git 18967F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18968F: drivers/media/i2c/og0ve1b.c 18969 18970OMNIVISION OV01A10 SENSOR DRIVER 18971M: Bingbu Cao <bingbu.cao@intel.com> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974T: git git://linuxtv.org/media.git 18975F: drivers/media/i2c/ov01a10.c 18976 18977OMNIVISION OV02A10 SENSOR DRIVER 18978L: linux-media@vger.kernel.org 18979S: Orphan 18980T: git git://linuxtv.org/media.git 18981F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18982F: drivers/media/i2c/ov02a10.c 18983 18984OMNIVISION OV02C10 SENSOR DRIVER 18985M: Hans de Goede <hansg@kernel.org> 18986R: Bryan O'Donoghue <bod@kernel.org> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989T: git git://linuxtv.org/media.git 18990F: drivers/media/i2c/ov02c10.c 18991 18992OMNIVISION OV02E10 SENSOR DRIVER 18993M: Bryan O'Donoghue <bod@kernel.org> 18994M: Hans de Goede <hansg@kernel.org> 18995L: linux-media@vger.kernel.org 18996S: Maintained 18997T: git git://linuxtv.org/media.git 18998F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18999F: drivers/media/i2c/ov02e10.c 19000 19001OMNIVISION OV08D10 SENSOR DRIVER 19002M: Jimmy Su <jimmy.su@intel.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media.git 19006F: drivers/media/i2c/ov08d10.c 19007 19008OMNIVISION OV08X40 SENSOR DRIVER 19009M: Jason Chen <jason.z.chen@intel.com> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012T: git git://linuxtv.org/media.git 19013F: drivers/media/i2c/ov08x40.c 19014F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19015 19016OMNIVISION OV13858 SENSOR DRIVER 19017M: Sakari Ailus <sakari.ailus@linux.intel.com> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media.git 19021F: drivers/media/i2c/ov13858.c 19022 19023OMNIVISION OV13B10 SENSOR DRIVER 19024M: Arec Kao <arec.kao@intel.com> 19025L: linux-media@vger.kernel.org 19026S: Maintained 19027T: git git://linuxtv.org/media.git 19028F: drivers/media/i2c/ov13b10.c 19029 19030OMNIVISION OV2680 SENSOR DRIVER 19031M: Rui Miguel Silva <rmfrfs@gmail.com> 19032M: Hans de Goede <hansg@kernel.org> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035T: git git://linuxtv.org/media.git 19036F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19037F: drivers/media/i2c/ov2680.c 19038 19039OMNIVISION OV2685 SENSOR DRIVER 19040M: Shunqian Zheng <zhengsq@rock-chips.com> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043T: git git://linuxtv.org/media.git 19044F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19045F: drivers/media/i2c/ov2685.c 19046 19047OMNIVISION OV2735 SENSOR DRIVER 19048M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19049M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19053F: drivers/media/i2c/ov2735.c 19054 19055OMNIVISION OV2740 SENSOR DRIVER 19056M: Tianshu Qiu <tian.shu.qiu@intel.com> 19057R: Sakari Ailus <sakari.ailus@linux.intel.com> 19058R: Bingbu Cao <bingbu.cao@intel.com> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: drivers/media/i2c/ov2740.c 19063 19064OMNIVISION OV4689 SENSOR DRIVER 19065M: Mikhail Rudenko <mike.rudenko@gmail.com> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068T: git git://linuxtv.org/media.git 19069F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19070F: drivers/media/i2c/ov4689.c 19071 19072OMNIVISION OV5640 SENSOR DRIVER 19073M: Steve Longerbeam <slongerbeam@gmail.com> 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076T: git git://linuxtv.org/media.git 19077F: drivers/media/i2c/ov5640.c 19078 19079OMNIVISION OV5647 SENSOR DRIVER 19080M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19081M: Jacopo Mondi <jacopo@jmondi.org> 19082L: linux-media@vger.kernel.org 19083S: Maintained 19084T: git git://linuxtv.org/media.git 19085F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19086F: drivers/media/i2c/ov5647.c 19087 19088OMNIVISION OV5670 SENSOR DRIVER 19089M: Sakari Ailus <sakari.ailus@linux.intel.com> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092T: git git://linuxtv.org/media.git 19093F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19094F: drivers/media/i2c/ov5670.c 19095 19096OMNIVISION OV5675 SENSOR DRIVER 19097M: Sakari Ailus <sakari.ailus@linux.intel.com> 19098L: linux-media@vger.kernel.org 19099S: Maintained 19100T: git git://linuxtv.org/media.git 19101F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19102F: drivers/media/i2c/ov5675.c 19103 19104OMNIVISION OV5693 SENSOR DRIVER 19105M: Daniel Scally <djrscally@gmail.com> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108T: git git://linuxtv.org/media.git 19109F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19110F: drivers/media/i2c/ov5693.c 19111 19112OMNIVISION OV5695 SENSOR DRIVER 19113M: Shunqian Zheng <zhengsq@rock-chips.com> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116T: git git://linuxtv.org/media.git 19117F: drivers/media/i2c/ov5695.c 19118 19119OMNIVISION OV6211 SENSOR DRIVER 19120M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123T: git git://linuxtv.org/media_tree.git 19124F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19125F: drivers/media/i2c/ov6211.c 19126 19127OMNIVISION OV64A40 SENSOR DRIVER 19128M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19129L: linux-media@vger.kernel.org 19130S: Maintained 19131T: git git://linuxtv.org/media.git 19132F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19133F: drivers/media/i2c/ov64a40.c 19134 19135OMNIVISION OV7670 SENSOR DRIVER 19136L: linux-media@vger.kernel.org 19137S: Orphan 19138T: git git://linuxtv.org/media.git 19139F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19140F: drivers/media/i2c/ov7670.c 19141 19142OMNIVISION OV772x SENSOR DRIVER 19143M: Jacopo Mondi <jacopo@jmondi.org> 19144L: linux-media@vger.kernel.org 19145S: Odd fixes 19146T: git git://linuxtv.org/media.git 19147F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19148F: drivers/media/i2c/ov772x.c 19149F: include/media/i2c/ov772x.h 19150 19151OMNIVISION OV7740 SENSOR DRIVER 19152L: linux-media@vger.kernel.org 19153S: Orphan 19154T: git git://linuxtv.org/media.git 19155F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19156F: drivers/media/i2c/ov7740.c 19157 19158OMNIVISION OV8856 SENSOR DRIVER 19159M: Sakari Ailus <sakari.ailus@linux.intel.com> 19160L: linux-media@vger.kernel.org 19161S: Maintained 19162T: git git://linuxtv.org/media.git 19163F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19164F: drivers/media/i2c/ov8856.c 19165 19166OMNIVISION OV8858 SENSOR DRIVER 19167M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19168M: Nicholas Roth <nicholas@rothemail.net> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media.git 19172F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19173F: drivers/media/i2c/ov8858.c 19174 19175OMNIVISION OV9282 SENSOR DRIVER 19176M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179T: git git://linuxtv.org/media.git 19180F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19181F: drivers/media/i2c/ov9282.c 19182 19183OMNIVISION OV9640 SENSOR DRIVER 19184M: Petr Cvek <petrcvekcz@gmail.com> 19185L: linux-media@vger.kernel.org 19186S: Maintained 19187F: drivers/media/i2c/ov9640.* 19188 19189OMNIVISION OV9650 SENSOR DRIVER 19190M: Sakari Ailus <sakari.ailus@linux.intel.com> 19191R: Akinobu Mita <akinobu.mita@gmail.com> 19192R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195T: git git://linuxtv.org/media.git 19196F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19197F: drivers/media/i2c/ov9650.c 19198 19199OMNIVISION OV9734 SENSOR DRIVER 19200M: Tianshu Qiu <tian.shu.qiu@intel.com> 19201R: Bingbu Cao <bingbu.cao@intel.com> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204T: git git://linuxtv.org/media.git 19205F: drivers/media/i2c/ov9734.c 19206 19207ONBOARD USB HUB DRIVER 19208M: Matthias Kaehlcke <mka@chromium.org> 19209L: linux-usb@vger.kernel.org 19210S: Maintained 19211F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19212F: drivers/usb/misc/onboard_usb_dev.c 19213 19214ONENAND FLASH DRIVER 19215M: Kyungmin Park <kyungmin.park@samsung.com> 19216L: linux-mtd@lists.infradead.org 19217S: Maintained 19218F: drivers/mtd/nand/onenand/ 19219F: include/linux/mtd/onenand*.h 19220 19221ONEXPLAYER PLATFORM EC DRIVER 19222M: Antheas Kapenekakis <lkml@antheas.dev> 19223M: Derek John Clark <derekjohn.clark@gmail.com> 19224M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19225L: platform-driver-x86@vger.kernel.org 19226S: Maintained 19227F: drivers/platform/x86/oxpec.c 19228 19229ONIE TLV NVMEM LAYOUT DRIVER 19230M: Miquel Raynal <miquel.raynal@bootlin.com> 19231S: Maintained 19232F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19233F: drivers/nvmem/layouts/onie-tlv.c 19234 19235ONION OMEGA2+ BOARD 19236M: Harvey Hunt <harveyhuntnexus@gmail.com> 19237L: linux-mips@vger.kernel.org 19238S: Maintained 19239F: arch/mips/boot/dts/ralink/omega2p.dts 19240 19241ONSEMI ETHERNET PHY DRIVERS 19242M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19243L: netdev@vger.kernel.org 19244S: Supported 19245W: http://www.onsemi.com 19246F: drivers/net/phy/ncn* 19247 19248OP-TEE DRIVER 19249M: Jens Wiklander <jens.wiklander@linaro.org> 19250L: op-tee@lists.trustedfirmware.org 19251S: Maintained 19252F: Documentation/ABI/testing/sysfs-bus-optee-devices 19253F: drivers/tee/optee/ 19254 19255OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19256M: Sumit Garg <sumit.garg@kernel.org> 19257L: op-tee@lists.trustedfirmware.org 19258S: Maintained 19259F: drivers/char/hw_random/optee-rng.c 19260 19261OP-TEE RTC DRIVER 19262M: Clément Léger <clement.leger@bootlin.com> 19263L: linux-rtc@vger.kernel.org 19264S: Maintained 19265F: drivers/rtc/rtc-optee.c 19266 19267OPA-VNIC DRIVER 19268M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19269L: linux-rdma@vger.kernel.org 19270S: Supported 19271F: drivers/infiniband/ulp/opa_vnic 19272 19273OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19274M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19275L: netdev@vger.kernel.org 19276S: Maintained 19277F: Documentation/networking/oa-tc6-framework.rst 19278F: drivers/net/ethernet/oa_tc6.c 19279F: include/linux/oa_tc6.h 19280 19281OPEN FIRMWARE AND FLATTENED DEVICE TREE 19282M: Rob Herring <robh@kernel.org> 19283M: Saravana Kannan <saravanak@google.com> 19284L: devicetree@vger.kernel.org 19285S: Maintained 19286Q: http://patchwork.kernel.org/project/devicetree/list/ 19287W: http://www.devicetree.org/ 19288C: irc://irc.libera.chat/devicetree 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19290F: Documentation/ABI/testing/sysfs-firmware-ofw 19291F: drivers/of/ 19292F: include/linux/of*.h 19293F: rust/helpers/of.c 19294F: rust/kernel/of.rs 19295F: scripts/dtc/ 19296F: tools/testing/selftests/dt/ 19297K: of_overlay_notifier_ 19298K: of_overlay_fdt_apply 19299K: of_overlay_remove 19300 19301OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19302M: Rob Herring <robh@kernel.org> 19303M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19304M: Conor Dooley <conor+dt@kernel.org> 19305L: devicetree@vger.kernel.org 19306S: Maintained 19307Q: http://patchwork.kernel.org/project/devicetree/list/ 19308C: irc://irc.libera.chat/devicetree 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19310F: Documentation/devicetree/ 19311F: arch/*/boot/dts/ 19312F: include/dt-bindings/ 19313 19314OPENCOMPUTE PTP CLOCK DRIVER 19315M: Jonathan Lemon <jonathan.lemon@gmail.com> 19316M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19317L: netdev@vger.kernel.org 19318S: Maintained 19319F: drivers/ptp/ptp_ocp.c 19320 19321OPENCORES I2C BUS DRIVER 19322M: Peter Korsgaard <peter@korsgaard.com> 19323M: Andrew Lunn <andrew@lunn.ch> 19324L: linux-i2c@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19327F: Documentation/i2c/busses/i2c-ocores.rst 19328F: drivers/i2c/busses/i2c-ocores.c 19329F: include/linux/platform_data/i2c-ocores.h 19330 19331OPENRISC ARCHITECTURE 19332M: Jonas Bonn <jonas@southpole.se> 19333M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19334M: Stafford Horne <shorne@gmail.com> 19335L: linux-openrisc@vger.kernel.org 19336S: Maintained 19337W: http://openrisc.io 19338T: git https://github.com/openrisc/linux.git 19339F: Documentation/arch/openrisc/ 19340F: Documentation/devicetree/bindings/openrisc/ 19341F: arch/openrisc/ 19342F: drivers/irqchip/irq-ompic.c 19343F: drivers/irqchip/irq-or1k-* 19344 19345OPENVPN DATA CHANNEL OFFLOAD 19346M: Antonio Quartulli <antonio@openvpn.net> 19347R: Sabrina Dubroca <sd@queasysnail.net> 19348L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19349L: netdev@vger.kernel.org 19350S: Supported 19351T: git https://github.com/OpenVPN/ovpn-net-next.git 19352F: Documentation/netlink/specs/ovpn.yaml 19353F: drivers/net/ovpn/ 19354F: include/uapi/linux/ovpn.h 19355F: tools/testing/selftests/net/ovpn/ 19356 19357OPENVSWITCH 19358M: Aaron Conole <aconole@redhat.com> 19359M: Eelco Chaudron <echaudro@redhat.com> 19360M: Ilya Maximets <i.maximets@ovn.org> 19361L: netdev@vger.kernel.org 19362L: dev@openvswitch.org 19363S: Maintained 19364W: http://openvswitch.org 19365F: Documentation/networking/openvswitch.rst 19366F: include/uapi/linux/openvswitch.h 19367F: net/openvswitch/ 19368F: tools/testing/selftests/net/openvswitch/ 19369 19370OPERATING PERFORMANCE POINTS (OPP) 19371M: Viresh Kumar <vireshk@kernel.org> 19372M: Nishanth Menon <nm@ti.com> 19373M: Stephen Boyd <sboyd@kernel.org> 19374L: linux-pm@vger.kernel.org 19375S: Maintained 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19377F: Documentation/devicetree/bindings/opp/ 19378F: Documentation/power/opp.rst 19379F: drivers/opp/ 19380F: include/linux/pm_opp.h 19381F: rust/kernel/opp.rs 19382 19383OPL4 DRIVER 19384M: Clemens Ladisch <clemens@ladisch.de> 19385L: linux-sound@vger.kernel.org 19386S: Maintained 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19388F: sound/drivers/opl4/ 19389 19390ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19391M: Mark Fasheh <mark@fasheh.com> 19392M: Joel Becker <jlbec@evilplan.org> 19393M: Joseph Qi <joseph.qi@linux.alibaba.com> 19394L: ocfs2-devel@lists.linux.dev 19395S: Supported 19396W: http://ocfs2.wiki.kernel.org 19397F: Documentation/filesystems/dlmfs.rst 19398F: Documentation/filesystems/ocfs2.rst 19399F: fs/ocfs2/ 19400 19401ORANGEFS FILESYSTEM 19402M: Mike Marshall <hubcap@omnibond.com> 19403R: Martin Brandenburg <martin@omnibond.com> 19404L: devel@lists.orangefs.org 19405S: Supported 19406T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19407F: Documentation/filesystems/orangefs.rst 19408F: fs/orangefs/ 19409 19410OV2659 OMNIVISION SENSOR DRIVER 19411M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414W: https://linuxtv.org 19415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19416T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19417F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19418F: drivers/media/i2c/ov2659.c 19419F: include/media/i2c/ov2659.h 19420 19421OVERLAY FILESYSTEM 19422M: Miklos Szeredi <miklos@szeredi.hu> 19423M: Amir Goldstein <amir73il@gmail.com> 19424L: linux-unionfs@vger.kernel.org 19425S: Supported 19426T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19427F: Documentation/filesystems/overlayfs.rst 19428F: fs/overlayfs/ 19429 19430P54 WIRELESS DRIVER 19431M: Christian Lamparter <chunkeey@googlemail.com> 19432L: linux-wireless@vger.kernel.org 19433S: Maintained 19434W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19435F: drivers/net/wireless/intersil/ 19436 19437PACKET SOCKETS 19438M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19439S: Maintained 19440F: include/uapi/linux/if_packet.h 19441F: net/packet/af_packet.c 19442 19443PACKING 19444M: Vladimir Oltean <olteanv@gmail.com> 19445L: netdev@vger.kernel.org 19446S: Supported 19447F: Documentation/core-api/packing.rst 19448F: include/linux/packing.h 19449F: lib/packing.c 19450F: lib/packing_test.c 19451F: scripts/gen_packed_field_checks.c 19452 19453PADATA PARALLEL EXECUTION MECHANISM 19454M: Steffen Klassert <steffen.klassert@secunet.com> 19455M: Daniel Jordan <daniel.m.jordan@oracle.com> 19456L: linux-crypto@vger.kernel.org 19457L: linux-kernel@vger.kernel.org 19458S: Maintained 19459F: Documentation/core-api/padata.rst 19460F: include/linux/padata.h 19461F: kernel/padata.c 19462 19463PAGE CACHE 19464M: Matthew Wilcox (Oracle) <willy@infradead.org> 19465L: linux-fsdevel@vger.kernel.org 19466S: Supported 19467T: git git://git.infradead.org/users/willy/pagecache.git 19468F: Documentation/filesystems/locking.rst 19469F: Documentation/filesystems/vfs.rst 19470F: include/linux/pagemap.h 19471F: mm/filemap.c 19472F: mm/page-writeback.c 19473F: mm/readahead.c 19474F: mm/truncate.c 19475 19476PAGE POOL 19477M: Jesper Dangaard Brouer <hawk@kernel.org> 19478M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19479L: netdev@vger.kernel.org 19480S: Supported 19481F: Documentation/networking/page_pool.rst 19482F: include/net/page_pool/ 19483F: include/trace/events/page_pool.h 19484F: net/core/page_pool.c 19485 19486PAGE TABLE CHECK 19487M: Pasha Tatashin <pasha.tatashin@soleen.com> 19488M: Andrew Morton <akpm@linux-foundation.org> 19489L: linux-mm@kvack.org 19490S: Maintained 19491F: Documentation/mm/page_table_check.rst 19492F: include/linux/page_table_check.h 19493F: mm/page_table_check.c 19494 19495PAGE STATE DEBUG SCRIPT 19496M: Ye Liu <liuye@kylinos.cn> 19497S: Maintained 19498F: tools/mm/show_page_info.py 19499 19500PANASONIC LAPTOP ACPI EXTRAS DRIVER 19501M: Kenneth Chan <kenneth.t.chan@gmail.com> 19502L: platform-driver-x86@vger.kernel.org 19503S: Maintained 19504F: drivers/platform/x86/panasonic-laptop.c 19505 19506PARALLAX PING IIO SENSOR DRIVER 19507M: Andreas Klinger <ak@it-klinger.de> 19508L: linux-iio@vger.kernel.org 19509S: Maintained 19510F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19511F: drivers/iio/proximity/ping.c 19512 19513PARALLEL LCD/KEYPAD PANEL DRIVER 19514M: Willy Tarreau <willy@haproxy.com> 19515M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19516S: Odd Fixes 19517F: Documentation/admin-guide/lcd-panel-cgram.rst 19518F: drivers/auxdisplay/panel.c 19519 19520PARALLEL PORT SUBSYSTEM 19521M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19522M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19523L: linux-parport@lists.infradead.org (subscribers-only) 19524S: Maintained 19525F: Documentation/driver-api/parport*.rst 19526F: drivers/char/ppdev.c 19527F: drivers/parport/ 19528F: include/linux/parport*.h 19529F: include/uapi/linux/ppdev.h 19530 19531PARAVIRT_OPS INTERFACE 19532M: Juergen Gross <jgross@suse.com> 19533R: Ajay Kaher <ajay.kaher@broadcom.com> 19534R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19536L: virtualization@lists.linux.dev 19537L: x86@kernel.org 19538S: Supported 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19540F: Documentation/virt/paravirt_ops.rst 19541F: arch/*/include/asm/paravirt*.h 19542F: arch/*/kernel/paravirt* 19543F: include/linux/hypervisor.h 19544 19545PARISC ARCHITECTURE 19546M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19547M: Helge Deller <deller@gmx.de> 19548L: linux-parisc@vger.kernel.org 19549S: Maintained 19550W: https://parisc.wiki.kernel.org 19551Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19554F: Documentation/arch/parisc/ 19555F: arch/parisc/ 19556F: drivers/char/agp/parisc-agp.c 19557F: drivers/input/misc/hp_sdc_rtc.c 19558F: drivers/input/serio/gscps2.c 19559F: drivers/input/serio/hp_sdc* 19560F: drivers/parisc/ 19561F: drivers/parport/parport_gsc.* 19562F: drivers/tty/serial/8250/8250_parisc.c 19563F: drivers/video/console/sti* 19564F: drivers/video/fbdev/sti* 19565F: drivers/video/logo/logo_parisc* 19566F: include/linux/hp_sdc.h 19567 19568PARMAN 19569M: Jiri Pirko <jiri@resnulli.us> 19570L: netdev@vger.kernel.org 19571S: Supported 19572F: include/linux/parman.h 19573F: lib/parman.c 19574F: lib/test_parman.c 19575 19576PC ENGINES APU BOARD DRIVER 19577M: Enrico Weigelt, metux IT consult <info@metux.net> 19578S: Maintained 19579F: drivers/platform/x86/pcengines-apuv2.c 19580 19581PC87360 HARDWARE MONITORING DRIVER 19582M: Jim Cromie <jim.cromie@gmail.com> 19583L: linux-hwmon@vger.kernel.org 19584S: Maintained 19585F: Documentation/hwmon/pc87360.rst 19586F: drivers/hwmon/pc87360.c 19587 19588PC8736x GPIO DRIVER 19589M: Jim Cromie <jim.cromie@gmail.com> 19590S: Maintained 19591F: drivers/char/pc8736x_gpio.c 19592 19593PC87427 HARDWARE MONITORING DRIVER 19594M: Jean Delvare <jdelvare@suse.com> 19595L: linux-hwmon@vger.kernel.org 19596S: Maintained 19597F: Documentation/hwmon/pc87427.rst 19598F: drivers/hwmon/pc87427.c 19599 19600MAX77705 HARDWARE MONITORING DRIVER 19601M: Dzmitry Sankouski <dsankouski@gmail.com> 19602L: linux-hwmon@vger.kernel.org 19603S: Maintained 19604F: Documentation/hwmon/max77705.rst 19605F: drivers/hwmon/max77705-hwmon.c 19606 19607PCA9532 LED DRIVER 19608M: Riku Voipio <riku.voipio@iki.fi> 19609S: Maintained 19610F: drivers/leds/leds-pca9532.c 19611F: include/linux/leds-pca9532.h 19612 19613PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19614M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19615M: Pali Rohár <pali@kernel.org> 19616L: linux-pci@vger.kernel.org 19617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19618S: Maintained 19619F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19620F: drivers/pci/controller/pci-aardvark.c 19621 19622PCI DRIVER FOR ALTERA PCIE IP 19623M: Joyce Ooi <joyce.ooi@intel.com> 19624L: linux-pci@vger.kernel.org 19625S: Supported 19626F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19627F: drivers/pci/controller/pcie-altera.c 19628 19629PCI DRIVER FOR APPLIEDMICRO XGENE 19630M: Toan Le <toan@os.amperecomputing.com> 19631L: linux-pci@vger.kernel.org 19632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19633S: Maintained 19634F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19635F: drivers/pci/controller/pci-xgene.c 19636 19637PCI DRIVER FOR ARM VERSATILE PLATFORM 19638M: Rob Herring <robh@kernel.org> 19639L: linux-pci@vger.kernel.org 19640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19641S: Maintained 19642F: Documentation/devicetree/bindings/pci/versatile.yaml 19643F: drivers/pci/controller/pci-versatile.c 19644 19645PCI DRIVER FOR ARMADA 8K 19646M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19647L: linux-pci@vger.kernel.org 19648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19649S: Maintained 19650F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19651F: drivers/pci/controller/dwc/pcie-armada8k.c 19652 19653PCI DRIVER FOR CADENCE PCIE IP 19654L: linux-pci@vger.kernel.org 19655S: Orphan 19656F: Documentation/devicetree/bindings/pci/cdns,* 19657F: drivers/pci/controller/cadence/*cadence* 19658 19659PCI DRIVER FOR FREESCALE LAYERSCAPE 19660M: Minghuan Lian <minghuan.Lian@nxp.com> 19661M: Mingkai Hu <mingkai.hu@nxp.com> 19662M: Roy Zang <roy.zang@nxp.com> 19663L: linuxppc-dev@lists.ozlabs.org 19664L: linux-pci@vger.kernel.org 19665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19666L: imx@lists.linux.dev 19667S: Maintained 19668F: drivers/pci/controller/dwc/*layerscape* 19669 19670PCI DRIVER FOR FU740 19671M: Paul Walmsley <pjw@kernel.org> 19672M: Greentime Hu <greentime.hu@sifive.com> 19673M: Samuel Holland <samuel.holland@sifive.com> 19674L: linux-pci@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19677F: drivers/pci/controller/dwc/pcie-fu740.c 19678 19679PCI DRIVER FOR GENERIC OF HOSTS 19680M: Will Deacon <will@kernel.org> 19681L: linux-pci@vger.kernel.org 19682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19683S: Maintained 19684F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19685F: drivers/pci/controller/pci-host-common.c 19686F: drivers/pci/controller/pci-host-generic.c 19687 19688PCI DRIVER FOR IMX6 19689M: Richard Zhu <hongxing.zhu@nxp.com> 19690M: Lucas Stach <l.stach@pengutronix.de> 19691L: linux-pci@vger.kernel.org 19692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19693L: imx@lists.linux.dev 19694S: Maintained 19695F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19696F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19697F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19698F: drivers/pci/controller/dwc/*imx6* 19699 19700PCI DRIVER FOR INTEL IXP4XX 19701M: Linus Walleij <linus.walleij@linaro.org> 19702S: Maintained 19703F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19704F: drivers/pci/controller/pci-ixp4xx.c 19705 19706PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19707M: Nirmal Patel <nirmal.patel@linux.intel.com> 19708R: Jonathan Derrick <jonathan.derrick@linux.dev> 19709L: linux-pci@vger.kernel.org 19710S: Supported 19711F: drivers/pci/controller/vmd.c 19712 19713PCI DRIVER FOR MICROSEMI SWITCHTEC 19714M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19715M: Logan Gunthorpe <logang@deltatee.com> 19716L: linux-pci@vger.kernel.org 19717S: Maintained 19718F: Documentation/ABI/testing/sysfs-class-switchtec 19719F: Documentation/driver-api/switchtec.rst 19720F: drivers/ntb/hw/mscc/ 19721F: drivers/pci/switch/switchtec* 19722F: include/linux/switchtec.h 19723F: include/uapi/linux/switchtec_ioctl.h 19724 19725PCI DRIVER FOR MOBIVEIL PCIE IP 19726M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19727M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19728L: linux-pci@vger.kernel.org 19729S: Supported 19730F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19731F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19732 19733PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19734M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19735M: Pali Rohár <pali@kernel.org> 19736L: linux-pci@vger.kernel.org 19737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19738S: Maintained 19739F: drivers/pci/controller/*mvebu* 19740 19741PCI DRIVER FOR NVIDIA TEGRA 19742M: Thierry Reding <thierry.reding@gmail.com> 19743L: linux-tegra@vger.kernel.org 19744L: linux-pci@vger.kernel.org 19745S: Supported 19746F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19747F: drivers/pci/controller/pci-tegra.c 19748 19749PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19750M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19751L: linux-pci@vger.kernel.org 19752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19753S: Maintained 19754F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19755 19756PCI DRIVER FOR PLDA PCIE IP 19757M: Daire McNamara <daire.mcnamara@microchip.com> 19758L: linux-pci@vger.kernel.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19761F: drivers/pci/controller/plda/pcie-plda-host.c 19762F: drivers/pci/controller/plda/pcie-plda.h 19763 19764PCI DRIVER FOR RENESAS R-CAR 19765M: Marek Vasut <marek.vasut+renesas@gmail.com> 19766M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19767L: linux-pci@vger.kernel.org 19768L: linux-renesas-soc@vger.kernel.org 19769S: Maintained 19770F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19771F: Documentation/devicetree/bindings/pci/*rcar* 19772F: drivers/pci/controller/*rcar* 19773F: drivers/pci/controller/dwc/*rcar* 19774 19775PCI DRIVER FOR SAMSUNG EXYNOS 19776M: Jingoo Han <jingoohan1@gmail.com> 19777L: linux-pci@vger.kernel.org 19778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19779L: linux-samsung-soc@vger.kernel.org 19780S: Maintained 19781F: drivers/pci/controller/dwc/pci-exynos.c 19782 19783PCI DRIVER FOR STM32MP25 19784M: Christian Bruel <christian.bruel@foss.st.com> 19785L: linux-pci@vger.kernel.org 19786S: Maintained 19787F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19788F: drivers/pci/controller/dwc/*stm32* 19789 19790PCI DRIVER FOR SYNOPSYS DESIGNWARE 19791M: Jingoo Han <jingoohan1@gmail.com> 19792M: Manivannan Sadhasivam <mani@kernel.org> 19793L: linux-pci@vger.kernel.org 19794S: Maintained 19795F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19796F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19797F: drivers/pci/controller/dwc/*designware* 19798F: include/linux/pcie-dwc.h 19799 19800PCI DRIVER FOR TI DRA7XX/J721E 19801M: Vignesh Raghavendra <vigneshr@ti.com> 19802R: Siddharth Vadapalli <s-vadapalli@ti.com> 19803L: linux-omap@vger.kernel.org 19804L: linux-pci@vger.kernel.org 19805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19806S: Supported 19807F: Documentation/devicetree/bindings/pci/ti-pci.txt 19808F: drivers/pci/controller/cadence/pci-j721e.c 19809F: drivers/pci/controller/dwc/pci-dra7xx.c 19810 19811PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19812M: Linus Walleij <linus.walleij@linaro.org> 19813L: linux-pci@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19816F: drivers/pci/controller/pci-v3-semi.c 19817 19818PCI DRIVER FOR XILINX VERSAL CPM 19819M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19820M: Michal Simek <michal.simek@amd.com> 19821L: linux-pci@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19824F: drivers/pci/controller/pcie-xilinx-cpm.c 19825 19826PCI ENDPOINT SUBSYSTEM 19827M: Manivannan Sadhasivam <mani@kernel.org> 19828M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19829R: Kishon Vijay Abraham I <kishon@kernel.org> 19830L: linux-pci@vger.kernel.org 19831S: Supported 19832Q: https://patchwork.kernel.org/project/linux-pci/list/ 19833B: https://bugzilla.kernel.org 19834C: irc://irc.oftc.net/linux-pci 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19836F: Documentation/PCI/endpoint/* 19837F: Documentation/misc-devices/pci-endpoint-test.rst 19838F: drivers/misc/pci_endpoint_test.c 19839F: drivers/pci/endpoint/ 19840F: tools/testing/selftests/pci_endpoint/ 19841 19842PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19843M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19844R: Oliver O'Halloran <oohall@gmail.com> 19845L: linuxppc-dev@lists.ozlabs.org 19846S: Supported 19847F: Documentation/PCI/pci-error-recovery.rst 19848F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19849F: arch/powerpc/include/*/eeh*.h 19850F: arch/powerpc/kernel/eeh*.c 19851F: arch/powerpc/platforms/*/eeh*.c 19852F: drivers/pci/pcie/aer.c 19853F: drivers/pci/pcie/dpc.c 19854F: drivers/pci/pcie/err.c 19855 19856PCI ERROR RECOVERY 19857M: Linas Vepstas <linasvepstas@gmail.com> 19858L: linux-pci@vger.kernel.org 19859S: Supported 19860F: Documentation/PCI/pci-error-recovery.rst 19861 19862PCI MSI DRIVER FOR ALTERA MSI IP 19863M: Joyce Ooi <joyce.ooi@intel.com> 19864L: linux-pci@vger.kernel.org 19865S: Supported 19866F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19867F: drivers/pci/controller/pcie-altera-msi.c 19868 19869PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19870M: Toan Le <toan@os.amperecomputing.com> 19871L: linux-pci@vger.kernel.org 19872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19873S: Maintained 19874F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19875F: drivers/pci/controller/pci-xgene-msi.c 19876 19877PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19878M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19879M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19880M: Manivannan Sadhasivam <mani@kernel.org> 19881R: Rob Herring <robh@kernel.org> 19882L: linux-pci@vger.kernel.org 19883S: Supported 19884Q: https://patchwork.kernel.org/project/linux-pci/list/ 19885B: https://bugzilla.kernel.org 19886C: irc://irc.oftc.net/linux-pci 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19888F: Documentation/ABI/testing/debugfs-pcie-ptm 19889F: Documentation/devicetree/bindings/pci/ 19890F: drivers/pci/controller/ 19891F: drivers/pci/pci-bridge-emul.c 19892F: drivers/pci/pci-bridge-emul.h 19893 19894PCI PEER-TO-PEER DMA (P2PDMA) 19895M: Bjorn Helgaas <bhelgaas@google.com> 19896M: Logan Gunthorpe <logang@deltatee.com> 19897L: linux-pci@vger.kernel.org 19898S: Supported 19899Q: https://patchwork.kernel.org/project/linux-pci/list/ 19900B: https://bugzilla.kernel.org 19901C: irc://irc.oftc.net/linux-pci 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19903F: Documentation/driver-api/pci/p2pdma.rst 19904F: drivers/pci/p2pdma.c 19905F: include/linux/pci-p2pdma.h 19906 19907PCI POWER CONTROL 19908M: Bartosz Golaszewski <brgl@bgdev.pl> 19909L: linux-pci@vger.kernel.org 19910S: Maintained 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19912F: drivers/pci/pwrctrl/* 19913F: include/linux/pci-pwrctrl.h 19914 19915PCI SUBSYSTEM 19916M: Bjorn Helgaas <bhelgaas@google.com> 19917L: linux-pci@vger.kernel.org 19918S: Supported 19919Q: https://patchwork.kernel.org/project/linux-pci/list/ 19920B: https://bugzilla.kernel.org 19921C: irc://irc.oftc.net/linux-pci 19922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19923F: Documentation/PCI/ 19924F: Documentation/devicetree/bindings/pci/ 19925F: arch/x86/kernel/early-quirks.c 19926F: arch/x86/kernel/quirks.c 19927F: arch/x86/pci/ 19928F: drivers/acpi/pci* 19929F: drivers/pci/ 19930F: include/asm-generic/pci* 19931F: include/linux/of_pci.h 19932F: include/linux/pci* 19933F: include/uapi/linux/pci* 19934 19935PCI SUBSYSTEM [RUST] 19936M: Danilo Krummrich <dakr@kernel.org> 19937R: Bjorn Helgaas <bhelgaas@google.com> 19938R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19939L: linux-pci@vger.kernel.org 19940S: Maintained 19941C: irc://irc.oftc.net/linux-pci 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19943F: rust/helpers/pci.c 19944F: rust/kernel/pci.rs 19945F: rust/kernel/pci/ 19946F: samples/rust/rust_driver_pci.rs 19947 19948PCIE BANDWIDTH CONTROLLER 19949M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19950L: linux-pci@vger.kernel.org 19951S: Supported 19952F: drivers/pci/pcie/bwctrl.c 19953F: drivers/thermal/pcie_cooling.c 19954F: include/linux/pci-bwctrl.h 19955F: tools/testing/selftests/pcie_bwctrl/ 19956 19957PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19958M: Jonathan Chocron <jonnyc@amazon.com> 19959L: linux-pci@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19962F: drivers/pci/controller/dwc/pcie-al.c 19963 19964PCIE DRIVER FOR AMLOGIC MESON 19965M: Yue Wang <yue.wang@Amlogic.com> 19966L: linux-pci@vger.kernel.org 19967L: linux-amlogic@lists.infradead.org 19968S: Maintained 19969F: drivers/pci/controller/dwc/pci-meson.c 19970 19971PCIE DRIVER FOR AXIS ARTPEC 19972M: Jesper Nilsson <jesper.nilsson@axis.com> 19973L: linux-arm-kernel@axis.com 19974L: linux-pci@vger.kernel.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/pci/axis,artpec* 19977F: drivers/pci/controller/dwc/*artpec* 19978 19979PCIE DRIVER FOR CAVIUM THUNDERX 19980M: Robert Richter <rric@kernel.org> 19981L: linux-pci@vger.kernel.org 19982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19983S: Odd Fixes 19984F: drivers/pci/controller/pci-thunder-* 19985 19986PCIE DRIVER FOR HISILICON 19987M: Zhou Wang <wangzhou1@hisilicon.com> 19988L: linux-pci@vger.kernel.org 19989S: Maintained 19990F: drivers/pci/controller/dwc/pcie-hisi.c 19991 19992PCIE DRIVER FOR HISILICON KIRIN 19993M: Xiaowei Song <songxiaowei@hisilicon.com> 19994M: Binghui Wang <wangbinghui@hisilicon.com> 19995L: linux-pci@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19998F: drivers/pci/controller/dwc/pcie-kirin.c 19999 20000PCIE DRIVER FOR HISILICON STB 20001M: Shawn Guo <shawn.guo@linaro.org> 20002L: linux-pci@vger.kernel.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20005F: drivers/pci/controller/dwc/pcie-histb.c 20006 20007PCIE DRIVER FOR INTEL KEEM BAY 20008M: Srikanth Thokala <srikanth.thokala@intel.com> 20009L: linux-pci@vger.kernel.org 20010S: Supported 20011F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20012F: drivers/pci/controller/dwc/pcie-keembay.c 20013 20014PCIE DRIVER FOR INTEL LGM GW SOC 20015M: Chuanhua Lei <lchuanhua@maxlinear.com> 20016L: linux-pci@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20019F: drivers/pci/controller/dwc/pcie-intel-gw.c 20020 20021PCIE DRIVER FOR MEDIATEK 20022M: Ryder Lee <ryder.lee@mediatek.com> 20023M: Jianjun Wang <jianjun.wang@mediatek.com> 20024L: linux-pci@vger.kernel.org 20025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20026S: Supported 20027F: Documentation/devicetree/bindings/pci/mediatek* 20028F: drivers/pci/controller/*mediatek* 20029 20030PCIE DRIVER FOR MICROCHIP 20031M: Daire McNamara <daire.mcnamara@microchip.com> 20032L: linux-pci@vger.kernel.org 20033S: Supported 20034F: Documentation/devicetree/bindings/pci/microchip* 20035F: drivers/pci/controller/plda/*microchip* 20036 20037PCIE DRIVER FOR QUALCOMM MSM 20038M: Manivannan Sadhasivam <mani@kernel.org> 20039L: linux-pci@vger.kernel.org 20040L: linux-arm-msm@vger.kernel.org 20041S: Maintained 20042F: drivers/pci/controller/dwc/pcie-qcom-common.c 20043F: drivers/pci/controller/dwc/pcie-qcom.c 20044 20045PCIE DRIVER FOR ROCKCHIP 20046M: Shawn Lin <shawn.lin@rock-chips.com> 20047L: linux-pci@vger.kernel.org 20048L: linux-rockchip@lists.infradead.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20051F: drivers/pci/controller/pcie-rockchip* 20052 20053PCIE DRIVER FOR SOCIONEXT UNIPHIER 20054M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20055L: linux-pci@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20058F: drivers/pci/controller/dwc/pcie-uniphier* 20059 20060PCIE DRIVER FOR ST SPEAR13XX 20061M: Pratyush Anand <pratyush.anand@gmail.com> 20062L: linux-pci@vger.kernel.org 20063S: Maintained 20064F: drivers/pci/controller/dwc/*spear* 20065 20066PCIE DRIVER FOR STARFIVE JH71x0 20067M: Kevin Xie <kevin.xie@starfivetech.com> 20068L: linux-pci@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20071F: drivers/pci/controller/plda/pcie-starfive.c 20072 20073PCIE ENDPOINT DRIVER FOR QUALCOMM 20074M: Manivannan Sadhasivam <mani@kernel.org> 20075L: linux-pci@vger.kernel.org 20076L: linux-arm-msm@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20079F: drivers/pci/controller/dwc/pcie-qcom-common.c 20080F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20081 20082PCMCIA SUBSYSTEM 20083M: Dominik Brodowski <linux@dominikbrodowski.net> 20084S: Odd Fixes 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20086F: Documentation/pcmcia/ 20087F: drivers/pcmcia/ 20088F: include/pcmcia/ 20089F: tools/pcmcia/ 20090 20091PCNET32 NETWORK DRIVER 20092M: Don Fry <pcnet32@frontier.com> 20093L: netdev@vger.kernel.org 20094S: Maintained 20095F: drivers/net/ethernet/amd/pcnet32.c 20096 20097PCRYPT PARALLEL CRYPTO ENGINE 20098M: Steffen Klassert <steffen.klassert@secunet.com> 20099L: linux-crypto@vger.kernel.org 20100S: Maintained 20101F: crypto/pcrypt.c 20102F: include/crypto/pcrypt.h 20103 20104PDS DSC VIRTIO DATA PATH ACCELERATOR 20105R: Brett Creeley <brett.creeley@amd.com> 20106F: drivers/vdpa/pds/ 20107 20108PECI HARDWARE MONITORING DRIVERS 20109M: Iwona Winiarska <iwona.winiarska@intel.com> 20110L: linux-hwmon@vger.kernel.org 20111S: Supported 20112F: Documentation/hwmon/peci-cputemp.rst 20113F: Documentation/hwmon/peci-dimmtemp.rst 20114F: drivers/hwmon/peci/ 20115 20116PECI SUBSYSTEM 20117M: Iwona Winiarska <iwona.winiarska@intel.com> 20118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20119S: Supported 20120F: Documentation/devicetree/bindings/peci/ 20121F: Documentation/peci/ 20122F: drivers/peci/ 20123F: include/linux/peci-cpu.h 20124F: include/linux/peci.h 20125 20126PENSANDO ETHERNET DRIVERS 20127M: Brett Creeley <brett.creeley@amd.com> 20128L: netdev@vger.kernel.org 20129S: Maintained 20130F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20131F: drivers/net/ethernet/pensando/ 20132 20133PER-CPU MEMORY ALLOCATOR 20134M: Dennis Zhou <dennis@kernel.org> 20135M: Tejun Heo <tj@kernel.org> 20136M: Christoph Lameter <cl@gentwo.org> 20137L: linux-mm@kvack.org 20138S: Maintained 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20140F: arch/*/include/asm/percpu.h 20141F: include/linux/percpu*.h 20142F: lib/percpu*.c 20143F: mm/percpu*.c 20144F: mm/percpu-internal.h 20145 20146PER-TASK DELAY ACCOUNTING 20147M: Balbir Singh <bsingharora@gmail.com> 20148M: Yang Yang <yang.yang29@zte.com.cn> 20149S: Maintained 20150F: include/linux/delayacct.h 20151F: kernel/delayacct.c 20152 20153TASK DELAY MONITORING TOOLS 20154M: Andrew Morton <akpm@linux-foundation.org> 20155M: Wang Yaxin <wang.yaxin@zte.com.cn> 20156M: Fan Yu <fan.yu9@zte.com.cn> 20157L: linux-kernel@vger.kernel.org 20158S: Maintained 20159F: Documentation/accounting/delay-accounting.rst 20160F: tools/accounting/delaytop.c 20161F: tools/accounting/getdelays.c 20162 20163PERFORMANCE EVENTS SUBSYSTEM 20164M: Peter Zijlstra <peterz@infradead.org> 20165M: Ingo Molnar <mingo@redhat.com> 20166M: Arnaldo Carvalho de Melo <acme@kernel.org> 20167M: Namhyung Kim <namhyung@kernel.org> 20168R: Mark Rutland <mark.rutland@arm.com> 20169R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20170R: Jiri Olsa <jolsa@kernel.org> 20171R: Ian Rogers <irogers@google.com> 20172R: Adrian Hunter <adrian.hunter@intel.com> 20173R: James Clark <james.clark@linaro.org> 20174L: linux-perf-users@vger.kernel.org 20175L: linux-kernel@vger.kernel.org 20176S: Supported 20177W: https://perf.wiki.kernel.org/ 20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20181F: arch/*/events/* 20182F: arch/*/events/*/* 20183F: arch/*/include/asm/perf_event.h 20184F: arch/*/kernel/*/*/perf_event*.c 20185F: arch/*/kernel/*/perf_event*.c 20186F: arch/*/kernel/perf_callchain.c 20187F: arch/*/kernel/perf_event*.c 20188F: include/linux/perf_event.h 20189F: include/uapi/linux/perf_event.h 20190F: kernel/events/* 20191F: tools/lib/perf/ 20192F: tools/perf/ 20193 20194PERFORMANCE EVENTS TOOLING ARM64 20195R: John Garry <john.g.garry@oracle.com> 20196R: Will Deacon <will@kernel.org> 20197R: James Clark <james.clark@linaro.org> 20198R: Mike Leach <mike.leach@linaro.org> 20199R: Leo Yan <leo.yan@linux.dev> 20200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20201S: Supported 20202F: tools/build/feature/test-libopencsd.c 20203F: tools/perf/arch/arm*/ 20204F: tools/perf/pmu-events/arch/arm64/ 20205F: tools/perf/util/arm-spe* 20206F: tools/perf/util/cs-etm* 20207 20208PERSONALITY HANDLING 20209M: Christoph Hellwig <hch@infradead.org> 20210L: linux-abi-devel@lists.sourceforge.net 20211S: Maintained 20212F: include/linux/personality.h 20213F: include/uapi/linux/personality.h 20214 20215PHOENIX RC FLIGHT CONTROLLER ADAPTER 20216M: Marcus Folkesson <marcus.folkesson@gmail.com> 20217L: linux-input@vger.kernel.org 20218S: Maintained 20219F: Documentation/input/devices/pxrc.rst 20220F: drivers/input/joystick/pxrc.c 20221 20222PHONET PROTOCOL 20223M: Remi Denis-Courmont <courmisch@gmail.com> 20224S: Supported 20225F: Documentation/networking/phonet.rst 20226F: include/linux/phonet.h 20227F: include/net/phonet/ 20228F: include/uapi/linux/phonet.h 20229F: net/phonet/ 20230 20231PHRAM MTD DRIVER 20232M: Joern Engel <joern@lazybastard.org> 20233L: linux-mtd@lists.infradead.org 20234S: Maintained 20235F: drivers/mtd/devices/phram.c 20236 20237PICOLCD HID DRIVER 20238M: Bruno Prémont <bonbons@linux-vserver.org> 20239L: linux-input@vger.kernel.org 20240S: Maintained 20241F: drivers/hid/hid-picolcd* 20242 20243PIDFD API 20244M: Christian Brauner <christian@brauner.io> 20245L: linux-kernel@vger.kernel.org 20246S: Maintained 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20248F: rust/kernel/pid_namespace.rs 20249F: samples/pidfd/ 20250F: tools/testing/selftests/clone3/ 20251F: tools/testing/selftests/pid_namespace/ 20252F: tools/testing/selftests/pidfd/ 20253K: (?i)pidfd 20254K: (?i)clone3 20255K: \b(clone_args|kernel_clone_args)\b 20256 20257PIN CONTROL SUBSYSTEM 20258M: Linus Walleij <linus.walleij@linaro.org> 20259L: linux-gpio@vger.kernel.org 20260S: Maintained 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20262F: Documentation/devicetree/bindings/pinctrl/ 20263F: Documentation/driver-api/pin-control.rst 20264F: drivers/pinctrl/ 20265F: include/dt-bindings/pinctrl/ 20266F: include/linux/pinctrl/ 20267 20268PIN CONTROLLER - AIROHA 20269M: Lorenzo Bianconi <lorenzo@kernel.org> 20270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20271S: Maintained 20272F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20273F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20274 20275PIN CONTROLLER - AMD 20276M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20277M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20278S: Maintained 20279F: drivers/pinctrl/pinctrl-amd.c 20280 20281PIN CONTROLLER - FREESCALE 20282M: Dong Aisheng <aisheng.dong@nxp.com> 20283M: Fabio Estevam <festevam@gmail.com> 20284M: Shawn Guo <shawnguo@kernel.org> 20285M: Jacky Bai <ping.bai@nxp.com> 20286R: Pengutronix Kernel Team <kernel@pengutronix.de> 20287R: NXP S32 Linux Team <s32@nxp.com> 20288L: linux-gpio@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/pinctrl/fsl,* 20291F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20292F: drivers/pinctrl/freescale/ 20293F: drivers/pinctrl/nxp/ 20294 20295PIN CONTROLLER - INTEL 20296M: Mika Westerberg <mika.westerberg@linux.intel.com> 20297M: Andy Shevchenko <andy@kernel.org> 20298S: Supported 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20300F: drivers/pinctrl/intel/ 20301 20302PIN CONTROLLER - KEEMBAY 20303S: Orphan 20304F: drivers/pinctrl/pinctrl-keembay* 20305 20306PIN CONTROLLER - MEDIATEK 20307M: Sean Wang <sean.wang@kernel.org> 20308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20309S: Maintained 20310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20311F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20312F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20314F: drivers/pinctrl/mediatek/ 20315 20316PIN CONTROLLER - MEDIATEK MIPS 20317M: Chester A. Unal <chester.a.unal@arinc9.com> 20318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20320L: linux-mips@vger.kernel.org 20321S: Maintained 20322F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20323F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20324F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20325F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20326F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20327F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20328F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20329F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20330F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20331F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20332F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20333F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20334F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20335F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20336F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20337 20338PIN CONTROLLER - MICROCHIP AT91 20339M: Ludovic Desroches <ludovic.desroches@microchip.com> 20340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20341L: linux-gpio@vger.kernel.org 20342S: Supported 20343F: drivers/gpio/gpio-sama5d2-piobu.c 20344F: drivers/pinctrl/pinctrl-at91* 20345 20346PIN CONTROLLER - QUALCOMM 20347M: Bjorn Andersson <andersson@kernel.org> 20348L: linux-arm-msm@vger.kernel.org 20349S: Maintained 20350C: irc://irc.oftc.net/linux-msm 20351F: Documentation/devicetree/bindings/pinctrl/qcom,* 20352F: drivers/pinctrl/qcom/ 20353 20354PIN CONTROLLER - RENESAS 20355M: Geert Uytterhoeven <geert+renesas@glider.be> 20356L: linux-renesas-soc@vger.kernel.org 20357S: Supported 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20359F: Documentation/devicetree/bindings/pinctrl/renesas,* 20360F: drivers/pinctrl/renesas/ 20361 20362PIN CONTROLLER - SAMSUNG 20363M: Krzysztof Kozlowski <krzk@kernel.org> 20364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20365R: Alim Akhtar <alim.akhtar@samsung.com> 20366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20367L: linux-samsung-soc@vger.kernel.org 20368S: Maintained 20369Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20370B: mailto:linux-samsung-soc@vger.kernel.org 20371C: irc://irc.libera.chat/linux-exynos 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20373F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20374F: drivers/pinctrl/samsung/ 20375 20376PIN CONTROLLER - SINGLE 20377M: Tony Lindgren <tony@atomide.com> 20378M: Haojian Zhuang <haojian.zhuang@linaro.org> 20379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20380L: linux-omap@vger.kernel.org 20381S: Maintained 20382F: drivers/pinctrl/pinctrl-single.c 20383 20384PIN CONTROLLER - SUNPLUS / TIBBO 20385M: Dvorkin Dmitry <dvorkin@tibbo.com> 20386M: Wells Lu <wellslutw@gmail.com> 20387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20388S: Maintained 20389W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20390F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20391F: drivers/pinctrl/sunplus/ 20392F: include/dt-bindings/pinctrl/sppctl*.h 20393 20394PINE64 PINEPHONE KEYBOARD DRIVER 20395M: Samuel Holland <samuel@sholland.org> 20396S: Supported 20397F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20398F: drivers/input/keyboard/pinephone-keyboard.c 20399 20400PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20401M: Tomasz Duszynski <tduszyns@gmail.com> 20402S: Maintained 20403F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20404F: drivers/iio/chemical/pms7003.c 20405 20406PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20407M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20408L: netdev@vger.kernel.org 20409S: Maintained 20410F: drivers/net/phy/mdio-open-alliance.h 20411F: net/ethtool/plca.c 20412 20413PLDMFW LIBRARY 20414M: Jacob Keller <jacob.e.keller@intel.com> 20415S: Maintained 20416F: Documentation/driver-api/pldmfw/ 20417F: include/linux/pldmfw.h 20418F: lib/pldmfw/ 20419 20420PLX DMA DRIVER 20421M: Logan Gunthorpe <logang@deltatee.com> 20422S: Maintained 20423F: drivers/dma/plx_dma.c 20424 20425PM-GRAPH UTILITY 20426M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20427L: linux-pm@vger.kernel.org 20428S: Supported 20429W: https://01.org/pm-graph 20430B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20431T: git https://github.com/intel/pm-graph.git 20432F: tools/power/pm-graph 20433 20434PM6764TR DRIVER 20435M: Charles Hsu <hsu.yungteng@gmail.com> 20436L: linux-hwmon@vger.kernel.org 20437S: Maintained 20438F: Documentation/hwmon/pm6764tr.rst 20439F: drivers/hwmon/pmbus/pm6764tr.c 20440 20441PMC SIERRA MaxRAID DRIVER 20442L: linux-scsi@vger.kernel.org 20443S: Orphan 20444W: http://www.pmc-sierra.com/ 20445F: drivers/scsi/pmcraid.* 20446 20447PMC SIERRA PM8001 DRIVER 20448M: Jack Wang <jinpu.wang@cloud.ionos.com> 20449L: linux-scsi@vger.kernel.org 20450S: Supported 20451F: drivers/scsi/pm8001/ 20452 20453PNI RM3100 IIO DRIVER 20454M: Song Qiang <songqiang1304521@gmail.com> 20455L: linux-iio@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20458F: drivers/iio/magnetometer/rm3100* 20459 20460PNP SUPPORT 20461M: "Rafael J. Wysocki" <rafael@kernel.org> 20462L: linux-acpi@vger.kernel.org 20463S: Maintained 20464F: drivers/pnp/ 20465F: include/linux/pnp.h 20466 20467PORTWELL EC DRIVER 20468M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20469L: platform-driver-x86@vger.kernel.org 20470S: Maintained 20471F: drivers/platform/x86/portwell-ec.c 20472 20473POSIX CLOCKS and TIMERS 20474M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20475M: Frederic Weisbecker <frederic@kernel.org> 20476M: Thomas Gleixner <tglx@linutronix.de> 20477L: linux-kernel@vger.kernel.org 20478S: Maintained 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20480F: fs/timerfd.c 20481F: include/linux/time_namespace.h 20482F: include/linux/timerfd.h 20483F: include/uapi/linux/time.h 20484F: include/uapi/linux/timerfd.h 20485F: include/trace/events/timer* 20486F: kernel/time/itimer.c 20487F: kernel/time/posix-* 20488F: kernel/time/namespace.c 20489 20490POWER MANAGEMENT CORE 20491M: "Rafael J. Wysocki" <rafael@kernel.org> 20492L: linux-pm@vger.kernel.org 20493S: Supported 20494B: https://bugzilla.kernel.org 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20496F: drivers/base/power/ 20497F: drivers/powercap/ 20498F: include/linux/intel_rapl.h 20499F: include/linux/pm.h 20500F: include/linux/pm_* 20501F: include/linux/powercap.h 20502F: kernel/configs/nopm.config 20503 20504POWER SEQUENCING 20505M: Bartosz Golaszewski <brgl@bgdev.pl> 20506L: linux-pm@vger.kernel.org 20507S: Maintained 20508T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20509F: Documentation/driver-api/pwrseq.rst 20510F: drivers/power/sequencing/ 20511F: include/linux/pwrseq/ 20512 20513POWER STATE COORDINATION INTERFACE (PSCI) 20514M: Mark Rutland <mark.rutland@arm.com> 20515M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20517S: Maintained 20518F: Documentation/devicetree/bindings/arm/psci.yaml 20519F: drivers/firmware/psci/ 20520F: include/linux/psci.h 20521F: include/uapi/linux/psci.h 20522 20523POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20524M: Sebastian Reichel <sre@kernel.org> 20525L: linux-pm@vger.kernel.org 20526S: Maintained 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20528F: Documentation/ABI/testing/sysfs-class-power 20529F: Documentation/devicetree/bindings/power/supply/ 20530F: drivers/power/supply/ 20531F: include/linux/power/ 20532F: include/linux/power_supply.h 20533F: tools/testing/selftests/power_supply/ 20534 20535POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20536M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20537L: linuxppc-dev@lists.ozlabs.org 20538S: Maintained 20539F: drivers/char/powernv-op-panel.c 20540 20541PPP OVER ATM (RFC 2364) 20542M: Mitchell Blank Jr <mitch@sfgoth.com> 20543S: Maintained 20544F: include/uapi/linux/atmppp.h 20545F: net/atm/pppoatm.c 20546 20547PPP OVER ETHERNET 20548M: Michal Ostrowski <mostrows@earthlink.net> 20549S: Maintained 20550F: drivers/net/ppp/pppoe.c 20551F: drivers/net/ppp/pppox.c 20552 20553PPP OVER L2TP 20554M: James Chapman <jchapman@katalix.com> 20555S: Maintained 20556F: include/linux/if_pppol2tp.h 20557F: include/uapi/linux/if_pppol2tp.h 20558F: net/l2tp/l2tp_ppp.c 20559 20560PPP PROTOCOL DRIVERS AND COMPRESSORS 20561L: linux-ppp@vger.kernel.org 20562S: Orphan 20563F: drivers/net/ppp/ppp_* 20564 20565PPS SUPPORT 20566M: Rodolfo Giometti <giometti@enneenne.com> 20567L: linuxpps@ml.enneenne.com (subscribers-only) 20568S: Maintained 20569W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20570F: Documentation/ABI/testing/sysfs-pps 20571F: Documentation/ABI/testing/sysfs-pps-gen 20572F: Documentation/ABI/testing/sysfs-pps-gen-tio 20573F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20574F: Documentation/driver-api/pps.rst 20575F: drivers/pps/ 20576F: include/linux/pps*.h 20577F: include/uapi/linux/pps.h 20578F: include/uapi/linux/pps_gen.h 20579 20580PRESSURE STALL INFORMATION (PSI) 20581M: Johannes Weiner <hannes@cmpxchg.org> 20582M: Suren Baghdasaryan <surenb@google.com> 20583R: Peter Ziljstra <peterz@infradead.org> 20584S: Maintained 20585F: include/linux/psi* 20586F: kernel/sched/psi.c 20587 20588PROPELLER BUILD 20589M: Rong Xu <xur@google.com> 20590M: Han Shen <shenhan@google.com> 20591S: Supported 20592F: Documentation/dev-tools/propeller.rst 20593F: scripts/Makefile.propeller 20594 20595PRINTK 20596M: Petr Mladek <pmladek@suse.com> 20597R: Steven Rostedt <rostedt@goodmis.org> 20598R: John Ogness <john.ogness@linutronix.de> 20599R: Sergey Senozhatsky <senozhatsky@chromium.org> 20600S: Maintained 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20602F: include/linux/printk.h 20603F: kernel/printk/ 20604 20605PRINTK INDEXING 20606R: Chris Down <chris@chrisdown.name> 20607S: Maintained 20608F: Documentation/core-api/printk-index.rst 20609F: kernel/printk/index.c 20610K: printk_index 20611 20612PROC FILESYSTEM 20613L: linux-kernel@vger.kernel.org 20614L: linux-fsdevel@vger.kernel.org 20615S: Maintained 20616F: Documentation/filesystems/proc.rst 20617F: fs/proc/ 20618F: include/linux/proc_fs.h 20619F: tools/testing/selftests/proc/ 20620 20621PROC SYSCTL 20622M: Kees Cook <kees@kernel.org> 20623M: Joel Granados <joel.granados@kernel.org> 20624L: linux-kernel@vger.kernel.org 20625L: linux-fsdevel@vger.kernel.org 20626S: Maintained 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20628F: fs/proc/proc_sysctl.c 20629F: include/linux/sysctl.h 20630F: kernel/sysctl* 20631F: tools/testing/selftests/sysctl/* 20632F: lib/test_sysctl.c 20633F: scripts/check-sysctl-docs 20634 20635PS3 NETWORK SUPPORT 20636M: Geoff Levand <geoff@infradead.org> 20637L: netdev@vger.kernel.org 20638L: linuxppc-dev@lists.ozlabs.org 20639S: Maintained 20640F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20641 20642PS3 PLATFORM SUPPORT 20643M: Geoff Levand <geoff@infradead.org> 20644L: linuxppc-dev@lists.ozlabs.org 20645S: Maintained 20646F: arch/powerpc/boot/ps3* 20647F: arch/powerpc/include/asm/lv1call.h 20648F: arch/powerpc/include/asm/ps3*.h 20649F: arch/powerpc/platforms/ps3/ 20650F: drivers/*/ps3* 20651F: drivers/ps3/ 20652F: drivers/rtc/rtc-ps3.c 20653F: drivers/usb/host/*ps3.c 20654F: sound/ppc/snd_ps3* 20655 20656PS3VRAM DRIVER 20657M: Jim Paris <jim@jtan.com> 20658M: Geoff Levand <geoff@infradead.org> 20659L: linuxppc-dev@lists.ozlabs.org 20660S: Maintained 20661F: drivers/block/ps3vram.c 20662 20663PSAMPLE PACKET SAMPLING SUPPORT 20664M: Yotam Gigi <yotam.gi@gmail.com> 20665S: Maintained 20666F: include/net/psample.h 20667F: include/uapi/linux/psample.h 20668F: net/psample 20669 20670PSE NETWORK DRIVER 20671M: Oleksij Rempel <o.rempel@pengutronix.de> 20672M: Kory Maincent <kory.maincent@bootlin.com> 20673L: netdev@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/net/pse-pd/ 20676F: drivers/net/pse-pd/ 20677F: net/ethtool/pse-pd.c 20678 20679PSTORE FILESYSTEM 20680M: Kees Cook <kees@kernel.org> 20681R: Tony Luck <tony.luck@intel.com> 20682R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20683L: linux-hardening@vger.kernel.org 20684S: Supported 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20686F: Documentation/admin-guide/pstore-blk.rst 20687F: Documentation/admin-guide/ramoops.rst 20688F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20689F: drivers/acpi/apei/erst.c 20690F: drivers/firmware/efi/efi-pstore.c 20691F: fs/pstore/ 20692F: include/linux/pstore* 20693K: \b(pstore|ramoops) 20694 20695PT5161L HARDWARE MONITOR DRIVER 20696M: Cosmo Chou <cosmo.chou@quantatw.com> 20697L: linux-hwmon@vger.kernel.org 20698S: Maintained 20699F: Documentation/hwmon/pt5161l.rst 20700F: drivers/hwmon/pt5161l.c 20701 20702PTP HARDWARE CLOCK SUPPORT 20703M: Richard Cochran <richardcochran@gmail.com> 20704L: netdev@vger.kernel.org 20705S: Maintained 20706W: http://linuxptp.sourceforge.net/ 20707F: Documentation/ABI/testing/sysfs-ptp 20708F: Documentation/driver-api/ptp.rst 20709F: drivers/net/phy/dp83640* 20710F: drivers/ptp/* 20711F: include/linux/ptp_cl* 20712K: (?:\b|_)ptp(?:\b|_) 20713 20714PTP MOCKUP CLOCK SUPPORT 20715M: Vladimir Oltean <vladimir.oltean@nxp.com> 20716L: netdev@vger.kernel.org 20717S: Maintained 20718F: drivers/ptp/ptp_mock.c 20719F: include/linux/ptp_mock.h 20720 20721PTP VIRTUAL CLOCK SUPPORT 20722M: Yangbo Lu <yangbo.lu@nxp.com> 20723L: netdev@vger.kernel.org 20724S: Maintained 20725F: drivers/ptp/ptp_vclock.c 20726F: net/ethtool/phc_vclocks.c 20727 20728PTP VMCLOCK SUPPORT 20729M: David Woodhouse <dwmw2@infradead.org> 20730L: netdev@vger.kernel.org 20731S: Maintained 20732F: drivers/ptp/ptp_vmclock.c 20733F: include/uapi/linux/vmclock-abi.h 20734 20735PTRACE SUPPORT 20736M: Oleg Nesterov <oleg@redhat.com> 20737S: Maintained 20738F: arch/*/*/ptrace*.c 20739F: arch/*/include/asm/ptrace*.h 20740F: arch/*/ptrace*.c 20741F: include/asm-generic/syscall.h 20742F: include/linux/ptrace.h 20743F: include/linux/regset.h 20744F: include/uapi/linux/ptrace.h 20745F: kernel/ptrace.c 20746 20747PULSE8-CEC DRIVER 20748M: Hans Verkuil <hverkuil@kernel.org> 20749L: linux-media@vger.kernel.org 20750S: Maintained 20751T: git git://linuxtv.org/media.git 20752F: drivers/media/cec/usb/pulse8/ 20753 20754PURELIFI PLFXLC DRIVER 20755M: Srinivasan Raju <srini.raju@purelifi.com> 20756L: linux-wireless@vger.kernel.org 20757S: Supported 20758F: drivers/net/wireless/purelifi/ 20759 20760PVRUSB2 VIDEO4LINUX DRIVER 20761M: Mike Isely <isely@pobox.com> 20762L: pvrusb2@isely.net (subscribers-only) 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765W: http://www.isely.net/pvrusb2/ 20766T: git git://linuxtv.org/media.git 20767F: Documentation/driver-api/media/drivers/pvrusb2* 20768F: drivers/media/usb/pvrusb2/ 20769 20770PWC WEBCAM DRIVER 20771M: Hans Verkuil <hverkuil@kernel.org> 20772L: linux-media@vger.kernel.org 20773S: Odd Fixes 20774T: git git://linuxtv.org/media.git 20775F: drivers/media/usb/pwc/* 20776F: include/trace/events/pwc.h 20777 20778PWM IR Transmitter 20779M: Sean Young <sean@mess.org> 20780L: linux-media@vger.kernel.org 20781S: Maintained 20782F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20783F: drivers/media/rc/pwm-ir-tx.c 20784 20785PWM SUBSYSTEM 20786M: Uwe Kleine-König <ukleinek@kernel.org> 20787L: linux-pwm@vger.kernel.org 20788S: Maintained 20789Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20790T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20791F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20792F: Documentation/devicetree/bindings/pwm/ 20793F: Documentation/driver-api/pwm.rst 20794F: drivers/gpio/gpio-mvebu.c 20795F: drivers/pwm/ 20796F: drivers/video/backlight/pwm_bl.c 20797F: include/dt-bindings/pwm/ 20798F: include/linux/pwm.h 20799F: include/linux/pwm_backlight.h 20800K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20801 20802PXA GPIO DRIVER 20803M: Robert Jarzmik <robert.jarzmik@free.fr> 20804L: linux-gpio@vger.kernel.org 20805S: Maintained 20806F: drivers/gpio/gpio-pxa.c 20807 20808PXA MMCI DRIVER 20809S: Orphan 20810 20811PXA RTC DRIVER 20812M: Robert Jarzmik <robert.jarzmik@free.fr> 20813L: linux-rtc@vger.kernel.org 20814S: Maintained 20815 20816PXA2xx/PXA3xx SUPPORT 20817M: Daniel Mack <daniel@zonque.org> 20818M: Haojian Zhuang <haojian.zhuang@gmail.com> 20819M: Robert Jarzmik <robert.jarzmik@free.fr> 20820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20821S: Maintained 20822T: git https://github.com/hzhuang1/linux.git 20823T: git https://github.com/rjarzmik/linux.git 20824F: arch/arm/boot/dts/intel/pxa/ 20825F: arch/arm/mach-pxa/ 20826F: drivers/dma/pxa* 20827F: drivers/pcmcia/pxa2xx* 20828F: drivers/pinctrl/pxa/ 20829F: drivers/spi/spi-pxa2xx* 20830F: drivers/usb/gadget/udc/pxa2* 20831F: include/sound/pxa2xx-lib.h 20832F: sound/arm/pxa* 20833F: sound/soc/pxa/ 20834 20835QAT DRIVER 20836M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20837L: qat-linux@intel.com 20838S: Supported 20839F: drivers/crypto/intel/qat/ 20840 20841QCOM AUDIO (ASoC) DRIVERS 20842M: Srinivas Kandagatla <srini@kernel.org> 20843L: linux-sound@vger.kernel.org 20844L: linux-arm-msm@vger.kernel.org 20845S: Supported 20846F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20847F: Documentation/devicetree/bindings/sound/qcom,* 20848F: drivers/soc/qcom/apr.c 20849F: drivers/soundwire/qcom.c 20850F: include/dt-bindings/sound/qcom,wcd93* 20851F: sound/soc/codecs/lpass-*.* 20852F: sound/soc/codecs/msm8916-wcd-analog.c 20853F: sound/soc/codecs/msm8916-wcd-digital.c 20854F: sound/soc/codecs/pm4125-sdw.c 20855F: sound/soc/codecs/pm4125.* 20856F: sound/soc/codecs/wcd-clsh-v2.* 20857F: sound/soc/codecs/wcd-mbhc-v2.* 20858F: sound/soc/codecs/wcd93*.* 20859F: sound/soc/codecs/wsa88*.* 20860F: sound/soc/qcom/ 20861 20862QCOM EMBEDDED USB DEBUGGER (EUD) 20863M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20864L: linux-arm-msm@vger.kernel.org 20865S: Maintained 20866F: Documentation/ABI/testing/sysfs-driver-eud 20867F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20868F: drivers/usb/misc/qcom_eud.c 20869 20870QCOM IPA DRIVER 20871M: Alex Elder <elder@kernel.org> 20872L: netdev@vger.kernel.org 20873S: Maintained 20874F: drivers/net/ipa/ 20875 20876QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20877M: Gabriel Somlo <somlo@cmu.edu> 20878M: "Michael S. Tsirkin" <mst@redhat.com> 20879L: qemu-devel@nongnu.org 20880S: Maintained 20881F: drivers/firmware/qemu_fw_cfg.c 20882F: include/uapi/linux/qemu_fw_cfg.h 20883 20884QLOGIC QL41xxx FCOE DRIVER 20885M: Saurav Kashyap <skashyap@marvell.com> 20886M: Javed Hasan <jhasan@marvell.com> 20887M: GR-QLogic-Storage-Upstream@marvell.com 20888L: linux-scsi@vger.kernel.org 20889S: Supported 20890F: drivers/scsi/qedf/ 20891 20892QLOGIC QL41xxx ISCSI DRIVER 20893M: Nilesh Javali <njavali@marvell.com> 20894M: Manish Rangankar <mrangankar@marvell.com> 20895M: GR-QLogic-Storage-Upstream@marvell.com 20896L: linux-scsi@vger.kernel.org 20897S: Supported 20898F: drivers/scsi/qedi/ 20899 20900QLOGIC QL4xxx ETHERNET DRIVER 20901M: Manish Chopra <manishc@marvell.com> 20902L: netdev@vger.kernel.org 20903S: Maintained 20904F: drivers/net/ethernet/qlogic/qed/ 20905F: drivers/net/ethernet/qlogic/qede/ 20906F: include/linux/qed/ 20907 20908QLOGIC QL4xxx RDMA DRIVER 20909M: Michal Kalderon <mkalderon@marvell.com> 20910L: linux-rdma@vger.kernel.org 20911S: Supported 20912F: drivers/infiniband/hw/qedr/ 20913F: include/uapi/rdma/qedr-abi.h 20914 20915QLOGIC QLA1280 SCSI DRIVER 20916M: Michael Reed <mdr@sgi.com> 20917L: linux-scsi@vger.kernel.org 20918S: Maintained 20919F: drivers/scsi/qla1280.[ch] 20920 20921QLOGIC QLA2XXX FC-SCSI DRIVER 20922M: Nilesh Javali <njavali@marvell.com> 20923M: GR-QLogic-Storage-Upstream@marvell.com 20924L: linux-scsi@vger.kernel.org 20925S: Supported 20926F: drivers/scsi/qla2xxx/ 20927 20928QLOGIC QLA3XXX NETWORK DRIVER 20929M: GR-Linux-NIC-Dev@marvell.com 20930L: netdev@vger.kernel.org 20931S: Maintained 20932F: drivers/net/ethernet/qlogic/qla3xxx.* 20933 20934QLOGIC QLA4XXX iSCSI DRIVER 20935M: Nilesh Javali <njavali@marvell.com> 20936M: Manish Rangankar <mrangankar@marvell.com> 20937M: GR-QLogic-Storage-Upstream@marvell.com 20938L: linux-scsi@vger.kernel.org 20939S: Supported 20940F: drivers/scsi/qla4xxx/ 20941 20942QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20943M: Shahed Shaikh <shshaikh@marvell.com> 20944M: Manish Chopra <manishc@marvell.com> 20945M: GR-Linux-NIC-Dev@marvell.com 20946L: netdev@vger.kernel.org 20947S: Maintained 20948F: drivers/net/ethernet/qlogic/qlcnic/ 20949 20950QM1D1B0004 MEDIA DRIVER 20951M: Akihiro Tsukada <tskd08@gmail.com> 20952L: linux-media@vger.kernel.org 20953S: Odd Fixes 20954F: drivers/media/tuners/qm1d1b0004* 20955 20956QM1D1C0042 MEDIA DRIVER 20957M: Akihiro Tsukada <tskd08@gmail.com> 20958L: linux-media@vger.kernel.org 20959S: Odd Fixes 20960F: drivers/media/tuners/qm1d1c0042* 20961 20962QNAP MCU DRIVER 20963M: Heiko Stuebner <heiko@sntech.de> 20964S: Maintained 20965F: drivers/hwmon/qnap-mcu-hwmon.c 20966F: drivers/input/misc/qnap-mcu-input.c 20967F: drivers/leds/leds-qnap-mcu.c 20968F: drivers/mfd/qnap-mcu.c 20969F: include/linux/mfd/qnap-mcu.h 20970 20971QNX4 FILESYSTEM 20972M: Anders Larsen <al@alarsen.net> 20973S: Maintained 20974W: http://www.alarsen.net/linux/qnx4fs/ 20975F: fs/qnx4/ 20976F: include/uapi/linux/qnx4_fs.h 20977F: include/uapi/linux/qnxtypes.h 20978 20979QNX6 FILESYSTEM 20980S: Orphan 20981F: Documentation/filesystems/qnx6.rst 20982F: fs/qnx6/ 20983F: include/linux/qnx6_fs.h 20984 20985QORIQ DPAA2 FSL-MC BUS DRIVER 20986M: Ioana Ciornei <ioana.ciornei@nxp.com> 20987L: linuxppc-dev@lists.ozlabs.org 20988L: linux-kernel@vger.kernel.org 20989S: Maintained 20990F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20991F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20992F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20993F: drivers/bus/fsl-mc/ 20994F: include/uapi/linux/fsl_mc.h 20995 20996QT1010 MEDIA DRIVER 20997L: linux-media@vger.kernel.org 20998S: Orphan 20999W: https://linuxtv.org 21000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21001F: drivers/media/tuners/qt1010* 21002 21003QUALCOMM ATH12K WIRELESS DRIVER 21004M: Jeff Johnson <jjohnson@kernel.org> 21005L: linux-wireless@vger.kernel.org 21006L: ath12k@lists.infradead.org 21007S: Supported 21008W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21010F: drivers/net/wireless/ath/ath12k/ 21011N: ath12k 21012 21013QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21014M: Jeff Johnson <jjohnson@kernel.org> 21015L: linux-wireless@vger.kernel.org 21016L: ath10k@lists.infradead.org 21017S: Supported 21018W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21020F: drivers/net/wireless/ath/ath10k/ 21021N: ath10k 21022 21023QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21024M: Jeff Johnson <jjohnson@kernel.org> 21025L: linux-wireless@vger.kernel.org 21026L: ath11k@lists.infradead.org 21027S: Supported 21028W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21029B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21031F: drivers/net/wireless/ath/ath11k/ 21032N: ath11k 21033 21034QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21035M: Toke Høiland-Jørgensen <toke@toke.dk> 21036L: linux-wireless@vger.kernel.org 21037S: Maintained 21038W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21040F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21041F: drivers/net/wireless/ath/ath9k/ 21042 21043QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21044M: Stefan Wahren <wahrenst@gmx.net> 21045L: netdev@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21048F: drivers/net/ethernet/qualcomm/qca* 21049 21050QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21051M: Stephan Gerhold <stephan@gerhold.net> 21052L: netdev@vger.kernel.org 21053L: linux-arm-msm@vger.kernel.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21056F: drivers/net/wwan/qcom_bam_dmux.c 21057 21058QUALCOMM BLUETOOTH DRIVER 21059L: linux-arm-msm@vger.kernel.org 21060S: Maintained 21061F: drivers/bluetooth/btqca.[ch] 21062F: drivers/bluetooth/btqcomsmd.c 21063F: drivers/bluetooth/hci_qca.c 21064 21065QUALCOMM CAMERA SUBSYSTEM DRIVER 21066M: Robert Foss <rfoss@kernel.org> 21067M: Todor Tomov <todor.too@gmail.com> 21068M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21069R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072F: Documentation/admin-guide/media/qcom_camss.rst 21073F: Documentation/devicetree/bindings/media/qcom,*camss* 21074F: drivers/media/platform/qcom/camss/ 21075 21076QUALCOMM CLOCK DRIVERS 21077M: Bjorn Andersson <andersson@kernel.org> 21078L: linux-arm-msm@vger.kernel.org 21079S: Supported 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21081F: Documentation/devicetree/bindings/clock/qcom,* 21082F: drivers/clk/qcom/ 21083F: include/dt-bindings/clock/qcom,* 21084 21085QUALCOMM CLOUD AI (QAIC) DRIVER 21086M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21087R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21088L: linux-arm-msm@vger.kernel.org 21089L: dri-devel@lists.freedesktop.org 21090S: Supported 21091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21092F: Documentation/ABI/testing/sysfs-driver-qaic 21093F: Documentation/accel/qaic/ 21094F: drivers/accel/qaic/ 21095F: include/uapi/drm/qaic_accel.h 21096 21097QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21098M: Bjorn Andersson <andersson@kernel.org> 21099M: Konrad Dybcio <konradybcio@kernel.org> 21100L: linux-pm@vger.kernel.org 21101L: linux-arm-msm@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21104F: drivers/pmdomain/qcom/cpr.c 21105 21106QUALCOMM CPUCP MAILBOX DRIVER 21107M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21108L: linux-arm-msm@vger.kernel.org 21109S: Supported 21110F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21111F: drivers/mailbox/qcom-cpucp-mbox.c 21112 21113QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21114M: Ilia Lin <ilia.lin@kernel.org> 21115L: linux-pm@vger.kernel.org 21116S: Maintained 21117F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21118F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21119F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21120 21121QUALCOMM CRYPTO DRIVERS 21122M: Thara Gopinath <thara.gopinath@gmail.com> 21123L: linux-crypto@vger.kernel.org 21124L: linux-arm-msm@vger.kernel.org 21125S: Maintained 21126F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21127F: drivers/crypto/qce/ 21128 21129QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21130M: Timur Tabi <timur@kernel.org> 21131L: netdev@vger.kernel.org 21132S: Maintained 21133F: drivers/net/ethernet/qualcomm/emac/ 21134 21135QUALCOMM ETHQOS ETHERNET DRIVER 21136M: Vinod Koul <vkoul@kernel.org> 21137L: netdev@vger.kernel.org 21138L: linux-arm-msm@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21141F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21142 21143QUALCOMM FASTRPC DRIVER 21144M: Srinivas Kandagatla <srini@kernel.org> 21145M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21146L: linux-arm-msm@vger.kernel.org 21147L: dri-devel@lists.freedesktop.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21150F: drivers/misc/fastrpc.c 21151F: include/uapi/misc/fastrpc.h 21152 21153QUALCOMM HEXAGON ARCHITECTURE 21154M: Brian Cain <brian.cain@oss.qualcomm.com> 21155L: linux-hexagon@vger.kernel.org 21156S: Supported 21157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21158F: arch/hexagon/ 21159 21160QUALCOMM HIDMA DRIVER 21161M: Sinan Kaya <okaya@kernel.org> 21162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21163L: linux-arm-msm@vger.kernel.org 21164L: dmaengine@vger.kernel.org 21165S: Supported 21166F: drivers/dma/qcom/hidma* 21167 21168QUALCOMM I2C QCOM GENI DRIVER 21169M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21170M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21171L: linux-i2c@vger.kernel.org 21172L: linux-arm-msm@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21175F: drivers/i2c/busses/i2c-qcom-geni.c 21176 21177QUALCOMM I2C CCI DRIVER 21178M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21179M: Robert Foss <rfoss@kernel.org> 21180L: linux-i2c@vger.kernel.org 21181L: linux-arm-msm@vger.kernel.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21184F: drivers/i2c/busses/i2c-qcom-cci.c 21185 21186QUALCOMM INTERCONNECT BWMON DRIVER 21187M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21188L: linux-arm-msm@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21191F: drivers/soc/qcom/icc-bwmon.c 21192F: drivers/soc/qcom/trace_icc-bwmon.h 21193 21194QUALCOMM IOMMU 21195M: Rob Clark <robin.clark@oss.qualcomm.com> 21196L: iommu@lists.linux.dev 21197L: linux-arm-msm@vger.kernel.org 21198S: Maintained 21199F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21200F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21201F: drivers/iommu/msm_iommu* 21202 21203QUALCOMM IPC ROUTER (QRTR) DRIVER 21204M: Manivannan Sadhasivam <mani@kernel.org> 21205L: linux-arm-msm@vger.kernel.org 21206S: Maintained 21207F: include/trace/events/qrtr.h 21208F: include/uapi/linux/qrtr.h 21209F: net/qrtr/ 21210 21211QUALCOMM IPCC MAILBOX DRIVER 21212M: Manivannan Sadhasivam <mani@kernel.org> 21213L: linux-arm-msm@vger.kernel.org 21214S: Supported 21215F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21216F: drivers/mailbox/qcom-ipcc.c 21217F: include/dt-bindings/mailbox/qcom-ipcc.h 21218 21219QUALCOMM IPQ4019 USB PHY DRIVER 21220M: Robert Marko <robert.marko@sartura.hr> 21221M: Luka Perkov <luka.perkov@sartura.hr> 21222L: linux-arm-msm@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21225F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21226 21227QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21228M: Robert Marko <robert.marko@sartura.hr> 21229M: Luka Perkov <luka.perkov@sartura.hr> 21230L: linux-arm-msm@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21233F: drivers/regulator/vqmmc-ipq4019-regulator.c 21234 21235QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21236M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21237M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21238R: Abhinav Kumar <abhinav.kumar@linux.dev> 21239L: linux-media@vger.kernel.org 21240L: linux-arm-msm@vger.kernel.org 21241S: Maintained 21242F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21243F: drivers/media/platform/qcom/iris/ 21244 21245QUALCOMM NAND CONTROLLER DRIVER 21246M: Manivannan Sadhasivam <mani@kernel.org> 21247L: linux-mtd@lists.infradead.org 21248L: linux-arm-msm@vger.kernel.org 21249S: Maintained 21250F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21251F: drivers/mtd/nand/raw/qcom_nandc.c 21252 21253QUALCOMM MEDIA PLATFORM 21254M: Bryan O'Donoghue <bod@kernel.org> 21255L: linux-media@vger.kernel.org 21256L: linux-arm-msm@vger.kernel.org 21257S: Supported 21258Q: https://patchwork.linuxtv.org/project/linux-media/list 21259T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21260F: Documentation/devicetree/bindings/media/*qcom* 21261F: drivers/media/platform/qcom 21262F: include/dt-bindings/media/*qcom* 21263 21264QUALCOMM SMB CHARGER DRIVER 21265M: Casey Connolly <casey.connolly@linaro.org> 21266L: linux-arm-msm@vger.kernel.org 21267S: Maintained 21268F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21269F: drivers/power/supply/qcom_smbx.c 21270 21271QUALCOMM PPE DRIVER 21272M: Luo Jie <quic_luoj@quicinc.com> 21273L: netdev@vger.kernel.org 21274S: Supported 21275F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21276F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21277F: drivers/net/ethernet/qualcomm/ppe/ 21278 21279QUALCOMM QSEECOM DRIVER 21280M: Maximilian Luz <luzmaximilian@gmail.com> 21281L: linux-arm-msm@vger.kernel.org 21282S: Maintained 21283F: drivers/firmware/qcom/qcom_qseecom.c 21284 21285QUALCOMM QSEECOM UEFISECAPP DRIVER 21286M: Maximilian Luz <luzmaximilian@gmail.com> 21287L: linux-arm-msm@vger.kernel.org 21288S: Maintained 21289F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21290 21291QUALCOMM RMNET DRIVER 21292M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21293M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21294L: netdev@vger.kernel.org 21295S: Maintained 21296F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21297F: drivers/net/ethernet/qualcomm/rmnet/ 21298F: include/linux/if_rmnet.h 21299 21300QUALCOMM TEE (QCOMTEE) DRIVER 21301M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21302L: linux-arm-msm@vger.kernel.org 21303S: Maintained 21304F: Documentation/tee/qtee.rst 21305F: drivers/tee/qcomtee/ 21306 21307QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21308M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21309L: linux-arm-msm@vger.kernel.org 21310S: Maintained 21311F: drivers/firmware/qcom/qcom_tzmem.c 21312F: drivers/firmware/qcom/qcom_tzmem.h 21313F: include/linux/firmware/qcom/qcom_tzmem.h 21314 21315QUALCOMM TSENS THERMAL DRIVER 21316M: Amit Kucheria <amitk@kernel.org> 21317M: Thara Gopinath <thara.gopinath@gmail.com> 21318L: linux-pm@vger.kernel.org 21319L: linux-arm-msm@vger.kernel.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21322F: drivers/thermal/qcom/ 21323 21324QUALCOMM TYPEC PORT MANAGER DRIVER 21325M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21326L: linux-arm-msm@vger.kernel.org 21327L: linux-usb@vger.kernel.org 21328S: Maintained 21329F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21330F: drivers/usb/typec/tcpm/qcom/ 21331 21332QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21333M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21334M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21335L: linux-media@vger.kernel.org 21336L: linux-arm-msm@vger.kernel.org 21337S: Maintained 21338T: git git://linuxtv.org/media.git 21339F: Documentation/devicetree/bindings/media/*venus* 21340F: drivers/media/platform/qcom/venus/ 21341 21342QUALCOMM WCN36XX WIRELESS DRIVER 21343M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21344L: wcn36xx@lists.infradead.org 21345L: linux-wireless@vger.kernel.org 21346S: Supported 21347W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21348F: drivers/net/wireless/ath/wcn36xx/ 21349 21350QUANTENNA QTNFMAC WIRELESS DRIVER 21351M: Igor Mitsyanko <imitsyanko@quantenna.com> 21352R: Sergey Matyukevich <geomatsi@gmail.com> 21353L: linux-wireless@vger.kernel.org 21354S: Maintained 21355F: drivers/net/wireless/quantenna/ 21356 21357RADEON and AMDGPU DRM DRIVERS 21358M: Alex Deucher <alexander.deucher@amd.com> 21359M: Christian König <christian.koenig@amd.com> 21360L: amd-gfx@lists.freedesktop.org 21361S: Supported 21362B: https://gitlab.freedesktop.org/drm/amd/-/issues 21363C: irc://irc.oftc.net/radeon 21364T: git https://gitlab.freedesktop.org/agd5f/linux.git 21365F: Documentation/gpu/amdgpu/ 21366F: drivers/gpu/drm/amd/ 21367F: drivers/gpu/drm/ci/xfails/amd* 21368F: drivers/gpu/drm/radeon/ 21369F: include/uapi/drm/amdgpu_drm.h 21370F: include/uapi/drm/radeon_drm.h 21371 21372RADEON FRAMEBUFFER DISPLAY DRIVER 21373M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21374L: linux-fbdev@vger.kernel.org 21375S: Maintained 21376F: drivers/video/fbdev/aty/radeon* 21377F: include/uapi/linux/radeonfb.h 21378 21379RADIOSHARK RADIO DRIVER 21380M: Hans Verkuil <hverkuil@kernel.org> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383T: git git://linuxtv.org/media.git 21384F: drivers/media/radio/radio-shark.c 21385 21386RADIOSHARK2 RADIO DRIVER 21387M: Hans Verkuil <hverkuil@kernel.org> 21388L: linux-media@vger.kernel.org 21389S: Maintained 21390T: git git://linuxtv.org/media.git 21391F: drivers/media/radio/radio-shark2.c 21392F: drivers/media/radio/radio-tea5777.c 21393 21394RADOS BLOCK DEVICE (RBD) 21395M: Ilya Dryomov <idryomov@gmail.com> 21396R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21397L: ceph-devel@vger.kernel.org 21398S: Supported 21399W: http://ceph.com/ 21400B: https://tracker.ceph.com/ 21401T: git https://github.com/ceph/ceph-client.git 21402F: Documentation/ABI/testing/sysfs-bus-rbd 21403F: drivers/block/rbd.c 21404F: drivers/block/rbd_types.h 21405 21406RAGE128 FRAMEBUFFER DISPLAY DRIVER 21407L: linux-fbdev@vger.kernel.org 21408S: Orphan 21409F: drivers/video/fbdev/aty/aty128fb.c 21410 21411RAINSHADOW-CEC DRIVER 21412M: Hans Verkuil <hverkuil@kernel.org> 21413L: linux-media@vger.kernel.org 21414S: Maintained 21415T: git git://linuxtv.org/media.git 21416F: drivers/media/cec/usb/rainshadow/ 21417 21418RALINK MIPS ARCHITECTURE 21419M: John Crispin <john@phrozen.org> 21420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21421L: linux-mips@vger.kernel.org 21422S: Maintained 21423F: arch/mips/ralink 21424 21425RALINK MT7621 MIPS ARCHITECTURE 21426M: Chester A. Unal <chester.a.unal@arinc9.com> 21427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21428L: linux-mips@vger.kernel.org 21429S: Maintained 21430F: arch/mips/boot/dts/ralink/mt7621* 21431 21432RALINK RT2X00 WIRELESS LAN DRIVER 21433M: Stanislaw Gruszka <stf_xl@wp.pl> 21434L: linux-wireless@vger.kernel.org 21435S: Maintained 21436F: drivers/net/wireless/ralink/ 21437 21438RAMDISK RAM BLOCK DEVICE DRIVER 21439M: Jens Axboe <axboe@kernel.dk> 21440S: Maintained 21441F: Documentation/admin-guide/blockdev/ramdisk.rst 21442F: drivers/block/brd.c 21443 21444RANCHU VIRTUAL BOARD FOR MIPS 21445M: Miodrag Dinic <miodrag.dinic@mips.com> 21446L: linux-mips@vger.kernel.org 21447S: Supported 21448F: arch/mips/configs/generic/board-ranchu.config 21449F: arch/mips/generic/board-ranchu.c 21450 21451RANDOM NUMBER DRIVER 21452M: "Theodore Ts'o" <tytso@mit.edu> 21453M: Jason A. Donenfeld <Jason@zx2c4.com> 21454S: Maintained 21455T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21456F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21457F: drivers/char/random.c 21458F: include/linux/random.h 21459F: include/uapi/linux/random.h 21460F: drivers/virt/vmgenid.c 21461N: ^.*/vdso/[^/]*getrandom[^/]+$ 21462 21463RAPIDIO SUBSYSTEM 21464M: Matt Porter <mporter@kernel.crashing.org> 21465M: Alexandre Bounine <alex.bou9@gmail.com> 21466S: Maintained 21467F: drivers/rapidio/ 21468 21469RAS INFRASTRUCTURE 21470M: Tony Luck <tony.luck@intel.com> 21471M: Borislav Petkov <bp@alien8.de> 21472L: linux-edac@vger.kernel.org 21473S: Maintained 21474F: Documentation/admin-guide/RAS 21475F: drivers/ras/ 21476F: include/linux/ras.h 21477F: include/ras/ras_event.h 21478 21479RAS FRU MEMORY POISON MANAGER (FMPM) 21480M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21481L: linux-edac@vger.kernel.org 21482S: Maintained 21483F: drivers/ras/amd/fmpm.c 21484 21485RASPBERRY PI PISP BACK END 21486M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21487R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21491F: drivers/media/platform/raspberrypi/pisp_be/ 21492F: include/uapi/linux/media/raspberrypi/ 21493 21494RASPBERRY PI PISP CAMERA FRONT END 21495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21496M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21497S: Maintained 21498F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21499F: drivers/media/platform/raspberrypi/rp1-cfe/ 21500 21501RASPBERRY PI RP1 PCI DRIVER 21502M: Andrea della Porta <andrea.porta@suse.com> 21503S: Maintained 21504F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21505F: drivers/clk/clk-rp1.c 21506F: drivers/misc/rp1/ 21507F: drivers/pinctrl/pinctrl-rp1.c 21508 21509RC-CORE / LIRC FRAMEWORK 21510M: Sean Young <sean@mess.org> 21511L: linux-media@vger.kernel.org 21512S: Maintained 21513W: http://linuxtv.org 21514T: git git://linuxtv.org/media.git 21515F: Documentation/driver-api/media/rc-core.rst 21516F: Documentation/userspace-api/media/rc/ 21517F: drivers/media/rc/ 21518F: include/media/rc-core.h 21519F: include/media/rc-map.h 21520F: include/uapi/linux/lirc.h 21521 21522RCMM REMOTE CONTROLS DECODER 21523M: Patrick Lerda <patrick9876@free.fr> 21524S: Maintained 21525F: drivers/media/rc/ir-rcmm-decoder.c 21526 21527RCUTORTURE TEST FRAMEWORK 21528M: "Paul E. McKenney" <paulmck@kernel.org> 21529M: Josh Triplett <josh@joshtriplett.org> 21530R: Steven Rostedt <rostedt@goodmis.org> 21531R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21532R: Lai Jiangshan <jiangshanlai@gmail.com> 21533L: rcu@vger.kernel.org 21534S: Supported 21535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21536F: tools/testing/selftests/rcutorture 21537 21538RDACM20 Camera Sensor 21539M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21540M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21541M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21542M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21543L: linux-media@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21546F: drivers/media/i2c/max9271.c 21547F: drivers/media/i2c/max9271.h 21548F: drivers/media/i2c/rdacm20.c 21549 21550RDACM21 Camera Sensor 21551M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21552M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21553M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21554M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21555L: linux-media@vger.kernel.org 21556S: Maintained 21557F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21558F: drivers/media/i2c/max9271.c 21559F: drivers/media/i2c/max9271.h 21560F: drivers/media/i2c/rdacm21.c 21561 21562RDC R-321X SoC 21563M: Florian Fainelli <florian@openwrt.org> 21564S: Maintained 21565 21566RDC R6040 FAST ETHERNET DRIVER 21567M: Florian Fainelli <f.fainelli@gmail.com> 21568L: netdev@vger.kernel.org 21569S: Maintained 21570F: drivers/net/ethernet/rdc/r6040.c 21571 21572RDMAVT - RDMA verbs software 21573M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21574L: linux-rdma@vger.kernel.org 21575S: Supported 21576F: drivers/infiniband/sw/rdmavt 21577 21578RDS - RELIABLE DATAGRAM SOCKETS 21579M: Allison Henderson <allison.henderson@oracle.com> 21580L: netdev@vger.kernel.org 21581L: linux-rdma@vger.kernel.org 21582L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21583S: Supported 21584W: https://oss.oracle.com/projects/rds/ 21585F: Documentation/networking/rds.rst 21586F: net/rds/ 21587F: tools/testing/selftests/net/rds/ 21588 21589RDT - RESOURCE ALLOCATION 21590M: Tony Luck <tony.luck@intel.com> 21591M: Reinette Chatre <reinette.chatre@intel.com> 21592R: Dave Martin <Dave.Martin@arm.com> 21593R: James Morse <james.morse@arm.com> 21594R: Babu Moger <babu.moger@amd.com> 21595L: linux-kernel@vger.kernel.org 21596S: Supported 21597F: Documentation/filesystems/resctrl.rst 21598F: arch/x86/include/asm/resctrl.h 21599F: arch/x86/kernel/cpu/resctrl/ 21600F: fs/resctrl/ 21601F: include/linux/resctrl*.h 21602F: tools/testing/selftests/resctrl/ 21603 21604READ-COPY UPDATE (RCU) 21605M: "Paul E. McKenney" <paulmck@kernel.org> 21606M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21607M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21608M: Joel Fernandes <joelagnelf@nvidia.com> 21609M: Josh Triplett <josh@joshtriplett.org> 21610M: Boqun Feng <boqun.feng@gmail.com> 21611M: Uladzislau Rezki <urezki@gmail.com> 21612R: Steven Rostedt <rostedt@goodmis.org> 21613R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21614R: Lai Jiangshan <jiangshanlai@gmail.com> 21615R: Zqiang <qiang.zhang@linux.dev> 21616L: rcu@vger.kernel.org 21617S: Supported 21618W: http://www.rdrop.com/users/paulmck/RCU/ 21619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21620F: Documentation/RCU/ 21621F: include/linux/rcu* 21622F: kernel/rcu/ 21623F: rust/kernel/sync/rcu.rs 21624X: Documentation/RCU/torture.rst 21625X: include/linux/srcu*.h 21626X: kernel/rcu/srcu*.c 21627 21628REAL TIME CLOCK (RTC) SUBSYSTEM 21629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21630L: linux-rtc@vger.kernel.org 21631S: Maintained 21632Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21634F: Documentation/admin-guide/rtc.rst 21635F: Documentation/devicetree/bindings/rtc/ 21636F: drivers/rtc/ 21637F: include/linux/rtc.h 21638F: include/linux/rtc/ 21639F: include/uapi/linux/rtc.h 21640F: tools/testing/selftests/rtc/ 21641 21642Real-time Linux Analysis (RTLA) tools 21643M: Steven Rostedt <rostedt@goodmis.org> 21644L: linux-trace-kernel@vger.kernel.org 21645S: Maintained 21646F: Documentation/tools/rtla/ 21647F: tools/tracing/rtla/ 21648 21649Real-time Linux (PREEMPT_RT) 21650M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21651M: Clark Williams <clrkwllms@kernel.org> 21652M: Steven Rostedt <rostedt@goodmis.org> 21653L: linux-rt-devel@lists.linux.dev 21654S: Supported 21655K: PREEMPT_RT 21656 21657REALTEK AUDIO CODECS 21658M: Oder Chiou <oder_chiou@realtek.com> 21659S: Maintained 21660F: include/sound/rt*.h 21661F: sound/soc/codecs/rt* 21662 21663REALTEK OTTO WATCHDOG 21664M: Sander Vanheule <sander@svanheule.net> 21665L: linux-watchdog@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21668F: drivers/watchdog/realtek_otto_wdt.c 21669 21670REALTEK RTL83xx SMI DSA ROUTER CHIPS 21671M: Linus Walleij <linus.walleij@linaro.org> 21672M: Alvin Šipraga <alsi@bang-olufsen.dk> 21673S: Maintained 21674F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21675F: drivers/net/dsa/realtek/* 21676 21677REALTEK SPI-NAND 21678M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21679S: Maintained 21680F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21681F: drivers/spi/spi-realtek-rtl-snand.c 21682 21683REALTEK WIRELESS DRIVER (rtlwifi family) 21684M: Ping-Ke Shih <pkshih@realtek.com> 21685L: linux-wireless@vger.kernel.org 21686S: Maintained 21687T: git https://github.com/pkshih/rtw.git 21688F: drivers/net/wireless/realtek/rtlwifi/ 21689 21690REALTEK WIRELESS DRIVER (rtw88) 21691M: Ping-Ke Shih <pkshih@realtek.com> 21692L: linux-wireless@vger.kernel.org 21693S: Maintained 21694T: git https://github.com/pkshih/rtw.git 21695F: drivers/net/wireless/realtek/rtw88/ 21696 21697REALTEK WIRELESS DRIVER (rtw89) 21698M: Ping-Ke Shih <pkshih@realtek.com> 21699L: linux-wireless@vger.kernel.org 21700S: Maintained 21701T: git https://github.com/pkshih/rtw.git 21702F: drivers/net/wireless/realtek/rtw89/ 21703 21704REDMIBOOK WMI DRIVERS 21705M: Gladyshev Ilya <foxido@foxido.dev> 21706L: platform-driver-x86@vger.kernel.org 21707S: Maintained 21708F: drivers/platform/x86/redmi-wmi.c 21709 21710REDPINE WIRELESS DRIVER 21711L: linux-wireless@vger.kernel.org 21712S: Orphan 21713F: drivers/net/wireless/rsi/ 21714 21715REGISTER MAP ABSTRACTION 21716M: Mark Brown <broonie@kernel.org> 21717L: linux-kernel@vger.kernel.org 21718S: Supported 21719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21720F: Documentation/devicetree/bindings/regmap/ 21721F: drivers/base/regmap/ 21722F: include/linux/regmap.h 21723 21724REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21725M: Bjorn Andersson <andersson@kernel.org> 21726M: Mathieu Poirier <mathieu.poirier@linaro.org> 21727L: linux-remoteproc@vger.kernel.org 21728S: Maintained 21729T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21730F: Documentation/ABI/testing/sysfs-class-remoteproc 21731F: Documentation/devicetree/bindings/remoteproc/ 21732F: Documentation/staging/remoteproc.rst 21733F: drivers/remoteproc/ 21734F: include/linux/remoteproc.h 21735F: include/linux/remoteproc/ 21736 21737REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21738M: Bjorn Andersson <andersson@kernel.org> 21739M: Mathieu Poirier <mathieu.poirier@linaro.org> 21740L: linux-remoteproc@vger.kernel.org 21741S: Maintained 21742T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21743F: Documentation/ABI/testing/sysfs-bus-rpmsg 21744F: Documentation/staging/rpmsg.rst 21745F: drivers/rpmsg/ 21746F: include/linux/rpmsg.h 21747F: include/linux/rpmsg/ 21748F: include/uapi/linux/rpmsg.h 21749F: samples/rpmsg/ 21750 21751REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21752M: Stephan Gerhold <stephan@gerhold.net> 21753L: netdev@vger.kernel.org 21754L: linux-remoteproc@vger.kernel.org 21755S: Maintained 21756F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21757 21758RENESAS CLOCK DRIVERS 21759M: Geert Uytterhoeven <geert+renesas@glider.be> 21760L: linux-renesas-soc@vger.kernel.org 21761S: Supported 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21763F: Documentation/devicetree/bindings/clock/renesas,* 21764F: drivers/clk/renesas/ 21765 21766RENESAS EMEV2 I2C DRIVER 21767M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21768L: linux-renesas-soc@vger.kernel.org 21769S: Supported 21770F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21771F: drivers/i2c/busses/i2c-emev2.c 21772 21773RENESAS ETHERNET AVB DRIVER 21774M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21775R: Paul Barker <paul@pbarker.dev> 21776L: netdev@vger.kernel.org 21777L: linux-renesas-soc@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21780F: drivers/net/ethernet/renesas/Kconfig 21781F: drivers/net/ethernet/renesas/Makefile 21782F: drivers/net/ethernet/renesas/ravb* 21783 21784RENESAS ETHERNET SWITCH DRIVER 21785R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21786L: netdev@vger.kernel.org 21787L: linux-renesas-soc@vger.kernel.org 21788F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21789F: drivers/net/ethernet/renesas/Kconfig 21790F: drivers/net/ethernet/renesas/Makefile 21791F: drivers/net/ethernet/renesas/rcar_gen4* 21792F: drivers/net/ethernet/renesas/rswitch* 21793 21794RENESAS ETHERNET TSN DRIVER 21795M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21796L: netdev@vger.kernel.org 21797L: linux-renesas-soc@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21800F: drivers/net/ethernet/renesas/rtsn.* 21801 21802RENESAS IDT821034 ASoC CODEC 21803M: Herve Codina <herve.codina@bootlin.com> 21804L: linux-sound@vger.kernel.org 21805S: Maintained 21806F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21807F: sound/soc/codecs/idt821034.c 21808 21809RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21810M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21811L: linux-sound@vger.kernel.org 21812L: linux-renesas-soc@vger.kernel.org 21813S: Supported 21814F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21815F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21816F: sound/soc/renesas/rcar/ 21817F: sound/soc/renesas/fsi.c 21818F: include/sound/sh_fsi.h 21819 21820RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21821M: Miquel Raynal <miquel.raynal@bootlin.com> 21822L: linux-mtd@lists.infradead.org 21823L: linux-renesas-soc@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21826F: drivers/mtd/nand/raw/renesas-nand-controller.c 21827 21828RENESAS R-CAR GYROADC DRIVER 21829M: Marek Vasut <marek.vasut@gmail.com> 21830L: linux-iio@vger.kernel.org 21831S: Supported 21832F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21833F: drivers/iio/adc/rcar-gyroadc.c 21834 21835RENESAS R-CAR I2C DRIVERS 21836M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21837L: linux-renesas-soc@vger.kernel.org 21838S: Supported 21839F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21840F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21841F: drivers/i2c/busses/i2c-rcar.c 21842F: drivers/i2c/busses/i2c-sh_mobile.c 21843 21844RENESAS R-CAR SATA DRIVER 21845M: Geert Uytterhoeven <geert+renesas@glider.be> 21846L: linux-ide@vger.kernel.org 21847L: linux-renesas-soc@vger.kernel.org 21848S: Supported 21849F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21850F: drivers/ata/sata_rcar.c 21851 21852RENESAS R-CAR THERMAL DRIVERS 21853M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21854L: linux-renesas-soc@vger.kernel.org 21855S: Supported 21856F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21857F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21858F: drivers/thermal/renesas/rcar_gen3_thermal.c 21859F: drivers/thermal/renesas/rcar_thermal.c 21860 21861RENESAS RIIC DRIVER 21862M: Chris Brandt <chris.brandt@renesas.com> 21863L: linux-renesas-soc@vger.kernel.org 21864S: Supported 21865F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21866F: drivers/i2c/busses/i2c-riic.c 21867 21868RENESAS RZ AUDIO (ASoC) DRIVER 21869M: Biju Das <biju.das.jz@bp.renesas.com> 21870M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21871L: linux-sound@vger.kernel.org 21872L: linux-renesas-soc@vger.kernel.org 21873S: Supported 21874F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21875F: sound/soc/renesas/rz-ssi.c 21876 21877RENESAS RZ/G2L A/D DRIVER 21878M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21879L: linux-iio@vger.kernel.org 21880L: linux-renesas-soc@vger.kernel.org 21881S: Supported 21882F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21883F: drivers/iio/adc/rzg2l_adc.c 21884 21885RENESAS RZ/G2L MTU3a COUNTER DRIVER 21886M: Biju Das <biju.das.jz@bp.renesas.com> 21887L: linux-iio@vger.kernel.org 21888L: linux-renesas-soc@vger.kernel.org 21889S: Supported 21890F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21891F: drivers/counter/rz-mtu3-cnt.c 21892 21893RENESAS RTCA-3 RTC DRIVER 21894M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21895L: linux-rtc@vger.kernel.org 21896L: linux-renesas-soc@vger.kernel.org 21897S: Supported 21898F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21899F: drivers/rtc/rtc-renesas-rtca3.c 21900 21901RENESAS RZ/N1 A5PSW SWITCH DRIVER 21902M: Clément Léger <clement.leger@bootlin.com> 21903L: linux-renesas-soc@vger.kernel.org 21904L: netdev@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21907F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21908F: drivers/net/dsa/rzn1_a5psw* 21909F: drivers/net/pcs/pcs-rzn1-miic.c 21910F: include/dt-bindings/net/pcs-rzn1-miic.h 21911F: include/linux/pcs-rzn1-miic.h 21912F: net/dsa/tag_rzn1_a5psw.c 21913 21914RENESAS RZ/N1 DWMAC GLUE LAYER 21915M: Romain Gantois <romain.gantois@bootlin.com> 21916S: Maintained 21917F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21918F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21919 21920RENESAS RZ/N1 RTC CONTROLLER DRIVER 21921M: Miquel Raynal <miquel.raynal@bootlin.com> 21922L: linux-rtc@vger.kernel.org 21923L: linux-renesas-soc@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21926F: drivers/rtc/rtc-rzn1.c 21927 21928RENESAS RZ/N1 USBF CONTROLLER DRIVER 21929M: Herve Codina <herve.codina@bootlin.com> 21930L: linux-renesas-soc@vger.kernel.org 21931L: linux-usb@vger.kernel.org 21932S: Maintained 21933F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21934F: drivers/usb/gadget/udc/renesas_usbf.c 21935 21936RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21937M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21938L: netdev@vger.kernel.org 21939L: linux-renesas-soc@vger.kernel.org 21940S: Maintained 21941F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21942F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21943 21944RENESAS RZ/V2H(P) RSPI DRIVER 21945M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21946L: linux-spi@vger.kernel.org 21947L: linux-renesas-soc@vger.kernel.org 21948S: Maintained 21949F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21950F: drivers/spi/spi-rzv2h-rspi.c 21951 21952RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21953M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21954M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21955L: linux-renesas-soc@vger.kernel.org 21956S: Supported 21957F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21958F: drivers/reset/reset-rzv2h-usb2phy.c 21959 21960RENESAS RZ/V2M I2C DRIVER 21961M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21962L: linux-i2c@vger.kernel.org 21963L: linux-renesas-soc@vger.kernel.org 21964S: Supported 21965F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21966F: drivers/i2c/busses/i2c-rzv2m.c 21967 21968RENESAS SUPERH ETHERNET DRIVER 21969M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21970L: netdev@vger.kernel.org 21971L: linux-renesas-soc@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21974F: drivers/net/ethernet/renesas/Kconfig 21975F: drivers/net/ethernet/renesas/Makefile 21976F: drivers/net/ethernet/renesas/sh_eth* 21977F: include/linux/sh_eth.h 21978 21979RENESAS USB PHY DRIVER 21980M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21981L: linux-renesas-soc@vger.kernel.org 21982S: Maintained 21983F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21984 21985RENESAS VERSACLOCK 7 CLOCK DRIVER 21986M: Alex Helms <alexander.helms.jy@renesas.com> 21987S: Maintained 21988F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21989F: drivers/clk/clk-versaclock7.c 21990 21991RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21992M: Herve Codina <herve.codina@bootlin.com> 21993L: linux-iio@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21996F: drivers/iio/potentiometer/x9250.c 21997 21998RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21999M: John Madieu <john.madieu.xa@bp.renesas.com> 22000L: linux-pm@vger.kernel.org 22001S: Maintained 22002F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22003F: drivers/thermal/renesas/rzg3e_thermal.c 22004 22005RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22006M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22007L: linux-pm@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22010F: drivers/thermal/renesas/rzg3s_thermal.c 22011 22012RESET CONTROLLER FRAMEWORK 22013M: Philipp Zabel <p.zabel@pengutronix.de> 22014S: Maintained 22015T: git https://git.pengutronix.de/git/pza/linux.git 22016F: Documentation/devicetree/bindings/reset/ 22017F: Documentation/driver-api/reset.rst 22018F: drivers/reset/ 22019F: include/dt-bindings/reset/ 22020F: include/linux/reset-controller.h 22021F: include/linux/reset.h 22022F: include/linux/reset/ 22023K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22024 22025RESTARTABLE SEQUENCES SUPPORT 22026M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22027M: Peter Zijlstra <peterz@infradead.org> 22028M: "Paul E. McKenney" <paulmck@kernel.org> 22029M: Boqun Feng <boqun.feng@gmail.com> 22030L: linux-kernel@vger.kernel.org 22031S: Supported 22032F: include/trace/events/rseq.h 22033F: include/uapi/linux/rseq.h 22034F: kernel/rseq.c 22035F: tools/testing/selftests/rseq/ 22036 22037RFKILL 22038M: Johannes Berg <johannes@sipsolutions.net> 22039L: linux-wireless@vger.kernel.org 22040S: Maintained 22041W: https://wireless.wiki.kernel.org/ 22042Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22045F: Documentation/ABI/stable/sysfs-class-rfkill 22046F: Documentation/driver-api/rfkill.rst 22047F: include/linux/rfkill.h 22048F: include/uapi/linux/rfkill.h 22049F: net/rfkill/ 22050 22051RHASHTABLE 22052M: Thomas Graf <tgraf@suug.ch> 22053M: Herbert Xu <herbert@gondor.apana.org.au> 22054L: linux-crypto@vger.kernel.org 22055S: Maintained 22056F: include/linux/rhashtable-types.h 22057F: include/linux/rhashtable.h 22058F: lib/rhashtable.c 22059F: lib/test_rhashtable.c 22060 22061RICOH R5C592 MEMORYSTICK DRIVER 22062M: Maxim Levitsky <maximlevitsky@gmail.com> 22063S: Maintained 22064F: drivers/memstick/host/r592.* 22065 22066RICOH SMARTMEDIA/XD DRIVER 22067M: Maxim Levitsky <maximlevitsky@gmail.com> 22068S: Maintained 22069F: drivers/mtd/nand/raw/r852.c 22070F: drivers/mtd/nand/raw/r852.h 22071 22072RISC-V AIA DRIVERS 22073M: Anup Patel <anup@brainfault.org> 22074L: linux-riscv@lists.infradead.org 22075S: Maintained 22076F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22077F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22078F: drivers/irqchip/irq-riscv-aplic-*.c 22079F: drivers/irqchip/irq-riscv-aplic-*.h 22080F: drivers/irqchip/irq-riscv-imsic-*.c 22081F: drivers/irqchip/irq-riscv-imsic-*.h 22082F: drivers/irqchip/irq-riscv-intc.c 22083F: include/linux/irqchip/riscv-aplic.h 22084F: include/linux/irqchip/riscv-imsic.h 22085 22086RISC-V ANDES SoC Support 22087M: Ben Zong-You Xie <ben717@andestech.com> 22088S: Maintained 22089T: git: https://github.com/ben717-linux/linux 22090F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22091F: Documentation/devicetree/bindings/riscv/andes.yaml 22092F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22093F: arch/riscv/boot/dts/andes/ 22094 22095RISC-V ARCHITECTURE 22096M: Paul Walmsley <pjw@kernel.org> 22097M: Palmer Dabbelt <palmer@dabbelt.com> 22098M: Albert Ou <aou@eecs.berkeley.edu> 22099R: Alexandre Ghiti <alex@ghiti.fr> 22100L: linux-riscv@lists.infradead.org 22101S: Supported 22102Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22103C: irc://irc.libera.chat/riscv 22104P: Documentation/arch/riscv/patch-acceptance.rst 22105T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22106F: arch/riscv/ 22107N: riscv 22108K: riscv 22109 22110RISC-V IOMMU 22111M: Tomasz Jeznach <tjeznach@rivosinc.com> 22112L: iommu@lists.linux.dev 22113L: linux-riscv@lists.infradead.org 22114S: Maintained 22115T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22116F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22117F: drivers/iommu/riscv/ 22118 22119RISC-V MICROCHIP FPGA SUPPORT 22120M: Conor Dooley <conor.dooley@microchip.com> 22121M: Daire McNamara <daire.mcnamara@microchip.com> 22122L: linux-riscv@lists.infradead.org 22123S: Supported 22124F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22125F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22126F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22127F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22128F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22129F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22130F: Documentation/devicetree/bindings/riscv/microchip.yaml 22131F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22132F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22133F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22134F: arch/riscv/boot/dts/microchip/ 22135F: drivers/char/hw_random/mpfs-rng.c 22136F: drivers/clk/microchip/clk-mpfs*.c 22137F: drivers/firmware/microchip/mpfs-auto-update.c 22138F: drivers/gpio/gpio-mpfs.c 22139F: drivers/i2c/busses/i2c-microchip-corei2c.c 22140F: drivers/mailbox/mailbox-mpfs.c 22141F: drivers/pci/controller/plda/pcie-microchip-host.c 22142F: drivers/pwm/pwm-microchip-core.c 22143F: drivers/reset/reset-mpfs.c 22144F: drivers/rtc/rtc-mpfs.c 22145F: drivers/soc/microchip/mpfs-sys-controller.c 22146F: drivers/spi/spi-microchip-core-qspi.c 22147F: drivers/spi/spi-microchip-core.c 22148F: drivers/usb/musb/mpfs.c 22149F: include/soc/microchip/mpfs.h 22150 22151RISC-V MISC SOC SUPPORT 22152M: Conor Dooley <conor@kernel.org> 22153L: linux-riscv@lists.infradead.org 22154S: Maintained 22155Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22156T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22157F: arch/riscv/boot/dts/canaan/ 22158F: arch/riscv/boot/dts/microchip/ 22159F: arch/riscv/boot/dts/sifive/ 22160F: arch/riscv/boot/dts/starfive/ 22161 22162RISC-V PMU DRIVERS 22163M: Atish Patra <atish.patra@linux.dev> 22164R: Anup Patel <anup@brainfault.org> 22165L: linux-riscv@lists.infradead.org 22166S: Supported 22167F: drivers/perf/riscv_pmu.c 22168F: drivers/perf/riscv_pmu_legacy.c 22169F: drivers/perf/riscv_pmu_sbi.c 22170 22171RISC-V RPMI AND MPXY DRIVERS 22172M: Rahul Pathak <rahul@summations.net> 22173M: Anup Patel <anup@brainfault.org> 22174L: linux-riscv@lists.infradead.org 22175F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22176F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22177F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22178F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22179F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22180F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22181F: drivers/clk/clk-rpmi.c 22182F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22183F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22184F: include/linux/mailbox/riscv-rpmi-message.h 22185 22186RISC-V SPACEMIT SoC Support 22187M: Yixun Lan <dlan@gentoo.org> 22188L: linux-riscv@lists.infradead.org 22189L: spacemit@lists.linux.dev 22190S: Maintained 22191W: https://github.com/spacemit-com/linux/wiki 22192C: irc://irc.libera.chat/spacemit 22193T: git https://github.com/spacemit-com/linux 22194F: arch/riscv/boot/dts/spacemit/ 22195N: spacemit 22196K: spacemit 22197 22198RISC-V THEAD SoC SUPPORT 22199M: Drew Fustini <fustini@kernel.org> 22200M: Guo Ren <guoren@kernel.org> 22201M: Fu Wei <wefu@redhat.com> 22202L: linux-riscv@lists.infradead.org 22203S: Maintained 22204Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22205T: git https://github.com/pdp7/linux.git 22206F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22207F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22208F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22209F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22210F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22211F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22212F: arch/riscv/boot/dts/thead/ 22213F: drivers/clk/thead/clk-th1520-ap.c 22214F: drivers/firmware/thead,th1520-aon.c 22215F: drivers/mailbox/mailbox-th1520.c 22216F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22217F: drivers/pinctrl/pinctrl-th1520.c 22218F: drivers/pmdomain/thead/ 22219F: drivers/power/reset/th1520-aon-reboot.c 22220F: drivers/power/sequencing/pwrseq-thead-gpu.c 22221F: drivers/reset/reset-th1520.c 22222F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22223F: include/dt-bindings/power/thead,th1520-power.h 22224F: include/dt-bindings/reset/thead,th1520-reset.h 22225F: include/linux/firmware/thead/thead,th1520-aon.h 22226 22227RNBD BLOCK DRIVERS 22228M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22229M: Jack Wang <jinpu.wang@ionos.com> 22230L: linux-block@vger.kernel.org 22231S: Maintained 22232F: drivers/block/rnbd/ 22233 22234ROCCAT DRIVERS 22235M: Stefan Achatz <erazor_de@users.sourceforge.net> 22236S: Maintained 22237W: http://sourceforge.net/projects/roccat/ 22238F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22239F: drivers/hid/hid-roccat* 22240F: include/linux/hid-roccat* 22241 22242ROCKCHIP CAN-FD DRIVER 22243M: Marc Kleine-Budde <mkl@pengutronix.de> 22244R: kernel@pengutronix.de 22245L: linux-can@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22248F: drivers/net/can/rockchip/ 22249 22250ROCKCHIP CRYPTO DRIVERS 22251M: Corentin Labbe <clabbe@baylibre.com> 22252L: linux-crypto@vger.kernel.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22255F: drivers/crypto/rockchip/ 22256 22257ROCKCHIP I2S TDM DRIVER 22258M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22259L: linux-rockchip@lists.infradead.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22262F: sound/soc/rockchip/rockchip_i2s_tdm.* 22263 22264ROCKCHIP ISP V1 DRIVER 22265M: Dafna Hirschfeld <dafna@fastmail.com> 22266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22267L: linux-media@vger.kernel.org 22268L: linux-rockchip@lists.infradead.org 22269S: Maintained 22270F: Documentation/admin-guide/media/rkisp1.rst 22271F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22272F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22273F: drivers/media/platform/rockchip/rkisp1 22274F: include/uapi/linux/rkisp1-config.h 22275 22276ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22277M: Daniel Golle <daniel@makrotopia.org> 22278M: Aurelien Jarno <aurelien@aurel32.net> 22279M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22280S: Maintained 22281F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22282F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22283F: drivers/char/hw_random/rockchip-rng.c 22284 22285ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22286M: Jacob Chen <jacob-chen@iotwrt.com> 22287M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22288L: linux-media@vger.kernel.org 22289L: linux-rockchip@lists.infradead.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22292F: drivers/media/platform/rockchip/rga/ 22293 22294ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22295M: Detlev Casanova <detlev.casanova@collabora.com> 22296M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22297L: linux-media@vger.kernel.org 22298L: linux-rockchip@lists.infradead.org 22299S: Maintained 22300F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22301F: drivers/media/platform/rockchip/rkvdec/ 22302 22303ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22304M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22305S: Maintained 22306F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22307F: sound/soc/codecs/rk3308_codec.c 22308F: sound/soc/codecs/rk3308_codec.h 22309 22310ROCKCHIP SAI DRIVER 22311M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22312L: linux-rockchip@lists.infradead.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22315F: sound/soc/rockchip/rockchip_sai.* 22316 22317ROCKER DRIVER 22318M: Jiri Pirko <jiri@resnulli.us> 22319L: netdev@vger.kernel.org 22320S: Supported 22321F: drivers/net/ethernet/rocker/ 22322 22323ROCKETPORT EXPRESS/INFINITY DRIVER 22324M: Kevin Cernekee <cernekee@gmail.com> 22325L: linux-serial@vger.kernel.org 22326S: Odd Fixes 22327F: drivers/tty/serial/rp2.* 22328 22329ROHM BD79703 DAC 22330M: Matti Vaittinen <mazziesaccount@gmail.com> 22331S: Supported 22332F: drivers/iio/dac/rohm-bd79703.c 22333 22334ROHM BD99954 CHARGER IC 22335M: Matti Vaittinen <mazziesaccount@gmail.com> 22336S: Supported 22337F: drivers/power/supply/bd99954-charger.c 22338F: drivers/power/supply/bd99954-charger.h 22339 22340ROHM BD791xx ADC / GPO IC 22341M: Matti Vaittinen <mazziesaccount@gmail.com> 22342S: Supported 22343F: drivers/iio/adc/rohm-bd79112.c 22344F: drivers/iio/adc/rohm-bd79124.c 22345 22346ROHM BH1745 COLOUR SENSOR 22347M: Mudit Sharma <muditsharma.info@gmail.com> 22348L: linux-iio@vger.kernel.org 22349S: Maintained 22350F: drivers/iio/light/bh1745.c 22351 22352ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22353M: Tomasz Duszynski <tduszyns@gmail.com> 22354S: Maintained 22355F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22356F: drivers/iio/light/bh1750.c 22357 22358ROHM BM1390 PRESSURE SENSOR DRIVER 22359M: Matti Vaittinen <mazziesaccount@gmail.com> 22360L: linux-iio@vger.kernel.org 22361S: Supported 22362F: drivers/iio/pressure/rohm-bm1390.c 22363 22364ROHM BU270xx LIGHT SENSOR DRIVERs 22365M: Matti Vaittinen <mazziesaccount@gmail.com> 22366L: linux-iio@vger.kernel.org 22367S: Supported 22368F: drivers/iio/light/rohm-bu27034.c 22369 22370ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22371M: Marek Vasut <marek.vasut+renesas@gmail.com> 22372L: linux-kernel@vger.kernel.org 22373L: linux-renesas-soc@vger.kernel.org 22374S: Supported 22375F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22376F: drivers/gpio/gpio-bd9571mwv.c 22377F: drivers/mfd/bd9571mwv.c 22378F: drivers/regulator/bd9571mwv-regulator.c 22379F: include/linux/mfd/bd9571mwv.h 22380 22381ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22382M: Matti Vaittinen <mazziesaccount@gmail.com> 22383S: Supported 22384F: drivers/clk/clk-bd718x7.c 22385F: drivers/gpio/gpio-bd71815.c 22386F: drivers/gpio/gpio-bd71828.c 22387F: drivers/mfd/rohm-bd71828.c 22388F: drivers/mfd/rohm-bd718x7.c 22389F: drivers/mfd/rohm-bd9576.c 22390F: drivers/mfd/rohm-bd96801.c 22391F: drivers/regulator/bd71815-regulator.c 22392F: drivers/regulator/bd71828-regulator.c 22393F: drivers/regulator/bd718x7-regulator.c 22394F: drivers/regulator/bd9576-regulator.c 22395F: drivers/regulator/bd96801-regulator.c 22396F: drivers/regulator/rohm-regulator.c 22397F: drivers/rtc/rtc-bd70528.c 22398F: drivers/watchdog/bd9576_wdt.c 22399F: drivers/watchdog/bd96801_wdt.c 22400F: include/linux/mfd/rohm-bd71815.h 22401F: include/linux/mfd/rohm-bd71828.h 22402F: include/linux/mfd/rohm-bd718x7.h 22403F: include/linux/mfd/rohm-bd957x.h 22404F: include/linux/mfd/rohm-bd96801.h 22405F: include/linux/mfd/rohm-bd96802.h 22406F: include/linux/mfd/rohm-generic.h 22407F: include/linux/mfd/rohm-shared.h 22408 22409ROSE NETWORK LAYER 22410L: linux-hams@vger.kernel.org 22411S: Orphan 22412W: https://linux-ax25.in-berlin.de 22413F: include/net/rose.h 22414F: include/uapi/linux/rose.h 22415F: net/rose/ 22416 22417ROTATION DRIVER FOR ALLWINNER A83T 22418M: Jernej Skrabec <jernej.skrabec@gmail.com> 22419L: linux-media@vger.kernel.org 22420S: Maintained 22421T: git git://linuxtv.org/media.git 22422F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22423F: drivers/media/platform/sunxi/sun8i-rotate/ 22424 22425RPMB SUBSYSTEM 22426M: Jens Wiklander <jens.wiklander@linaro.org> 22427L: linux-kernel@vger.kernel.org 22428S: Supported 22429F: drivers/misc/rpmb-core.c 22430F: include/linux/rpmb.h 22431 22432RPMSG TTY DRIVER 22433M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22434L: linux-remoteproc@vger.kernel.org 22435S: Maintained 22436F: drivers/tty/rpmsg_tty.c 22437 22438RTASE ETHERNET DRIVER 22439M: Justin Lai <justinlai0215@realtek.com> 22440M: Larry Chiu <larry.chiu@realtek.com> 22441L: netdev@vger.kernel.org 22442S: Maintained 22443F: drivers/net/ethernet/realtek/rtase/ 22444 22445RTL2830 MEDIA DRIVER 22446L: linux-media@vger.kernel.org 22447S: Orphan 22448W: https://linuxtv.org 22449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22450F: drivers/media/dvb-frontends/rtl2830* 22451 22452RTL2832 MEDIA DRIVER 22453L: linux-media@vger.kernel.org 22454S: Orphan 22455W: https://linuxtv.org 22456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22457F: drivers/media/dvb-frontends/rtl2832* 22458 22459RTL2832_SDR MEDIA DRIVER 22460L: linux-media@vger.kernel.org 22461S: Orphan 22462W: https://linuxtv.org 22463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22464F: drivers/media/dvb-frontends/rtl2832_sdr* 22465 22466RTL8180 WIRELESS DRIVER 22467L: linux-wireless@vger.kernel.org 22468S: Orphan 22469F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22470 22471RTL8187 WIRELESS DRIVER 22472M: Hin-Tak Leung <hintak.leung@gmail.com> 22473L: linux-wireless@vger.kernel.org 22474S: Maintained 22475T: git https://github.com/pkshih/rtw.git 22476F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22477 22478RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22479M: Jes Sorensen <Jes.Sorensen@gmail.com> 22480L: linux-wireless@vger.kernel.org 22481S: Maintained 22482T: git https://github.com/pkshih/rtw.git 22483F: drivers/net/wireless/realtek/rtl8xxxu/ 22484 22485RTL9300 I2C DRIVER (rtl9300-i2c) 22486M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22487L: linux-i2c@vger.kernel.org 22488S: Maintained 22489F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22490F: drivers/i2c/busses/i2c-rtl9300.c 22491 22492RTRS TRANSPORT DRIVERS 22493M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22494M: Jack Wang <jinpu.wang@ionos.com> 22495L: linux-rdma@vger.kernel.org 22496S: Maintained 22497F: drivers/infiniband/ulp/rtrs/ 22498 22499RUNTIME VERIFICATION (RV) 22500M: Steven Rostedt <rostedt@goodmis.org> 22501M: Gabriele Monaco <gmonaco@redhat.com> 22502L: linux-trace-kernel@vger.kernel.org 22503S: Maintained 22504F: Documentation/trace/rv/ 22505F: include/linux/rv.h 22506F: include/rv/ 22507F: kernel/trace/rv/ 22508F: tools/verification/ 22509 22510RUST 22511M: Miguel Ojeda <ojeda@kernel.org> 22512M: Alex Gaynor <alex.gaynor@gmail.com> 22513R: Boqun Feng <boqun.feng@gmail.com> 22514R: Gary Guo <gary@garyguo.net> 22515R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22516R: Benno Lossin <lossin@kernel.org> 22517R: Andreas Hindborg <a.hindborg@kernel.org> 22518R: Alice Ryhl <aliceryhl@google.com> 22519R: Trevor Gross <tmgross@umich.edu> 22520R: Danilo Krummrich <dakr@kernel.org> 22521L: rust-for-linux@vger.kernel.org 22522S: Supported 22523W: https://rust-for-linux.com 22524B: https://github.com/Rust-for-Linux/linux/issues 22525C: zulip://rust-for-linux.zulipchat.com 22526P: https://rust-for-linux.com/contributing 22527T: git https://github.com/Rust-for-Linux/linux.git rust-next 22528F: .clippy.toml 22529F: Documentation/rust/ 22530F: include/trace/events/rust_sample.h 22531F: rust/ 22532F: samples/rust/ 22533F: scripts/*rust* 22534F: tools/testing/selftests/rust/ 22535K: \b(?i:rust)\b 22536 22537RUST [ALLOC] 22538M: Danilo Krummrich <dakr@kernel.org> 22539R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22540R: Vlastimil Babka <vbabka@suse.cz> 22541R: Liam R. Howlett <Liam.Howlett@oracle.com> 22542R: Uladzislau Rezki <urezki@gmail.com> 22543L: rust-for-linux@vger.kernel.org 22544S: Maintained 22545T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22546F: rust/kernel/alloc.rs 22547F: rust/kernel/alloc/ 22548 22549RUST [PIN-INIT] 22550M: Benno Lossin <lossin@kernel.org> 22551L: rust-for-linux@vger.kernel.org 22552S: Maintained 22553W: https://rust-for-linux.com/pin-init 22554B: https://github.com/Rust-for-Linux/pin-init/issues 22555C: zulip://rust-for-linux.zulipchat.com 22556P: rust/pin-init/CONTRIBUTING.md 22557T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22558F: rust/kernel/init.rs 22559F: rust/pin-init/ 22560K: \bpin-init\b|pin_init\b|PinInit 22561 22562RXRPC SOCKETS (AF_RXRPC) 22563M: David Howells <dhowells@redhat.com> 22564M: Marc Dionne <marc.dionne@auristor.com> 22565L: linux-afs@lists.infradead.org 22566S: Supported 22567W: https://www.infradead.org/~dhowells/kafs/ 22568F: Documentation/networking/rxrpc.rst 22569F: include/keys/rxrpc-type.h 22570F: include/net/af_rxrpc.h 22571F: include/trace/events/rxrpc.h 22572F: include/uapi/linux/rxrpc.h 22573F: net/rxrpc/ 22574 22575S3 SAVAGE FRAMEBUFFER DRIVER 22576M: Antonino Daplas <adaplas@gmail.com> 22577L: linux-fbdev@vger.kernel.org 22578S: Maintained 22579F: drivers/video/fbdev/savage/ 22580 22581S390 ARCHITECTURE 22582M: Heiko Carstens <hca@linux.ibm.com> 22583M: Vasily Gorbik <gor@linux.ibm.com> 22584M: Alexander Gordeev <agordeev@linux.ibm.com> 22585R: Christian Borntraeger <borntraeger@linux.ibm.com> 22586R: Sven Schnelle <svens@linux.ibm.com> 22587L: linux-s390@vger.kernel.org 22588S: Supported 22589T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22590F: Documentation/driver-api/s390-drivers.rst 22591F: Documentation/arch/s390/ 22592F: arch/s390/ 22593F: drivers/s390/ 22594F: drivers/watchdog/diag288_wdt.c 22595 22596S390 COMMON I/O LAYER 22597M: Vineeth Vijayan <vneethv@linux.ibm.com> 22598M: Peter Oberparleiter <oberpar@linux.ibm.com> 22599L: linux-s390@vger.kernel.org 22600S: Supported 22601F: drivers/s390/cio/ 22602 22603S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22604M: Harald Freudenberger <freude@linux.ibm.com> 22605M: Holger Dengler <dengler@linux.ibm.com> 22606L: linux-crypto@vger.kernel.org 22607L: linux-s390@vger.kernel.org 22608S: Supported 22609F: arch/s390/crypto/ 22610F: arch/s390/include/asm/archrandom.h 22611F: arch/s390/include/asm/cpacf.h 22612 22613S390 DASD DRIVER 22614M: Stefan Haberland <sth@linux.ibm.com> 22615M: Jan Hoeppner <hoeppner@linux.ibm.com> 22616L: linux-s390@vger.kernel.org 22617S: Supported 22618F: block/partitions/ibm.c 22619F: drivers/s390/block/dasd* 22620F: include/linux/dasd_mod.h 22621 22622S390 HWRANDOM TRNG DRIVER 22623M: Harald Freudenberger <freude@linux.ibm.com> 22624M: Holger Dengler <dengler@linux.ibm.com> 22625L: linux-crypto@vger.kernel.org 22626L: linux-s390@vger.kernel.org 22627S: Supported 22628F: drivers/char/hw_random/s390-trng.c 22629 22630S390 IOMMU (PCI) 22631M: Niklas Schnelle <schnelle@linux.ibm.com> 22632M: Matthew Rosato <mjrosato@linux.ibm.com> 22633R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22634L: linux-s390@vger.kernel.org 22635S: Supported 22636F: drivers/iommu/s390-iommu.c 22637 22638S390 IUCV NETWORK LAYER 22639M: Alexandra Winter <wintera@linux.ibm.com> 22640M: Thorsten Winkler <twinkler@linux.ibm.com> 22641L: linux-s390@vger.kernel.org 22642L: netdev@vger.kernel.org 22643S: Supported 22644F: drivers/s390/net/*iucv* 22645F: include/net/iucv/ 22646F: net/iucv/ 22647 22648S390 MM 22649M: Alexander Gordeev <agordeev@linux.ibm.com> 22650M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22651L: linux-s390@vger.kernel.org 22652S: Supported 22653T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22654F: arch/s390/include/asm/pgtable.h 22655F: arch/s390/mm 22656 22657S390 NETWORK DRIVERS 22658M: Alexandra Winter <wintera@linux.ibm.com> 22659R: Aswin Karuvally <aswin@linux.ibm.com> 22660L: linux-s390@vger.kernel.org 22661L: netdev@vger.kernel.org 22662S: Supported 22663F: drivers/s390/net/ 22664 22665S390 PCI SUBSYSTEM 22666M: Niklas Schnelle <schnelle@linux.ibm.com> 22667M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22668L: linux-s390@vger.kernel.org 22669S: Supported 22670F: Documentation/arch/s390/pci.rst 22671F: arch/s390/pci/ 22672F: drivers/pci/hotplug/s390_pci_hpc.c 22673 22674S390 PTP DRIVER 22675M: Sven Schnelle <svens@linux.ibm.com> 22676L: linux-s390@vger.kernel.org 22677S: Supported 22678F: drivers/ptp/ptp_s390.c 22679 22680S390 SCM DRIVER 22681M: Vineeth Vijayan <vneethv@linux.ibm.com> 22682L: linux-s390@vger.kernel.org 22683S: Supported 22684F: drivers/s390/block/scm* 22685F: drivers/s390/cio/scm.c 22686 22687S390 VFIO AP DRIVER 22688M: Tony Krowiak <akrowiak@linux.ibm.com> 22689M: Halil Pasic <pasic@linux.ibm.com> 22690M: Jason Herne <jjherne@linux.ibm.com> 22691L: linux-s390@vger.kernel.org 22692S: Supported 22693F: Documentation/arch/s390/vfio-ap* 22694F: drivers/s390/crypto/vfio_ap* 22695 22696S390 VFIO-CCW DRIVER 22697M: Eric Farman <farman@linux.ibm.com> 22698M: Matthew Rosato <mjrosato@linux.ibm.com> 22699R: Halil Pasic <pasic@linux.ibm.com> 22700L: linux-s390@vger.kernel.org 22701L: kvm@vger.kernel.org 22702S: Supported 22703F: Documentation/arch/s390/vfio-ccw.rst 22704F: drivers/s390/cio/vfio_ccw* 22705F: include/uapi/linux/vfio_ccw.h 22706 22707S390 VFIO-PCI DRIVER 22708M: Matthew Rosato <mjrosato@linux.ibm.com> 22709M: Eric Farman <farman@linux.ibm.com> 22710L: linux-s390@vger.kernel.org 22711L: kvm@vger.kernel.org 22712S: Supported 22713F: arch/s390/kvm/pci* 22714F: drivers/vfio/pci/vfio_pci_zdev.c 22715F: include/uapi/linux/vfio_zdev.h 22716 22717S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22718M: Harald Freudenberger <freude@linux.ibm.com> 22719M: Holger Dengler <dengler@linux.ibm.com> 22720L: linux-s390@vger.kernel.org 22721S: Supported 22722F: arch/s390/include/asm/ap.h 22723F: arch/s390/include/asm/pkey.h 22724F: arch/s390/include/asm/trace/zcrypt.h 22725F: arch/s390/include/uapi/asm/pkey.h 22726F: arch/s390/include/uapi/asm/zcrypt.h 22727F: drivers/s390/crypto/ 22728 22729S390 ZFCP DRIVER 22730M: Nihar Panda <niharp@linux.ibm.com> 22731L: linux-s390@vger.kernel.org 22732S: Supported 22733F: drivers/s390/scsi/zfcp_* 22734 22735SAA6588 RDS RECEIVER DRIVER 22736M: Hans Verkuil <hverkuil@kernel.org> 22737L: linux-media@vger.kernel.org 22738S: Odd Fixes 22739W: https://linuxtv.org 22740T: git git://linuxtv.org/media.git 22741F: drivers/media/i2c/saa6588* 22742 22743SAA7134 VIDEO4LINUX DRIVER 22744M: Mauro Carvalho Chehab <mchehab@kernel.org> 22745L: linux-media@vger.kernel.org 22746S: Odd fixes 22747W: https://linuxtv.org 22748T: git git://linuxtv.org/media.git 22749F: Documentation/driver-api/media/drivers/saa7134* 22750F: drivers/media/pci/saa7134/ 22751 22752SAA7146 VIDEO4LINUX-2 DRIVER 22753M: Hans Verkuil <hverkuil@kernel.org> 22754L: linux-media@vger.kernel.org 22755S: Maintained 22756T: git git://linuxtv.org/media.git 22757F: drivers/media/common/saa7146/ 22758F: drivers/media/pci/saa7146/ 22759F: include/media/drv-intf/saa7146* 22760 22761SAFESETID SECURITY MODULE 22762M: Micah Morton <mortonm@chromium.org> 22763S: Supported 22764F: Documentation/admin-guide/LSM/SafeSetID.rst 22765F: security/safesetid/ 22766 22767SAMSUNG AUDIO (ASoC) DRIVERS 22768M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22769L: linux-sound@vger.kernel.org 22770S: Maintained 22771B: mailto:linux-samsung-soc@vger.kernel.org 22772F: Documentation/devicetree/bindings/sound/samsung* 22773F: sound/soc/samsung/ 22774 22775SAMSUNG EXYNOS2200 SoC SUPPORT 22776M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22778L: linux-samsung-soc@vger.kernel.org 22779S: Maintained 22780F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22781F: arch/arm64/boot/dts/exynos/exynos2200* 22782F: drivers/clk/samsung/clk-exynos2200.c 22783F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22784 22785SAMSUNG EXYNOS850 SoC SUPPORT 22786M: Sam Protsenko <semen.protsenko@linaro.org> 22787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22788L: linux-samsung-soc@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22791F: arch/arm64/boot/dts/exynos/exynos850* 22792F: drivers/clk/samsung/clk-exynos850.c 22793F: include/dt-bindings/clock/exynos850.h 22794 22795SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22796M: Tudor Ambarus <tudor.ambarus@linaro.org> 22797L: linux-kernel@vger.kernel.org 22798L: linux-samsung-soc@vger.kernel.org 22799S: Supported 22800F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22801F: drivers/firmware/samsung/exynos-acpm* 22802F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22803 22804SAMSUNG EXYNOS MAILBOX DRIVER 22805M: Tudor Ambarus <tudor.ambarus@linaro.org> 22806L: linux-kernel@vger.kernel.org 22807L: linux-samsung-soc@vger.kernel.org 22808S: Supported 22809F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22810F: drivers/mailbox/exynos-mailbox.c 22811F: include/linux/mailbox/exynos-message.h 22812 22813SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22814M: Krzysztof Kozlowski <krzk@kernel.org> 22815L: linux-crypto@vger.kernel.org 22816L: linux-samsung-soc@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22819F: drivers/crypto/exynos-rng.c 22820 22821SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22822M: Łukasz Stelmach <l.stelmach@samsung.com> 22823L: linux-samsung-soc@vger.kernel.org 22824S: Maintained 22825F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22826F: drivers/char/hw_random/exynos-trng.c 22827 22828SAMSUNG FRAMEBUFFER DRIVER 22829M: Jingoo Han <jingoohan1@gmail.com> 22830L: linux-fbdev@vger.kernel.org 22831S: Maintained 22832F: drivers/video/fbdev/s3c-fb.c 22833 22834SAMSUNG GALAXY BOOK DRIVER 22835M: Joshua Grisham <josh@joshuagrisham.com> 22836L: platform-driver-x86@vger.kernel.org 22837S: Maintained 22838F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22839F: drivers/platform/x86/samsung-galaxybook.c 22840 22841SAMSUNG INTERCONNECT DRIVERS 22842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22843M: Artur Świgoń <a.swigon@samsung.com> 22844L: linux-pm@vger.kernel.org 22845L: linux-samsung-soc@vger.kernel.org 22846S: Supported 22847F: drivers/interconnect/samsung/ 22848 22849SAMSUNG LAPTOP DRIVER 22850M: Corentin Chary <corentin.chary@gmail.com> 22851L: platform-driver-x86@vger.kernel.org 22852S: Maintained 22853F: drivers/platform/x86/samsung-laptop.c 22854 22855SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22856M: Krzysztof Kozlowski <krzk@kernel.org> 22857R: André Draszik <andre.draszik@linaro.org> 22858L: linux-kernel@vger.kernel.org 22859L: linux-samsung-soc@vger.kernel.org 22860S: Maintained 22861B: mailto:linux-samsung-soc@vger.kernel.org 22862F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22863F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22864F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22865F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22866F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22867F: drivers/clk/clk-s2mps11.c 22868F: drivers/mfd/sec*.[ch] 22869F: drivers/regulator/s2*.c 22870F: drivers/regulator/s5m*.c 22871F: drivers/rtc/rtc-s5m.c 22872F: include/linux/mfd/samsung/ 22873 22874SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22875M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22876L: linux-media@vger.kernel.org 22877L: linux-samsung-soc@vger.kernel.org 22878S: Maintained 22879F: drivers/media/platform/samsung/s3c-camif/ 22880F: include/media/drv-intf/s3c_camif.h 22881 22882SAMSUNG S3FWRN5 NFC DRIVER 22883M: Krzysztof Kozlowski <krzk@kernel.org> 22884S: Maintained 22885F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22886F: drivers/nfc/s3fwrn5 22887 22888SAMSUNG S5C73M3 CAMERA DRIVER 22889M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22890M: Andrzej Hajda <andrzej.hajda@intel.com> 22891L: linux-media@vger.kernel.org 22892S: Supported 22893F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22894F: drivers/media/i2c/s5c73m3/* 22895 22896SAMSUNG S5K5BAF CAMERA DRIVER 22897M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22898M: Andrzej Hajda <andrzej.hajda@intel.com> 22899L: linux-media@vger.kernel.org 22900S: Supported 22901F: drivers/media/i2c/s5k5baf.c 22902 22903SAMSUNG S5P Security SubSystem (SSS) DRIVER 22904M: Krzysztof Kozlowski <krzk@kernel.org> 22905M: Vladimir Zapolskiy <vz@mleia.com> 22906L: linux-crypto@vger.kernel.org 22907L: linux-samsung-soc@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22910F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22911F: drivers/crypto/s5p-sss.c 22912 22913SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22915L: linux-media@vger.kernel.org 22916S: Supported 22917Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22918F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22919F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22920F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22921F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22922F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22923F: drivers/media/platform/samsung/exynos4-is/ 22924 22925SAMSUNG SOC CLOCK DRIVERS 22926M: Krzysztof Kozlowski <krzk@kernel.org> 22927M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22928M: Chanwoo Choi <cw00.choi@samsung.com> 22929R: Alim Akhtar <alim.akhtar@samsung.com> 22930L: linux-samsung-soc@vger.kernel.org 22931S: Maintained 22932T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22933F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22934F: Documentation/devicetree/bindings/clock/samsung,s3c* 22935F: drivers/clk/samsung/ 22936F: include/dt-bindings/clock/exynos*.h 22937F: include/dt-bindings/clock/s5p*.h 22938F: include/dt-bindings/clock/samsung,*.h 22939F: include/linux/clk/samsung.h 22940 22941SAMSUNG SPI DRIVERS 22942M: Andi Shyti <andi.shyti@kernel.org> 22943R: Tudor Ambarus <tudor.ambarus@linaro.org> 22944L: linux-spi@vger.kernel.org 22945L: linux-samsung-soc@vger.kernel.org 22946S: Maintained 22947F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22948F: drivers/spi/spi-s3c* 22949F: include/linux/platform_data/spi-s3c64xx.h 22950 22951SAMSUNG SXGBE DRIVERS 22952M: Byungho An <bh74.an@samsung.com> 22953L: netdev@vger.kernel.org 22954S: Maintained 22955F: drivers/net/ethernet/samsung/sxgbe/ 22956 22957SAMSUNG THERMAL DRIVER 22958M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22959M: Krzysztof Kozlowski <krzk@kernel.org> 22960L: linux-pm@vger.kernel.org 22961L: linux-samsung-soc@vger.kernel.org 22962S: Maintained 22963F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22964F: drivers/thermal/samsung/ 22965 22966SAMSUNG USB2 PHY DRIVER 22967M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22968L: linux-kernel@vger.kernel.org 22969S: Supported 22970F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22971F: Documentation/driver-api/phy/samsung-usb2.rst 22972F: drivers/phy/samsung/phy-exynos4210-usb2.c 22973F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22974F: drivers/phy/samsung/phy-exynos5250-usb2.c 22975F: drivers/phy/samsung/phy-s5pv210-usb2.c 22976F: drivers/phy/samsung/phy-samsung-usb2.c 22977F: drivers/phy/samsung/phy-samsung-usb2.h 22978 22979SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22980M: Paul Barker <paul.barker@sancloud.com> 22981R: Marc Murphy <marc.murphy@sancloud.com> 22982S: Supported 22983F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22984 22985SC1200 WDT DRIVER 22986M: Zwane Mwaikambo <zwanem@gmail.com> 22987S: Maintained 22988F: drivers/watchdog/sc1200wdt.c 22989 22990SCHEDULER 22991M: Ingo Molnar <mingo@redhat.com> 22992M: Peter Zijlstra <peterz@infradead.org> 22993M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22994M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22995R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22996R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22997R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22998R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22999R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23000L: linux-kernel@vger.kernel.org 23001S: Maintained 23002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23003F: include/linux/preempt.h 23004F: include/linux/sched.h 23005F: include/linux/wait.h 23006F: include/uapi/linux/sched.h 23007F: kernel/fork.c 23008F: kernel/sched/ 23009F: tools/sched/ 23010 23011SCHEDULER - SCHED_EXT 23012R: Tejun Heo <tj@kernel.org> 23013R: David Vernet <void@manifault.com> 23014R: Andrea Righi <arighi@nvidia.com> 23015R: Changwoo Min <changwoo@igalia.com> 23016L: sched-ext@lists.linux.dev 23017S: Maintained 23018W: https://github.com/sched-ext/scx 23019T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23020F: include/linux/sched/ext.h 23021F: kernel/sched/ext* 23022F: tools/sched_ext/ 23023F: tools/testing/selftests/sched_ext 23024 23025SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23026M: Gustavo Silva <gustavograzs@gmail.com> 23027S: Maintained 23028F: drivers/iio/chemical/ens160_core.c 23029F: drivers/iio/chemical/ens160_i2c.c 23030F: drivers/iio/chemical/ens160_spi.c 23031F: drivers/iio/chemical/ens160.h 23032 23033SCSI LIBSAS SUBSYSTEM 23034R: John Garry <john.g.garry@oracle.com> 23035R: Jason Yan <yanaijie@huawei.com> 23036L: linux-scsi@vger.kernel.org 23037S: Supported 23038F: Documentation/scsi/libsas.rst 23039F: drivers/scsi/libsas/ 23040F: include/scsi/libsas.h 23041F: include/scsi/sas_ata.h 23042 23043SCSI RDMA PROTOCOL (SRP) INITIATOR 23044M: Bart Van Assche <bvanassche@acm.org> 23045L: linux-rdma@vger.kernel.org 23046S: Supported 23047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23048F: drivers/infiniband/ulp/srp/ 23049F: include/scsi/srp.h 23050 23051SCSI RDMA PROTOCOL (SRP) TARGET 23052M: Bart Van Assche <bvanassche@acm.org> 23053L: linux-rdma@vger.kernel.org 23054L: target-devel@vger.kernel.org 23055S: Supported 23056Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23057F: drivers/infiniband/ulp/srpt/ 23058 23059SCSI SG DRIVER 23060M: Doug Gilbert <dgilbert@interlog.com> 23061L: linux-scsi@vger.kernel.org 23062S: Maintained 23063W: http://sg.danny.cz/sg 23064F: Documentation/scsi/scsi-generic.rst 23065F: drivers/scsi/sg.c 23066F: include/scsi/sg.h 23067 23068SCSI SUBSYSTEM 23069M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23070M: "Martin K. Petersen" <martin.petersen@oracle.com> 23071L: linux-scsi@vger.kernel.org 23072S: Maintained 23073Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23076F: Documentation/devicetree/bindings/scsi/ 23077F: drivers/scsi/ 23078F: drivers/ufs/ 23079F: include/scsi/ 23080F: include/uapi/scsi/ 23081 23082SCSI TAPE DRIVER 23083M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23084L: linux-scsi@vger.kernel.org 23085S: Maintained 23086F: Documentation/scsi/st.rst 23087F: drivers/scsi/st.* 23088F: drivers/scsi/st_*.h 23089 23090SCSI TARGET CORE USER DRIVER 23091M: Bodo Stroesser <bostroesser@gmail.com> 23092L: linux-scsi@vger.kernel.org 23093L: target-devel@vger.kernel.org 23094S: Supported 23095F: Documentation/target/tcmu-design.rst 23096F: drivers/target/target_core_user.c 23097F: include/uapi/linux/target_core_user.h 23098 23099SCSI TARGET SUBSYSTEM 23100M: "Martin K. Petersen" <martin.petersen@oracle.com> 23101L: linux-scsi@vger.kernel.org 23102L: target-devel@vger.kernel.org 23103S: Supported 23104Q: https://patchwork.kernel.org/project/target-devel/list/ 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23106F: Documentation/target/ 23107F: drivers/target/ 23108F: include/target/ 23109 23110SCTP PROTOCOL 23111M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23112M: Xin Long <lucien.xin@gmail.com> 23113L: linux-sctp@vger.kernel.org 23114S: Maintained 23115W: https://github.com/sctp/lksctp-tools/wiki 23116F: Documentation/networking/sctp.rst 23117F: include/linux/sctp.h 23118F: include/net/sctp/ 23119F: include/uapi/linux/sctp.h 23120F: net/sctp/ 23121 23122SCx200 CPU SUPPORT 23123M: Jim Cromie <jim.cromie@gmail.com> 23124S: Odd Fixes 23125F: Documentation/i2c/busses/scx200_acb.rst 23126F: arch/x86/platform/scx200/ 23127F: drivers/i2c/busses/scx200* 23128F: drivers/mtd/maps/scx200_docflash.c 23129F: drivers/watchdog/scx200_wdt.c 23130F: include/linux/scx200.h 23131 23132SCx200 GPIO DRIVER 23133M: Jim Cromie <jim.cromie@gmail.com> 23134S: Maintained 23135F: drivers/char/scx200_gpio.c 23136F: include/linux/scx200_gpio.h 23137 23138SCx200 HRT CLOCKSOURCE DRIVER 23139M: Jim Cromie <jim.cromie@gmail.com> 23140S: Maintained 23141F: drivers/clocksource/scx200_hrt.c 23142 23143SDCA LIBRARY AND CLASS DRIVER 23144M: Charles Keepax <ckeepax@opensource.cirrus.com> 23145M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23146R: Bard Liao <yung-chuan.liao@linux.intel.com> 23147R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23148L: linux-sound@vger.kernel.org 23149L: patches@opensource.cirrus.com 23150S: Maintained 23151F: include/sound/sdca* 23152F: sound/soc/sdca/* 23153 23154SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23155M: Sascha Sommer <saschasommer@freenet.de> 23156L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23157S: Maintained 23158F: drivers/mmc/host/sdricoh_cs.c 23159 23160SECO BOARDS CEC DRIVER 23161M: Ettore Chimenti <ek5.chimenti@gmail.com> 23162S: Maintained 23163F: drivers/media/cec/platform/seco/seco-cec.c 23164F: drivers/media/cec/platform/seco/seco-cec.h 23165 23166SECURE COMPUTING 23167M: Kees Cook <kees@kernel.org> 23168R: Andy Lutomirski <luto@amacapital.net> 23169R: Will Drewry <wad@chromium.org> 23170S: Supported 23171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23172F: Documentation/userspace-api/seccomp_filter.rst 23173F: include/linux/seccomp.h 23174F: include/uapi/linux/seccomp.h 23175F: kernel/seccomp.c 23176F: tools/testing/selftests/kselftest_harness.h 23177F: tools/testing/selftests/kselftest_harness/ 23178F: tools/testing/selftests/seccomp/* 23179K: \bsecure_computing 23180K: \bTIF_SECCOMP\b 23181 23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23183M: Kamal Dasu <kamal.dasu@broadcom.com> 23184M: Al Cooper <alcooperx@gmail.com> 23185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23186L: linux-mmc@vger.kernel.org 23187S: Maintained 23188F: drivers/mmc/host/sdhci-brcmstb* 23189 23190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23191M: Adrian Hunter <adrian.hunter@intel.com> 23192L: linux-mmc@vger.kernel.org 23193S: Supported 23194F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23195F: drivers/mmc/host/sdhci* 23196 23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23198M: Aubin Constans <aubin.constans@microchip.com> 23199R: Eugen Hristev <eugen.hristev@collabora.com> 23200L: linux-mmc@vger.kernel.org 23201S: Supported 23202F: drivers/mmc/host/sdhci-of-at91.c 23203 23204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23205M: Haibo Chen <haibo.chen@nxp.com> 23206L: imx@lists.linux.dev 23207L: linux-mmc@vger.kernel.org 23208L: s32@nxp.com 23209S: Maintained 23210F: drivers/mmc/host/sdhci-esdhc-imx.c 23211 23212SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23213M: Ben Dooks <ben-linux@fluff.org> 23214M: Jaehoon Chung <jh80.chung@samsung.com> 23215L: linux-mmc@vger.kernel.org 23216S: Maintained 23217F: drivers/mmc/host/sdhci-s3c* 23218 23219SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23220M: Viresh Kumar <vireshk@kernel.org> 23221L: linux-mmc@vger.kernel.org 23222S: Maintained 23223F: drivers/mmc/host/sdhci-spear.c 23224 23225SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23226M: Vignesh Raghavendra <vigneshr@ti.com> 23227L: linux-mmc@vger.kernel.org 23228S: Maintained 23229F: drivers/mmc/host/sdhci-omap.c 23230 23231SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23232M: Jonathan Derrick <jonathan.derrick@linux.dev> 23233L: linux-block@vger.kernel.org 23234S: Supported 23235F: block/opal_proto.h 23236F: block/sed* 23237F: include/linux/sed* 23238F: include/uapi/linux/sed* 23239 23240SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23241M: Mark Rutland <mark.rutland@arm.com> 23242M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23243M: Sudeep Holla <sudeep.holla@arm.com> 23244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23245S: Maintained 23246F: drivers/firmware/smccc/ 23247F: include/linux/arm-smccc.h 23248 23249SECURITY CONTACT 23250M: Security Officers <security@kernel.org> 23251S: Supported 23252F: Documentation/process/security-bugs.rst 23253 23254SECURITY SUBSYSTEM 23255M: Paul Moore <paul@paul-moore.com> 23256M: James Morris <jmorris@namei.org> 23257M: "Serge E. Hallyn" <serge@hallyn.com> 23258L: linux-security-module@vger.kernel.org 23259S: Supported 23260Q: https://patchwork.kernel.org/project/linux-security-module/list 23261B: mailto:linux-security-module@vger.kernel.org 23262P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23263T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23264F: include/linux/lsm/ 23265F: include/linux/lsm_audit.h 23266F: include/linux/lsm_hook_defs.h 23267F: include/linux/lsm_hooks.h 23268F: include/linux/security.h 23269F: include/uapi/linux/lsm.h 23270F: security/ 23271F: tools/testing/selftests/lsm/ 23272F: rust/kernel/security.rs 23273X: security/selinux/ 23274K: \bsecurity_[a-z_0-9]\+\b 23275 23276SELINUX SECURITY MODULE 23277M: Paul Moore <paul@paul-moore.com> 23278M: Stephen Smalley <stephen.smalley.work@gmail.com> 23279R: Ondrej Mosnacek <omosnace@redhat.com> 23280L: selinux@vger.kernel.org 23281S: Supported 23282W: https://github.com/SELinuxProject 23283Q: https://patchwork.kernel.org/project/selinux/list 23284B: mailto:selinux@vger.kernel.org 23285P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23286T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23287F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23288F: Documentation/ABI/removed/sysfs-selinux-disable 23289F: Documentation/admin-guide/LSM/SELinux.rst 23290F: include/trace/events/avc.h 23291F: include/uapi/linux/selinux_netlink.h 23292F: scripts/selinux/ 23293F: security/selinux/ 23294 23295SENSABLE PHANTOM 23296M: Jiri Slaby <jirislaby@kernel.org> 23297S: Maintained 23298F: drivers/misc/phantom.c 23299F: include/uapi/linux/phantom.h 23300 23301SENSEAIR SUNRISE 006-0-0007 23302M: Jacopo Mondi <jacopo@jmondi.org> 23303S: Maintained 23304F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23305F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23306F: drivers/iio/chemical/sunrise_co2.c 23307 23308SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23309M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23310S: Maintained 23311F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23312F: drivers/iio/chemical/scd30.h 23313F: drivers/iio/chemical/scd30_core.c 23314F: drivers/iio/chemical/scd30_i2c.c 23315F: drivers/iio/chemical/scd30_serial.c 23316 23317SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23318M: Roan van Dijk <roan@protonic.nl> 23319S: Maintained 23320F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23321F: drivers/iio/chemical/scd4x.c 23322 23323SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23324M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23325S: Maintained 23326F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23327F: drivers/iio/pressure/sdp500.c 23328 23329SENSIRION SGP40 GAS SENSOR DRIVER 23330M: Andreas Klinger <ak@it-klinger.de> 23331S: Maintained 23332F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23333F: drivers/iio/chemical/sgp40.c 23334 23335SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23336M: Tomasz Duszynski <tduszyns@gmail.com> 23337S: Maintained 23338F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23339F: drivers/iio/chemical/sps30.c 23340F: drivers/iio/chemical/sps30_i2c.c 23341F: drivers/iio/chemical/sps30_serial.c 23342 23343SERIAL DEVICE BUS 23344M: Rob Herring <robh@kernel.org> 23345L: linux-serial@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/serial/serial.yaml 23348F: drivers/tty/serdev/ 23349F: include/linux/serdev.h 23350 23351SERIAL IR RECEIVER 23352M: Sean Young <sean@mess.org> 23353L: linux-media@vger.kernel.org 23354S: Maintained 23355F: drivers/media/rc/serial_ir.c 23356 23357SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23358M: Srinivas Kandagatla <srini@kernel.org> 23359L: linux-sound@vger.kernel.org 23360S: Maintained 23361F: Documentation/devicetree/bindings/slimbus/ 23362F: Documentation/driver-api/slimbus.rst 23363F: drivers/slimbus/ 23364F: include/linux/slimbus.h 23365 23366SFC NETWORK DRIVER 23367M: Edward Cree <ecree.xilinx@gmail.com> 23368L: netdev@vger.kernel.org 23369L: linux-net-drivers@amd.com 23370S: Maintained 23371F: Documentation/networking/devlink/sfc.rst 23372F: drivers/net/ethernet/sfc/ 23373 23374SFCTEMP HWMON DRIVER 23375M: Emil Renner Berthing <kernel@esmil.dk> 23376M: Hal Feng <hal.feng@starfivetech.com> 23377L: linux-hwmon@vger.kernel.org 23378S: Maintained 23379F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23380F: Documentation/hwmon/sfctemp.rst 23381F: drivers/hwmon/sfctemp.c 23382 23383SFF/SFP/SFP+ MODULE SUPPORT 23384M: Russell King <linux@armlinux.org.uk> 23385L: netdev@vger.kernel.org 23386S: Maintained 23387F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23388F: drivers/net/phy/phylink.c 23389F: drivers/net/phy/sfp* 23390F: include/linux/mdio/mdio-i2c.h 23391F: include/linux/phylink.h 23392F: include/linux/sfp.h 23393K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23394 23395SGI GRU DRIVER 23396M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23397S: Maintained 23398F: drivers/misc/sgi-gru/ 23399 23400SGI XP/XPC/XPNET DRIVER 23401M: Robin Holt <robinmholt@gmail.com> 23402M: Steve Wahl <steve.wahl@hpe.com> 23403S: Maintained 23404F: drivers/misc/sgi-xp/ 23405 23406SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23407M: D. Wythe <alibuda@linux.alibaba.com> 23408M: Dust Li <dust.li@linux.alibaba.com> 23409M: Sidraya Jayagond <sidraya@linux.ibm.com> 23410M: Wenjia Zhang <wenjia@linux.ibm.com> 23411R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23412R: Tony Lu <tonylu@linux.alibaba.com> 23413R: Wen Gu <guwen@linux.alibaba.com> 23414L: linux-rdma@vger.kernel.org 23415L: linux-s390@vger.kernel.org 23416S: Supported 23417F: net/smc/ 23418 23419SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23420M: Linus Walleij <linus.walleij@linaro.org> 23421L: linux-iio@vger.kernel.org 23422S: Maintained 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23424F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23425F: drivers/iio/light/gp2ap002.c 23426 23427SHARP RJ54N1CB0C SENSOR DRIVER 23428M: Jacopo Mondi <jacopo@jmondi.org> 23429L: linux-media@vger.kernel.org 23430S: Odd fixes 23431T: git git://linuxtv.org/media.git 23432F: drivers/media/i2c/rj54n1cb0c.c 23433F: include/media/i2c/rj54n1cb0c.h 23434 23435SHRINKER 23436M: Andrew Morton <akpm@linux-foundation.org> 23437M: Dave Chinner <david@fromorbit.com> 23438R: Qi Zheng <zhengqi.arch@bytedance.com> 23439R: Roman Gushchin <roman.gushchin@linux.dev> 23440R: Muchun Song <muchun.song@linux.dev> 23441L: linux-mm@kvack.org 23442S: Maintained 23443F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23444F: include/linux/list_lru.h 23445F: include/linux/shrinker.h 23446F: mm/list_lru.c 23447F: mm/shrinker.c 23448F: mm/shrinker_debug.c 23449 23450SH_VOU V4L2 OUTPUT DRIVER 23451L: linux-media@vger.kernel.org 23452S: Orphan 23453F: drivers/media/platform/renesas/sh_vou.c 23454F: include/media/drv-intf/sh_vou.h 23455 23456SI2157 MEDIA DRIVER 23457L: linux-media@vger.kernel.org 23458S: Orphan 23459W: https://linuxtv.org 23460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23461F: drivers/media/tuners/si2157* 23462 23463SI2165 MEDIA DRIVER 23464M: Matthias Schwarzott <zzam@gentoo.org> 23465L: linux-media@vger.kernel.org 23466S: Maintained 23467W: https://linuxtv.org 23468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23469F: drivers/media/dvb-frontends/si2165* 23470 23471SI2168 MEDIA DRIVER 23472L: linux-media@vger.kernel.org 23473S: Orphan 23474W: https://linuxtv.org 23475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23476F: drivers/media/dvb-frontends/si2168* 23477 23478SI470X FM RADIO RECEIVER I2C DRIVER 23479M: Hans Verkuil <hverkuil@kernel.org> 23480L: linux-media@vger.kernel.org 23481S: Odd Fixes 23482W: https://linuxtv.org 23483T: git git://linuxtv.org/media.git 23484F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23485F: drivers/media/radio/si470x/radio-si470x-i2c.c 23486 23487SI470X FM RADIO RECEIVER USB DRIVER 23488M: Hans Verkuil <hverkuil@kernel.org> 23489L: linux-media@vger.kernel.org 23490S: Maintained 23491W: https://linuxtv.org 23492T: git git://linuxtv.org/media.git 23493F: drivers/media/radio/si470x/radio-si470x-common.c 23494F: drivers/media/radio/si470x/radio-si470x-usb.c 23495F: drivers/media/radio/si470x/radio-si470x.h 23496 23497SI4713 FM RADIO TRANSMITTER I2C DRIVER 23498M: Eduardo Valentin <edubezval@gmail.com> 23499L: linux-media@vger.kernel.org 23500S: Odd Fixes 23501W: https://linuxtv.org 23502T: git git://linuxtv.org/media.git 23503F: drivers/media/radio/si4713/si4713.? 23504 23505SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23506M: Eduardo Valentin <edubezval@gmail.com> 23507L: linux-media@vger.kernel.org 23508S: Odd Fixes 23509W: https://linuxtv.org 23510T: git git://linuxtv.org/media.git 23511F: drivers/media/radio/si4713/radio-platform-si4713.c 23512 23513SI4713 FM RADIO TRANSMITTER USB DRIVER 23514M: Hans Verkuil <hverkuil@kernel.org> 23515L: linux-media@vger.kernel.org 23516S: Maintained 23517W: https://linuxtv.org 23518T: git git://linuxtv.org/media.git 23519F: drivers/media/radio/si4713/radio-usb-si4713.c 23520 23521SIANO DVB DRIVER 23522M: Mauro Carvalho Chehab <mchehab@kernel.org> 23523L: linux-media@vger.kernel.org 23524S: Odd fixes 23525W: https://linuxtv.org 23526T: git git://linuxtv.org/media.git 23527F: drivers/media/common/siano/ 23528F: drivers/media/mmc/siano/ 23529F: drivers/media/usb/siano/ 23530F: drivers/media/usb/siano/ 23531 23532SIEMENS IPC LED DRIVERS 23533M: Bao Cheng Su <baocheng.su@siemens.com> 23534M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23535M: Tobias Schaffner <tobias.schaffner@siemens.com> 23536L: linux-leds@vger.kernel.org 23537S: Maintained 23538F: drivers/leds/simatic/ 23539 23540SIEMENS IPC PLATFORM DRIVERS 23541M: Bao Cheng Su <baocheng.su@siemens.com> 23542M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23543M: Tobias Schaffner <tobias.schaffner@siemens.com> 23544L: platform-driver-x86@vger.kernel.org 23545S: Maintained 23546F: drivers/platform/x86/siemens/ 23547F: include/linux/platform_data/x86/simatic-ipc-base.h 23548F: include/linux/platform_data/x86/simatic-ipc.h 23549 23550SIEMENS IPC WATCHDOG DRIVERS 23551M: Bao Cheng Su <baocheng.su@siemens.com> 23552M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23553M: Tobias Schaffner <tobias.schaffner@siemens.com> 23554L: linux-watchdog@vger.kernel.org 23555S: Maintained 23556F: drivers/watchdog/simatic-ipc-wdt.c 23557 23558SIFIVE DRIVERS 23559M: Paul Walmsley <pjw@kernel.org> 23560M: Samuel Holland <samuel.holland@sifive.com> 23561L: linux-riscv@lists.infradead.org 23562S: Supported 23563F: drivers/dma/sf-pdma/ 23564N: sifive 23565K: fu[57]40 23566K: [^@]sifive 23567 23568SILEAD TOUCHSCREEN DRIVER 23569M: Hans de Goede <hansg@kernel.org> 23570L: linux-input@vger.kernel.org 23571L: platform-driver-x86@vger.kernel.org 23572S: Maintained 23573F: drivers/input/touchscreen/silead.c 23574F: drivers/platform/x86/touchscreen_dmi.c 23575 23576SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23577M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23578L: linux-wireless@vger.kernel.org 23579S: Supported 23580F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23581F: drivers/net/wireless/silabs/ 23582 23583SILICON MOTION SM712 FRAME BUFFER DRIVER 23584M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23585M: Teddy Wang <teddy.wang@siliconmotion.com> 23586M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23587L: linux-fbdev@vger.kernel.org 23588S: Maintained 23589F: Documentation/fb/sm712fb.rst 23590F: drivers/video/fbdev/sm712* 23591 23592SILVACO I3C DUAL-ROLE MASTER 23593M: Miquel Raynal <miquel.raynal@bootlin.com> 23594M: Frank Li <Frank.Li@nxp.com> 23595L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23596L: imx@lists.linux.dev 23597S: Maintained 23598F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23599F: drivers/i3c/master/svc-i3c-master.c 23600 23601SIMPLEFB FB DRIVER 23602M: Hans de Goede <hansg@kernel.org> 23603L: linux-fbdev@vger.kernel.org 23604S: Maintained 23605F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23606F: drivers/video/fbdev/simplefb.c 23607F: include/linux/platform_data/simplefb.h 23608 23609SIOX 23610M: Thorsten Scherer <t.scherer@eckelmann.de> 23611R: Pengutronix Kernel Team <kernel@pengutronix.de> 23612S: Supported 23613F: drivers/gpio/gpio-siox.c 23614F: drivers/siox/* 23615F: include/trace/events/siox.h 23616 23617SIPHASH PRF ROUTINES 23618M: Jason A. Donenfeld <Jason@zx2c4.com> 23619S: Maintained 23620F: include/linux/siphash.h 23621F: lib/siphash.c 23622F: lib/tests/siphash_kunit.c 23623 23624SIS 190 ETHERNET DRIVER 23625M: Francois Romieu <romieu@fr.zoreil.com> 23626L: netdev@vger.kernel.org 23627S: Maintained 23628F: drivers/net/ethernet/sis/sis190.c 23629 23630SIS 900/7016 FAST ETHERNET DRIVER 23631M: Daniele Venzano <venza@brownhat.org> 23632L: netdev@vger.kernel.org 23633S: Maintained 23634W: http://www.brownhat.org/sis900.html 23635F: drivers/net/ethernet/sis/sis900.* 23636 23637SIS FRAMEBUFFER DRIVER 23638S: Orphan 23639F: Documentation/fb/sisfb.rst 23640F: drivers/video/fbdev/sis/ 23641F: include/video/sisfb.h 23642 23643SIS I2C TOUCHSCREEN DRIVER 23644M: Mika Penttilä <mpenttil@redhat.com> 23645L: linux-input@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23648F: drivers/input/touchscreen/sis_i2c.c 23649 23650SIS USB2VGA DRIVER 23651M: Thomas Winischhofer <thomas@winischhofer.net> 23652S: Maintained 23653W: http://www.winischhofer.at/linuxsisusbvga.shtml 23654F: drivers/usb/misc/sisusbvga/ 23655 23656SL28 CPLD MFD DRIVER 23657M: Michael Walle <mwalle@kernel.org> 23658S: Maintained 23659F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23660F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23661F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23662F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23663F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23664F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23665F: drivers/gpio/gpio-sl28cpld.c 23666F: drivers/hwmon/sa67mcu-hwmon.c 23667F: drivers/hwmon/sl28cpld-hwmon.c 23668F: drivers/irqchip/irq-sl28cpld.c 23669F: drivers/pwm/pwm-sl28cpld.c 23670F: drivers/watchdog/sl28cpld_wdt.c 23671 23672SL28 VPD NVMEM LAYOUT DRIVER 23673M: Michael Walle <mwalle@kernel.org> 23674S: Maintained 23675F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23676F: drivers/nvmem/layouts/sl28vpd.c 23677 23678SLAB ALLOCATOR 23679M: Vlastimil Babka <vbabka@suse.cz> 23680M: Andrew Morton <akpm@linux-foundation.org> 23681R: Christoph Lameter <cl@gentwo.org> 23682R: David Rientjes <rientjes@google.com> 23683R: Roman Gushchin <roman.gushchin@linux.dev> 23684R: Harry Yoo <harry.yoo@oracle.com> 23685L: linux-mm@kvack.org 23686S: Maintained 23687T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23688F: Documentation/admin-guide/mm/slab.rst 23689F: Documentation/mm/slab.rst 23690F: include/linux/mempool.h 23691F: include/linux/slab.h 23692F: mm/failslab.c 23693F: mm/mempool.c 23694F: mm/slab.h 23695F: mm/slab_common.c 23696F: mm/slub.c 23697 23698SLCAN CAN NETWORK DRIVER 23699M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23700L: linux-can@vger.kernel.org 23701S: Maintained 23702F: drivers/net/can/slcan/ 23703 23704SLEEPABLE READ-COPY UPDATE (SRCU) 23705M: Lai Jiangshan <jiangshanlai@gmail.com> 23706M: "Paul E. McKenney" <paulmck@kernel.org> 23707M: Josh Triplett <josh@joshtriplett.org> 23708R: Steven Rostedt <rostedt@goodmis.org> 23709R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23710L: rcu@vger.kernel.org 23711S: Supported 23712W: http://www.rdrop.com/users/paulmck/RCU/ 23713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23714F: include/linux/srcu*.h 23715F: kernel/rcu/srcu*.c 23716 23717SMACK SECURITY MODULE 23718M: Casey Schaufler <casey@schaufler-ca.com> 23719L: linux-security-module@vger.kernel.org 23720S: Maintained 23721W: http://schaufler-ca.com 23722T: git https://github.com/cschaufler/smack-next.git 23723F: Documentation/admin-guide/LSM/Smack.rst 23724F: security/smack/ 23725 23726SMC91x ETHERNET DRIVER 23727M: Nicolas Pitre <nico@fluxnic.net> 23728S: Odd Fixes 23729F: drivers/net/ethernet/smsc/smc91x.* 23730 23731SMSC EMC2103 HARDWARE MONITOR DRIVER 23732M: Steve Glendinning <steve.glendinning@shawell.net> 23733L: linux-hwmon@vger.kernel.org 23734S: Maintained 23735F: Documentation/hwmon/emc2103.rst 23736F: drivers/hwmon/emc2103.c 23737 23738SMSC SCH5627 HARDWARE MONITOR DRIVER 23739M: Hans de Goede <hansg@kernel.org> 23740L: linux-hwmon@vger.kernel.org 23741S: Supported 23742F: Documentation/hwmon/sch5627.rst 23743F: drivers/hwmon/sch5627.c 23744 23745SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23746M: Steve Glendinning <steve.glendinning@shawell.net> 23747L: linux-fbdev@vger.kernel.org 23748S: Maintained 23749F: drivers/video/fbdev/smscufx.c 23750 23751SMSC47B397 HARDWARE MONITOR DRIVER 23752M: Jean Delvare <jdelvare@suse.com> 23753L: linux-hwmon@vger.kernel.org 23754S: Maintained 23755F: Documentation/hwmon/smsc47b397.rst 23756F: drivers/hwmon/smsc47b397.c 23757 23758SMSC911x ETHERNET DRIVER 23759M: Steve Glendinning <steve.glendinning@shawell.net> 23760L: netdev@vger.kernel.org 23761S: Maintained 23762F: drivers/net/ethernet/smsc/smsc911x.* 23763F: include/linux/smsc911x.h 23764 23765SMSC9420 PCI ETHERNET DRIVER 23766M: Steve Glendinning <steve.glendinning@shawell.net> 23767L: netdev@vger.kernel.org 23768S: Maintained 23769F: drivers/net/ethernet/smsc/smsc9420.* 23770 23771SNET DPU VIRTIO DATA PATH ACCELERATOR 23772R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23773F: drivers/vdpa/solidrun/ 23774 23775SOCIONEXT (SNI) AVE NETWORK DRIVER 23776M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23777L: netdev@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23780F: drivers/net/ethernet/socionext/sni_ave.c 23781 23782SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23783M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23784M: Masahisa Kojima <kojima.masahisa@socionext.com> 23785L: netdev@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23788F: drivers/net/ethernet/socionext/netsec.c 23789 23790SOCIONEXT (SNI) Synquacer SPI DRIVER 23791M: Masahisa Kojima <masahisa.kojima@linaro.org> 23792M: Jassi Brar <jaswinder.singh@linaro.org> 23793L: linux-spi@vger.kernel.org 23794S: Maintained 23795F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23796F: drivers/spi/spi-synquacer.c 23797 23798SOCIONEXT SYNQUACER I2C DRIVER 23799M: Ard Biesheuvel <ardb@kernel.org> 23800L: linux-i2c@vger.kernel.org 23801S: Maintained 23802F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23803F: drivers/i2c/busses/i2c-synquacer.c 23804 23805SOCIONEXT UNIPHIER SOUND DRIVER 23806L: linux-sound@vger.kernel.org 23807S: Orphan 23808F: sound/soc/uniphier/ 23809 23810SOCKET TIMESTAMPING 23811M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23812R: Jason Xing <kernelxing@tencent.com> 23813S: Maintained 23814F: Documentation/networking/timestamping.rst 23815F: include/linux/net_tstamp.h 23816F: include/uapi/linux/net_tstamp.h 23817F: tools/testing/selftests/bpf/*/net_timestamping* 23818F: tools/testing/selftests/net/*timestamp* 23819F: tools/testing/selftests/net/so_txtime.c 23820 23821SOEKRIS NET48XX LED SUPPORT 23822M: Chris Boot <bootc@bootc.net> 23823S: Maintained 23824F: drivers/leds/leds-net48xx.c 23825 23826SOFT-IWARP DRIVER (siw) 23827M: Bernard Metzler <bernard.metzler@linux.dev> 23828L: linux-rdma@vger.kernel.org 23829S: Supported 23830F: drivers/infiniband/sw/siw/ 23831F: include/uapi/rdma/siw-abi.h 23832 23833SOFT-ROCE DRIVER (rxe) 23834M: Zhu Yanjun <zyjzyj2000@gmail.com> 23835L: linux-rdma@vger.kernel.org 23836S: Supported 23837F: drivers/infiniband/sw/rxe/ 23838F: include/uapi/rdma/rdma_user_rxe.h 23839 23840SOFTLOGIC 6x10 MPEG CODEC 23841M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23842M: Andrey Utkin <andrey_utkin@fastmail.com> 23843M: Ismael Luceno <ismael@iodev.co.uk> 23844L: linux-media@vger.kernel.org 23845S: Supported 23846F: drivers/media/pci/solo6x10/ 23847 23848SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23849M: James Morse <james.morse@arm.com> 23850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23851S: Maintained 23852F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23853F: drivers/firmware/arm_sdei.c 23854F: include/linux/arm_sdei.h 23855F: include/uapi/linux/arm_sdei.h 23856 23857SOFTWARE NODES AND DEVICE PROPERTIES 23858R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23859R: Daniel Scally <djrscally@gmail.com> 23860R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23861R: Sakari Ailus <sakari.ailus@linux.intel.com> 23862L: linux-acpi@vger.kernel.org 23863S: Maintained 23864F: drivers/base/property.c 23865F: drivers/base/swnode.c 23866F: include/linux/fwnode.h 23867F: include/linux/property.h 23868 23869SOFTWARE RAID (Multiple Disks) SUPPORT 23870M: Song Liu <song@kernel.org> 23871M: Yu Kuai <yukuai3@huawei.com> 23872L: linux-raid@vger.kernel.org 23873S: Supported 23874Q: https://patchwork.kernel.org/project/linux-raid/list/ 23875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23876F: drivers/md/Kconfig 23877F: drivers/md/Makefile 23878F: drivers/md/md* 23879F: drivers/md/raid* 23880F: include/linux/raid/ 23881F: include/uapi/linux/raid/ 23882F: lib/raid6/ 23883 23884SOLIDRUN CLEARFOG SUPPORT 23885M: Russell King <linux@armlinux.org.uk> 23886S: Maintained 23887F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23888F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23889 23890SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23891M: Russell King <linux@armlinux.org.uk> 23892S: Maintained 23893F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23894F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23895F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23896 23897SONIC NETWORK DRIVER 23898M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23899L: netdev@vger.kernel.org 23900S: Maintained 23901F: drivers/net/ethernet/natsemi/sonic.* 23902 23903SONICS SILICON BACKPLANE DRIVER (SSB) 23904M: Michael Buesch <m@bues.ch> 23905L: linux-wireless@vger.kernel.org 23906S: Maintained 23907F: drivers/ssb/ 23908F: include/linux/ssb/ 23909 23910SONY IMX208 SENSOR DRIVER 23911M: Sakari Ailus <sakari.ailus@linux.intel.com> 23912L: linux-media@vger.kernel.org 23913S: Maintained 23914T: git git://linuxtv.org/media.git 23915F: drivers/media/i2c/imx208.c 23916 23917SONY IMX214 SENSOR DRIVER 23918M: Ricardo Ribalda <ribalda@kernel.org> 23919L: linux-media@vger.kernel.org 23920S: Maintained 23921T: git git://linuxtv.org/media.git 23922F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23923F: drivers/media/i2c/imx214.c 23924 23925SONY IMX219 SENSOR DRIVER 23926M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23927L: linux-media@vger.kernel.org 23928S: Maintained 23929T: git git://linuxtv.org/media.git 23930F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23931F: drivers/media/i2c/imx219.c 23932 23933SONY IMX258 SENSOR DRIVER 23934M: Sakari Ailus <sakari.ailus@linux.intel.com> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937T: git git://linuxtv.org/media.git 23938F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23939F: drivers/media/i2c/imx258.c 23940 23941SONY IMX274 SENSOR DRIVER 23942M: Leon Luo <leonl@leopardimaging.com> 23943L: linux-media@vger.kernel.org 23944S: Maintained 23945T: git git://linuxtv.org/media.git 23946F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23947F: drivers/media/i2c/imx274.c 23948 23949SONY IMX283 SENSOR DRIVER 23950M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23951R: Umang Jain <uajain@igalia.com> 23952L: linux-media@vger.kernel.org 23953S: Maintained 23954T: git git://linuxtv.org/media.git 23955F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23956F: drivers/media/i2c/imx283.c 23957 23958SONY IMX290 SENSOR DRIVER 23959M: Manivannan Sadhasivam <mani@kernel.org> 23960L: linux-media@vger.kernel.org 23961S: Maintained 23962T: git git://linuxtv.org/media.git 23963F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23964F: drivers/media/i2c/imx290.c 23965 23966SONY IMX296 SENSOR DRIVER 23967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23968M: Manivannan Sadhasivam <mani@kernel.org> 23969L: linux-media@vger.kernel.org 23970S: Maintained 23971T: git git://linuxtv.org/media.git 23972F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23973F: drivers/media/i2c/imx296.c 23974 23975SONY IMX319 SENSOR DRIVER 23976M: Bingbu Cao <bingbu.cao@intel.com> 23977L: linux-media@vger.kernel.org 23978S: Maintained 23979T: git git://linuxtv.org/media.git 23980F: drivers/media/i2c/imx319.c 23981 23982SONY IMX334 SENSOR DRIVER 23983L: linux-media@vger.kernel.org 23984S: Orphan 23985T: git git://linuxtv.org/media.git 23986F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23987F: drivers/media/i2c/imx334.c 23988 23989SONY IMX335 SENSOR DRIVER 23990M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23991L: linux-media@vger.kernel.org 23992S: Maintained 23993T: git git://linuxtv.org/media.git 23994F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23995F: drivers/media/i2c/imx335.c 23996 23997SONY IMX355 SENSOR DRIVER 23998M: Tianshu Qiu <tian.shu.qiu@intel.com> 23999L: linux-media@vger.kernel.org 24000S: Maintained 24001T: git git://linuxtv.org/media.git 24002F: drivers/media/i2c/imx355.c 24003 24004SONY IMX412 SENSOR DRIVER 24005L: linux-media@vger.kernel.org 24006S: Orphan 24007T: git git://linuxtv.org/media.git 24008F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24009F: drivers/media/i2c/imx412.c 24010 24011SONY IMX415 SENSOR DRIVER 24012M: Michael Riesch <michael.riesch@collabora.com> 24013L: linux-media@vger.kernel.org 24014S: Maintained 24015T: git git://linuxtv.org/media.git 24016F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24017F: drivers/media/i2c/imx415.c 24018 24019SONY MEMORYSTICK SUBSYSTEM 24020M: Maxim Levitsky <maximlevitsky@gmail.com> 24021M: Alex Dubov <oakad@yahoo.com> 24022M: Ulf Hansson <ulf.hansson@linaro.org> 24023L: linux-mmc@vger.kernel.org 24024S: Maintained 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24026F: drivers/memstick/ 24027F: include/linux/memstick.h 24028 24029SONY VAIO CONTROL DEVICE DRIVER 24030M: Mattia Dongili <malattia@linux.it> 24031L: platform-driver-x86@vger.kernel.org 24032S: Maintained 24033W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24034F: Documentation/admin-guide/laptops/sony-laptop.rst 24035F: drivers/char/sonypi.c 24036F: drivers/platform/x86/sony-laptop.c 24037 24038SOPHGO DEVICETREES and DRIVERS 24039M: Chen Wang <unicorn_wang@outlook.com> 24040M: Inochi Amaoto <inochiama@gmail.com> 24041L: sophgo@lists.linux.dev 24042W: https://github.com/sophgo/linux/wiki 24043T: git https://github.com/sophgo/linux.git 24044S: Maintained 24045N: sophgo 24046K: sophgo 24047 24048SOUND 24049M: Jaroslav Kysela <perex@perex.cz> 24050M: Takashi Iwai <tiwai@suse.com> 24051L: linux-sound@vger.kernel.org 24052S: Maintained 24053W: http://www.alsa-project.org/ 24054Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24056F: Documentation/sound/ 24057F: include/sound/ 24058F: include/uapi/sound/ 24059F: sound/ 24060F: tools/testing/selftests/alsa 24061 24062SOUND - ALSA SELFTESTS 24063M: Mark Brown <broonie@kernel.org> 24064L: linux-sound@vger.kernel.org 24065L: linux-kselftest@vger.kernel.org 24066S: Supported 24067F: tools/testing/selftests/alsa 24068 24069SOUND - COMPRESSED AUDIO 24070M: Vinod Koul <vkoul@kernel.org> 24071L: linux-sound@vger.kernel.org 24072S: Supported 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24074F: Documentation/sound/designs/compress-offload.rst 24075F: include/sound/compress_driver.h 24076F: include/uapi/sound/compress_* 24077F: sound/core/compress_offload.c 24078F: sound/soc/soc-compress.c 24079 24080SOUND - CORE KUNIT TEST 24081M: Ivan Orlov <ivan.orlov0322@gmail.com> 24082L: linux-sound@vger.kernel.org 24083S: Supported 24084F: sound/core/sound_kunit.c 24085 24086SOUND - DMAENGINE HELPERS 24087M: Lars-Peter Clausen <lars@metafoo.de> 24088S: Supported 24089F: include/sound/dmaengine_pcm.h 24090F: sound/core/pcm_dmaengine.c 24091F: sound/soc/soc-generic-dmaengine-pcm.c 24092 24093SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24094M: Liam Girdwood <lgirdwood@gmail.com> 24095M: Mark Brown <broonie@kernel.org> 24096L: linux-sound@vger.kernel.org 24097S: Supported 24098W: http://alsa-project.org/main/index.php/ASoC 24099T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24100F: Documentation/devicetree/bindings/sound/ 24101F: Documentation/sound/soc/ 24102F: include/dt-bindings/sound/ 24103F: include/sound/cs* 24104X: include/sound/cs4231-regs.h 24105X: include/sound/cs8403.h 24106X: include/sound/cs8427.h 24107F: include/sound/madera-pdata.h 24108F: include/sound/soc* 24109F: include/sound/sof.h 24110F: include/sound/sof/ 24111F: include/sound/wm*.h 24112F: include/trace/events/sof*.h 24113F: include/uapi/sound/asoc.h 24114F: sound/soc/ 24115 24116SOUND - SOC LAYER / dapm-graph 24117M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24118L: linux-sound@vger.kernel.org 24119S: Maintained 24120F: tools/sound/dapm-graph 24121 24122SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24123M: Liam Girdwood <lgirdwood@gmail.com> 24124M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24125M: Bard Liao <yung-chuan.liao@linux.intel.com> 24126M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24127M: Daniel Baluta <daniel.baluta@nxp.com> 24128R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24129R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24130L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24131S: Supported 24132W: https://github.com/thesofproject/linux/ 24133F: sound/soc/sof/ 24134 24135SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24136M: Mark Brown <broonie@kernel.org> 24137M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24138S: Supported 24139L: linux-sound@vger.kernel.org 24140F: sound/soc/generic/ 24141F: include/sound/simple_card* 24142F: Documentation/devicetree/bindings/sound/simple-card.yaml 24143F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24144 24145SOUNDWIRE SUBSYSTEM 24146M: Vinod Koul <vkoul@kernel.org> 24147M: Bard Liao <yung-chuan.liao@linux.intel.com> 24148R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24149L: linux-sound@vger.kernel.org 24150S: Supported 24151T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24152F: Documentation/driver-api/soundwire/ 24153F: drivers/soundwire/ 24154F: include/linux/soundwire/ 24155 24156SP2 MEDIA DRIVER 24157M: Olli Salonen <olli.salonen@iki.fi> 24158L: linux-media@vger.kernel.org 24159S: Maintained 24160W: https://linuxtv.org 24161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24162F: drivers/media/dvb-frontends/sp2* 24163 24164SPACEMIT K1 I2C DRIVER 24165M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24166S: Maintained 24167F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24168F: drivers/i2c/busses/i2c-k1.c 24169 24170SPANISH DOCUMENTATION 24171M: Carlos Bilbao <carlos.bilbao@kernel.org> 24172R: Avadhut Naik <avadhut.naik@amd.com> 24173S: Maintained 24174F: Documentation/translations/sp_SP/ 24175 24176SPARC + UltraSPARC (sparc/sparc64) 24177M: "David S. Miller" <davem@davemloft.net> 24178M: Andreas Larsson <andreas@gaisler.com> 24179L: sparclinux@vger.kernel.org 24180S: Maintained 24181Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24182T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24184F: arch/sparc/ 24185F: drivers/sbus/ 24186 24187SPARC SERIAL DRIVERS 24188M: "David S. Miller" <davem@davemloft.net> 24189L: sparclinux@vger.kernel.org 24190S: Maintained 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24192T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24193F: drivers/tty/serial/suncore.c 24194F: drivers/tty/serial/sunhv.c 24195F: drivers/tty/serial/sunsab.c 24196F: drivers/tty/serial/sunsab.h 24197F: drivers/tty/serial/sunsu.c 24198F: drivers/tty/serial/sunzilog.c 24199F: drivers/tty/serial/sunzilog.h 24200F: drivers/tty/vcc.c 24201F: include/linux/sunserialcore.h 24202 24203SPARSE CHECKER 24204M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24205L: linux-sparse@vger.kernel.org 24206S: Maintained 24207W: https://sparse.docs.kernel.org/ 24208Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24209B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24210T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24211F: include/linux/compiler.h 24212 24213SPEAKUP CONSOLE SPEECH DRIVER 24214M: William Hubbs <w.d.hubbs@gmail.com> 24215M: Chris Brannon <chris@the-brannons.com> 24216M: Kirk Reiser <kirk@reisers.ca> 24217M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24218L: speakup@linux-speakup.org 24219S: Odd Fixes 24220W: http://www.linux-speakup.org/ 24221W: https://github.com/linux-speakup/speakup 24222B: https://github.com/linux-speakup/speakup/issues 24223F: drivers/accessibility/speakup/ 24224 24225SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24226M: Viresh Kumar <vireshk@kernel.org> 24227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24228L: soc@lists.linux.dev 24229S: Maintained 24230W: http://www.st.com/spear 24231F: arch/arm/boot/dts/st/spear* 24232F: arch/arm/mach-spear/ 24233F: drivers/clk/spear/ 24234F: drivers/pinctrl/spear/ 24235 24236SPI NOR SUBSYSTEM 24237M: Tudor Ambarus <tudor.ambarus@linaro.org> 24238M: Pratyush Yadav <pratyush@kernel.org> 24239M: Michael Walle <mwalle@kernel.org> 24240L: linux-mtd@lists.infradead.org 24241S: Maintained 24242W: http://www.linux-mtd.infradead.org/ 24243Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24244C: irc://irc.oftc.net/mtd 24245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24246F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24247F: drivers/mtd/spi-nor/ 24248F: include/linux/mtd/spi-nor.h 24249 24250SPI OFFLOAD 24251R: David Lechner <dlechner@baylibre.com> 24252F: drivers/spi/spi-offload-trigger-*.c 24253F: drivers/spi/spi-offload.c 24254F: include/linux/spi/offload/ 24255K: spi_offload 24256 24257SPI SUBSYSTEM 24258M: Mark Brown <broonie@kernel.org> 24259L: linux-spi@vger.kernel.org 24260S: Maintained 24261Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24262T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24263F: Documentation/devicetree/bindings/spi/ 24264F: Documentation/spi/ 24265F: drivers/spi/ 24266F: include/linux/spi/ 24267F: include/uapi/linux/spi/ 24268F: tools/spi/ 24269 24270SPMI SUBSYSTEM 24271M: Stephen Boyd <sboyd@kernel.org> 24272L: linux-kernel@vger.kernel.org 24273S: Maintained 24274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24275F: Documentation/devicetree/bindings/spmi/ 24276F: drivers/spmi/ 24277F: include/dt-bindings/spmi/spmi.h 24278F: include/linux/spmi.h 24279F: include/trace/events/spmi.h 24280 24281SPU FILE SYSTEM 24282L: linuxppc-dev@lists.ozlabs.org 24283S: Orphan 24284F: Documentation/filesystems/spufs/spufs.rst 24285F: arch/powerpc/platforms/cell/spufs/ 24286 24287SQUASHFS FILE SYSTEM 24288M: Phillip Lougher <phillip@squashfs.org.uk> 24289L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24290S: Maintained 24291W: http://squashfs.org.uk 24292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24293F: Documentation/filesystems/squashfs.rst 24294F: fs/squashfs/ 24295 24296SRM (Alpha) environment access 24297M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24298S: Maintained 24299F: arch/alpha/kernel/srm_env.c 24300 24301ST LSM6DSx IMU IIO DRIVER 24302M: Lorenzo Bianconi <lorenzo@kernel.org> 24303L: linux-iio@vger.kernel.org 24304S: Maintained 24305W: http://www.st.com/ 24306F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24307F: drivers/iio/imu/st_lsm6dsx/ 24308 24309ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24310M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24311M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24312L: linux-media@vger.kernel.org 24313S: Maintained 24314T: git git://linuxtv.org/media.git 24315F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24316F: drivers/media/i2c/st-mipid02.c 24317 24318ST STC3117 FUEL GAUGE DRIVER 24319M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24320M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24321L: linux-pm@vger.kernel.org 24322S: Maintained 24323F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24324F: drivers/power/supply/stc3117_fuel_gauge.c 24325 24326ST STM32 FIREWALL 24327M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24328S: Maintained 24329F: drivers/bus/stm32_etzpc.c 24330F: drivers/bus/stm32_firewall.c 24331F: drivers/bus/stm32_rifsc.c 24332 24333ST STM32 HDP PINCTRL DRIVER 24334M: Clément Le Goffic <legoffic.clement@gmail.com> 24335S: Maintained 24336F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24337F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24338 24339ST STM32 I2C/SMBUS DRIVER 24340M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24341M: Alain Volmat <alain.volmat@foss.st.com> 24342L: linux-i2c@vger.kernel.org 24343S: Maintained 24344F: drivers/i2c/busses/i2c-stm32* 24345 24346ST STM32 OCTO MEMORY MANAGER 24347M: Patrice Chotard <patrice.chotard@foss.st.com> 24348S: Maintained 24349F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24350F: drivers/memory/stm32_omm.c 24351 24352ST STM32 PINCTRL DRIVER 24353M: Antonio Borneo <antonio.borneo@foss.st.com> 24354S: Maintained 24355F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24356F: drivers/pinctrl/stm32/ 24357F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24358X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24359 24360ST STM32 SPI DRIVER 24361M: Alain Volmat <alain.volmat@foss.st.com> 24362L: linux-spi@vger.kernel.org 24363S: Maintained 24364F: drivers/spi/spi-stm32.c 24365 24366ST STPDDC60 DRIVER 24367M: Daniel Nilsson <daniel.nilsson@flex.com> 24368L: linux-hwmon@vger.kernel.org 24369S: Maintained 24370F: Documentation/hwmon/stpddc60.rst 24371F: drivers/hwmon/pmbus/stpddc60.c 24372 24373ST VD55G1 DRIVER 24374M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24375M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24376L: linux-media@vger.kernel.org 24377S: Maintained 24378F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24379F: drivers/media/i2c/vd55g1.c 24380 24381ST VD56G3 IMAGE SENSOR DRIVER 24382M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24383M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24384L: linux-media@vger.kernel.org 24385S: Maintained 24386F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24387F: drivers/media/i2c/vd56g3.c 24388 24389ST VGXY61 DRIVER 24390M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24391M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394T: git git://linuxtv.org/media.git 24395F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24396F: Documentation/userspace-api/media/drivers/vgxy61.rst 24397F: drivers/media/i2c/vgxy61.c 24398 24399ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24400M: Song Qiang <songqiang1304521@gmail.com> 24401L: linux-iio@vger.kernel.org 24402S: Maintained 24403F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24404F: drivers/iio/proximity/vl53l0x-i2c.c 24405 24406STABLE BRANCH 24407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24408M: Sasha Levin <sashal@kernel.org> 24409L: stable@vger.kernel.org 24410S: Supported 24411F: Documentation/process/stable-kernel-rules.rst 24412 24413STAGING - ATOMISP DRIVER 24414M: Hans de Goede <hansg@kernel.org> 24415M: Mauro Carvalho Chehab <mchehab@kernel.org> 24416R: Sakari Ailus <sakari.ailus@linux.intel.com> 24417L: linux-media@vger.kernel.org 24418S: Maintained 24419F: drivers/staging/media/atomisp/ 24420 24421STAGING - INDUSTRIAL IO 24422M: Jonathan Cameron <jic23@kernel.org> 24423L: linux-iio@vger.kernel.org 24424S: Odd Fixes 24425F: drivers/staging/iio/ 24426 24427STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24428M: Marc Dietrich <marvin24@gmx.de> 24429L: ac100@lists.launchpad.net (moderated for non-subscribers) 24430L: linux-tegra@vger.kernel.org 24431S: Maintained 24432F: drivers/staging/nvec/ 24433 24434STAGING - SEPS525 LCD CONTROLLER DRIVERS 24435M: Michael Hennerich <michael.hennerich@analog.com> 24436L: linux-fbdev@vger.kernel.org 24437S: Supported 24438F: drivers/staging/fbtft/fb_seps525.c 24439 24440STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24441M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24442M: Teddy Wang <teddy.wang@siliconmotion.com> 24443M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24444L: linux-fbdev@vger.kernel.org 24445S: Maintained 24446F: drivers/staging/sm750fb/ 24447 24448STAGING SUBSYSTEM 24449M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24450L: linux-staging@lists.linux.dev 24451S: Supported 24452T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24453F: drivers/staging/ 24454 24455STANDALONE CACHE CONTROLLER DRIVERS 24456M: Conor Dooley <conor@kernel.org> 24457S: Maintained 24458T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24459F: Documentation/devicetree/bindings/cache/ 24460F: drivers/cache 24461 24462STARFIRE/DURALAN NETWORK DRIVER 24463M: Ion Badulescu <ionut@badula.org> 24464S: Odd Fixes 24465F: drivers/net/ethernet/adaptec/starfire* 24466 24467STARFIVE CAMERA SUBSYSTEM DRIVER 24468M: Jack Zhu <jack.zhu@starfivetech.com> 24469M: Changhuang Liang <changhuang.liang@starfivetech.com> 24470L: linux-media@vger.kernel.org 24471S: Maintained 24472F: Documentation/admin-guide/media/starfive_camss.rst 24473F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24474F: drivers/staging/media/starfive/camss 24475 24476STARFIVE CRYPTO DRIVER 24477M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24478M: William Qiu <william.qiu@starfivetech.com> 24479S: Supported 24480F: Documentation/devicetree/bindings/crypto/starfive* 24481F: drivers/crypto/starfive/ 24482 24483STARFIVE DEVICETREES 24484M: Emil Renner Berthing <kernel@esmil.dk> 24485S: Maintained 24486F: arch/riscv/boot/dts/starfive/ 24487 24488STARFIVE DWMAC GLUE LAYER 24489M: Emil Renner Berthing <kernel@esmil.dk> 24490M: Minda Chen <minda.chen@starfivetech.com> 24491S: Maintained 24492F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24493F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24494 24495STARFIVE JH7110 DPHY RX DRIVER 24496M: Jack Zhu <jack.zhu@starfivetech.com> 24497M: Changhuang Liang <changhuang.liang@starfivetech.com> 24498S: Supported 24499F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24500F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24501 24502STARFIVE JH7110 DPHY TX DRIVER 24503M: Keith Zhao <keith.zhao@starfivetech.com> 24504S: Supported 24505F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24506F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24507 24508STARFIVE JH7110 MMC/SD/SDIO DRIVER 24509M: William Qiu <william.qiu@starfivetech.com> 24510S: Supported 24511F: Documentation/devicetree/bindings/mmc/starfive* 24512F: drivers/mmc/host/dw_mmc-starfive.c 24513 24514STARFIVE JH7110 PLL CLOCK DRIVER 24515M: Xingyu Wu <xingyu.wu@starfivetech.com> 24516S: Supported 24517F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24518F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24519 24520STARFIVE JH7110 PWMDAC DRIVER 24521M: Hal Feng <hal.feng@starfivetech.com> 24522M: Xingyu Wu <xingyu.wu@starfivetech.com> 24523S: Supported 24524F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24525F: sound/soc/starfive/jh7110_pwmdac.c 24526 24527STARFIVE JH7110 SYSCON 24528M: William Qiu <william.qiu@starfivetech.com> 24529M: Xingyu Wu <xingyu.wu@starfivetech.com> 24530S: Supported 24531F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24532 24533STARFIVE JH7110 TDM DRIVER 24534M: Walker Chen <walker.chen@starfivetech.com> 24535S: Maintained 24536F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24537F: sound/soc/starfive/jh7110_tdm.c 24538 24539STARFIVE JH71X0 CLOCK DRIVERS 24540M: Emil Renner Berthing <kernel@esmil.dk> 24541M: Hal Feng <hal.feng@starfivetech.com> 24542S: Maintained 24543F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24544F: drivers/clk/starfive/clk-starfive-jh71* 24545F: include/dt-bindings/clock/starfive?jh71*.h 24546 24547STARFIVE JH71X0 PINCTRL DRIVERS 24548M: Emil Renner Berthing <kernel@esmil.dk> 24549M: Hal Feng <hal.feng@starfivetech.com> 24550L: linux-gpio@vger.kernel.org 24551S: Maintained 24552F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24553F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24554F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24555F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24556 24557STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24558M: Emil Renner Berthing <kernel@esmil.dk> 24559M: Hal Feng <hal.feng@starfivetech.com> 24560S: Maintained 24561F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24562F: drivers/reset/starfive/reset-starfive-jh71* 24563F: include/dt-bindings/reset/starfive?jh71*.h 24564 24565STARFIVE JH71X0 USB DRIVERS 24566M: Minda Chen <minda.chen@starfivetech.com> 24567S: Maintained 24568F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24569F: drivers/usb/cdns3/cdns3-starfive.c 24570 24571STARFIVE JH71XX PMU CONTROLLER DRIVER 24572M: Walker Chen <walker.chen@starfivetech.com> 24573M: Changhuang Liang <changhuang.liang@starfivetech.com> 24574S: Supported 24575F: Documentation/devicetree/bindings/power/starfive* 24576F: drivers/pmdomain/starfive/ 24577F: include/dt-bindings/power/starfive,jh7110-pmu.h 24578 24579STARFIVE SOC DRIVERS 24580M: Conor Dooley <conor@kernel.org> 24581S: Maintained 24582T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24583F: Documentation/devicetree/bindings/soc/starfive/ 24584 24585STARFIVE STARLINK PMU DRIVER 24586M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24587S: Maintained 24588F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24589F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24590F: drivers/perf/starfive_starlink_pmu.c 24591 24592STARFIVE TRNG DRIVER 24593M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24594S: Supported 24595F: Documentation/devicetree/bindings/rng/starfive* 24596F: drivers/char/hw_random/jh7110-trng.c 24597 24598STARFIVE WATCHDOG DRIVER 24599M: Xingyu Wu <xingyu.wu@starfivetech.com> 24600M: Ziv Xu <ziv.xu@starfivetech.com> 24601S: Supported 24602F: Documentation/devicetree/bindings/watchdog/starfive* 24603F: drivers/watchdog/starfive-wdt.c 24604 24605STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24606M: Minda Chen <minda.chen@starfivetech.com> 24607S: Supported 24608F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24609F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24610F: drivers/phy/starfive/phy-jh7110-pcie.c 24611F: drivers/phy/starfive/phy-jh7110-usb.c 24612 24613STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24614M: Changhuang Liang <changhuang.liang@starfivetech.com> 24615S: Supported 24616F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24617F: drivers/irqchip/irq-starfive-jh8100-intc.c 24618 24619STATIC BRANCH/CALL 24620M: Peter Zijlstra <peterz@infradead.org> 24621M: Josh Poimboeuf <jpoimboe@kernel.org> 24622M: Jason Baron <jbaron@akamai.com> 24623R: Steven Rostedt <rostedt@goodmis.org> 24624R: Ard Biesheuvel <ardb@kernel.org> 24625S: Supported 24626F: arch/*/include/asm/jump_label*.h 24627F: arch/*/include/asm/static_call*.h 24628F: arch/*/kernel/jump_label.c 24629F: arch/*/kernel/static_call.c 24630F: include/linux/jump_label*.h 24631F: include/linux/static_call*.h 24632F: kernel/jump_label.c 24633F: kernel/static_call*.c 24634 24635STI AUDIO (ASoC) DRIVERS 24636M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24637L: linux-sound@vger.kernel.org 24638S: Maintained 24639F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24640F: sound/soc/sti/ 24641 24642STI CEC DRIVER 24643M: Alain Volmat <alain.volmat@foss.st.com> 24644S: Maintained 24645F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24646F: drivers/media/cec/platform/sti/ 24647 24648STK1160 USB VIDEO CAPTURE DRIVER 24649M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652T: git git://linuxtv.org/media.git 24653F: drivers/media/usb/stk1160/ 24654 24655STM32 AUDIO (ASoC) DRIVERS 24656M: Olivier Moysan <olivier.moysan@foss.st.com> 24657M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24658L: linux-sound@vger.kernel.org 24659S: Maintained 24660F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24661F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24662F: sound/soc/stm/ 24663 24664STM32 DMA DRIVERS 24665M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24666L: dmaengine@vger.kernel.org 24667L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24668S: Maintained 24669F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24670F: Documentation/devicetree/bindings/dma/stm32/ 24671F: drivers/dma/stm32/ 24672 24673STM32 TIMER/LPTIMER DRIVERS 24674M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24675S: Maintained 24676F: Documentation/ABI/testing/*timer-stm32 24677F: Documentation/devicetree/bindings/*/*stm32-*timer* 24678F: drivers/*/stm32-*timer* 24679F: drivers/pwm/pwm-stm32* 24680F: include/linux/*/stm32-*tim* 24681 24682STM32MP25 USB3/PCIE COMBOPHY DRIVER 24683M: Christian Bruel <christian.bruel@foss.st.com> 24684S: Maintained 24685F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24686F: drivers/phy/st/phy-stm32-combophy.c 24687 24688STMMAC ETHERNET DRIVER 24689L: netdev@vger.kernel.org 24690S: Orphan 24691F: Documentation/networking/device_drivers/ethernet/stmicro/ 24692F: drivers/net/ethernet/stmicro/stmmac/ 24693 24694SUN HAPPY MEAL ETHERNET DRIVER 24695M: Sean Anderson <seanga2@gmail.com> 24696S: Maintained 24697F: drivers/net/ethernet/sun/sunhme.* 24698 24699SUN3/3X 24700M: Sam Creasey <sammy@sammy.net> 24701S: Maintained 24702W: http://sammy.net/sun3/ 24703F: arch/m68k/include/asm/sun3* 24704F: arch/m68k/kernel/*sun3* 24705F: arch/m68k/sun3*/ 24706F: drivers/net/ethernet/i825xx/sun3* 24707 24708SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24709M: Hans de Goede <hansg@kernel.org> 24710L: linux-input@vger.kernel.org 24711S: Maintained 24712F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24713F: drivers/input/keyboard/sun4i-lradc-keys.c 24714 24715SUNDANCE NETWORK DRIVER 24716M: Denis Kirjanov <kirjanov@gmail.com> 24717L: netdev@vger.kernel.org 24718S: Maintained 24719F: drivers/net/ethernet/dlink/sundance.c 24720 24721SUNPLUS ETHERNET DRIVER 24722M: Wells Lu <wellslutw@gmail.com> 24723L: netdev@vger.kernel.org 24724S: Maintained 24725W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24726F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24727F: drivers/net/ethernet/sunplus/ 24728 24729SUNPLUS MMC DRIVER 24730M: Tony Huang <tonyhuang.sunplus@gmail.com> 24731M: Li-hao Kuo <lhjeff911@gmail.com> 24732S: Maintained 24733F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24734F: drivers/mmc/host/sunplus-mmc.c 24735 24736SUNPLUS OCOTP DRIVER 24737M: Vincent Shih <vincent.sunplus@gmail.com> 24738S: Maintained 24739F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24740F: drivers/nvmem/sunplus-ocotp.c 24741 24742SUNPLUS PWM DRIVER 24743M: Hammer Hsieh <hammerh0314@gmail.com> 24744S: Maintained 24745F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24746F: drivers/pwm/pwm-sunplus.c 24747 24748SUNPLUS RTC DRIVER 24749M: Vincent Shih <vincent.sunplus@gmail.com> 24750L: linux-rtc@vger.kernel.org 24751S: Maintained 24752F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24753F: drivers/rtc/rtc-sunplus.c 24754 24755SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24756M: Li-hao Kuo <lhjeff911@gmail.com> 24757L: linux-spi@vger.kernel.org 24758S: Maintained 24759F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24760F: drivers/spi/spi-sunplus-sp7021.c 24761 24762SUNPLUS UART DRIVER 24763M: Hammer Hsieh <hammerh0314@gmail.com> 24764S: Maintained 24765F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24766F: drivers/tty/serial/sunplus-uart.c 24767 24768SUNPLUS USB2 PHY DRIVER 24769M: Vincent Shih <vincent.sunplus@gmail.com> 24770L: linux-usb@vger.kernel.org 24771S: Maintained 24772F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24773F: drivers/phy/sunplus/Kconfig 24774F: drivers/phy/sunplus/Makefile 24775F: drivers/phy/sunplus/phy-sunplus-usb2.c 24776 24777SUNPLUS WATCHDOG DRIVER 24778M: Xiantao Hu <xt.hu@cqplus1.com> 24779L: linux-watchdog@vger.kernel.org 24780S: Maintained 24781F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24782F: drivers/watchdog/sunplus_wdt.c 24783 24784SUPERH 24785M: Yoshinori Sato <ysato@users.sourceforge.jp> 24786M: Rich Felker <dalias@libc.org> 24787M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24788L: linux-sh@vger.kernel.org 24789S: Maintained 24790Q: http://patchwork.kernel.org/project/linux-sh/list/ 24791F: Documentation/arch/sh/ 24792F: arch/sh/ 24793F: drivers/sh/ 24794 24795SUSPEND TO RAM 24796M: "Rafael J. Wysocki" <rafael@kernel.org> 24797R: Len Brown <lenb@kernel.org> 24798R: Pavel Machek <pavel@kernel.org> 24799L: linux-pm@vger.kernel.org 24800S: Supported 24801B: https://bugzilla.kernel.org 24802F: Documentation/power/ 24803F: arch/x86/kernel/acpi/sleep* 24804F: arch/x86/kernel/acpi/wakeup* 24805F: drivers/base/power/ 24806F: include/linux/freezer.h 24807F: include/linux/pm.h 24808F: include/linux/suspend.h 24809F: kernel/power/ 24810 24811SVGA HANDLING 24812M: Martin Mares <mj@ucw.cz> 24813L: linux-video@atrey.karlin.mff.cuni.cz 24814S: Maintained 24815F: Documentation/admin-guide/svga.rst 24816F: arch/x86/boot/video* 24817 24818SWITCHDEV 24819M: Jiri Pirko <jiri@resnulli.us> 24820M: Ivan Vecera <ivecera@redhat.com> 24821L: netdev@vger.kernel.org 24822S: Supported 24823F: include/net/switchdev.h 24824F: net/switchdev/ 24825 24826SY8106A REGULATOR DRIVER 24827M: Icenowy Zheng <icenowy@aosc.io> 24828S: Maintained 24829F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24830F: drivers/regulator/sy8106a-regulator.c 24831 24832SYNC FILE FRAMEWORK 24833M: Sumit Semwal <sumit.semwal@linaro.org> 24834R: Gustavo Padovan <gustavo@padovan.org> 24835L: linux-media@vger.kernel.org 24836L: dri-devel@lists.freedesktop.org 24837S: Maintained 24838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24839F: Documentation/driver-api/sync_file.rst 24840F: drivers/dma-buf/dma-fence* 24841F: drivers/dma-buf/sw_sync.c 24842F: drivers/dma-buf/sync_* 24843F: include/linux/sync_file.h 24844F: include/uapi/linux/sync_file.h 24845 24846SYNOPSYS ARC ARCHITECTURE 24847M: Vineet Gupta <vgupta@kernel.org> 24848L: linux-snps-arc@lists.infradead.org 24849S: Supported 24850T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24851F: Documentation/arch/arc 24852F: Documentation/devicetree/bindings/arc/* 24853F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24854F: arch/arc/ 24855F: drivers/clocksource/arc_timer.c 24856F: drivers/tty/serial/arc_uart.c 24857 24858SYNOPSYS ARC HSDK SDP pll clock driver 24859M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24860S: Supported 24861F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24862F: drivers/clk/clk-hsdk-pll.c 24863 24864SYNOPSYS ARC SDP clock driver 24865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24866S: Supported 24867F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24868F: drivers/clk/axs10x/* 24869 24870SYNOPSYS ARC SDP platform support 24871M: Alexey Brodkin <abrodkin@synopsys.com> 24872S: Supported 24873F: Documentation/devicetree/bindings/arc/axs10* 24874F: arch/arc/boot/dts/ax* 24875F: arch/arc/plat-axs10x 24876 24877SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24878M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24879S: Supported 24880F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24881F: drivers/reset/reset-axs10x.c 24882 24883SYNOPSYS CREG GPIO DRIVER 24884M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24885S: Maintained 24886F: drivers/gpio/gpio-creg-snps.c 24887 24888SYNOPSYS DESIGNWARE 8250 UART DRIVER 24889M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24890R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24891S: Supported 24892F: drivers/tty/serial/8250/8250_dw.c 24893F: drivers/tty/serial/8250/8250_dwlib.* 24894F: drivers/tty/serial/8250/8250_lpss.c 24895 24896SYNOPSYS DESIGNWARE APB GPIO DRIVER 24897M: Hoan Tran <hoan@os.amperecomputing.com> 24898L: linux-gpio@vger.kernel.org 24899S: Maintained 24900F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24901F: drivers/gpio/gpio-dwapb.c 24902 24903SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24904M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24905S: Maintained 24906F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24907F: drivers/dma/dw-axi-dmac/ 24908 24909SYNOPSYS DESIGNWARE DMAC DRIVER 24910M: Viresh Kumar <vireshk@kernel.org> 24911R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24912S: Maintained 24913F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24914F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24915F: drivers/dma/dw/ 24916F: include/dt-bindings/dma/dw-dmac.h 24917F: include/linux/dma/dw.h 24918F: include/linux/platform_data/dma-dw.h 24919 24920SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24921M: Jose Abreu <Jose.Abreu@synopsys.com> 24922L: netdev@vger.kernel.org 24923S: Maintained 24924F: drivers/net/ethernet/synopsys/ 24925 24926SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24927L: netdev@vger.kernel.org 24928S: Orphan 24929F: drivers/net/pcs/pcs-xpcs.c 24930F: drivers/net/pcs/pcs-xpcs.h 24931F: include/linux/pcs/pcs-xpcs.h 24932 24933SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24934M: Shreeya Patel <shreeya.patel@collabora.com> 24935L: linux-media@vger.kernel.org 24936L: kernel@collabora.com 24937S: Maintained 24938F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24939F: drivers/media/platform/synopsys/hdmirx/* 24940 24941SYNOPSYS DESIGNWARE I2C DRIVER 24942M: Mika Westerberg <mika.westerberg@linux.intel.com> 24943R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24944R: Jan Dabros <jsd@semihalf.com> 24945L: linux-i2c@vger.kernel.org 24946S: Supported 24947F: drivers/i2c/busses/i2c-designware-* 24948 24949SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24950M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24951M: Bin Du <bin.du@amd.com> 24952L: linux-i2c@vger.kernel.org 24953S: Maintained 24954F: drivers/i2c/busses/i2c-designware-amdisp.c 24955F: include/linux/soc/amd/isp4_misc.h 24956 24957SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24958M: Jaehoon Chung <jh80.chung@samsung.com> 24959L: linux-mmc@vger.kernel.org 24960S: Maintained 24961F: drivers/mmc/host/dw_mmc* 24962 24963SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24964M: Shuai Xue <xueshuai@linux.alibaba.com> 24965M: Jing Zhang <renyu.zj@linux.alibaba.com> 24966S: Supported 24967F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24968F: drivers/perf/dwc_pcie_pmu.c 24969 24970SYNOPSYS HSDK RESET CONTROLLER DRIVER 24971M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24972S: Supported 24973F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24974F: drivers/reset/reset-hsdk.c 24975F: include/dt-bindings/reset/snps,hsdk-reset.h 24976 24977SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24978M: Prabu Thangamuthu <prabu.t@synopsys.com> 24979M: Manjunath M B <manjumb@synopsys.com> 24980L: linux-mmc@vger.kernel.org 24981S: Maintained 24982F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24983 24984SYSTEM CONFIGURATION (SYSCON) 24985M: Lee Jones <lee@kernel.org> 24986M: Arnd Bergmann <arnd@arndb.de> 24987S: Supported 24988T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24989F: drivers/mfd/syscon.c 24990 24991SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24992M: Sudeep Holla <sudeep.holla@arm.com> 24993R: Cristian Marussi <cristian.marussi@arm.com> 24994L: arm-scmi@vger.kernel.org 24995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24996S: Maintained 24997F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24998F: drivers/clk/clk-sc[mp]i.c 24999F: drivers/cpufreq/sc[mp]i-cpufreq.c 25000F: drivers/firmware/arm_scmi/ 25001F: drivers/firmware/arm_scpi.c 25002F: drivers/hwmon/scmi-hwmon.c 25003F: drivers/pinctrl/pinctrl-scmi.c 25004F: drivers/pmdomain/arm/ 25005F: drivers/powercap/arm_scmi_powercap.c 25006F: drivers/regulator/scmi-regulator.c 25007F: drivers/reset/reset-scmi.c 25008F: include/linux/sc[mp]i_protocol.h 25009F: include/trace/events/scmi.h 25010F: include/uapi/linux/virtio_scmi.h 25011 25012SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25013M: Peng Fan <peng.fan@nxp.com> 25014L: arm-scmi@vger.kernel.org 25015L: imx@lists.linux.dev 25016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25017S: Maintained 25018F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25019F: drivers/firmware/arm_scmi/vendors/imx/ 25020 25021SYSTEM RESET/SHUTDOWN DRIVERS 25022M: Sebastian Reichel <sre@kernel.org> 25023L: linux-pm@vger.kernel.org 25024S: Maintained 25025T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25026F: Documentation/devicetree/bindings/power/reset/ 25027F: drivers/power/reset/ 25028 25029SYSTEM TRACE MODULE CLASS 25030M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25031S: Maintained 25032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25033F: Documentation/trace/stm.rst 25034F: drivers/hwtracing/stm/ 25035F: include/linux/stm.h 25036F: include/uapi/linux/stm.h 25037 25038SYSTEM76 ACPI DRIVER 25039M: Jeremy Soller <jeremy@system76.com> 25040M: System76 Product Development <productdev@system76.com> 25041L: platform-driver-x86@vger.kernel.org 25042S: Maintained 25043F: drivers/platform/x86/system76_acpi.c 25044 25045TASKSTATS STATISTICS INTERFACE 25046M: Balbir Singh <bsingharora@gmail.com> 25047S: Maintained 25048F: Documentation/accounting/taskstats* 25049F: include/linux/taskstats* 25050F: kernel/taskstats.c 25051 25052TC subsystem 25053M: Jamal Hadi Salim <jhs@mojatatu.com> 25054M: Cong Wang <xiyou.wangcong@gmail.com> 25055M: Jiri Pirko <jiri@resnulli.us> 25056L: netdev@vger.kernel.org 25057S: Maintained 25058F: include/net/pkt_cls.h 25059F: include/net/pkt_sched.h 25060F: include/net/tc_act/ 25061F: include/uapi/linux/pkt_cls.h 25062F: include/uapi/linux/pkt_sched.h 25063F: include/uapi/linux/tc_act/ 25064F: include/uapi/linux/tc_ematch/ 25065F: net/sched/ 25066F: tools/testing/selftests/tc-testing 25067 25068TC90522 MEDIA DRIVER 25069M: Akihiro Tsukada <tskd08@gmail.com> 25070L: linux-media@vger.kernel.org 25071S: Odd Fixes 25072F: drivers/media/dvb-frontends/tc90522* 25073 25074TCP LOW PRIORITY MODULE 25075M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25076M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25077S: Maintained 25078W: http://tcp-lp-mod.sourceforge.net/ 25079F: net/ipv4/tcp_lp.c 25080 25081TDA10071 MEDIA DRIVER 25082L: linux-media@vger.kernel.org 25083S: Orphan 25084W: https://linuxtv.org 25085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25086F: drivers/media/dvb-frontends/tda10071* 25087 25088TDA18212 MEDIA DRIVER 25089L: linux-media@vger.kernel.org 25090S: Orphan 25091W: https://linuxtv.org 25092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25093F: drivers/media/tuners/tda18212* 25094 25095TDA18218 MEDIA DRIVER 25096L: linux-media@vger.kernel.org 25097S: Orphan 25098W: https://linuxtv.org 25099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25100F: drivers/media/tuners/tda18218* 25101 25102TDA18250 MEDIA DRIVER 25103M: Olli Salonen <olli.salonen@iki.fi> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106W: https://linuxtv.org 25107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25108T: git git://linuxtv.org/media.git 25109F: drivers/media/tuners/tda18250* 25110 25111TDA18271 MEDIA DRIVER 25112M: Michael Krufky <mkrufky@linuxtv.org> 25113L: linux-media@vger.kernel.org 25114S: Maintained 25115W: https://linuxtv.org 25116W: http://github.com/mkrufky 25117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25118T: git git://linuxtv.org/mkrufky/tuners.git 25119F: drivers/media/tuners/tda18271* 25120 25121TDA1997x MEDIA DRIVER 25122M: Tim Harvey <tharvey@gateworks.com> 25123L: linux-media@vger.kernel.org 25124S: Maintained 25125W: https://linuxtv.org 25126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25127F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25128F: drivers/media/i2c/tda1997x.* 25129 25130TDA827x MEDIA DRIVER 25131M: Michael Krufky <mkrufky@linuxtv.org> 25132L: linux-media@vger.kernel.org 25133S: Maintained 25134W: https://linuxtv.org 25135W: http://github.com/mkrufky 25136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25137T: git git://linuxtv.org/mkrufky/tuners.git 25138F: drivers/media/tuners/tda8290.* 25139 25140TDA8290 MEDIA DRIVER 25141M: Michael Krufky <mkrufky@linuxtv.org> 25142L: linux-media@vger.kernel.org 25143S: Maintained 25144W: https://linuxtv.org 25145W: http://github.com/mkrufky 25146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25147T: git git://linuxtv.org/mkrufky/tuners.git 25148F: drivers/media/tuners/tda8290.* 25149 25150TDA9840 MEDIA DRIVER 25151M: Hans Verkuil <hverkuil@kernel.org> 25152L: linux-media@vger.kernel.org 25153S: Maintained 25154W: https://linuxtv.org 25155T: git git://linuxtv.org/media.git 25156F: drivers/media/i2c/tda9840* 25157 25158TEA5761 TUNER DRIVER 25159M: Mauro Carvalho Chehab <mchehab@kernel.org> 25160L: linux-media@vger.kernel.org 25161S: Odd fixes 25162W: https://linuxtv.org 25163T: git git://linuxtv.org/media.git 25164F: drivers/media/tuners/tea5761.* 25165 25166TEA5767 TUNER DRIVER 25167M: Mauro Carvalho Chehab <mchehab@kernel.org> 25168L: linux-media@vger.kernel.org 25169S: Maintained 25170W: https://linuxtv.org 25171T: git git://linuxtv.org/media.git 25172F: drivers/media/tuners/tea5767.* 25173 25174TEA6415C MEDIA DRIVER 25175M: Hans Verkuil <hverkuil@kernel.org> 25176L: linux-media@vger.kernel.org 25177S: Maintained 25178W: https://linuxtv.org 25179T: git git://linuxtv.org/media.git 25180F: drivers/media/i2c/tea6415c* 25181 25182TEA6420 MEDIA DRIVER 25183M: Hans Verkuil <hverkuil@kernel.org> 25184L: linux-media@vger.kernel.org 25185S: Maintained 25186W: https://linuxtv.org 25187T: git git://linuxtv.org/media.git 25188F: drivers/media/i2c/tea6420* 25189 25190TEAM DRIVER 25191M: Jiri Pirko <jiri@resnulli.us> 25192L: netdev@vger.kernel.org 25193S: Supported 25194F: Documentation/netlink/specs/team.yaml 25195F: drivers/net/team/ 25196F: include/linux/if_team.h 25197F: include/uapi/linux/if_team.h 25198F: tools/testing/selftests/drivers/net/team/ 25199 25200TECHNICAL ADVISORY BOARD PROCESS DOCS 25201M: "Theodore Ts'o" <tytso@mit.edu> 25202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25203L: tech-board-discuss@lists.linux.dev 25204S: Maintained 25205F: Documentation/process/contribution-maturity-model.rst 25206F: Documentation/process/researcher-guidelines.rst 25207 25208TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25209M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25210S: Maintained 25211F: arch/x86/platform/ts5500/ 25212 25213TECHNOTREND USB IR RECEIVER 25214M: Sean Young <sean@mess.org> 25215L: linux-media@vger.kernel.org 25216S: Maintained 25217F: drivers/media/rc/ttusbir.c 25218 25219TECHWELL TW9900 VIDEO DECODER 25220M: Mehdi Djait <mehdi.djait@bootlin.com> 25221L: linux-media@vger.kernel.org 25222S: Maintained 25223F: drivers/media/i2c/tw9900.c 25224 25225TECHWELL TW9910 VIDEO DECODER 25226L: linux-media@vger.kernel.org 25227S: Orphan 25228F: drivers/media/i2c/tw9910.c 25229F: include/media/i2c/tw9910.h 25230 25231TEE SUBSYSTEM 25232M: Jens Wiklander <jens.wiklander@linaro.org> 25233R: Sumit Garg <sumit.garg@kernel.org> 25234L: op-tee@lists.trustedfirmware.org 25235S: Maintained 25236F: Documentation/ABI/testing/sysfs-class-tee 25237F: Documentation/driver-api/tee.rst 25238F: Documentation/tee/ 25239F: Documentation/userspace-api/tee.rst 25240F: drivers/tee/ 25241F: include/linux/tee_core.h 25242F: include/linux/tee_drv.h 25243F: include/uapi/linux/tee.h 25244 25245TEGRA ARCHITECTURE SUPPORT 25246M: Thierry Reding <thierry.reding@gmail.com> 25247M: Jonathan Hunter <jonathanh@nvidia.com> 25248L: linux-tegra@vger.kernel.org 25249S: Supported 25250Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25252N: [^a-z]tegra 25253 25254TEGRA CLOCK DRIVER 25255M: Peter De Schrijver <pdeschrijver@nvidia.com> 25256M: Prashant Gaikwad <pgaikwad@nvidia.com> 25257S: Supported 25258F: drivers/clk/tegra/ 25259 25260TEGRA CRYPTO DRIVERS 25261M: Akhil R <akhilrajeev@nvidia.com> 25262S: Supported 25263F: drivers/crypto/tegra/* 25264 25265TEGRA DMA DRIVERS 25266M: Laxman Dewangan <ldewangan@nvidia.com> 25267M: Jon Hunter <jonathanh@nvidia.com> 25268S: Supported 25269F: drivers/dma/tegra* 25270 25271TEGRA I2C DRIVER 25272M: Laxman Dewangan <ldewangan@nvidia.com> 25273R: Dmitry Osipenko <digetx@gmail.com> 25274S: Supported 25275F: drivers/i2c/busses/i2c-tegra.c 25276 25277TEGRA IOMMU DRIVERS 25278M: Thierry Reding <thierry.reding@gmail.com> 25279R: Krishna Reddy <vdumpa@nvidia.com> 25280L: linux-tegra@vger.kernel.org 25281S: Supported 25282F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25283F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25284F: drivers/iommu/tegra* 25285 25286TEGRA KBC DRIVER 25287M: Laxman Dewangan <ldewangan@nvidia.com> 25288S: Supported 25289F: drivers/input/keyboard/tegra-kbc.c 25290 25291TEGRA NAND DRIVER 25292M: Stefan Agner <stefan@agner.ch> 25293M: Lucas Stach <dev@lynxeye.de> 25294S: Maintained 25295F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25296F: drivers/mtd/nand/raw/tegra_nand.c 25297 25298TEGRA PWM DRIVER 25299M: Thierry Reding <thierry.reding@gmail.com> 25300S: Supported 25301F: drivers/pwm/pwm-tegra.c 25302 25303TEGRA QUAD SPI DRIVER 25304M: Thierry Reding <thierry.reding@gmail.com> 25305M: Jonathan Hunter <jonathanh@nvidia.com> 25306M: Sowjanya Komatineni <skomatineni@nvidia.com> 25307L: linux-tegra@vger.kernel.org 25308S: Maintained 25309F: drivers/spi/spi-tegra210-quad.c 25310 25311TEGRA SERIAL DRIVER 25312M: Laxman Dewangan <ldewangan@nvidia.com> 25313S: Supported 25314F: drivers/tty/serial/serial-tegra.c 25315 25316TEGRA SPI DRIVER 25317M: Laxman Dewangan <ldewangan@nvidia.com> 25318S: Supported 25319F: drivers/spi/spi-tegra* 25320 25321TEGRA VIDEO DRIVER 25322M: Thierry Reding <thierry.reding@gmail.com> 25323M: Jonathan Hunter <jonathanh@nvidia.com> 25324M: Sowjanya Komatineni <skomatineni@nvidia.com> 25325M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25326L: linux-media@vger.kernel.org 25327L: linux-tegra@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25330F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25331F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25332F: drivers/staging/media/tegra-video/ 25333 25334TEGRA XUSB PADCTL DRIVER 25335M: JC Kuo <jckuo@nvidia.com> 25336S: Supported 25337F: drivers/phy/tegra/xusb* 25338 25339TEHUTI ETHERNET DRIVER 25340M: Andy Gospodarek <andy@greyhouse.net> 25341L: netdev@vger.kernel.org 25342S: Maintained 25343F: drivers/net/ethernet/tehuti/tehuti.* 25344 25345TEHUTI TN40XX ETHERNET DRIVER 25346M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25347L: netdev@vger.kernel.org 25348S: Maintained 25349F: drivers/net/ethernet/tehuti/tn40* 25350 25351TELECOM CLOCK DRIVER FOR MCPL0010 25352M: Mark Gross <markgross@kernel.org> 25353S: Supported 25354F: drivers/char/tlclk.c 25355 25356TEMPO SEMICONDUCTOR DRIVERS 25357M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25358S: Maintained 25359F: Documentation/devicetree/bindings/sound/tscs*.txt 25360F: sound/soc/codecs/tscs*.c 25361F: sound/soc/codecs/tscs*.h 25362 25363TENSILICA XTENSA PORT (xtensa) 25364M: Chris Zankel <chris@zankel.net> 25365M: Max Filippov <jcmvbkbc@gmail.com> 25366S: Maintained 25367T: git https://github.com/jcmvbkbc/linux-xtensa.git 25368F: arch/xtensa/ 25369F: drivers/irqchip/irq-xtensa-* 25370 25371TEXAS INSTRUMENTS ASoC DRIVERS 25372M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25373L: linux-sound@vger.kernel.org 25374S: Maintained 25375F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25376F: sound/soc/ti/ 25377 25378TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25379M: Shenghao Ding <shenghao-ding@ti.com> 25380M: Kevin Lu <kevin-lu@ti.com> 25381M: Baojun Xu <baojun.xu@ti.com> 25382L: linux-sound@vger.kernel.org 25383S: Maintained 25384F: Documentation/devicetree/bindings/sound/tas2552.txt 25385F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25386F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25387F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25388F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25389F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25390F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25391F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25392F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25393F: include/sound/tas2*.h 25394F: include/sound/tlv320*.h 25395F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25396F: sound/soc/codecs/pcm1681.c 25397F: sound/soc/codecs/pcm1789*.* 25398F: sound/soc/codecs/pcm179x*.* 25399F: sound/soc/codecs/pcm186x*.* 25400F: sound/soc/codecs/pcm3008.* 25401F: sound/soc/codecs/pcm3060*.* 25402F: sound/soc/codecs/pcm3168a*.* 25403F: sound/soc/codecs/pcm5102a.c 25404F: sound/soc/codecs/pcm512x*.* 25405F: sound/soc/codecs/tas2*.* 25406F: sound/soc/codecs/tlv320*.* 25407F: sound/soc/codecs/tpa6130a2.* 25408 25409TEXAS INSTRUMENTS DMA DRIVERS 25410M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25411L: dmaengine@vger.kernel.org 25412S: Maintained 25413F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25414F: Documentation/devicetree/bindings/dma/ti-edma.txt 25415F: Documentation/devicetree/bindings/dma/ti/ 25416F: drivers/dma/ti/ 25417F: include/linux/dma/k3-psil.h 25418F: include/linux/dma/k3-udma-glue.h 25419F: include/linux/dma/ti-cppi5.h 25420X: drivers/dma/ti/cppi41.c 25421 25422TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25423M: Jerome Brunet <jbrunet@baylibre.com> 25424L: linux-hwmon@vger.kernel.org 25425S: Maintained 25426F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25427F: Documentation/hwmon/tps25990.rst 25428F: drivers/hwmon/pmbus/tps25990.c 25429 25430TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25431M: Robert Marko <robert.marko@sartura.hr> 25432M: Luka Perkov <luka.perkov@sartura.hr> 25433L: linux-hwmon@vger.kernel.org 25434S: Maintained 25435F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25436F: Documentation/hwmon/tps23861.rst 25437F: drivers/hwmon/tps23861.c 25438 25439TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25440M: Matthias Fend <matthias.fend@emfend.at> 25441L: linux-leds@vger.kernel.org 25442S: Maintained 25443F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25444F: drivers/leds/flash/leds-tps6131x.c 25445 25446TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25447M: Ricardo Ribalda <ribalda@kernel.org> 25448L: linux-iio@vger.kernel.org 25449S: Supported 25450F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25451F: drivers/iio/dac/ti-dac7612.c 25452 25453TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25454M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25455L: linux-leds@vger.kernel.org 25456S: Maintained 25457F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25458F: drivers/leds/leds-lp8864.c 25459 25460TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25461M: Nishanth Menon <nm@ti.com> 25462M: Tero Kristo <kristo@kernel.org> 25463M: Santosh Shilimkar <ssantosh@kernel.org> 25464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25465S: Maintained 25466F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25467F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25468F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25469F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25470F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25471F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25472F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25473F: drivers/clk/keystone/sci-clk.c 25474F: drivers/firmware/ti_sci* 25475F: drivers/irqchip/irq-ti-sci-inta.c 25476F: drivers/irqchip/irq-ti-sci-intr.c 25477F: drivers/reset/reset-ti-sci.c 25478F: drivers/soc/ti/ti_sci_inta_msi.c 25479F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25480F: include/dt-bindings/soc/ti,sci_pm_domain.h 25481F: include/linux/soc/ti/ti_sci_inta_msi.h 25482F: include/linux/soc/ti/ti_sci_protocol.h 25483 25484TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25485M: Puranjay Mohan <puranjay@kernel.org> 25486L: linux-iio@vger.kernel.org 25487S: Supported 25488F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25489F: drivers/iio/temperature/tmp117.c 25490 25491THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25492M: Hans Verkuil <hverkuil@kernel.org> 25493L: linux-media@vger.kernel.org 25494S: Maintained 25495W: https://linuxtv.org 25496T: git git://linuxtv.org/media.git 25497F: drivers/media/radio/radio-raremono.c 25498 25499THERMAL 25500M: Rafael J. Wysocki <rafael@kernel.org> 25501M: Daniel Lezcano <daniel.lezcano@linaro.org> 25502R: Zhang Rui <rui.zhang@intel.com> 25503R: Lukasz Luba <lukasz.luba@arm.com> 25504L: linux-pm@vger.kernel.org 25505S: Supported 25506Q: https://patchwork.kernel.org/project/linux-pm/list/ 25507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25508F: Documentation/ABI/testing/sysfs-class-thermal 25509F: Documentation/admin-guide/thermal/ 25510F: Documentation/devicetree/bindings/thermal/ 25511F: Documentation/driver-api/thermal/ 25512F: drivers/thermal/ 25513F: include/dt-bindings/thermal/ 25514F: include/linux/cpu_cooling.h 25515F: include/linux/thermal.h 25516F: include/uapi/linux/thermal.h 25517F: tools/lib/thermal/ 25518F: tools/thermal/ 25519 25520THERMAL DRIVER FOR AMLOGIC SOCS 25521M: Guillaume La Roque <glaroque@baylibre.com> 25522L: linux-pm@vger.kernel.org 25523L: linux-amlogic@lists.infradead.org 25524S: Supported 25525W: http://linux-meson.com/ 25526F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25527F: drivers/thermal/amlogic_thermal.c 25528 25529THERMAL/CPU_COOLING 25530M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25531M: Daniel Lezcano <daniel.lezcano@linaro.org> 25532M: Viresh Kumar <viresh.kumar@linaro.org> 25533R: Lukasz Luba <lukasz.luba@arm.com> 25534L: linux-pm@vger.kernel.org 25535S: Supported 25536F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25537F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25538F: drivers/thermal/cpufreq_cooling.c 25539F: drivers/thermal/cpuidle_cooling.c 25540F: include/linux/cpu_cooling.h 25541 25542THERMAL/POWER_ALLOCATOR 25543M: Lukasz Luba <lukasz.luba@arm.com> 25544L: linux-pm@vger.kernel.org 25545S: Maintained 25546F: Documentation/driver-api/thermal/power_allocator.rst 25547F: drivers/thermal/gov_power_allocator.c 25548F: drivers/thermal/thermal_trace_ipa.h 25549 25550THINKPAD ACPI EXTRAS DRIVER 25551M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25552L: ibm-acpi-devel@lists.sourceforge.net 25553L: platform-driver-x86@vger.kernel.org 25554S: Maintained 25555W: http://ibm-acpi.sourceforge.net 25556W: http://thinkwiki.org/wiki/Ibm-acpi 25557T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25558F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25559 25560THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25561M: Sebastian Reichel <sre@kernel.org> 25562S: Maintained 25563F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25564F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25565 25566THINKPAD LMI DRIVER 25567M: Mark Pearson <mpearson-lenovo@squebb.ca> 25568L: platform-driver-x86@vger.kernel.org 25569S: Maintained 25570F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25571F: drivers/platform/x86/lenovo/think-lmi.? 25572 25573THP7312 ISP DRIVER 25574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25575M: Paul Elder <paul.elder@ideasonboard.com> 25576L: linux-media@vger.kernel.org 25577S: Maintained 25578T: git git://linuxtv.org/media.git 25579F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25580F: Documentation/userspace-api/media/drivers/thp7312.rst 25581F: drivers/media/i2c/thp7312.c 25582F: include/uapi/linux/thp7312.h 25583 25584THUNDERBOLT DMA TRAFFIC TEST DRIVER 25585M: Isaac Hazan <isaac.hazan@intel.com> 25586L: linux-usb@vger.kernel.org 25587S: Maintained 25588F: drivers/thunderbolt/dma_test.c 25589 25590THUNDERBOLT DRIVER 25591M: Andreas Noever <andreas.noever@gmail.com> 25592M: Mika Westerberg <westeri@kernel.org> 25593M: Yehezkel Bernat <YehezkelShB@gmail.com> 25594L: linux-usb@vger.kernel.org 25595S: Maintained 25596T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25597F: Documentation/admin-guide/thunderbolt.rst 25598F: drivers/thunderbolt/ 25599F: include/linux/thunderbolt.h 25600 25601THUNDERBOLT NETWORK DRIVER 25602M: Mika Westerberg <westeri@kernel.org> 25603M: Yehezkel Bernat <YehezkelShB@gmail.com> 25604L: netdev@vger.kernel.org 25605S: Maintained 25606F: drivers/net/thunderbolt/ 25607 25608THUNDERX GPIO DRIVER 25609M: Robert Richter <rric@kernel.org> 25610S: Odd Fixes 25611F: drivers/gpio/gpio-thunderx.c 25612 25613TI ADC12xs and ROHM BD79104 ADC driver 25614M: Matti Vaittinen <mazziesaccount@gmail.com> 25615S: Maintained 25616F: drivers/iio/adc/ti-adc128s052.c 25617L: linux-iio@vger.kernel.org 25618 25619TI ADS1119 ADC DRIVER 25620M: Francesco Dolcini <francesco@dolcini.it> 25621M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25622L: linux-iio@vger.kernel.org 25623S: Maintained 25624F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25625F: drivers/iio/adc/ti-ads1119.c 25626 25627TI ADS7924 ADC DRIVER 25628M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25629L: linux-iio@vger.kernel.org 25630S: Supported 25631F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25632F: drivers/iio/adc/ti-ads7924.c 25633 25634TI AM437X VPFE DRIVER 25635M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25636L: linux-media@vger.kernel.org 25637S: Maintained 25638W: https://linuxtv.org 25639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25640T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25641F: drivers/media/platform/ti/am437x/ 25642 25643TI BANDGAP AND THERMAL DRIVER 25644M: Eduardo Valentin <edubezval@gmail.com> 25645M: Keerthy <j-keerthy@ti.com> 25646L: linux-pm@vger.kernel.org 25647L: linux-omap@vger.kernel.org 25648S: Maintained 25649F: drivers/thermal/ti-soc-thermal/ 25650 25651TI BQ27XXX POWER SUPPLY DRIVER 25652F: drivers/power/supply/bq27xxx_battery.c 25653F: drivers/power/supply/bq27xxx_battery_i2c.c 25654F: include/linux/power/bq27xxx_battery.h 25655 25656TI CDCE706 CLOCK DRIVER 25657M: Max Filippov <jcmvbkbc@gmail.com> 25658S: Maintained 25659F: drivers/clk/clk-cdce706.c 25660 25661TI CLOCK DRIVER 25662M: Tero Kristo <kristo@kernel.org> 25663L: linux-omap@vger.kernel.org 25664S: Odd Fixes 25665F: drivers/clk/ti/ 25666F: include/linux/clk/ti.h 25667 25668TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25669M: T Pratham <t-pratham@ti.com> 25670L: linux-crypto@vger.kernel.org 25671S: Supported 25672F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25673F: drivers/crypto/ti/ 25674 25675TI DAVINCI MACHINE SUPPORT 25676M: Bartosz Golaszewski <brgl@bgdev.pl> 25677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25678S: Maintained 25679T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25680F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25681F: arch/arm/boot/dts/ti/davinci/ 25682F: arch/arm/mach-davinci/ 25683F: drivers/i2c/busses/i2c-davinci.c 25684 25685TI DAVINCI SERIES CLOCK DRIVER 25686M: David Lechner <david@lechnology.com> 25687S: Maintained 25688F: Documentation/devicetree/bindings/clock/ti/davinci/ 25689F: drivers/clk/davinci/ 25690F: include/linux/clk/davinci.h 25691 25692TI DAVINCI SERIES GPIO DRIVER 25693M: Keerthy <j-keerthy@ti.com> 25694L: linux-gpio@vger.kernel.org 25695S: Maintained 25696F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25697F: drivers/gpio/gpio-davinci.c 25698 25699TI DAVINCI SERIES MEDIA DRIVER 25700M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25701L: linux-media@vger.kernel.org 25702S: Maintained 25703W: https://linuxtv.org 25704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25705T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25706F: drivers/media/platform/ti/davinci/ 25707F: include/media/davinci/ 25708 25709TI ENHANCED CAPTURE (eCAP) DRIVER 25710M: Vignesh Raghavendra <vigneshr@ti.com> 25711R: Julien Panis <jpanis@baylibre.com> 25712L: linux-iio@vger.kernel.org 25713L: linux-omap@vger.kernel.org 25714S: Maintained 25715F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25716F: drivers/counter/ti-ecap-capture.c 25717 25718TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25719R: David Lechner <david@lechnology.com> 25720L: linux-iio@vger.kernel.org 25721F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25722F: drivers/counter/ti-eqep.c 25723 25724TI ETHERNET SWITCH DRIVER (CPSW) 25725R: Siddharth Vadapalli <s-vadapalli@ti.com> 25726R: Roger Quadros <rogerq@kernel.org> 25727L: linux-omap@vger.kernel.org 25728L: netdev@vger.kernel.org 25729S: Maintained 25730F: drivers/net/ethernet/ti/cpsw* 25731F: drivers/net/ethernet/ti/davinci* 25732 25733TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25734M: Alex Dubov <oakad@yahoo.com> 25735S: Maintained 25736W: http://tifmxx.berlios.de/ 25737F: drivers/memstick/host/tifm_ms.c 25738F: drivers/misc/tifm* 25739F: drivers/mmc/host/tifm_sd.c 25740F: include/linux/tifm.h 25741 25742TI FPC202 DUAL PORT CONTROLLER 25743M: Romain Gantois <romain.gantois@bootlin.com> 25744L: linux-kernel@vger.kernel.org 25745S: Maintained 25746F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25747F: drivers/misc/ti_fpc202.c 25748 25749TI FPD-LINK DRIVERS 25750M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25751L: linux-media@vger.kernel.org 25752S: Maintained 25753F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25754F: drivers/media/i2c/ds90* 25755F: include/media/i2c/ds90* 25756 25757TI HDC302X HUMIDITY DRIVER 25758M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25759M: Li peiyu <579lpy@gmail.com> 25760L: linux-iio@vger.kernel.org 25761S: Maintained 25762F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25763F: drivers/iio/humidity/hdc3020.c 25764 25765TI ICSSG ETHERNET DRIVER (ICSSG) 25766R: MD Danish Anwar <danishanwar@ti.com> 25767R: Roger Quadros <rogerq@kernel.org> 25768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25769L: netdev@vger.kernel.org 25770S: Maintained 25771F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25772F: drivers/net/ethernet/ti/icssg/* 25773 25774TI ICSSM ETHERNET DRIVER (ICSSM) 25775M: MD Danish Anwar <danishanwar@ti.com> 25776M: Parvathi Pudi <parvathi@couthit.com> 25777R: Roger Quadros <rogerq@kernel.org> 25778R: Mohan Reddy Putluru <pmohan@couthit.com> 25779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25780L: netdev@vger.kernel.org 25781S: Maintained 25782F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25783F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25784F: drivers/net/ethernet/ti/icssm/* 25785 25786TI J721E CSI2RX DRIVER 25787M: Jai Luthra <jai.luthra@linux.dev> 25788L: linux-media@vger.kernel.org 25789S: Maintained 25790F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25791F: drivers/media/platform/ti/j721e-csi2rx/ 25792 25793TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25794M: Nishanth Menon <nm@ti.com> 25795M: Santosh Shilimkar <ssantosh@kernel.org> 25796L: linux-kernel@vger.kernel.org 25797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25798S: Maintained 25799T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25800F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25801F: drivers/pmdomain/ti/omap_prm.c 25802F: drivers/soc/ti/* 25803F: include/linux/pruss_driver.h 25804 25805TI LM49xxx FAMILY ASoC CODEC DRIVERS 25806M: M R Swami Reddy <mr.swami.reddy@ti.com> 25807M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25808L: linux-sound@vger.kernel.org 25809S: Maintained 25810F: sound/soc/codecs/isabelle* 25811F: sound/soc/codecs/lm49453* 25812 25813TI LMP92064 ADC DRIVER 25814M: Leonard Göhrs <l.goehrs@pengutronix.de> 25815R: kernel@pengutronix.de 25816L: linux-iio@vger.kernel.org 25817S: Maintained 25818F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25819F: drivers/iio/adc/ti-lmp92064.c 25820 25821TI PCM3060 ASoC CODEC DRIVER 25822M: Kirill Marinushkin <k.marinushkin@gmail.com> 25823L: linux-sound@vger.kernel.org 25824S: Maintained 25825F: Documentation/devicetree/bindings/sound/pcm3060.txt 25826F: sound/soc/codecs/pcm3060* 25827 25828TI TAS571X FAMILY ASoC CODEC DRIVER 25829M: Kevin Cernekee <cernekee@chromium.org> 25830L: linux-sound@vger.kernel.org 25831S: Odd Fixes 25832F: sound/soc/codecs/tas571x* 25833 25834TI TMAG5273 MAGNETOMETER DRIVER 25835M: Gerald Loacker <gerald.loacker@wolfvision.net> 25836L: linux-iio@vger.kernel.org 25837S: Maintained 25838F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25839F: drivers/iio/magnetometer/tmag5273.c 25840 25841TI TRF7970A NFC DRIVER 25842M: Mark Greer <mgreer@animalcreek.com> 25843L: linux-wireless@vger.kernel.org 25844S: Supported 25845F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25846F: drivers/nfc/trf7970a.c 25847 25848TI TSC2046 ADC DRIVER 25849M: Oleksij Rempel <o.rempel@pengutronix.de> 25850R: kernel@pengutronix.de 25851L: linux-iio@vger.kernel.org 25852S: Maintained 25853F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25854F: drivers/iio/adc/ti-tsc2046.c 25855 25856TI TWL4030 SERIES SOC CODEC DRIVER 25857M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25858L: linux-sound@vger.kernel.org 25859S: Maintained 25860F: sound/soc/codecs/twl4030* 25861 25862TI VPE/CAL DRIVERS 25863M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25864L: linux-media@vger.kernel.org 25865S: Maintained 25866W: http://linuxtv.org/ 25867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25868F: Documentation/devicetree/bindings/media/ti,cal.yaml 25869F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25870F: drivers/media/platform/ti/cal/ 25871F: drivers/media/platform/ti/vpe/ 25872 25873TI WILINK WIRELESS DRIVERS 25874L: linux-wireless@vger.kernel.org 25875S: Orphan 25876W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25877W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25878F: drivers/net/wireless/ti/ 25879 25880TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25881M: John Stultz <jstultz@google.com> 25882M: Thomas Gleixner <tglx@linutronix.de> 25883R: Stephen Boyd <sboyd@kernel.org> 25884L: linux-kernel@vger.kernel.org 25885S: Supported 25886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25887F: include/linux/clocksource.h 25888F: include/linux/time.h 25889F: include/linux/timekeeper_internal.h 25890F: include/linux/timekeeping.h 25891F: include/linux/timex.h 25892F: include/uapi/linux/time.h 25893F: include/uapi/linux/timex.h 25894F: kernel/time/alarmtimer.c 25895F: kernel/time/clocksource* 25896F: kernel/time/ntp* 25897F: kernel/time/time.c 25898F: kernel/time/timeconst.bc 25899F: kernel/time/timeconv.c 25900F: kernel/time/timecounter.c 25901F: kernel/time/timekeeping* 25902F: kernel/time/time_test.c 25903F: tools/testing/selftests/timers/ 25904 25905TIPC NETWORK LAYER 25906M: Jon Maloy <jmaloy@redhat.com> 25907L: netdev@vger.kernel.org (core kernel code) 25908L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25909S: Maintained 25910W: http://tipc.sourceforge.net/ 25911F: include/uapi/linux/tipc*.h 25912F: net/tipc/ 25913 25914TLAN NETWORK DRIVER 25915M: Samuel Chessman <chessman@tux.org> 25916L: tlan-devel@lists.sourceforge.net (subscribers-only) 25917S: Maintained 25918W: http://sourceforge.net/projects/tlan/ 25919F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25920F: drivers/net/ethernet/ti/tlan.* 25921 25922TMIO/SDHI MMC DRIVER 25923M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25924L: linux-mmc@vger.kernel.org 25925L: linux-renesas-soc@vger.kernel.org 25926S: Supported 25927F: drivers/mmc/host/renesas_sdhi* 25928F: drivers/mmc/host/tmio_mmc* 25929F: include/linux/platform_data/tmio.h 25930 25931TMP513 HARDWARE MONITOR DRIVER 25932M: Eric Tremblay <etremblay@distech-controls.com> 25933L: linux-hwmon@vger.kernel.org 25934S: Maintained 25935F: Documentation/hwmon/tmp513.rst 25936F: drivers/hwmon/tmp513.c 25937 25938TMPFS (SHMEM FILESYSTEM) 25939M: Hugh Dickins <hughd@google.com> 25940R: Baolin Wang <baolin.wang@linux.alibaba.com> 25941L: linux-mm@kvack.org 25942S: Maintained 25943F: include/linux/memfd.h 25944F: include/linux/shmem_fs.h 25945F: mm/memfd.c 25946F: mm/shmem.c 25947F: mm/shmem_quota.c 25948 25949TOMOYO SECURITY MODULE 25950M: Kentaro Takeda <takedakn@nttdata.co.jp> 25951M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25952L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25953L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25954S: Maintained 25955W: https://tomoyo.sourceforge.net/ 25956F: security/tomoyo/ 25957 25958TOPSTAR LAPTOP EXTRAS DRIVER 25959M: Herton Ronaldo Krzesinski <herton@canonical.com> 25960L: platform-driver-x86@vger.kernel.org 25961S: Maintained 25962F: drivers/platform/x86/topstar-laptop.c 25963 25964TORADEX EMBEDDED CONTROLLER DRIVER 25965M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25966M: Francesco Dolcini <francesco@dolcini.it> 25967S: Maintained 25968F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25969F: drivers/power/reset/tdx-ec-poweroff.c 25970 25971TORTURE-TEST MODULES 25972M: Davidlohr Bueso <dave@stgolabs.net> 25973M: "Paul E. McKenney" <paulmck@kernel.org> 25974M: Josh Triplett <josh@joshtriplett.org> 25975L: linux-kernel@vger.kernel.org 25976S: Supported 25977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25978F: Documentation/RCU/torture.rst 25979F: kernel/locking/locktorture.c 25980F: kernel/rcu/rcuscale.c 25981F: kernel/rcu/rcutorture.c 25982F: kernel/rcu/refscale.c 25983F: kernel/torture.c 25984 25985TOSHIBA ACPI EXTRAS DRIVER 25986M: Azael Avalos <coproscefalo@gmail.com> 25987L: platform-driver-x86@vger.kernel.org 25988S: Maintained 25989F: drivers/platform/x86/toshiba_acpi.c 25990 25991TOSHIBA BLUETOOTH DRIVER 25992M: Azael Avalos <coproscefalo@gmail.com> 25993L: platform-driver-x86@vger.kernel.org 25994S: Maintained 25995F: drivers/platform/x86/toshiba_bluetooth.c 25996 25997TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25998M: Azael Avalos <coproscefalo@gmail.com> 25999L: platform-driver-x86@vger.kernel.org 26000S: Maintained 26001F: drivers/platform/x86/toshiba_haps.c 26002 26003TOSHIBA SMM DRIVER 26004M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26005S: Maintained 26006W: http://www.buzzard.org.uk/toshiba/ 26007F: drivers/char/toshiba.c 26008F: include/linux/toshiba.h 26009F: include/uapi/linux/toshiba.h 26010 26011TOSHIBA TC358743 DRIVER 26012M: Hans Verkuil <hverkuil@kernel.org> 26013L: linux-media@vger.kernel.org 26014S: Maintained 26015F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26016F: drivers/media/i2c/tc358743* 26017F: include/media/i2c/tc358743.h 26018 26019TOSHIBA WMI HOTKEYS DRIVER 26020M: Azael Avalos <coproscefalo@gmail.com> 26021L: platform-driver-x86@vger.kernel.org 26022S: Maintained 26023F: drivers/platform/x86/toshiba-wmi.c 26024 26025TOUCH OVERLAY 26026M: Javier Carrasco <javier.carrasco@wolfvision.net> 26027L: linux-input@vger.kernel.org 26028S: Maintained 26029F: drivers/input/touch-overlay.c 26030F: include/linux/input/touch-overlay.h 26031 26032TPM DEVICE DRIVER 26033M: Peter Huewe <peterhuewe@gmx.de> 26034M: Jarkko Sakkinen <jarkko@kernel.org> 26035R: Jason Gunthorpe <jgg@ziepe.ca> 26036L: linux-integrity@vger.kernel.org 26037S: Maintained 26038W: https://codeberg.org/jarkko/linux-tpmdd-test 26039Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26041F: Documentation/devicetree/bindings/tpm/ 26042F: drivers/char/tpm/ 26043F: include/linux/tpm*.h 26044F: include/uapi/linux/vtpm_proxy.h 26045F: tools/testing/selftests/tpm2/ 26046 26047TPS546D24 DRIVER 26048M: Duke Du <dukedu83@gmail.com> 26049L: linux-hwmon@vger.kernel.org 26050S: Maintained 26051F: Documentation/hwmon/tps546d24.rst 26052F: drivers/hwmon/pmbus/tps546d24.c 26053 26054TQ SYSTEMS BOARD & DRIVER SUPPORT 26055L: linux@ew.tq-group.com 26056S: Supported 26057W: https://www.tq-group.com/en/products/tq-embedded/ 26058F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26059F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26060F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26061F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26062F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26063F: arch/arm64/boot/dts/freescale/mba*.dtsi 26064F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26065F: arch/arm64/boot/dts/freescale/tqml*.dts* 26066F: drivers/gpio/gpio-tqmx86.c 26067F: drivers/mfd/tqmx86.c 26068F: drivers/watchdog/tqmx86_wdt.c 26069 26070TRACING 26071M: Steven Rostedt <rostedt@goodmis.org> 26072M: Masami Hiramatsu <mhiramat@kernel.org> 26073R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26074L: linux-kernel@vger.kernel.org 26075L: linux-trace-kernel@vger.kernel.org 26076S: Maintained 26077Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26078T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26079F: Documentation/trace/* 26080F: fs/tracefs/ 26081F: include/linux/trace*.h 26082F: include/trace/ 26083F: kernel/trace/ 26084F: kernel/tracepoint.c 26085F: scripts/tracing/ 26086F: tools/testing/selftests/ftrace/ 26087 26088TRACING MMIO ACCESSES (MMIOTRACE) 26089M: Steven Rostedt <rostedt@goodmis.org> 26090M: Masami Hiramatsu <mhiramat@kernel.org> 26091R: Pekka Paalanen <ppaalanen@gmail.com> 26092L: linux-kernel@vger.kernel.org 26093L: nouveau@lists.freedesktop.org 26094S: Maintained 26095F: arch/x86/mm/kmmio.c 26096F: arch/x86/mm/mmio-mod.c 26097F: arch/x86/mm/testmmiotrace.c 26098F: include/linux/mmiotrace.h 26099F: kernel/trace/trace_mmiotrace.c 26100 26101TRACING OS NOISE / LATENCY TRACERS 26102M: Steven Rostedt <rostedt@goodmis.org> 26103S: Maintained 26104F: Documentation/trace/hwlat_detector.rst 26105F: Documentation/trace/osnoise-tracer.rst 26106F: Documentation/trace/timerlat-tracer.rst 26107F: arch/*/kernel/trace.c 26108F: include/trace/events/osnoise.h 26109F: kernel/trace/trace_hwlat.c 26110F: kernel/trace/trace_irqsoff.c 26111F: kernel/trace/trace_osnoise.c 26112F: kernel/trace/trace_sched_wakeup.c 26113 26114TRADITIONAL CHINESE DOCUMENTATION 26115M: Hu Haowen <2023002089@link.tyut.edu.cn> 26116S: Maintained 26117W: https://github.com/srcres258/linux-doc 26118T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26119F: Documentation/translations/zh_TW/ 26120 26121TRIGGER SOURCE 26122M: David Lechner <dlechner@baylibre.com> 26123S: Maintained 26124F: Documentation/devicetree/bindings/trigger-source/* 26125 26126TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26127M: Dan Williams <dan.j.williams@intel.com> 26128L: linux-coco@lists.linux.dev 26129S: Maintained 26130F: Documentation/ABI/testing/configfs-tsm-report 26131F: Documentation/driver-api/coco/ 26132F: drivers/virt/coco/guest/ 26133F: include/linux/tsm*.h 26134F: samples/tsm-mr/ 26135 26136TRUSTED SERVICES TEE DRIVER 26137M: Balint Dobszay <balint.dobszay@arm.com> 26138M: Sudeep Holla <sudeep.holla@arm.com> 26139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26140L: trusted-services@lists.trustedfirmware.org 26141S: Maintained 26142F: Documentation/tee/ts-tee.rst 26143F: drivers/tee/tstee/ 26144 26145TTY LAYER AND SERIAL DRIVERS 26146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26147M: Jiri Slaby <jirislaby@kernel.org> 26148L: linux-kernel@vger.kernel.org 26149L: linux-serial@vger.kernel.org 26150S: Supported 26151T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26152F: Documentation/devicetree/bindings/serial/ 26153F: Documentation/driver-api/serial/ 26154F: drivers/tty/ 26155F: include/linux/selection.h 26156F: include/linux/serial.h 26157F: include/linux/serial_core.h 26158F: include/linux/sysrq.h 26159F: include/linux/tty*.h 26160F: include/linux/vt.h 26161F: include/linux/vt_*.h 26162F: include/uapi/linux/serial.h 26163F: include/uapi/linux/serial_core.h 26164F: include/uapi/linux/tty.h 26165 26166TUA9001 MEDIA DRIVER 26167L: linux-media@vger.kernel.org 26168S: Orphan 26169W: https://linuxtv.org 26170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26171F: drivers/media/tuners/tua9001* 26172 26173TULIP NETWORK DRIVERS 26174L: netdev@vger.kernel.org 26175L: linux-parisc@vger.kernel.org 26176S: Orphan 26177F: drivers/net/ethernet/dec/tulip/ 26178 26179TUN/TAP DRIVER 26180M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26181M: Jason Wang <jasowang@redhat.com> 26182S: Maintained 26183W: http://vtun.sourceforge.net/tun 26184F: Documentation/networking/tuntap.rst 26185F: drivers/net/tap.c 26186F: drivers/net/tun* 26187 26188TURBOCHANNEL SUBSYSTEM 26189M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26190L: linux-mips@vger.kernel.org 26191S: Maintained 26192Q: https://patchwork.kernel.org/project/linux-mips/list/ 26193F: drivers/tc/ 26194F: include/linux/tc.h 26195 26196TURBOSTAT UTILITY 26197M: "Len Brown" <lenb@kernel.org> 26198L: linux-pm@vger.kernel.org 26199S: Supported 26200Q: https://patchwork.kernel.org/project/linux-pm/list/ 26201B: https://bugzilla.kernel.org 26202T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26203F: tools/power/x86/turbostat/ 26204F: tools/testing/selftests/turbostat/ 26205 26206TUXEDO DRIVERS 26207M: Werner Sembach <wse@tuxedocomputers.com> 26208L: platform-driver-x86@vger.kernel.org 26209S: Supported 26210F: drivers/platform/x86/tuxedo/ 26211 26212TW5864 VIDEO4LINUX DRIVER 26213M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26214M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26215M: Andrey Utkin <andrey_utkin@fastmail.com> 26216L: linux-media@vger.kernel.org 26217S: Supported 26218F: drivers/media/pci/tw5864/ 26219 26220TW68 VIDEO4LINUX DRIVER 26221M: Hans Verkuil <hverkuil@kernel.org> 26222L: linux-media@vger.kernel.org 26223S: Odd Fixes 26224W: https://linuxtv.org 26225T: git git://linuxtv.org/media.git 26226F: drivers/media/pci/tw68/ 26227 26228TW686X VIDEO4LINUX DRIVER 26229M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26230L: linux-media@vger.kernel.org 26231S: Maintained 26232W: http://linuxtv.org 26233T: git git://linuxtv.org/media.git 26234F: drivers/media/pci/tw686x/ 26235 26236U-BOOT ENVIRONMENT VARIABLES 26237M: Rafał Miłecki <rafal@milecki.pl> 26238S: Maintained 26239F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26240F: drivers/nvmem/layouts/u-boot-env.c 26241F: drivers/nvmem/u-boot-env.c 26242 26243UACCE ACCELERATOR FRAMEWORK 26244M: Zhangfei Gao <zhangfei.gao@linaro.org> 26245M: Zhou Wang <wangzhou1@hisilicon.com> 26246L: linux-accelerators@lists.ozlabs.org 26247L: linux-kernel@vger.kernel.org 26248S: Maintained 26249F: Documentation/ABI/testing/sysfs-driver-uacce 26250F: Documentation/misc-devices/uacce.rst 26251F: drivers/misc/uacce/ 26252F: include/linux/uacce.h 26253F: include/uapi/misc/uacce/ 26254 26255UBI FILE SYSTEM (UBIFS) 26256M: Richard Weinberger <richard@nod.at> 26257R: Zhihao Cheng <chengzhihao1@huawei.com> 26258L: linux-mtd@lists.infradead.org 26259S: Supported 26260W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26263F: Documentation/ABI/testing/sysfs-fs-ubifs 26264F: Documentation/filesystems/ubifs-authentication.rst 26265F: Documentation/filesystems/ubifs.rst 26266F: fs/ubifs/ 26267 26268UBLK USERSPACE BLOCK DRIVER 26269M: Ming Lei <ming.lei@redhat.com> 26270L: linux-block@vger.kernel.org 26271S: Maintained 26272F: Documentation/block/ublk.rst 26273F: drivers/block/ublk_drv.c 26274F: include/uapi/linux/ublk_cmd.h 26275F: tools/testing/selftests/ublk/ 26276 26277UBSAN 26278M: Kees Cook <kees@kernel.org> 26279R: Marco Elver <elver@google.com> 26280R: Andrey Konovalov <andreyknvl@gmail.com> 26281R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26282L: kasan-dev@googlegroups.com 26283L: linux-hardening@vger.kernel.org 26284S: Supported 26285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26286F: Documentation/dev-tools/ubsan.rst 26287F: include/linux/ubsan.h 26288F: lib/Kconfig.ubsan 26289F: lib/test_ubsan.c 26290F: lib/ubsan.c 26291F: lib/ubsan.h 26292F: scripts/Makefile.ubsan 26293K: \bARCH_HAS_UBSAN\b 26294 26295UCLINUX (M68KNOMMU AND COLDFIRE) 26296M: Greg Ungerer <gerg@linux-m68k.org> 26297L: linux-m68k@lists.linux-m68k.org 26298S: Maintained 26299W: http://www.linux-m68k.org/ 26300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26301F: arch/m68k/*/*_no.* 26302F: arch/m68k/68*/ 26303F: arch/m68k/coldfire/ 26304F: arch/m68k/include/asm/*_no.* 26305 26306UDF FILESYSTEM 26307M: Jan Kara <jack@suse.com> 26308S: Maintained 26309F: Documentation/filesystems/udf.rst 26310F: fs/udf/ 26311 26312UDRAW TABLET 26313M: Bastien Nocera <hadess@hadess.net> 26314L: linux-input@vger.kernel.org 26315S: Maintained 26316F: drivers/hid/hid-udraw-ps3.c 26317 26318UHID USERSPACE HID IO DRIVER 26319M: David Rheinsberg <david@readahead.eu> 26320L: linux-input@vger.kernel.org 26321S: Maintained 26322F: drivers/hid/uhid.c 26323F: include/uapi/linux/uhid.h 26324 26325ULPI BUS 26326M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26327L: linux-usb@vger.kernel.org 26328S: Maintained 26329F: drivers/usb/common/ulpi.c 26330F: include/linux/ulpi/ 26331 26332ULTRATRONIK BOARD SUPPORT 26333M: Goran Rađenović <goran.radni@gmail.com> 26334M: Börge Strümpfel <boerge.struempfel@gmail.com> 26335S: Maintained 26336F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26337F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26338 26339UNICODE SUBSYSTEM 26340M: Gabriel Krisman Bertazi <krisman@kernel.org> 26341L: linux-fsdevel@vger.kernel.org 26342S: Supported 26343T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26344F: fs/unicode/ 26345 26346UNIFDEF 26347M: Tony Finch <dot@dotat.at> 26348S: Maintained 26349W: http://dotat.at/prog/unifdef 26350F: scripts/unifdef.c 26351 26352UNIFORM CDROM DRIVER 26353M: Phillip Potter <phil@philpotter.co.uk> 26354S: Maintained 26355F: Documentation/cdrom/ 26356F: drivers/cdrom/cdrom.c 26357F: include/linux/cdrom.h 26358F: include/uapi/linux/cdrom.h 26359 26360UNION-FIND 26361M: Xavier <xavier_qy@163.com> 26362L: linux-kernel@vger.kernel.org 26363S: Maintained 26364F: Documentation/core-api/union_find.rst 26365F: Documentation/translations/zh_CN/core-api/union_find.rst 26366F: include/linux/union_find.h 26367F: lib/union_find.c 26368 26369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26370R: Alim Akhtar <alim.akhtar@samsung.com> 26371R: Avri Altman <avri.altman@wdc.com> 26372R: Bart Van Assche <bvanassche@acm.org> 26373L: linux-scsi@vger.kernel.org 26374S: Supported 26375F: Documentation/devicetree/bindings/ufs/ 26376F: Documentation/scsi/ufs.rst 26377F: drivers/ufs/core/ 26378 26379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26380M: Pedro Sousa <pedrom.sousa@synopsys.com> 26381L: linux-scsi@vger.kernel.org 26382S: Supported 26383F: drivers/ufs/host/*dwc* 26384 26385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26386M: Alim Akhtar <alim.akhtar@samsung.com> 26387R: Peter Griffin <peter.griffin@linaro.org> 26388L: linux-scsi@vger.kernel.org 26389L: linux-samsung-soc@vger.kernel.org 26390S: Maintained 26391F: drivers/ufs/host/ufs-exynos* 26392 26393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26394M: Peter Wang <peter.wang@mediatek.com> 26395R: Stanley Jhu <chu.stanley@gmail.com> 26396L: linux-scsi@vger.kernel.org 26397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26398S: Maintained 26399F: drivers/ufs/host/ufs-mediatek* 26400 26401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26402M: Manivannan Sadhasivam <mani@kernel.org> 26403L: linux-arm-msm@vger.kernel.org 26404L: linux-scsi@vger.kernel.org 26405S: Maintained 26406F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26407F: drivers/ufs/host/ufs-qcom* 26408 26409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26410M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26411L: linux-renesas-soc@vger.kernel.org 26412L: linux-scsi@vger.kernel.org 26413S: Maintained 26414F: drivers/ufs/host/ufs-renesas.c 26415 26416UNSORTED BLOCK IMAGES (UBI) 26417M: Richard Weinberger <richard@nod.at> 26418R: Zhihao Cheng <chengzhihao1@huawei.com> 26419L: linux-mtd@lists.infradead.org 26420S: Supported 26421W: http://www.linux-mtd.infradead.org/ 26422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26424F: drivers/mtd/ubi/ 26425F: include/linux/mtd/ubi.h 26426F: include/uapi/mtd/ubi-user.h 26427 26428UPROBES 26429M: Masami Hiramatsu <mhiramat@kernel.org> 26430M: Oleg Nesterov <oleg@redhat.com> 26431M: Peter Zijlstra <peterz@infradead.org> 26432L: linux-kernel@vger.kernel.org 26433L: linux-trace-kernel@vger.kernel.org 26434S: Maintained 26435F: arch/*/include/asm/uprobes.h 26436F: arch/*/kernel/probes/uprobes.c 26437F: arch/*/kernel/uprobes.c 26438F: include/linux/uprobes.h 26439F: kernel/events/uprobes.c 26440 26441USB "USBNET" DRIVER FRAMEWORK 26442M: Oliver Neukum <oneukum@suse.com> 26443L: netdev@vger.kernel.org 26444S: Maintained 26445W: http://www.linux-usb.org/usbnet 26446F: drivers/net/usb/usbnet.c 26447F: include/linux/usb/usbnet.h 26448 26449USB ACM DRIVER 26450M: Oliver Neukum <oneukum@suse.com> 26451L: linux-usb@vger.kernel.org 26452S: Maintained 26453F: Documentation/usb/acm.rst 26454F: drivers/usb/class/cdc-acm.* 26455 26456USB APPLE MFI FASTCHARGE DRIVER 26457M: Bastien Nocera <hadess@hadess.net> 26458L: linux-usb@vger.kernel.org 26459S: Maintained 26460F: drivers/usb/misc/apple-mfi-fastcharge.c 26461 26462USB AR5523 WIRELESS DRIVER 26463L: linux-wireless@vger.kernel.org 26464S: Orphan 26465F: drivers/net/wireless/ath/ar5523/ 26466 26467USB ATTACHED SCSI 26468M: Oliver Neukum <oneukum@suse.com> 26469L: linux-usb@vger.kernel.org 26470L: linux-scsi@vger.kernel.org 26471S: Maintained 26472F: drivers/usb/storage/uas.c 26473 26474USB CDC ETHERNET DRIVER 26475M: Oliver Neukum <oliver@neukum.org> 26476L: linux-usb@vger.kernel.org 26477S: Maintained 26478F: drivers/net/usb/cdc_*.c 26479F: include/uapi/linux/usb/cdc.h 26480 26481USB CHAOSKEY DRIVER 26482M: Keith Packard <keithp@keithp.com> 26483L: linux-usb@vger.kernel.org 26484S: Maintained 26485F: drivers/usb/misc/chaoskey.c 26486 26487USB CYPRESS C67X00 DRIVER 26488L: linux-usb@vger.kernel.org 26489S: Orphan 26490F: drivers/usb/c67x00/ 26491 26492USB DAVICOM DM9601 DRIVER 26493M: Peter Korsgaard <peter@korsgaard.com> 26494L: netdev@vger.kernel.org 26495S: Maintained 26496W: http://www.linux-usb.org/usbnet 26497F: drivers/net/usb/dm9601.c 26498 26499USB EHCI DRIVER 26500M: Alan Stern <stern@rowland.harvard.edu> 26501L: linux-usb@vger.kernel.org 26502S: Maintained 26503F: Documentation/usb/ehci.rst 26504F: drivers/usb/host/ehci* 26505 26506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26507M: Jiri Kosina <jikos@kernel.org> 26508M: Benjamin Tissoires <bentiss@kernel.org> 26509L: linux-usb@vger.kernel.org 26510S: Maintained 26511T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26512F: Documentation/hid/hiddev.rst 26513F: drivers/hid/usbhid/ 26514 26515USB INTEL XHCI ROLE MUX DRIVER 26516M: Hans de Goede <hansg@kernel.org> 26517L: linux-usb@vger.kernel.org 26518S: Maintained 26519F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26520 26521USB IP DRIVER FOR HISILICON KIRIN 960 26522M: Yu Chen <chenyu56@huawei.com> 26523M: Binghui Wang <wangbinghui@hisilicon.com> 26524L: linux-usb@vger.kernel.org 26525S: Maintained 26526F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26527F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26528 26529USB IP DRIVER FOR HISILICON KIRIN 970 26530M: Mauro Carvalho Chehab <mchehab@kernel.org> 26531L: linux-usb@vger.kernel.org 26532S: Maintained 26533F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26534F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26535 26536USB ISP116X DRIVER 26537M: Olav Kongas <ok@artecdesign.ee> 26538L: linux-usb@vger.kernel.org 26539S: Maintained 26540F: drivers/usb/host/isp116x* 26541F: include/linux/usb/isp116x.h 26542 26543USB ISP1760 DRIVER 26544M: Rui Miguel Silva <rui.silva@linaro.org> 26545L: linux-usb@vger.kernel.org 26546S: Maintained 26547F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26548F: drivers/usb/isp1760/* 26549 26550USB LAN78XX ETHERNET DRIVER 26551M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26552M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26553M: UNGLinuxDriver@microchip.com 26554L: netdev@vger.kernel.org 26555S: Maintained 26556F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26557F: drivers/net/usb/lan78xx.* 26558F: include/dt-bindings/net/microchip-lan78xx.h 26559 26560USB MASS STORAGE DRIVER 26561M: Alan Stern <stern@rowland.harvard.edu> 26562L: linux-usb@vger.kernel.org 26563L: usb-storage@lists.one-eyed-alien.net 26564S: Maintained 26565F: drivers/usb/storage/ 26566 26567USB MIDI DRIVER 26568M: Clemens Ladisch <clemens@ladisch.de> 26569L: linux-sound@vger.kernel.org 26570S: Maintained 26571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26572F: sound/usb/midi.* 26573 26574USB NETWORKING DRIVERS 26575L: linux-usb@vger.kernel.org 26576S: Odd Fixes 26577F: drivers/net/usb/ 26578 26579USB OHCI DRIVER 26580M: Alan Stern <stern@rowland.harvard.edu> 26581L: linux-usb@vger.kernel.org 26582S: Maintained 26583F: Documentation/usb/ohci.rst 26584F: drivers/usb/host/ohci* 26585 26586USB OTG FSM (Finite State Machine) 26587M: Peter Chen <peter.chen@kernel.org> 26588L: linux-usb@vger.kernel.org 26589S: Maintained 26590T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26591F: drivers/usb/common/usb-otg-fsm.c 26592 26593USB OVER IP DRIVER 26594M: Valentina Manea <valentina.manea.m@gmail.com> 26595M: Shuah Khan <shuah@kernel.org> 26596M: Shuah Khan <skhan@linuxfoundation.org> 26597R: Hongren Zheng <i@zenithal.me> 26598L: linux-usb@vger.kernel.org 26599S: Maintained 26600F: Documentation/usb/usbip_protocol.rst 26601F: drivers/usb/usbip/ 26602F: tools/testing/selftests/drivers/usb/usbip/ 26603F: tools/usb/usbip/ 26604 26605USB PEGASUS DRIVER 26606M: Petko Manolov <petkan@nucleusys.com> 26607L: linux-usb@vger.kernel.org 26608L: netdev@vger.kernel.org 26609S: Maintained 26610W: https://github.com/petkan/pegasus 26611T: git https://github.com/petkan/pegasus.git 26612F: drivers/net/usb/pegasus.* 26613 26614USB PRINTER DRIVER (usblp) 26615M: Pete Zaitcev <zaitcev@redhat.com> 26616L: linux-usb@vger.kernel.org 26617S: Supported 26618F: drivers/usb/class/usblp.c 26619 26620USB QMI WWAN NETWORK DRIVER 26621M: Bjørn Mork <bjorn@mork.no> 26622L: netdev@vger.kernel.org 26623S: Maintained 26624F: Documentation/ABI/testing/sysfs-class-net-qmi 26625F: drivers/net/usb/qmi_wwan.c 26626 26627USB RAW GADGET DRIVER 26628R: Andrey Konovalov <andreyknvl@gmail.com> 26629L: linux-usb@vger.kernel.org 26630S: Maintained 26631B: https://github.com/xairy/raw-gadget/issues 26632F: Documentation/usb/raw-gadget.rst 26633F: drivers/usb/gadget/legacy/raw_gadget.c 26634F: include/uapi/linux/usb/raw_gadget.h 26635 26636USB RTL8150 DRIVER 26637M: Petko Manolov <petkan@nucleusys.com> 26638L: linux-usb@vger.kernel.org 26639L: netdev@vger.kernel.org 26640S: Maintained 26641W: https://github.com/petkan/rtl8150 26642T: git https://github.com/petkan/rtl8150.git 26643F: drivers/net/usb/rtl8150.c 26644 26645USB SERIAL SUBSYSTEM 26646M: Johan Hovold <johan@kernel.org> 26647L: linux-usb@vger.kernel.org 26648S: Maintained 26649T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26650F: Documentation/usb/usb-serial.rst 26651F: drivers/usb/serial/ 26652F: include/linux/usb/serial.h 26653 26654USB SMSC75XX ETHERNET DRIVER 26655M: Steve Glendinning <steve.glendinning@shawell.net> 26656L: netdev@vger.kernel.org 26657S: Maintained 26658F: drivers/net/usb/smsc75xx.* 26659 26660USB SMSC95XX ETHERNET DRIVER 26661M: Steve Glendinning <steve.glendinning@shawell.net> 26662M: UNGLinuxDriver@microchip.com 26663L: netdev@vger.kernel.org 26664S: Maintained 26665F: drivers/net/usb/smsc95xx.* 26666 26667USB SUBSYSTEM 26668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26669L: linux-usb@vger.kernel.org 26670S: Supported 26671W: http://www.linux-usb.org 26672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26673F: Documentation/devicetree/bindings/usb/ 26674F: Documentation/usb/ 26675F: drivers/usb/ 26676F: include/dt-bindings/usb/ 26677F: include/linux/usb.h 26678F: include/linux/usb/ 26679F: include/uapi/linux/usb/ 26680 26681USB TYPEC BUS FOR ALTERNATE MODES 26682M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26683L: linux-usb@vger.kernel.org 26684S: Maintained 26685F: Documentation/ABI/testing/sysfs-bus-typec 26686F: Documentation/driver-api/usb/typec_bus.rst 26687F: drivers/usb/typec/altmodes/ 26688F: include/linux/usb/typec_altmode.h 26689 26690USB TYPEC CLASS 26691M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26692L: linux-usb@vger.kernel.org 26693S: Maintained 26694F: Documentation/ABI/testing/sysfs-class-typec 26695F: Documentation/driver-api/usb/typec.rst 26696F: drivers/usb/typec/ 26697F: include/linux/usb/typec.h 26698 26699USB TYPEC INTEL PMC MUX DRIVER 26700M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26701L: linux-usb@vger.kernel.org 26702S: Maintained 26703F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26704F: drivers/usb/typec/mux/intel_pmc_mux.c 26705 26706USB TYPEC PI3USB30532 MUX DRIVER 26707M: Hans de Goede <hansg@kernel.org> 26708L: linux-usb@vger.kernel.org 26709S: Maintained 26710F: drivers/usb/typec/mux/pi3usb30532.c 26711 26712USB TYPEC PORT CONTROLLER DRIVERS 26713M: Badhri Jagan Sridharan <badhri@google.com> 26714L: linux-usb@vger.kernel.org 26715S: Maintained 26716F: drivers/usb/typec/tcpm/tcpci.c 26717F: drivers/usb/typec/tcpm/tcpm.c 26718F: include/linux/usb/tcpci.h 26719F: include/linux/usb/tcpm.h 26720 26721USB TYPEC TUSB1046 MUX DRIVER 26722M: Romain Gantois <romain.gantois@bootlin.com> 26723L: linux-usb@vger.kernel.org 26724S: Maintained 26725F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26726F: drivers/usb/typec/mux/tusb1046.c 26727 26728USB UHCI DRIVER 26729M: Alan Stern <stern@rowland.harvard.edu> 26730L: linux-usb@vger.kernel.org 26731S: Maintained 26732F: drivers/usb/host/uhci* 26733 26734USB VIDEO CLASS 26735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26736M: Hans de Goede <hansg@kernel.org> 26737L: linux-media@vger.kernel.org 26738S: Maintained 26739W: http://www.ideasonboard.org/uvc/ 26740T: git git://linuxtv.org/media.git 26741F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26742F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26743F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26744F: drivers/media/common/uvc.c 26745F: drivers/media/usb/uvc/ 26746F: include/linux/usb/uvc.h 26747F: include/uapi/linux/uvcvideo.h 26748 26749USB WEBCAM GADGET 26750L: linux-usb@vger.kernel.org 26751S: Orphan 26752F: drivers/usb/gadget/function/*uvc* 26753F: drivers/usb/gadget/legacy/webcam.c 26754F: include/uapi/linux/usb/g_uvc.h 26755 26756USB XHCI DRIVER 26757M: Mathias Nyman <mathias.nyman@intel.com> 26758L: linux-usb@vger.kernel.org 26759S: Supported 26760F: drivers/usb/host/pci-quirks* 26761F: drivers/usb/host/xhci* 26762 26763USER DATAGRAM PROTOCOL (UDP) 26764M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26765L: netdev@vger.kernel.org 26766S: Maintained 26767F: include/linux/udp.h 26768F: include/net/udp.h 26769F: include/trace/events/udp.h 26770F: include/uapi/linux/udp.h 26771F: net/ipv4/udp.c 26772F: net/ipv6/udp.c 26773 26774USER-MODE LINUX (UML) 26775M: Richard Weinberger <richard@nod.at> 26776M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26777M: Johannes Berg <johannes@sipsolutions.net> 26778L: linux-um@lists.infradead.org 26779S: Maintained 26780W: http://user-mode-linux.sourceforge.net 26781Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26782T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26783T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26784F: Documentation/virt/uml/ 26785F: arch/um/ 26786F: arch/x86/um/ 26787F: fs/hostfs/ 26788 26789USERSPACE COPYIN/COPYOUT (UIOVEC) 26790M: Alexander Viro <viro@zeniv.linux.org.uk> 26791L: linux-block@vger.kernel.org 26792L: linux-fsdevel@vger.kernel.org 26793S: Maintained 26794F: include/linux/uio.h 26795F: lib/iov_iter.c 26796 26797USERSPACE DMA BUFFER DRIVER 26798M: Gerd Hoffmann <kraxel@redhat.com> 26799M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26800L: dri-devel@lists.freedesktop.org 26801S: Maintained 26802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26803F: drivers/dma-buf/udmabuf.c 26804F: include/uapi/linux/udmabuf.h 26805 26806USERSPACE I/O (UIO) 26807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26808S: Maintained 26809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26810F: Documentation/driver-api/uio-howto.rst 26811F: drivers/uio/ 26812F: include/linux/uio_driver.h 26813 26814USERSPACE STACK UNWINDING 26815M: Josh Poimboeuf <jpoimboe@kernel.org> 26816M: Steven Rostedt <rostedt@goodmis.org> 26817S: Maintained 26818F: include/linux/unwind*.h 26819F: kernel/unwind/ 26820 26821UTIL-LINUX PACKAGE 26822M: Karel Zak <kzak@redhat.com> 26823L: util-linux@vger.kernel.org 26824S: Maintained 26825W: http://en.wikipedia.org/wiki/Util-linux 26826T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26827 26828UUID HELPERS 26829R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26830L: linux-kernel@vger.kernel.org 26831S: Maintained 26832F: include/linux/uuid.h 26833F: lib/test_uuid.c 26834F: lib/uuid.c 26835 26836UV SYSFS DRIVER 26837M: Justin Ernst <justin.ernst@hpe.com> 26838L: platform-driver-x86@vger.kernel.org 26839S: Maintained 26840F: drivers/platform/x86/uv_sysfs.c 26841 26842UVESAFB DRIVER 26843M: Michal Januszewski <spock@gentoo.org> 26844L: linux-fbdev@vger.kernel.org 26845S: Maintained 26846W: https://github.com/mjanusz/v86d 26847F: Documentation/fb/uvesafb.rst 26848F: drivers/video/fbdev/uvesafb.* 26849 26850Ux500 CLOCK DRIVERS 26851M: Ulf Hansson <ulf.hansson@linaro.org> 26852L: linux-clk@vger.kernel.org 26853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26854S: Maintained 26855F: drivers/clk/ux500/ 26856 26857V4L2 ASYNC AND FWNODE FRAMEWORKS 26858M: Sakari Ailus <sakari.ailus@linux.intel.com> 26859L: linux-media@vger.kernel.org 26860S: Maintained 26861T: git git://linuxtv.org/media.git 26862F: drivers/media/v4l2-core/v4l2-async.c 26863F: drivers/media/v4l2-core/v4l2-fwnode.c 26864F: include/media/v4l2-async.h 26865F: include/media/v4l2-fwnode.h 26866 26867V4L2 LENS DRIVERS 26868M: Sakari Ailus <sakari.ailus@linux.intel.com> 26869L: linux-media@vger.kernel.org 26870S: Maintained 26871F: drivers/media/i2c/ak* 26872F: drivers/media/i2c/dw* 26873F: drivers/media/i2c/lm* 26874 26875V4L2 CAMERA SENSOR DRIVERS 26876M: Sakari Ailus <sakari.ailus@linux.intel.com> 26877L: linux-media@vger.kernel.org 26878S: Maintained 26879F: Documentation/driver-api/media/camera-sensor.rst 26880F: Documentation/driver-api/media/tx-rx.rst 26881F: drivers/media/i2c/ar* 26882F: drivers/media/i2c/gc* 26883F: drivers/media/i2c/hi* 26884F: drivers/media/i2c/imx* 26885F: drivers/media/i2c/mt* 26886F: drivers/media/i2c/og* 26887F: drivers/media/i2c/ov* 26888F: drivers/media/i2c/s5* 26889F: drivers/media/i2c/vd55g1.c 26890F: drivers/media/i2c/vd56g3.c 26891F: drivers/media/i2c/vgxy61.c 26892 26893VF610 NAND DRIVER 26894M: Stefan Agner <stefan@agner.ch> 26895L: linux-mtd@lists.infradead.org 26896S: Supported 26897F: drivers/mtd/nand/raw/vf610_nfc.c 26898 26899VFAT/FAT/MSDOS FILESYSTEM 26900M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26901S: Maintained 26902F: Documentation/filesystems/vfat.rst 26903F: fs/fat/ 26904F: tools/testing/selftests/filesystems/fat/ 26905 26906VFIO CDX DRIVER 26907M: Nipun Gupta <nipun.gupta@amd.com> 26908M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26909L: kvm@vger.kernel.org 26910S: Maintained 26911F: drivers/vfio/cdx/* 26912 26913VFIO DRIVER 26914M: Alex Williamson <alex@shazbot.org> 26915L: kvm@vger.kernel.org 26916S: Maintained 26917T: git https://github.com/awilliam/linux-vfio.git 26918F: Documentation/ABI/testing/debugfs-vfio 26919F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26920F: Documentation/driver-api/vfio.rst 26921F: drivers/vfio/ 26922F: include/linux/vfio.h 26923F: include/linux/vfio_pci_core.h 26924F: include/uapi/linux/vfio.h 26925F: tools/testing/selftests/vfio/ 26926 26927VFIO FSL-MC DRIVER 26928L: kvm@vger.kernel.org 26929S: Obsolete 26930F: drivers/vfio/fsl-mc/ 26931 26932VFIO HISILICON PCI DRIVER 26933M: Longfang Liu <liulongfang@huawei.com> 26934L: kvm@vger.kernel.org 26935S: Maintained 26936F: drivers/vfio/pci/hisilicon/ 26937 26938VFIO MEDIATED DEVICE DRIVERS 26939M: Kirti Wankhede <kwankhede@nvidia.com> 26940L: kvm@vger.kernel.org 26941S: Maintained 26942F: Documentation/driver-api/vfio-mediated-device.rst 26943F: drivers/vfio/mdev/ 26944F: include/linux/mdev.h 26945F: samples/vfio-mdev/ 26946 26947VFIO MLX5 PCI DRIVER 26948M: Yishai Hadas <yishaih@nvidia.com> 26949L: kvm@vger.kernel.org 26950S: Maintained 26951F: drivers/vfio/pci/mlx5/ 26952 26953VFIO NVIDIA GRACE GPU DRIVER 26954M: Ankit Agrawal <ankita@nvidia.com> 26955L: kvm@vger.kernel.org 26956S: Supported 26957F: drivers/vfio/pci/nvgrace-gpu/ 26958 26959VFIO PCI DEVICE SPECIFIC DRIVERS 26960R: Jason Gunthorpe <jgg@nvidia.com> 26961R: Yishai Hadas <yishaih@nvidia.com> 26962R: Shameer Kolothum <skolothumtho@nvidia.com> 26963R: Kevin Tian <kevin.tian@intel.com> 26964L: kvm@vger.kernel.org 26965S: Maintained 26966P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26967F: drivers/vfio/pci/*/ 26968 26969VFIO PDS PCI DRIVER 26970M: Brett Creeley <brett.creeley@amd.com> 26971L: kvm@vger.kernel.org 26972S: Maintained 26973F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26974F: drivers/vfio/pci/pds/ 26975 26976VFIO PLATFORM DRIVER 26977M: Eric Auger <eric.auger@redhat.com> 26978R: Mostafa Saleh <smostafa@google.com> 26979R: Pranjal Shrivastava <praan@google.com> 26980L: kvm@vger.kernel.org 26981S: Maintained 26982F: drivers/vfio/platform/ 26983 26984VFIO QAT PCI DRIVER 26985M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26986L: kvm@vger.kernel.org 26987L: qat-linux@intel.com 26988S: Supported 26989F: drivers/vfio/pci/qat/ 26990 26991VFIO SELFTESTS 26992M: David Matlack <dmatlack@google.com> 26993L: kvm@vger.kernel.org 26994S: Maintained 26995F: tools/testing/selftests/vfio/ 26996 26997VFIO VIRTIO PCI DRIVER 26998M: Yishai Hadas <yishaih@nvidia.com> 26999L: kvm@vger.kernel.org 27000L: virtualization@lists.linux.dev 27001S: Maintained 27002F: drivers/vfio/pci/virtio 27003 27004VGA_SWITCHEROO 27005R: Lukas Wunner <lukas@wunner.de> 27006S: Maintained 27007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27008F: Documentation/gpu/vga-switcheroo.rst 27009F: drivers/gpu/vga/vga_switcheroo.c 27010F: include/linux/vga_switcheroo.h 27011 27012VIA RHINE NETWORK DRIVER 27013M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27014S: Maintained 27015F: drivers/net/ethernet/via/via-rhine.c 27016 27017VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27018M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27019L: linux-fbdev@vger.kernel.org 27020S: Maintained 27021F: drivers/video/fbdev/via/ 27022F: include/linux/via-core.h 27023F: include/linux/via_i2c.h 27024 27025VIA VELOCITY NETWORK DRIVER 27026M: Francois Romieu <romieu@fr.zoreil.com> 27027L: netdev@vger.kernel.org 27028S: Maintained 27029F: drivers/net/ethernet/via/via-velocity.* 27030 27031VICODEC VIRTUAL CODEC DRIVER 27032M: Hans Verkuil <hverkuil@kernel.org> 27033L: linux-media@vger.kernel.org 27034S: Maintained 27035W: https://linuxtv.org 27036T: git git://linuxtv.org/media.git 27037F: drivers/media/test-drivers/vicodec/* 27038 27039VIDEO I2C POLLING DRIVER 27040M: Matt Ranostay <matt.ranostay@konsulko.com> 27041L: linux-media@vger.kernel.org 27042S: Maintained 27043F: drivers/media/i2c/video-i2c.c 27044 27045VIDEO MULTIPLEXER DRIVER 27046M: Philipp Zabel <p.zabel@pengutronix.de> 27047L: linux-media@vger.kernel.org 27048S: Maintained 27049F: drivers/media/platform/video-mux.c 27050 27051VIDEOBUF2 FRAMEWORK 27052M: Tomasz Figa <tfiga@chromium.org> 27053M: Marek Szyprowski <m.szyprowski@samsung.com> 27054L: linux-media@vger.kernel.org 27055S: Maintained 27056F: drivers/media/common/videobuf2/* 27057F: include/media/videobuf2-* 27058 27059VIDTV VIRTUAL DIGITAL TV DRIVER 27060M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27061L: linux-media@vger.kernel.org 27062S: Maintained 27063W: https://linuxtv.org 27064T: git git://linuxtv.org/media.git 27065F: drivers/media/test-drivers/vidtv/* 27066 27067VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27068M: Shuah Khan <skhan@linuxfoundation.org> 27069R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27070L: linux-media@vger.kernel.org 27071S: Maintained 27072W: https://linuxtv.org 27073T: git git://linuxtv.org/media.git 27074F: drivers/media/test-drivers/vimc/* 27075 27076VIRT LIB 27077M: Alex Williamson <alex@shazbot.org> 27078M: Paolo Bonzini <pbonzini@redhat.com> 27079L: kvm@vger.kernel.org 27080S: Supported 27081F: virt/lib/ 27082 27083VIRTIO AND VHOST VSOCK DRIVER 27084M: Stefan Hajnoczi <stefanha@redhat.com> 27085M: Stefano Garzarella <sgarzare@redhat.com> 27086L: kvm@vger.kernel.org 27087L: virtualization@lists.linux.dev 27088L: netdev@vger.kernel.org 27089S: Maintained 27090F: drivers/vhost/vsock.c 27091F: include/linux/virtio_vsock.h 27092F: include/uapi/linux/virtio_vsock.h 27093F: net/vmw_vsock/virtio_transport.c 27094F: net/vmw_vsock/virtio_transport_common.c 27095 27096VIRTIO BALLOON 27097M: "Michael S. Tsirkin" <mst@redhat.com> 27098M: David Hildenbrand <david@kernel.org> 27099L: virtualization@lists.linux.dev 27100S: Maintained 27101F: drivers/virtio/virtio_balloon.c 27102F: include/linux/balloon_compaction.h 27103F: include/uapi/linux/virtio_balloon.h 27104F: mm/balloon_compaction.c 27105 27106VIRTIO BLOCK AND SCSI DRIVERS 27107M: "Michael S. Tsirkin" <mst@redhat.com> 27108M: Jason Wang <jasowang@redhat.com> 27109R: Paolo Bonzini <pbonzini@redhat.com> 27110R: Stefan Hajnoczi <stefanha@redhat.com> 27111R: Eugenio Pérez <eperezma@redhat.com> 27112L: virtualization@lists.linux.dev 27113S: Maintained 27114F: drivers/block/virtio_blk.c 27115F: drivers/scsi/virtio_scsi.c 27116F: include/uapi/linux/virtio_blk.h 27117F: include/uapi/linux/virtio_scsi.h 27118 27119VIRTIO CONSOLE DRIVER 27120M: Amit Shah <amit@kernel.org> 27121L: virtualization@lists.linux.dev 27122S: Maintained 27123F: drivers/char/virtio_console.c 27124F: include/uapi/linux/virtio_console.h 27125 27126VIRTIO CORE AND NET DRIVERS 27127M: "Michael S. Tsirkin" <mst@redhat.com> 27128M: Jason Wang <jasowang@redhat.com> 27129R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27130R: Eugenio Pérez <eperezma@redhat.com> 27131L: virtualization@lists.linux.dev 27132S: Maintained 27133F: Documentation/ABI/testing/sysfs-bus-vdpa 27134F: Documentation/ABI/testing/sysfs-class-vduse 27135F: Documentation/devicetree/bindings/virtio/ 27136F: Documentation/driver-api/virtio/ 27137F: drivers/block/virtio_blk.c 27138F: drivers/crypto/virtio/ 27139F: drivers/net/virtio_net.c 27140F: drivers/vdpa/ 27141F: drivers/virtio/ 27142F: include/linux/vdpa.h 27143F: include/linux/virtio*.h 27144F: include/linux/vringh.h 27145F: include/uapi/linux/virtio_*.h 27146F: net/vmw_vsock/virtio* 27147F: tools/virtio/ 27148F: tools/testing/selftests/drivers/net/virtio_net/ 27149 27150VIRTIO CRYPTO DRIVER 27151M: Gonglei <arei.gonglei@huawei.com> 27152L: virtualization@lists.linux.dev 27153L: linux-crypto@vger.kernel.org 27154S: Maintained 27155F: drivers/crypto/virtio/ 27156F: include/uapi/linux/virtio_crypto.h 27157 27158VIRTIO DRIVERS FOR S390 27159M: Cornelia Huck <cohuck@redhat.com> 27160M: Halil Pasic <pasic@linux.ibm.com> 27161M: Eric Farman <farman@linux.ibm.com> 27162L: linux-s390@vger.kernel.org 27163L: virtualization@lists.linux.dev 27164L: kvm@vger.kernel.org 27165S: Supported 27166F: arch/s390/include/uapi/asm/virtio-ccw.h 27167F: drivers/s390/virtio/ 27168 27169VIRTIO FILE SYSTEM 27170M: Vivek Goyal <vgoyal@redhat.com> 27171M: Stefan Hajnoczi <stefanha@redhat.com> 27172M: Miklos Szeredi <miklos@szeredi.hu> 27173R: Eugenio Pérez <eperezma@redhat.com> 27174L: virtualization@lists.linux.dev 27175L: linux-fsdevel@vger.kernel.org 27176S: Supported 27177W: https://virtio-fs.gitlab.io/ 27178F: Documentation/filesystems/virtiofs.rst 27179F: fs/fuse/virtio_fs.c 27180F: include/uapi/linux/virtio_fs.h 27181 27182VIRTIO GPIO DRIVER 27183M: Enrico Weigelt, metux IT consult <info@metux.net> 27184M: Viresh Kumar <vireshk@kernel.org> 27185L: linux-gpio@vger.kernel.org 27186L: virtualization@lists.linux.dev 27187S: Maintained 27188F: drivers/gpio/gpio-virtio.c 27189F: include/uapi/linux/virtio_gpio.h 27190 27191VIRTIO GPU DRIVER 27192M: David Airlie <airlied@redhat.com> 27193M: Gerd Hoffmann <kraxel@redhat.com> 27194M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27195R: Gurchetan Singh <gurchetansingh@chromium.org> 27196R: Chia-I Wu <olvaffe@gmail.com> 27197L: dri-devel@lists.freedesktop.org 27198L: virtualization@lists.linux.dev 27199S: Maintained 27200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27201F: drivers/gpu/drm/ci/xfails/virtio* 27202F: drivers/gpu/drm/virtio/ 27203F: include/uapi/linux/virtio_gpu.h 27204 27205VIRTIO HOST (VHOST) 27206M: "Michael S. Tsirkin" <mst@redhat.com> 27207M: Jason Wang <jasowang@redhat.com> 27208R: Eugenio Pérez <eperezma@redhat.com> 27209L: kvm@vger.kernel.org 27210L: virtualization@lists.linux.dev 27211L: netdev@vger.kernel.org 27212S: Maintained 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27214F: drivers/vhost/ 27215F: include/linux/sched/vhost_task.h 27216F: include/linux/vhost_iotlb.h 27217F: include/uapi/linux/vhost.h 27218F: kernel/vhost_task.c 27219 27220VIRTIO HOST (VHOST-SCSI) 27221M: "Michael S. Tsirkin" <mst@redhat.com> 27222M: Jason Wang <jasowang@redhat.com> 27223M: Mike Christie <michael.christie@oracle.com> 27224R: Paolo Bonzini <pbonzini@redhat.com> 27225R: Stefan Hajnoczi <stefanha@redhat.com> 27226L: virtualization@lists.linux.dev 27227S: Maintained 27228F: drivers/vhost/scsi.c 27229 27230VIRTIO I2C DRIVER 27231M: Viresh Kumar <viresh.kumar@linaro.org> 27232R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27233L: linux-i2c@vger.kernel.org 27234L: virtualization@lists.linux.dev 27235S: Maintained 27236F: drivers/i2c/busses/i2c-virtio.c 27237F: include/uapi/linux/virtio_i2c.h 27238 27239VIRTIO INPUT DRIVER 27240M: Gerd Hoffmann <kraxel@redhat.com> 27241S: Maintained 27242F: drivers/virtio/virtio_input.c 27243F: include/uapi/linux/virtio_input.h 27244 27245VIRTIO IOMMU DRIVER 27246M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27247L: virtualization@lists.linux.dev 27248S: Maintained 27249F: drivers/iommu/virtio-iommu.c 27250F: include/uapi/linux/virtio_iommu.h 27251 27252VIRTIO MEM DRIVER 27253M: David Hildenbrand <david@kernel.org> 27254L: virtualization@lists.linux.dev 27255S: Maintained 27256W: https://virtio-mem.gitlab.io/ 27257F: drivers/virtio/virtio_mem.c 27258F: include/uapi/linux/virtio_mem.h 27259 27260VIRTIO PMEM DRIVER 27261M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27262L: virtualization@lists.linux.dev 27263S: Maintained 27264F: drivers/nvdimm/nd_virtio.c 27265F: drivers/nvdimm/virtio_pmem.c 27266 27267VIRTIO RTC DRIVER 27268M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27269L: virtualization@lists.linux.dev 27270S: Maintained 27271F: drivers/virtio/virtio_rtc_* 27272F: include/uapi/linux/virtio_rtc.h 27273 27274VIRTIO SOUND DRIVER 27275M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27276M: "Michael S. Tsirkin" <mst@redhat.com> 27277L: virtualization@lists.linux.dev 27278L: linux-sound@vger.kernel.org 27279S: Maintained 27280F: include/uapi/linux/virtio_snd.h 27281F: sound/virtio/* 27282 27283VIRTIO SPI DRIVER 27284M: Haixu Cui <quic_haixcui@quicinc.com> 27285L: virtualization@lists.linux.dev 27286S: Maintained 27287F: drivers/spi/spi-virtio.c 27288F: include/uapi/linux/virtio_spi.h 27289 27290VIRTUAL BOX GUEST DEVICE DRIVER 27291M: Hans de Goede <hansg@kernel.org> 27292M: Arnd Bergmann <arnd@arndb.de> 27293M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27294S: Maintained 27295F: drivers/virt/vboxguest/ 27296F: include/linux/vbox_utils.h 27297F: include/uapi/linux/vbox*.h 27298 27299VIRTUAL BOX SHARED FOLDER VFS DRIVER 27300M: Hans de Goede <hansg@kernel.org> 27301L: linux-fsdevel@vger.kernel.org 27302S: Maintained 27303F: fs/vboxsf/* 27304 27305VIRTUAL PCM TEST DRIVER 27306M: Ivan Orlov <ivan.orlov0322@gmail.com> 27307L: linux-sound@vger.kernel.org 27308S: Maintained 27309F: Documentation/sound/cards/pcmtest.rst 27310F: sound/drivers/pcmtest.c 27311F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27312 27313VIRTUAL SERIO DEVICE DRIVER 27314M: Stephen Chandler Paul <thatslyude@gmail.com> 27315S: Maintained 27316F: drivers/input/serio/userio.c 27317F: include/uapi/linux/userio.h 27318 27319VISHAY VEML3235 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/veml3235.c 27324 27325VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27326M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27327S: Maintained 27328F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27329F: drivers/iio/light/veml6030.c 27330 27331VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27332M: Andreas Klinger <ak@it-klinger.de> 27333S: Maintained 27334F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27335F: drivers/iio/light/veml6046x00.c 27336 27337VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27338M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27339S: Maintained 27340F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27341F: drivers/iio/light/veml6075.c 27342 27343VISL VIRTUAL STATELESS DECODER DRIVER 27344M: Daniel Almeida <daniel.almeida@collabora.com> 27345L: linux-media@vger.kernel.org 27346S: Supported 27347F: drivers/media/test-drivers/visl 27348 27349VIVID VIRTUAL VIDEO DRIVER 27350M: Hans Verkuil <hverkuil@kernel.org> 27351L: linux-media@vger.kernel.org 27352S: Maintained 27353W: https://linuxtv.org 27354T: git git://linuxtv.org/media.git 27355F: drivers/media/test-drivers/vivid/* 27356 27357VM SOCKETS (AF_VSOCK) 27358M: Stefano Garzarella <sgarzare@redhat.com> 27359L: virtualization@lists.linux.dev 27360L: netdev@vger.kernel.org 27361S: Maintained 27362F: drivers/net/vsockmon.c 27363F: include/net/af_vsock.h 27364F: include/uapi/linux/vm_sockets.h 27365F: include/uapi/linux/vm_sockets_diag.h 27366F: include/uapi/linux/vsockmon.h 27367F: net/vmw_vsock/ 27368F: tools/testing/selftests/vsock/ 27369F: tools/testing/vsock/ 27370 27371VMALLOC 27372M: Andrew Morton <akpm@linux-foundation.org> 27373M: Uladzislau Rezki <urezki@gmail.com> 27374L: linux-mm@kvack.org 27375S: Maintained 27376W: http://www.linux-mm.org 27377T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27378F: include/linux/vmalloc.h 27379F: mm/vmalloc.c 27380F: lib/test_vmalloc.c 27381 27382VME SUBSYSTEM 27383L: linux-kernel@vger.kernel.org 27384S: Orphan 27385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27386F: Documentation/driver-api/vme.rst 27387F: drivers/staging/vme_user/ 27388 27389VMWARE BALLOON DRIVER 27390M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27392L: linux-kernel@vger.kernel.org 27393S: Supported 27394F: drivers/misc/vmw_balloon.c 27395 27396VMWARE HYPERVISOR INTERFACE 27397M: Ajay Kaher <ajay.kaher@broadcom.com> 27398M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27400L: virtualization@lists.linux.dev 27401L: x86@kernel.org 27402S: Supported 27403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27404F: arch/x86/include/asm/vmware.h 27405F: arch/x86/kernel/cpu/vmware.c 27406 27407VMWARE PVRDMA DRIVER 27408M: Bryan Tan <bryan-bt.tan@broadcom.com> 27409M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27411L: linux-rdma@vger.kernel.org 27412S: Supported 27413F: drivers/infiniband/hw/vmw_pvrdma/ 27414 27415VMWARE PVSCSI DRIVER 27416M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27418L: linux-scsi@vger.kernel.org 27419S: Supported 27420F: drivers/scsi/vmw_pvscsi.c 27421F: drivers/scsi/vmw_pvscsi.h 27422 27423VMWARE VIRTUAL PTP CLOCK DRIVER 27424M: Nick Shi <nick.shi@broadcom.com> 27425R: Ajay Kaher <ajay.kaher@broadcom.com> 27426R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27428L: netdev@vger.kernel.org 27429S: Supported 27430F: drivers/ptp/ptp_vmw.c 27431 27432VMWARE VMCI DRIVER 27433M: Bryan Tan <bryan-bt.tan@broadcom.com> 27434M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27436L: linux-kernel@vger.kernel.org 27437S: Supported 27438F: drivers/misc/vmw_vmci/ 27439F: include/linux/vmw_vmci* 27440 27441VMWARE VMMOUSE SUBDRIVER 27442M: Zack Rusin <zack.rusin@broadcom.com> 27443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27444L: linux-input@vger.kernel.org 27445S: Supported 27446F: drivers/input/mouse/vmmouse.c 27447F: drivers/input/mouse/vmmouse.h 27448 27449VMWARE VMXNET3 ETHERNET DRIVER 27450M: Ronak Doshi <ronak.doshi@broadcom.com> 27451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27452L: netdev@vger.kernel.org 27453S: Supported 27454F: drivers/net/vmxnet3/ 27455 27456VMWARE VSOCK VMCI TRANSPORT DRIVER 27457M: Bryan Tan <bryan-bt.tan@broadcom.com> 27458M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27460L: linux-kernel@vger.kernel.org 27461S: Supported 27462F: net/vmw_vsock/vmci_transport* 27463 27464VOCORE VOCORE2 BOARD 27465M: Harvey Hunt <harveyhuntnexus@gmail.com> 27466L: linux-mips@vger.kernel.org 27467S: Maintained 27468F: arch/mips/boot/dts/ralink/vocore2.dts 27469 27470VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27471M: Liam Girdwood <lgirdwood@gmail.com> 27472M: Mark Brown <broonie@kernel.org> 27473L: linux-kernel@vger.kernel.org 27474S: Supported 27475W: http://www.slimlogic.co.uk/?p=48 27476T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27477F: Documentation/devicetree/bindings/regulator/ 27478F: Documentation/power/regulator/ 27479F: drivers/regulator/ 27480F: rust/kernel/regulator.rs 27481F: include/dt-bindings/regulator/ 27482F: include/linux/regulator/ 27483K: regulator_get_optional 27484 27485VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27486R: Matti Vaittinen <mazziesaccount@gmail.com> 27487F: drivers/regulator/irq_helpers.c 27488 27489VRF 27490M: David Ahern <dsahern@kernel.org> 27491L: netdev@vger.kernel.org 27492S: Maintained 27493F: Documentation/networking/vrf.rst 27494F: drivers/net/vrf.c 27495 27496VSPRINTF 27497M: Petr Mladek <pmladek@suse.com> 27498M: Steven Rostedt <rostedt@goodmis.org> 27499R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27500R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27501R: Sergey Senozhatsky <senozhatsky@chromium.org> 27502S: Maintained 27503T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27504F: Documentation/core-api/printk-formats.rst 27505F: lib/tests/printf_kunit.c 27506F: lib/tests/scanf_kunit.c 27507F: lib/vsprintf.c 27508 27509VT1211 HARDWARE MONITOR DRIVER 27510M: Juerg Haefliger <juergh@proton.me> 27511L: linux-hwmon@vger.kernel.org 27512S: Maintained 27513F: Documentation/hwmon/vt1211.rst 27514F: drivers/hwmon/vt1211.c 27515 27516VT8231 HARDWARE MONITOR DRIVER 27517M: Roger Lucas <vt8231@hiddenengine.co.uk> 27518L: linux-hwmon@vger.kernel.org 27519S: Maintained 27520F: drivers/hwmon/vt8231.c 27521 27522VUB300 USB to SDIO/SD/MMC bridge chip 27523L: linux-mmc@vger.kernel.org 27524S: Orphan 27525F: drivers/mmc/host/vub300.c 27526 27527W1 DALLAS'S 1-WIRE BUS 27528M: Krzysztof Kozlowski <krzk@kernel.org> 27529S: Maintained 27530F: Documentation/devicetree/bindings/w1/ 27531F: Documentation/w1/ 27532F: drivers/w1/ 27533F: include/linux/w1.h 27534 27535W83791D HARDWARE MONITORING DRIVER 27536M: Marc Hulsman <m.hulsman@tudelft.nl> 27537L: linux-hwmon@vger.kernel.org 27538S: Maintained 27539F: Documentation/hwmon/w83791d.rst 27540F: drivers/hwmon/w83791d.c 27541 27542W83793 HARDWARE MONITORING DRIVER 27543M: Rudolf Marek <r.marek@assembler.cz> 27544L: linux-hwmon@vger.kernel.org 27545S: Maintained 27546F: Documentation/hwmon/w83793.rst 27547F: drivers/hwmon/w83793.c 27548 27549W83795 HARDWARE MONITORING DRIVER 27550M: Jean Delvare <jdelvare@suse.com> 27551L: linux-hwmon@vger.kernel.org 27552S: Maintained 27553F: drivers/hwmon/w83795.c 27554 27555W83L51xD SD/MMC CARD INTERFACE DRIVER 27556M: Pierre Ossman <pierre@ossman.eu> 27557S: Maintained 27558F: drivers/mmc/host/wbsd.* 27559 27560WACOM PROTOCOL 4 SERIAL TABLETS 27561M: Julian Squires <julian@cipht.net> 27562M: Hans de Goede <hansg@kernel.org> 27563L: linux-input@vger.kernel.org 27564S: Maintained 27565F: drivers/input/tablet/wacom_serial4.c 27566 27567WANGXUN ETHERNET DRIVER 27568M: Jiawen Wu <jiawenwu@trustnetic.com> 27569M: Mengyuan Lou <mengyuanlou@net-swift.com> 27570L: netdev@vger.kernel.org 27571S: Maintained 27572W: https://www.net-swift.com 27573F: Documentation/networking/device_drivers/ethernet/wangxun/* 27574F: drivers/net/ethernet/wangxun/ 27575F: drivers/net/pcs/pcs-xpcs-wx.c 27576 27577WATCHDOG DEVICE DRIVERS 27578M: Wim Van Sebroeck <wim@linux-watchdog.org> 27579M: Guenter Roeck <linux@roeck-us.net> 27580L: linux-watchdog@vger.kernel.org 27581S: Maintained 27582W: http://www.linux-watchdog.org/ 27583T: git git://www.linux-watchdog.org/linux-watchdog.git 27584F: Documentation/devicetree/bindings/watchdog/ 27585F: Documentation/watchdog/ 27586F: drivers/watchdog/ 27587F: include/linux/watchdog.h 27588F: include/trace/events/watchdog.h 27589F: include/uapi/linux/watchdog.h 27590 27591WAVE5 VPU CODEC DRIVER 27592M: Nas Chung <nas.chung@chipsnmedia.com> 27593M: Jackson Lee <jackson.lee@chipsnmedia.com> 27594L: linux-media@vger.kernel.org 27595S: Maintained 27596F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27597F: drivers/media/platform/chips-media/wave5/ 27598 27599WHISKEYCOVE PMIC GPIO DRIVER 27600M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27601L: linux-gpio@vger.kernel.org 27602S: Maintained 27603F: drivers/gpio/gpio-wcove.c 27604 27605WHWAVE RTC DRIVER 27606M: Dianlong Li <long17.cool@163.com> 27607L: linux-rtc@vger.kernel.org 27608S: Maintained 27609F: drivers/rtc/rtc-sd3078.c 27610 27611WIIMOTE HID DRIVER 27612M: David Rheinsberg <david@readahead.eu> 27613L: linux-input@vger.kernel.org 27614S: Maintained 27615F: drivers/hid/hid-wiimote* 27616 27617WILOCITY WIL6210 WIRELESS DRIVER 27618L: linux-wireless@vger.kernel.org 27619S: Orphan 27620W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27621F: drivers/net/wireless/ath/wil6210/ 27622 27623WINBOND CIR DRIVER 27624M: David Härdeman <david@hardeman.nu> 27625S: Maintained 27626F: drivers/media/rc/winbond-cir.c 27627 27628WINSEN MHZ19B 27629M: Gyeyoung Baek <gye976@gmail.com> 27630S: Maintained 27631F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27632F: drivers/iio/chemical/mhz19b.c 27633 27634WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27635L: linux-watchdog@vger.kernel.org 27636S: Orphan 27637F: drivers/watchdog/ebc-c384_wdt.c 27638 27639WINSYSTEMS WS16C48 GPIO DRIVER 27640M: William Breathitt Gray <wbg@kernel.org> 27641L: linux-gpio@vger.kernel.org 27642S: Maintained 27643F: drivers/gpio/gpio-ws16c48.c 27644 27645WIREGUARD SECURE NETWORK TUNNEL 27646M: Jason A. Donenfeld <Jason@zx2c4.com> 27647L: wireguard@lists.zx2c4.com 27648L: netdev@vger.kernel.org 27649S: Maintained 27650F: drivers/net/wireguard/ 27651F: tools/testing/selftests/wireguard/ 27652 27653WISTRON LAPTOP BUTTON DRIVER 27654M: Miloslav Trmac <mitr@volny.cz> 27655S: Maintained 27656F: drivers/input/misc/wistron_btns.c 27657 27658WMI BINARY MOF DRIVER 27659M: Armin Wolf <W_Armin@gmx.de> 27660R: Thomas Weißschuh <linux@weissschuh.net> 27661L: platform-driver-x86@vger.kernel.org 27662S: Maintained 27663F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27664F: Documentation/wmi/devices/wmi-bmof.rst 27665F: drivers/platform/x86/wmi-bmof.c 27666 27667WOLFSON MICROELECTRONICS DRIVERS 27668L: patches@opensource.cirrus.com 27669S: Supported 27670W: https://github.com/CirrusLogic/linux-drivers/wiki 27671T: git https://github.com/CirrusLogic/linux-drivers.git 27672F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27673F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27674F: Documentation/devicetree/bindings/mfd/wm831x.txt 27675F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27676F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27677F: Documentation/devicetree/bindings/sound/wm* 27678F: Documentation/hwmon/wm83??.rst 27679F: arch/arm/mach-s3c/mach-crag6410* 27680F: drivers/clk/clk-wm83*.c 27681F: drivers/gpio/gpio-*wm*.c 27682F: drivers/gpio/gpio-arizona.c 27683F: drivers/hwmon/wm83??-hwmon.c 27684F: drivers/input/misc/wm831x-on.c 27685F: drivers/input/touchscreen/wm831x-ts.c 27686F: drivers/input/touchscreen/wm97*.c 27687F: drivers/leds/leds-wm83*.c 27688F: drivers/mfd/arizona* 27689F: drivers/mfd/cs47l24* 27690F: drivers/mfd/wm*.c 27691F: drivers/power/supply/wm83*.c 27692F: drivers/regulator/arizona* 27693F: drivers/regulator/wm8*.c 27694F: drivers/rtc/rtc-wm83*.c 27695F: drivers/video/backlight/wm83*_bl.c 27696F: drivers/watchdog/wm83*_wdt.c 27697F: include/linux/mfd/arizona/ 27698F: include/linux/mfd/wm831x/ 27699F: include/linux/mfd/wm8350/ 27700F: include/linux/mfd/wm8400* 27701F: include/linux/regulator/arizona* 27702F: include/linux/wm97xx.h 27703F: include/sound/wm????.h 27704F: sound/soc/codecs/arizona* 27705F: sound/soc/codecs/cs47l24* 27706F: sound/soc/codecs/wm* 27707 27708WORKQUEUE 27709M: Tejun Heo <tj@kernel.org> 27710R: Lai Jiangshan <jiangshanlai@gmail.com> 27711S: Maintained 27712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27713F: Documentation/core-api/workqueue.rst 27714F: include/linux/workqueue.h 27715F: kernel/workqueue.c 27716F: kernel/workqueue_internal.h 27717 27718WWAN DRIVERS 27719M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27720M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27721R: Johannes Berg <johannes@sipsolutions.net> 27722L: netdev@vger.kernel.org 27723S: Maintained 27724F: drivers/net/wwan/ 27725F: include/linux/wwan.h 27726F: include/uapi/linux/wwan.h 27727 27728X-POWERS AXP288 PMIC DRIVERS 27729M: Hans de Goede <hansg@kernel.org> 27730S: Maintained 27731F: drivers/acpi/pmic/intel_pmic_xpower.c 27732N: axp288 27733 27734X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27735M: Chen-Yu Tsai <wens@csie.org> 27736L: linux-kernel@vger.kernel.org 27737S: Maintained 27738N: axp[128] 27739 27740X.25 STACK 27741M: Martin Schiller <ms@dev.tdt.de> 27742L: linux-x25@vger.kernel.org 27743S: Maintained 27744F: Documentation/networking/lapb-module.rst 27745F: Documentation/networking/x25* 27746F: drivers/net/wan/hdlc_x25.c 27747F: drivers/net/wan/lapbether.c 27748F: include/*/lapb.h 27749F: include/net/x25* 27750F: include/uapi/linux/x25.h 27751F: net/lapb/ 27752F: net/x25/ 27753 27754X86 ARCHITECTURE (32-BIT AND 64-BIT) 27755M: Thomas Gleixner <tglx@linutronix.de> 27756M: Ingo Molnar <mingo@redhat.com> 27757M: Borislav Petkov <bp@alien8.de> 27758M: Dave Hansen <dave.hansen@linux.intel.com> 27759M: x86@kernel.org 27760R: "H. Peter Anvin" <hpa@zytor.com> 27761L: linux-kernel@vger.kernel.org 27762S: Maintained 27763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27764F: Documentation/arch/x86/ 27765F: Documentation/devicetree/bindings/x86/ 27766F: arch/x86/ 27767F: tools/testing/selftests/x86 27768 27769X86 CPUID DATABASE 27770M: Borislav Petkov <bp@alien8.de> 27771M: Thomas Gleixner <tglx@linutronix.de> 27772M: x86@kernel.org 27773R: Ahmed S. Darwish <darwi@linutronix.de> 27774L: x86-cpuid@lists.linux.dev 27775S: Maintained 27776W: https://x86-cpuid.org 27777F: tools/arch/x86/kcpuid/ 27778 27779X86 ENTRY CODE 27780M: Andy Lutomirski <luto@kernel.org> 27781L: linux-kernel@vger.kernel.org 27782S: Maintained 27783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27784F: arch/x86/entry/ 27785 27786X86 HARDWARE VULNERABILITIES 27787M: Thomas Gleixner <tglx@linutronix.de> 27788M: Borislav Petkov <bp@alien8.de> 27789M: Peter Zijlstra <peterz@infradead.org> 27790M: Josh Poimboeuf <jpoimboe@kernel.org> 27791R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27792S: Maintained 27793F: Documentation/admin-guide/hw-vuln/ 27794F: arch/x86/include/asm/nospec-branch.h 27795F: arch/x86/kernel/cpu/bugs.c 27796 27797X86 MCE INFRASTRUCTURE 27798M: Tony Luck <tony.luck@intel.com> 27799M: Borislav Petkov <bp@alien8.de> 27800L: linux-edac@vger.kernel.org 27801S: Maintained 27802F: Documentation/ABI/testing/sysfs-mce 27803F: Documentation/arch/x86/x86_64/machinecheck.rst 27804F: arch/x86/kernel/cpu/mce/* 27805 27806X86 MICROCODE UPDATE SUPPORT 27807M: Borislav Petkov <bp@alien8.de> 27808S: Maintained 27809F: arch/x86/kernel/cpu/microcode/* 27810 27811X86 MM 27812M: Dave Hansen <dave.hansen@linux.intel.com> 27813M: Andy Lutomirski <luto@kernel.org> 27814M: Peter Zijlstra <peterz@infradead.org> 27815L: linux-kernel@vger.kernel.org 27816S: Maintained 27817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27818F: arch/x86/mm/ 27819 27820X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27821M: Hans de Goede <hansg@kernel.org> 27822L: platform-driver-x86@vger.kernel.org 27823S: Maintained 27824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27825F: drivers/platform/x86/x86-android-tablets/ 27826 27827X86 PLATFORM DRIVERS 27828M: Hans de Goede <hansg@kernel.org> 27829M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27830L: platform-driver-x86@vger.kernel.org 27831S: Maintained 27832Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27834F: drivers/platform/olpc/ 27835F: drivers/platform/x86/ 27836F: include/linux/platform_data/x86/ 27837 27838X86 PLATFORM UV HPE SUPERDOME FLEX 27839M: Steve Wahl <steve.wahl@hpe.com> 27840R: Justin Ernst <justin.ernst@hpe.com> 27841R: Kyle Meyer <kyle.meyer@hpe.com> 27842R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27843R: Russ Anderson <russ.anderson@hpe.com> 27844S: Supported 27845F: arch/x86/include/asm/uv/ 27846F: arch/x86/kernel/apic/x2apic_uv_x.c 27847F: arch/x86/platform/uv/ 27848 27849X86 STACK UNWINDING 27850M: Josh Poimboeuf <jpoimboe@kernel.org> 27851M: Peter Zijlstra <peterz@infradead.org> 27852S: Supported 27853F: arch/x86/include/asm/unwind*.h 27854F: arch/x86/kernel/dumpstack.c 27855F: arch/x86/kernel/stacktrace.c 27856F: arch/x86/kernel/unwind_*.c 27857 27858X86 TRUST DOMAIN EXTENSIONS (TDX) 27859M: Kiryl Shutsemau <kas@kernel.org> 27860R: Dave Hansen <dave.hansen@linux.intel.com> 27861R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27862L: x86@kernel.org 27863L: linux-coco@lists.linux.dev 27864L: kvm@vger.kernel.org 27865S: Supported 27866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27867N: tdx 27868K: \b(tdx) 27869 27870X86 VDSO 27871M: Andy Lutomirski <luto@kernel.org> 27872L: linux-kernel@vger.kernel.org 27873S: Maintained 27874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27875F: arch/x86/entry/vdso/ 27876 27877XARRAY 27878M: Matthew Wilcox <willy@infradead.org> 27879L: linux-fsdevel@vger.kernel.org 27880L: linux-mm@kvack.org 27881S: Supported 27882F: Documentation/core-api/xarray.rst 27883F: include/linux/idr.h 27884F: include/linux/xarray.h 27885F: lib/idr.c 27886F: lib/test_xarray.c 27887F: lib/xarray.c 27888F: tools/testing/radix-tree 27889 27890XARRAY API [RUST] 27891M: Tamir Duberstein <tamird@gmail.com> 27892M: Andreas Hindborg <a.hindborg@kernel.org> 27893L: rust-for-linux@vger.kernel.org 27894S: Supported 27895W: https://rust-for-linux.com 27896B: https://github.com/Rust-for-Linux/linux/issues 27897C: https://rust-for-linux.zulipchat.com 27898T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27899F: rust/kernel/xarray.rs 27900 27901XBOX DVD IR REMOTE 27902M: Benjamin Valentin <benpicco@googlemail.com> 27903S: Maintained 27904F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27905F: drivers/media/rc/xbox_remote.c 27906 27907XC2028/3028 TUNER DRIVER 27908M: Mauro Carvalho Chehab <mchehab@kernel.org> 27909L: linux-media@vger.kernel.org 27910S: Maintained 27911W: https://linuxtv.org 27912T: git git://linuxtv.org/media.git 27913F: drivers/media/tuners/xc2028.* 27914 27915XDP (eXpress Data Path) 27916M: Alexei Starovoitov <ast@kernel.org> 27917M: Daniel Borkmann <daniel@iogearbox.net> 27918M: David S. Miller <davem@davemloft.net> 27919M: Jakub Kicinski <kuba@kernel.org> 27920M: Jesper Dangaard Brouer <hawk@kernel.org> 27921M: John Fastabend <john.fastabend@gmail.com> 27922R: Stanislav Fomichev <sdf@fomichev.me> 27923L: netdev@vger.kernel.org 27924L: bpf@vger.kernel.org 27925S: Supported 27926F: drivers/net/ethernet/*/*/*/*/*xdp* 27927F: drivers/net/ethernet/*/*/*xdp* 27928F: include/net/xdp.h 27929F: include/net/xdp_priv.h 27930F: include/trace/events/xdp.h 27931F: kernel/bpf/cpumap.c 27932F: kernel/bpf/devmap.c 27933F: net/core/xdp.c 27934F: samples/bpf/xdp* 27935F: tools/testing/selftests/bpf/*/*xdp* 27936F: tools/testing/selftests/bpf/*xdp* 27937K: (?:\b|_)xdp(?:\b|_) 27938 27939XDP SOCKETS (AF_XDP) 27940M: Magnus Karlsson <magnus.karlsson@intel.com> 27941M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27942R: Stanislav Fomichev <sdf@fomichev.me> 27943L: netdev@vger.kernel.org 27944L: bpf@vger.kernel.org 27945S: Maintained 27946F: Documentation/networking/af_xdp.rst 27947F: include/net/netns/xdp.h 27948F: include/net/xdp_sock* 27949F: include/net/xsk_buff_pool.h 27950F: include/uapi/linux/if_xdp.h 27951F: include/uapi/linux/xdp_diag.h 27952F: net/xdp/ 27953F: tools/testing/selftests/bpf/*xsk* 27954 27955XEN BLOCK SUBSYSTEM 27956M: Roger Pau Monné <roger.pau@citrix.com> 27957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27958S: Supported 27959F: drivers/block/xen* 27960F: drivers/block/xen-blkback/* 27961 27962XEN HYPERVISOR ARM 27963M: Stefano Stabellini <sstabellini@kernel.org> 27964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27965S: Maintained 27966F: arch/arm/include/asm/xen/ 27967F: arch/arm/xen/ 27968 27969XEN HYPERVISOR ARM64 27970M: Stefano Stabellini <sstabellini@kernel.org> 27971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27972S: Maintained 27973F: arch/arm64/include/asm/xen/ 27974F: arch/arm64/xen/ 27975 27976XEN HYPERVISOR INTERFACE 27977M: Juergen Gross <jgross@suse.com> 27978M: Stefano Stabellini <sstabellini@kernel.org> 27979R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27981S: Supported 27982T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27983F: Documentation/ABI/stable/sysfs-hypervisor-xen 27984F: Documentation/ABI/testing/sysfs-hypervisor-xen 27985F: drivers/*/xen-*front.c 27986F: drivers/xen/ 27987F: include/uapi/xen/ 27988F: include/xen/ 27989F: kernel/configs/xen.config 27990 27991XEN HYPERVISOR X86 27992M: Juergen Gross <jgross@suse.com> 27993R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27995S: Supported 27996F: arch/x86/configs/xen.config 27997F: arch/x86/include/asm/pvclock-abi.h 27998F: arch/x86/include/asm/xen/ 27999F: arch/x86/platform/pvh/ 28000F: arch/x86/xen/ 28001 28002XEN NETWORK BACKEND DRIVER 28003M: Wei Liu <wei.liu@kernel.org> 28004M: Paul Durrant <paul@xen.org> 28005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28006L: netdev@vger.kernel.org 28007S: Supported 28008F: drivers/net/xen-netback/* 28009 28010XEN PCI SUBSYSTEM 28011M: Juergen Gross <jgross@suse.com> 28012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28013S: Supported 28014F: arch/x86/pci/*xen* 28015F: drivers/pci/*xen* 28016 28017XEN PVSCSI DRIVERS 28018M: Juergen Gross <jgross@suse.com> 28019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28020L: linux-scsi@vger.kernel.org 28021S: Supported 28022F: drivers/scsi/xen-scsifront.c 28023F: drivers/xen/xen-scsiback.c 28024F: include/xen/interface/io/vscsiif.h 28025 28026XEN PVUSB DRIVER 28027M: Juergen Gross <jgross@suse.com> 28028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28029L: linux-usb@vger.kernel.org 28030S: Supported 28031F: drivers/usb/host/xen* 28032F: include/xen/interface/io/usbif.h 28033 28034XEN SOUND FRONTEND DRIVER 28035M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28037L: linux-sound@vger.kernel.org 28038S: Supported 28039F: sound/xen/* 28040 28041XEN SWIOTLB SUBSYSTEM 28042M: Juergen Gross <jgross@suse.com> 28043M: Stefano Stabellini <sstabellini@kernel.org> 28044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28045L: iommu@lists.linux.dev 28046S: Supported 28047F: arch/*/include/asm/xen/swiotlb-xen.h 28048F: drivers/xen/swiotlb-xen.c 28049F: include/xen/arm/swiotlb-xen.h 28050F: include/xen/swiotlb-xen.h 28051 28052XFS FILESYSTEM 28053M: Carlos Maiolino <cem@kernel.org> 28054L: linux-xfs@vger.kernel.org 28055S: Supported 28056W: http://xfs.org/ 28057C: irc://irc.oftc.net/xfs 28058T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28059P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28060F: Documentation/ABI/testing/sysfs-fs-xfs 28061F: Documentation/admin-guide/xfs.rst 28062F: Documentation/filesystems/xfs/* 28063F: fs/xfs/ 28064F: include/uapi/linux/dqblk_xfs.h 28065F: include/uapi/linux/fsmap.h 28066 28067XILINX AMS DRIVER 28068M: Salih Erim <salih.erim@amd.com> 28069M: Conall O'Griofa <conall.ogriofa@amd.com> 28070L: linux-iio@vger.kernel.org 28071S: Maintained 28072F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28073F: drivers/iio/adc/xilinx-ams.c 28074 28075XILINX AXI ETHERNET DRIVER 28076M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28077S: Maintained 28078F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28079F: drivers/net/ethernet/xilinx/xilinx_axienet* 28080 28081XILINX CAN DRIVER 28082M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28083L: linux-can@vger.kernel.org 28084S: Maintained 28085F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28086F: drivers/net/can/xilinx_can.c 28087 28088XILINX EVENT MANAGEMENT DRIVER 28089M: Michal Simek <michal.simek@amd.com> 28090S: Maintained 28091F: drivers/soc/xilinx/xlnx_event_manager.c 28092F: include/linux/firmware/xlnx-event-manager.h 28093 28094XILINX GPIO DRIVER 28095M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28096R: Srinivas Neeli <srinivas.neeli@amd.com> 28097R: Michal Simek <michal.simek@amd.com> 28098S: Maintained 28099F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28100F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28101F: drivers/gpio/gpio-xilinx.c 28102F: drivers/gpio/gpio-zynq.c 28103 28104XILINX LL TEMAC ETHERNET DRIVER 28105L: netdev@vger.kernel.org 28106S: Orphan 28107F: drivers/net/ethernet/xilinx/ll_temac* 28108 28109XILINX PWM DRIVER 28110M: Sean Anderson <sean.anderson@seco.com> 28111S: Maintained 28112F: drivers/pwm/pwm-xilinx.c 28113F: include/clocksource/timer-xilinx.h 28114 28115XILINX SOUND DRIVERS 28116M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28117S: Maintained 28118F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28119F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28120F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28121F: sound/soc/xilinx/* 28122 28123XILINX SD-FEC IP CORES 28124M: Derek Kiernan <derek.kiernan@amd.com> 28125M: Dragan Cvetic <dragan.cvetic@amd.com> 28126S: Maintained 28127F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28128F: Documentation/misc-devices/xilinx_sdfec.rst 28129F: drivers/misc/xilinx_sdfec.c 28130F: include/uapi/misc/xilinx_sdfec.h 28131 28132XILINX TRNG DRIVER 28133M: Mounika Botcha <mounika.botcha@amd.com> 28134M: Harsh Jain <h.jain@amd.com> 28135S: Maintained 28136F: drivers/crypto/xilinx/xilinx-trng.c 28137 28138XILINX UARTLITE SERIAL DRIVER 28139M: Peter Korsgaard <jacmet@sunsite.dk> 28140L: linux-serial@vger.kernel.org 28141S: Maintained 28142F: drivers/tty/serial/uartlite.c 28143 28144XILINX VIDEO IP CORES 28145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28146L: linux-media@vger.kernel.org 28147S: Supported 28148T: git git://linuxtv.org/media.git 28149F: Documentation/devicetree/bindings/media/xilinx/ 28150F: drivers/media/platform/xilinx/ 28151F: include/uapi/linux/xilinx-v4l2-controls.h 28152 28153XILINX VERSAL EDAC DRIVER 28154M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28155M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28156S: Maintained 28157F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28158F: drivers/edac/versal_edac.c 28159 28160XILINX VERSALNET EDAC DRIVER 28161M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28162S: Maintained 28163F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28164F: drivers/edac/versalnet_edac.c 28165F: include/linux/cdx/edac_cdx_pcol.h 28166 28167XILINX WATCHDOG DRIVER 28168M: Srinivas Neeli <srinivas.neeli@amd.com> 28169R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28170R: Michal Simek <michal.simek@amd.com> 28171S: Maintained 28172F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28173F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28174F: drivers/watchdog/of_xilinx_wdt.c 28175F: drivers/watchdog/xilinx_wwdt.c 28176 28177XILINX XDMA DRIVER 28178M: Lizhi Hou <lizhi.hou@amd.com> 28179M: Brian Xu <brian.xu@amd.com> 28180M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28181L: dmaengine@vger.kernel.org 28182S: Supported 28183F: drivers/dma/xilinx/xdma-regs.h 28184F: drivers/dma/xilinx/xdma.c 28185F: include/linux/dma/amd_xdma.h 28186F: include/linux/platform_data/amd_xdma.h 28187 28188XILINX ZYNQMP DPDMA DRIVER 28189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28190L: dmaengine@vger.kernel.org 28191S: Supported 28192F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28193F: drivers/dma/xilinx/xilinx_dpdma.c 28194F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28195 28196XILINX ZYNQMP OCM EDAC DRIVER 28197M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28198M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28199S: Maintained 28200F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28201F: drivers/edac/zynqmp_edac.c 28202 28203XILINX ZYNQMP PSGTR PHY DRIVER 28204M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28205L: linux-kernel@vger.kernel.org 28206S: Supported 28207T: git https://github.com/Xilinx/linux-xlnx.git 28208F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28209F: drivers/phy/xilinx/phy-zynqmp.c 28210 28211XILINX ZYNQMP SHA3 DRIVER 28212M: Harsha <harsha.harsha@amd.com> 28213S: Maintained 28214F: drivers/crypto/xilinx/zynqmp-sha.c 28215 28216XILINX ZYNQMP NVMEM DRIVER 28217M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28218M: Kalyani Akula <kalyani.akula@amd.com> 28219R: Michal Simek <michal.simek@amd.com> 28220S: Maintained 28221F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28222F: drivers/nvmem/zynqmp_nvmem.c 28223 28224XILLYBUS DRIVER 28225M: Eli Billauer <eli.billauer@gmail.com> 28226L: linux-kernel@vger.kernel.org 28227S: Supported 28228F: drivers/char/xillybus/ 28229 28230XLP9XX I2C DRIVER 28231M: George Cherian <gcherian@marvell.com> 28232L: linux-i2c@vger.kernel.org 28233S: Supported 28234W: http://www.marvell.com 28235F: drivers/i2c/busses/i2c-xlp9xx.c 28236 28237XTENSA XTFPGA PLATFORM SUPPORT 28238M: Max Filippov <jcmvbkbc@gmail.com> 28239S: Maintained 28240F: drivers/spi/spi-xtensa-xtfpga.c 28241F: sound/soc/xtensa/xtfpga-i2s.c 28242 28243XZ EMBEDDED 28244M: Lasse Collin <lasse.collin@tukaani.org> 28245S: Maintained 28246W: https://tukaani.org/xz/embedded.html 28247B: https://github.com/tukaani-project/xz-embedded/issues 28248C: irc://irc.libera.chat/tukaani 28249F: Documentation/staging/xz.rst 28250F: include/linux/decompress/unxz.h 28251F: include/linux/xz.h 28252F: lib/decompress_unxz.c 28253F: lib/xz/ 28254F: scripts/xz_wrap.sh 28255 28256YAM DRIVER FOR AX.25 28257M: Jean-Paul Roubelat <jpr@f6fbb.org> 28258L: linux-hams@vger.kernel.org 28259S: Maintained 28260F: drivers/net/hamradio/yam* 28261F: include/linux/yam.h 28262 28263YAMA SECURITY MODULE 28264M: Kees Cook <kees@kernel.org> 28265S: Supported 28266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28267F: Documentation/admin-guide/LSM/Yama.rst 28268F: security/yama/ 28269 28270YAML NETLINK (YNL) 28271M: Donald Hunter <donald.hunter@gmail.com> 28272M: Jakub Kicinski <kuba@kernel.org> 28273F: Documentation/netlink/ 28274F: Documentation/userspace-api/netlink/intro-specs.rst 28275F: Documentation/userspace-api/netlink/specs.rst 28276F: tools/net/ynl/ 28277 28278YEALINK PHONE DRIVER 28279M: Henk Vergonet <Henk.Vergonet@gmail.com> 28280S: Maintained 28281F: Documentation/input/devices/yealink.rst 28282F: drivers/input/misc/yealink.* 28283 28284Z8530 DRIVER FOR AX.25 28285M: Joerg Reuter <jreuter@yaina.de> 28286L: linux-hams@vger.kernel.org 28287S: Maintained 28288W: http://yaina.de/jreuter/ 28289W: http://www.qsl.net/dl1bke/ 28290F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28291F: drivers/net/hamradio/*scc.c 28292F: drivers/net/hamradio/z8530.h 28293 28294ZD1211RW WIRELESS DRIVER 28295L: linux-wireless@vger.kernel.org 28296S: Orphan 28297F: drivers/net/wireless/zydas/ 28298 28299ZD1301 MEDIA DRIVER 28300L: linux-media@vger.kernel.org 28301S: Orphan 28302W: https://linuxtv.org/ 28303Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28304F: drivers/media/usb/dvb-usb-v2/zd1301* 28305 28306ZD1301_DEMOD MEDIA DRIVER 28307L: linux-media@vger.kernel.org 28308S: Orphan 28309W: https://linuxtv.org/ 28310Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28311F: drivers/media/dvb-frontends/zd1301_demod* 28312 28313ZHAOXIN PROCESSOR SUPPORT 28314M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28315L: linux-kernel@vger.kernel.org 28316S: Maintained 28317F: arch/x86/kernel/cpu/zhaoxin.c 28318 28319ZONED LOOP DEVICE 28320M: Damien Le Moal <dlemoal@kernel.org> 28321R: Christoph Hellwig <hch@lst.de> 28322L: linux-block@vger.kernel.org 28323S: Maintained 28324F: Documentation/admin-guide/blockdev/zoned_loop.rst 28325F: drivers/block/zloop.c 28326 28327ZONEFS FILESYSTEM 28328M: Damien Le Moal <dlemoal@kernel.org> 28329M: Naohiro Aota <naohiro.aota@wdc.com> 28330R: Johannes Thumshirn <jth@kernel.org> 28331L: linux-fsdevel@vger.kernel.org 28332S: Maintained 28333T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28334F: Documentation/filesystems/zonefs.rst 28335F: fs/zonefs/ 28336 28337ZR36067 VIDEO FOR LINUX DRIVER 28338M: Corentin Labbe <clabbe@baylibre.com> 28339L: mjpeg-users@lists.sourceforge.net 28340L: linux-media@vger.kernel.org 28341S: Maintained 28342W: http://mjpeg.sourceforge.net/driver-zoran/ 28343Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28344F: Documentation/driver-api/media/drivers/zoran.rst 28345F: drivers/media/pci/zoran/ 28346 28347ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28348M: Minchan Kim <minchan@kernel.org> 28349M: Sergey Senozhatsky <senozhatsky@chromium.org> 28350L: linux-kernel@vger.kernel.org 28351S: Maintained 28352F: Documentation/admin-guide/blockdev/zram.rst 28353F: drivers/block/zram/ 28354 28355ZS DECSTATION Z85C30 SERIAL DRIVER 28356M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28357S: Maintained 28358F: drivers/tty/serial/zs.* 28359 28360ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28361M: Minchan Kim <minchan@kernel.org> 28362M: Sergey Senozhatsky <senozhatsky@chromium.org> 28363L: linux-mm@kvack.org 28364S: Maintained 28365F: Documentation/mm/zsmalloc.rst 28366F: include/linux/zsmalloc.h 28367F: mm/zpdesc.h 28368F: mm/zsmalloc.c 28369 28370ZSTD 28371M: Nick Terrell <terrelln@fb.com> 28372M: David Sterba <dsterba@suse.com> 28373S: Maintained 28374B: https://github.com/facebook/zstd/issues 28375T: git https://github.com/terrelln/linux.git 28376F: crypto/zstd.c 28377F: include/linux/zstd* 28378F: lib/decompress_unzstd.c 28379F: lib/zstd/ 28380N: zstd 28381K: zstd 28382 28383ZSWAP COMPRESSED SWAP CACHING 28384M: Johannes Weiner <hannes@cmpxchg.org> 28385M: Yosry Ahmed <yosry.ahmed@linux.dev> 28386M: Nhat Pham <nphamcs@gmail.com> 28387R: Chengming Zhou <chengming.zhou@linux.dev> 28388L: linux-mm@kvack.org 28389S: Maintained 28390F: Documentation/admin-guide/mm/zswap.rst 28391F: include/linux/zswap.h 28392F: mm/zswap.c 28393F: tools/testing/selftests/cgroup/test_zswap.c 28394 28395SENARYTECH AUDIO CODEC DRIVER 28396M: bo liu <bo.liu@senarytech.com> 28397S: Maintained 28398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28399F: sound/hda/codecs/senarytech.c 28400 28401THE REST 28402M: Linus Torvalds <torvalds@linux-foundation.org> 28403L: linux-kernel@vger.kernel.org 28404S: Buried alive in reporters 28405T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28406F: * 28407F: */ 28408