1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003R: Drew Fustini <fustini@kernel.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: soc@lists.linux.dev 2006S: Maintained 2007P: Documentation/process/maintainer-soc.rst 2008C: irc://irc.libera.chat/armlinux 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2010F: Documentation/process/maintainer-soc*.rst 2011F: arch/arm/boot/dts/Makefile 2012F: arch/arm64/boot/dts/Makefile 2013 2014ARM ARCHITECTED TIMER DRIVER 2015M: Mark Rutland <mark.rutland@arm.com> 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: arch/arm/include/asm/arch_timer.h 2020F: arch/arm64/include/asm/arch_timer.h 2021F: drivers/clocksource/arm_arch_timer.c 2022F: drivers/clocksource/arm_arch_timer_mmio.c 2023 2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2025M: Marc Zyngier <maz@kernel.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2029F: arch/arm/include/asm/arch_gicv3.h 2030F: arch/arm64/include/asm/arch_gicv3.h 2031F: drivers/irqchip/irq-gic*.[ch] 2032F: include/linux/irqchip/arm-gic*.h 2033F: include/linux/irqchip/arm-vgic-info.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2041F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2042F: drivers/irqchip/irq-gic-v5*.[ch] 2043F: include/linux/irqchip/arm-gic-v5.h 2044 2045ARM HDLCD DRM DRIVER 2046M: Liviu Dudau <liviu.dudau@arm.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2049F: drivers/gpu/drm/arm/hdlcd_* 2050 2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2056F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2057F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2058F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2059F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2060F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2061F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2063F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2064F: arch/arm/boot/dts/arm/arm-realview-* 2065F: arch/arm/boot/dts/arm/integrator* 2066F: arch/arm/boot/dts/arm/versatile* 2067F: arch/arm/mach-versatile/ 2068F: drivers/bus/arm-integrator-lm.c 2069F: drivers/clk/versatile/ 2070F: drivers/i2c/busses/i2c-versatile.c 2071F: drivers/irqchip/irq-versatile-fpga.c 2072F: drivers/mtd/maps/physmap-versatile.* 2073F: drivers/power/reset/arm-versatile-reboot.c 2074F: drivers/soc/versatile/ 2075 2076ARM INTERCONNECT PMU DRIVERS 2077M: Robin Murphy <robin.murphy@arm.com> 2078S: Supported 2079F: Documentation/admin-guide/perf/arm-cmn.rst 2080F: Documentation/admin-guide/perf/arm-ni.rst 2081F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2082F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2083F: drivers/perf/arm-cmn.c 2084F: drivers/perf/arm-ni.c 2085F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2086 2087ARM KOMEDA DRM-KMS DRIVER 2088M: Liviu Dudau <liviu.dudau@arm.com> 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2092F: Documentation/gpu/komeda-kms.rst 2093F: drivers/gpu/drm/arm/display/include/ 2094F: drivers/gpu/drm/arm/display/komeda/ 2095 2096ARM MALI PANFROST DRM DRIVER 2097M: Boris Brezillon <boris.brezillon@collabora.com> 2098M: Rob Herring <robh@kernel.org> 2099R: Steven Price <steven.price@arm.com> 2100L: dri-devel@lists.freedesktop.org 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/gpu/panfrost.rst 2104F: drivers/gpu/drm/ci/xfails/panfrost* 2105F: drivers/gpu/drm/panfrost/ 2106F: include/uapi/drm/panfrost_drm.h 2107 2108ARM MALI PANTHOR DRM DRIVER 2109M: Boris Brezillon <boris.brezillon@collabora.com> 2110M: Steven Price <steven.price@arm.com> 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2116F: drivers/gpu/drm/panthor/ 2117F: include/uapi/drm/panthor_drm.h 2118 2119ARM MALI TYR DRM DRIVER 2120M: Daniel Almeida <daniel.almeida@collabora.com> 2121M: Alice Ryhl <aliceryhl@google.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124W: https://rust-for-linux.com/tyr-gpu-driver 2125W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2126B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2128F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2129F: drivers/gpu/drm/tyr/ 2130F: include/uapi/drm/panthor_drm.h 2131 2132ARM MALI-DP DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2136F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2137F: Documentation/gpu/afbc.rst 2138F: drivers/gpu/drm/arm/ 2139 2140ARM MFM AND FLOPPY DRIVERS 2141M: Ian Molton <spyro@f2s.com> 2142S: Maintained 2143F: arch/arm/include/asm/floppy.h 2144F: arch/arm/mach-rpc/floppydma.S 2145 2146ARM PMU PROFILING AND DEBUGGING 2147M: Will Deacon <will@kernel.org> 2148M: Mark Rutland <mark.rutland@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-perf-users@vger.kernel.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/pmu.yaml 2153F: Documentation/devicetree/bindings/perf/ 2154F: arch/arm*/include/asm/hw_breakpoint.h 2155F: arch/arm*/include/asm/perf_event.h 2156F: arch/arm*/kernel/hw_breakpoint.c 2157F: arch/arm*/kernel/perf_* 2158F: drivers/perf/ 2159F: include/linux/perf/arm_pmu*.h 2160 2161ARM PORT 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Odd Fixes 2165W: http://www.armlinux.org.uk/ 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2167F: arch/arm/ 2168X: arch/arm/boot/dts/ 2169 2170ARM PRIMECELL AACI PL041 DRIVER 2171M: Russell King <linux@armlinux.org.uk> 2172S: Odd Fixes 2173F: sound/arm/aaci.* 2174 2175ARM PRIMECELL BUS SUPPORT 2176M: Russell King <linux@armlinux.org.uk> 2177S: Odd Fixes 2178F: drivers/amba/ 2179F: include/linux/amba/bus.h 2180 2181ARM PRIMECELL KMI PL050 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/input/serio/ambakmi.* 2185F: include/linux/amba/kmi.h 2186 2187ARM PRIMECELL MMCI PL180/1 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/mmc/host/mmci.* 2191F: include/linux/amba/mmci.h 2192 2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2194M: Miquel Raynal <miquel.raynal@bootlin.com> 2195R: Michal Simek <michal.simek@amd.com> 2196L: linux-mtd@lists.infradead.org 2197S: Maintained 2198F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2199F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2200 2201ARM PRIMECELL PL35X SMC DRIVER 2202M: Miquel Raynal <miquel.raynal@bootlin.com> 2203R: Michal Simek <michal.simek@amd.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2207F: drivers/memory/pl353-smc.c 2208 2209ARM PRIMECELL SSP PL022 SPI DRIVER 2210M: Linus Walleij <linus.walleij@linaro.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2214F: drivers/spi/spi-pl022.c 2215 2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2217M: Russell King <linux@armlinux.org.uk> 2218S: Odd Fixes 2219F: drivers/tty/serial/amba-pl01*.c 2220F: include/linux/amba/serial.h 2221 2222ARM PRIMECELL VIC PL190/PL192 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2227F: drivers/irqchip/irq-vic.c 2228 2229ARM SMC WATCHDOG DRIVER 2230M: Julius Werner <jwerner@chromium.org> 2231R: Evan Benn <evanbenn@chromium.org> 2232S: Maintained 2233F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2234F: drivers/watchdog/arm_smc_wdt.c 2235 2236ARM SMMU DRIVERS 2237M: Will Deacon <will@kernel.org> 2238R: Robin Murphy <robin.murphy@arm.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iommu/arm,smmu* 2242F: drivers/iommu/arm/ 2243F: drivers/iommu/io-pgtable-arm* 2244 2245ARM SMMU SVA SUPPORT 2246R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2247F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2248 2249ARM SUB-ARCHITECTURES 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252C: irc://irc.libera.chat/armlinux 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2254F: arch/arm/mach-*/ 2255F: arch/arm/plat-*/ 2256 2257ARM/ACTIONS SEMI ARCHITECTURE 2258M: Andreas Färber <afaerber@suse.de> 2259M: Manivannan Sadhasivam <mani@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/actions.yaml 2264F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2265F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2266F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2267F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2268F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2269F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2270F: Documentation/devicetree/bindings/pinctrl/actions,* 2271F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2272F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2273F: arch/arm/boot/dts/actions/ 2274F: arch/arm/mach-actions/ 2275F: arch/arm64/boot/dts/actions/ 2276F: drivers/clk/actions/ 2277F: drivers/clocksource/timer-owl* 2278F: drivers/dma/owl-dma.c 2279F: drivers/i2c/busses/i2c-owl.c 2280F: drivers/irqchip/irq-owl-sirq.c 2281F: drivers/mmc/host/owl-mmc.c 2282F: drivers/net/ethernet/actions/ 2283F: drivers/pinctrl/actions/* 2284F: drivers/pmdomain/actions/ 2285F: include/dt-bindings/power/owl-* 2286F: include/dt-bindings/reset/actions,* 2287F: include/linux/soc/actions/ 2288N: owl 2289 2290ARM/AIROHA SOC SUPPORT 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Odd Fixes 2296F: arch/arm/boot/dts/airoha/ 2297F: arch/arm64/boot/dts/airoha/ 2298 2299ARM/Allwinner SoC Clock Support 2300M: Emilio López <emilio@elopez.com.ar> 2301S: Maintained 2302F: drivers/clk/sunxi/ 2303 2304ARM/Allwinner sunXi SoC support 2305M: Chen-Yu Tsai <wens@csie.org> 2306M: Jernej Skrabec <jernej.skrabec@gmail.com> 2307M: Samuel Holland <samuel@sholland.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-sunxi@lists.linux.dev 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2312F: arch/arm/mach-sunxi/ 2313F: arch/arm64/boot/dts/allwinner/ 2314F: drivers/clk/sunxi-ng/ 2315F: drivers/pinctrl/sunxi/ 2316F: drivers/soc/sunxi/ 2317N: allwinner 2318N: sun[x456789]i 2319N: sun[25]0i 2320 2321ARM/ALPHASCALE ARCHITECTURE 2322M: Krzysztof Kozlowski <krzk@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Odd Fixes 2325F: arch/arm/boot/dts/alphascale/ 2326F: drivers/clk/clk-asm9260.c 2327F: drivers/clocksource/asm9260_timer.c 2328F: drivers/rtc/rtc-asm9260.c 2329F: drivers/watchdog/asm9260_wdt.c 2330 2331ARM/AMD PENSANDO ARM64 ARCHITECTURE 2332M: Brad Larson <blarson@amd.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Supported 2335F: Documentation/devicetree/bindings/*/amd,pensando* 2336F: arch/arm64/boot/dts/amd/elba* 2337 2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2339M: Neil Armstrong <neil.armstrong@linaro.org> 2340M: Jerome Brunet <jbrunet@baylibre.com> 2341L: linux-amlogic@lists.infradead.org 2342S: Maintained 2343F: Documentation/devicetree/bindings/clock/amlogic* 2344F: drivers/clk/meson/ 2345F: include/dt-bindings/clock/amlogic,a1* 2346F: include/dt-bindings/clock/gxbb* 2347F: include/dt-bindings/clock/meson* 2348 2349ARM/Amlogic Meson SoC Crypto Drivers 2350M: Corentin Labbe <clabbe@baylibre.com> 2351L: linux-crypto@vger.kernel.org 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/crypto/amlogic* 2355F: drivers/crypto/amlogic/ 2356 2357ARM/Amlogic Meson SoC Sound Drivers 2358M: Jerome Brunet <jbrunet@baylibre.com> 2359L: linux-sound@vger.kernel.org 2360S: Maintained 2361F: Documentation/devicetree/bindings/sound/amlogic* 2362F: sound/soc/meson/ 2363 2364ARM/Amlogic Meson SoC support 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Kevin Hilman <khilman@baylibre.com> 2367R: Jerome Brunet <jbrunet@baylibre.com> 2368R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-amlogic@lists.infradead.org 2371S: Maintained 2372W: http://linux-meson.com/ 2373F: Documentation/devicetree/bindings/phy/amlogic* 2374F: arch/arm/boot/dts/amlogic/ 2375F: arch/arm/mach-meson/ 2376F: arch/arm64/boot/dts/amlogic/ 2377F: drivers/pmdomain/amlogic/ 2378F: drivers/mmc/host/meson* 2379F: drivers/phy/amlogic/ 2380F: drivers/pinctrl/meson/ 2381F: drivers/rtc/rtc-meson* 2382F: drivers/soc/amlogic/ 2383N: meson 2384 2385ARM/Annapurna Labs ALPINE ARCHITECTURE 2386M: Antoine Tenart <atenart@kernel.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/amazon/ 2390F: arch/arm/mach-alpine/ 2391F: arch/arm64/boot/dts/amazon/ 2392F: drivers/*/*alpine* 2393 2394ARM/APPLE MACHINE SOUND DRIVERS 2395M: Martin Povišer <povik+lin@cutebit.org> 2396L: asahi@lists.linux.dev 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2401F: Documentation/devicetree/bindings/sound/apple,* 2402F: sound/soc/apple/* 2403F: sound/soc/codecs/cs42l83-i2c.c 2404F: sound/soc/codecs/cs42l84.* 2405F: sound/soc/codecs/ssm3515.c 2406 2407ARM/APPLE MACHINE SUPPORT 2408M: Sven Peter <sven@kernel.org> 2409M: Janne Grunau <j@jannau.net> 2410R: Neal Gompa <neal@gompa.dev> 2411L: asahi@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: https://asahilinux.org 2415B: https://github.com/AsahiLinux/linux/issues 2416C: irc://irc.oftc.net/asahi-dev 2417T: git https://github.com/AsahiLinux/linux.git 2418F: Documentation/devicetree/bindings/arm/apple.yaml 2419F: Documentation/devicetree/bindings/arm/apple/* 2420F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2421F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2422F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2423F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2424F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2425F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2426F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2428F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2429F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2430F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2431F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2432F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2433F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2434F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2435F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2437F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2438F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2439F: Documentation/devicetree/bindings/power/apple* 2440F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2441F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2442F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2443F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2444F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2445F: arch/arm64/boot/dts/apple/ 2446F: drivers/bluetooth/hci_bcm4377.c 2447F: drivers/clk/clk-apple-nco.c 2448F: drivers/cpufreq/apple-soc-cpufreq.c 2449F: drivers/dma/apple-admac.c 2450F: drivers/gpio/gpio-macsmc.c 2451F: drivers/pmdomain/apple/ 2452F: drivers/i2c/busses/i2c-pasemi-core.c 2453F: drivers/i2c/busses/i2c-pasemi-platform.c 2454F: drivers/input/touchscreen/apple_z2.c 2455F: drivers/iommu/apple-dart.c 2456F: drivers/iommu/io-pgtable-dart.c 2457F: drivers/irqchip/irq-apple-aic.c 2458F: drivers/mfd/macsmc.c 2459F: drivers/nvme/host/apple.c 2460F: drivers/nvmem/apple-efuses.c 2461F: drivers/nvmem/apple-spmi-nvmem.c 2462F: drivers/pinctrl/pinctrl-apple-gpio.c 2463F: drivers/power/reset/macsmc-reboot.c 2464F: drivers/pwm/pwm-apple.c 2465F: drivers/soc/apple/* 2466F: drivers/spi/spi-apple.c 2467F: drivers/spmi/spmi-apple-controller.c 2468F: drivers/video/backlight/apple_dwi_bl.c 2469F: drivers/watchdog/apple_wdt.c 2470F: include/dt-bindings/interrupt-controller/apple-aic.h 2471F: include/dt-bindings/pinctrl/apple.h 2472F: include/linux/mfd/macsmc.h 2473F: include/linux/soc/apple/* 2474F: include/uapi/drm/asahi_drm.h 2475 2476ARM/ARTPEC MACHINE SUPPORT 2477M: Jesper Nilsson <jesper.nilsson@axis.com> 2478M: Lars Persson <lars.persson@axis.com> 2479L: linux-arm-kernel@axis.com 2480S: Maintained 2481F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2482F: arch/arm/boot/dts/axis/ 2483F: arch/arm/mach-artpec 2484F: drivers/clk/axis 2485F: drivers/crypto/axis 2486F: drivers/mmc/host/usdhi6rol0.c 2487F: drivers/pinctrl/pinctrl-artpec* 2488 2489ARM/ASPEED I2C DRIVER 2490M: Ryan Chen <ryan_chen@aspeedtech.com> 2491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2492R: Joel Stanley <joel@jms.id.au> 2493L: linux-i2c@vger.kernel.org 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2497F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2498F: drivers/i2c/busses/i2c-aspeed.c 2499F: drivers/irqchip/irq-aspeed-i2c-ic.c 2500 2501ARM/ASPEED MACHINE SUPPORT 2502M: Joel Stanley <joel@jms.id.au> 2503M: Andrew Jeffery <andrew@codeconstruct.com.au> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2509F: Documentation/devicetree/bindings/arm/aspeed/ 2510F: arch/arm/boot/dts/aspeed/ 2511F: arch/arm/mach-aspeed/ 2512N: aspeed 2513 2514ARM/AXIADO ARCHITECTURE 2515M: Harshit Shah <hshah@axiado.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/axiado.yaml 2519F: arch/arm64/boot/dts/axiado/ 2520N: axiado 2521 2522ARM/AXM LSI SOC 2523M: Krzysztof Kozlowski <krzk@kernel.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Odd Fixes 2526F: Documentation/devicetree/bindings/arm/axxia.yaml 2527F: arch/arm/boot/dts/intel/axm/ 2528F: arch/arm/mach-axxia/ 2529 2530ARM/BITMAIN ARCHITECTURE 2531M: Manivannan Sadhasivam <mani@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/arm/bitmain.yaml 2535F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2537F: arch/arm64/boot/dts/bitmain/ 2538F: drivers/clk/clk-bm1880.c 2539F: drivers/pinctrl/pinctrl-bm1880.c 2540 2541ARM/BLAIZE ARCHITECTURE 2542M: James Cowgill <james.cowgill@blaize.com> 2543M: Matt Redfearn <matt.redfearn@blaize.com> 2544M: Neil Jones <neil.jones@blaize.com> 2545M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/blaize.yaml 2548F: arch/arm64/boot/dts/blaize/ 2549 2550ARM/CALXEDA HIGHBANK ARCHITECTURE 2551M: Andre Przywara <andre.przywara@arm.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/boot/dts/calxeda/ 2555F: arch/arm/mach-highbank/ 2556 2557ARM/CAVIUM THUNDER NETWORK DRIVER 2558M: Sunil Goutham <sgoutham@marvell.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: drivers/net/ethernet/cavium/thunder/ 2562 2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2564M: Lukasz Majewski <lukma@denx.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/mach-ep93xx/ts72xx.c 2568 2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2570M: Hartley Sweeten <hsweeten@visionengravers.com> 2571M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2572M: Nikita Shubin <nikita.shubin@maquefel.me> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2576F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2577F: arch/arm/boot/compressed/misc-ep93xx.h 2578F: arch/arm/mach-ep93xx/ 2579F: drivers/iio/adc/ep93xx_adc.c 2580 2581ARM/CIX SOC SUPPORT 2582M: Peter Chen <peter.chen@cixtech.com> 2583M: Fugang Duan <fugang.duan@cixtech.com> 2584R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2588F: Documentation/devicetree/bindings/arm/cix.yaml 2589F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2590F: arch/arm64/boot/dts/cix/ 2591F: drivers/mailbox/cix-mailbox.c 2592K: \bcix\b 2593 2594ARM/CLKDEV SUPPORT 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2599F: drivers/clk/clkdev.c 2600 2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2602M: Baruch Siach <baruch@tkos.co.il> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/cnxt/ 2606N: digicolor 2607 2608ARM/CORESIGHT FRAMEWORK AND DRIVERS 2609M: Suzuki K Poulose <suzuki.poulose@arm.com> 2610R: Mike Leach <mike.leach@linaro.org> 2611R: James Clark <james.clark@linaro.org> 2612L: coresight@lists.linaro.org (moderated for non-subscribers) 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2617F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2618F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2619F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2620F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2621F: Documentation/trace/coresight/* 2622F: drivers/hwtracing/coresight/* 2623F: include/dt-bindings/arm/coresight-cti-dt.h 2624F: include/linux/coresight* 2625F: include/uapi/linux/coresight* 2626F: samples/coresight/* 2627F: tools/perf/Documentation/arm-coresight.txt 2628F: tools/perf/arch/arm/util/auxtrace.c 2629F: tools/perf/arch/arm/util/cs-etm.c 2630F: tools/perf/arch/arm/util/cs-etm.h 2631F: tools/perf/arch/arm/util/pmu.c 2632F: tools/perf/tests/shell/*coresight* 2633F: tools/perf/tests/shell/coresight/* 2634F: tools/perf/tests/shell/lib/*coresight* 2635F: tools/perf/util/cs-etm-decoder/* 2636F: tools/perf/util/cs-etm.* 2637 2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git https://github.com/ulli-kroll/linux.git 2644F: Documentation/devicetree/bindings/arm/gemini.yaml 2645F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2646F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2647F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2648F: arch/arm/boot/dts/gemini/ 2649F: arch/arm/mach-gemini/ 2650F: drivers/crypto/gemini/ 2651F: drivers/net/ethernet/cortina/ 2652F: drivers/pinctrl/pinctrl-gemini.c 2653F: drivers/rtc/rtc-ftrtc010.c 2654 2655ARM/CZ.NIC TURRIS SUPPORT 2656M: Marek Behún <kabel@kernel.org> 2657S: Maintained 2658W: https://www.turris.cz/ 2659F: Documentation/ABI/testing/debugfs-moxtet 2660F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2663F: Documentation/devicetree/bindings/bus/moxtet.txt 2664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2666F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2667F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2668F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2669F: drivers/bus/moxtet.c 2670F: drivers/firmware/turris-mox-rwtm.c 2671F: drivers/gpio/gpio-moxtet.c 2672F: drivers/leds/leds-turris-omnia.c 2673F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2674F: drivers/platform/cznic/ 2675F: drivers/watchdog/armada_37xx_wdt.c 2676F: include/dt-bindings/bus/moxtet.h 2677F: include/linux/armada-37xx-rwtm-mailbox.h 2678F: include/linux/moxtet.h 2679F: include/linux/turris-omnia-mcu-interface.h 2680F: include/linux/turris-signing-key.h 2681 2682ARM/FARADAY FA526 PORT 2683M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.berlios.de/gemini-board 2687F: arch/arm/mm/*-fa* 2688 2689ARM/FOOTBRIDGE ARCHITECTURE 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/include/asm/hardware/dec21285.h 2695F: arch/arm/mach-footbridge/ 2696 2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2698M: Shawn Guo <shawnguo@kernel.org> 2699M: Sascha Hauer <s.hauer@pengutronix.de> 2700R: Pengutronix Kernel Team <kernel@pengutronix.de> 2701R: Fabio Estevam <festevam@gmail.com> 2702L: imx@lists.linux.dev 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2706F: Documentation/devicetree/bindings/firmware/fsl* 2707F: Documentation/devicetree/bindings/firmware/nxp* 2708F: arch/arm/boot/dts/nxp/imx/ 2709F: arch/arm/boot/dts/nxp/mxs/ 2710F: arch/arm64/boot/dts/freescale/ 2711X: Documentation/devicetree/bindings/media/i2c/ 2712X: arch/arm64/boot/dts/freescale/fsl-* 2713X: arch/arm64/boot/dts/freescale/qoriq-* 2714X: drivers/media/i2c/ 2715N: imx 2716N: mxs 2717N: \bmxc[^\d] 2718 2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2720M: Shawn Guo <shawnguo@kernel.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2724F: arch/arm/boot/dts/nxp/ls/ 2725F: arch/arm64/boot/dts/freescale/fsl-* 2726F: arch/arm64/boot/dts/freescale/qoriq-* 2727 2728ARM/FREESCALE VYBRID ARM ARCHITECTURE 2729M: Shawn Guo <shawnguo@kernel.org> 2730M: Sascha Hauer <s.hauer@pengutronix.de> 2731R: Pengutronix Kernel Team <kernel@pengutronix.de> 2732R: Stefan Agner <stefan@agner.ch> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2736F: arch/arm/boot/dts/nxp/vf/ 2737F: arch/arm/mach-imx/*vf610* 2738 2739ARM/GUMSTIX MACHINE SUPPORT 2740M: Steve Sakoman <sakoman@gmail.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743 2744ARM/HISILICON SOC SUPPORT 2745M: Wei Xu <xuwei5@hisilicon.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://www.hisilicon.com 2749T: git https://github.com/hisilicon/linux-hisi.git 2750F: arch/arm/boot/dts/hisilicon/ 2751F: arch/arm/mach-hisi/ 2752F: arch/arm64/boot/dts/hisilicon/ 2753 2754ARM/HP JORNADA 7XX MACHINE SUPPORT 2755M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2756S: Maintained 2757W: www.jlime.com 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2759F: arch/arm/mach-sa1100/include/mach/jornada720.h 2760F: arch/arm/mach-sa1100/jornada720.c 2761 2762ARM/HPE GXP ARCHITECTURE 2763M: Jean-Marie Verdun <verdun@hpe.com> 2764M: Nick Hawkins <nick.hawkins@hpe.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2767F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2768F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2769F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2770F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2771F: Documentation/hwmon/gxp-fan-ctrl.rst 2772F: arch/arm/boot/dts/hpe/ 2773F: drivers/clocksource/timer-gxp.c 2774F: drivers/hwmon/gxp-fan-ctrl.c 2775F: drivers/i2c/busses/i2c-gxp.c 2776F: drivers/spi/spi-gxp.c 2777F: drivers/watchdog/gxp-wdt.c 2778 2779ARM/IGEP MACHINE SUPPORT 2780M: Enric Balletbo i Serra <eballetbo@gmail.com> 2781M: Javier Martinez Canillas <javier@dowhile0.org> 2782L: linux-omap@vger.kernel.org 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: arch/arm/boot/dts/ti/omap/omap3-igep* 2786 2787ARM/INTEL IXP4XX ARM ARCHITECTURE 2788M: Linus Walleij <linusw@kernel.org> 2789M: Imre Kaloz <kaloz@openwrt.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2795F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2796F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2797F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2798F: arch/arm/boot/dts/intel/ixp/ 2799F: arch/arm/mach-ixp4xx/ 2800F: drivers/bus/intel-ixp4xx-eb.c 2801F: drivers/char/hw_random/ixp4xx-rng.c 2802F: drivers/clocksource/timer-ixp4xx.c 2803F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2804F: drivers/gpio/gpio-ixp4xx.c 2805F: drivers/irqchip/irq-ixp4xx.c 2806F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2807F: drivers/net/wan/ixp4xx_hss.c 2808F: drivers/soc/ixp4xx/ixp4xx-npe.c 2809F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2810F: include/linux/soc/ixp4xx/npe.h 2811F: include/linux/soc/ixp4xx/qmgr.h 2812 2813ARM/INTEL KEEMBAY ARCHITECTURE 2814M: Paul J. Murphy <paul.j.murphy@intel.com> 2815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2818F: arch/arm64/boot/dts/intel/keembay-evm.dts 2819F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2820 2821ARM/INTEL XSC3 (MANZANO) ARM CORE 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/LG1K ARCHITECTURE 2827M: Chanho Min <chanho.min@lge.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm64/boot/dts/lg/ 2831 2832ARM/LPC18XX ARCHITECTURE 2833M: Vladimir Zapolskiy <vz@mleia.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2837F: arch/arm/boot/dts/nxp/lpc/lpc43* 2838F: drivers/i2c/busses/i2c-lpc2k.c 2839F: drivers/memory/pl172.c 2840F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2841F: drivers/rtc/rtc-lpc24xx.c 2842N: lpc18xx 2843 2844ARM/LPC32XX SOC SUPPORT 2845M: Vladimir Zapolskiy <vz@mleia.com> 2846M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2850F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2851F: arch/arm/boot/dts/nxp/lpc/lpc32* 2852F: arch/arm/mach-lpc32xx/ 2853F: drivers/dma/lpc32xx-dmamux.c 2854F: drivers/i2c/busses/i2c-pnx.c 2855F: drivers/net/ethernet/nxp/lpc_eth.c 2856F: drivers/usb/host/ohci-nxp.c 2857F: drivers/watchdog/pnx4008_wdt.c 2858N: lpc32xx 2859 2860LPC32XX DMAMUX SUPPORT 2861M: J.M.B. Downing <jonathan.downing@nautel.com> 2862M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2863R: Vladimir Zapolskiy <vz@mleia.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2867 2868ARM/Marvell Dove/MV78xx0/Orion SOC support 2869M: Andrew Lunn <andrew@lunn.ch> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871M: Gregory Clement <gregory.clement@bootlin.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2875F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2877F: Documentation/devicetree/bindings/soc/dove/ 2878F: arch/arm/boot/dts/marvell/dove* 2879F: arch/arm/boot/dts/marvell/orion5x* 2880F: arch/arm/mach-dove/ 2881F: arch/arm/mach-mv78xx0/ 2882F: arch/arm/mach-orion5x/ 2883F: arch/arm/plat-orion/ 2884F: drivers/bus/mvebu-mbus.c 2885F: drivers/soc/dove/ 2886 2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2888M: Andrew Lunn <andrew@lunn.ch> 2889M: Gregory Clement <gregory.clement@bootlin.com> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2894F: Documentation/devicetree/bindings/arm/marvell/ 2895F: arch/arm/boot/dts/marvell/armada* 2896F: arch/arm/boot/dts/marvell/kirkwood* 2897F: arch/arm/configs/mvebu_*_defconfig 2898F: arch/arm/mach-mvebu/ 2899F: arch/arm64/boot/dts/marvell/ 2900F: drivers/clk/mvebu/ 2901F: drivers/cpufreq/armada-37xx-cpufreq.c 2902F: drivers/cpufreq/armada-8k-cpufreq.c 2903F: drivers/cpufreq/mvebu-cpufreq.c 2904F: drivers/irqchip/irq-armada-370-xp.c 2905F: drivers/irqchip/irq-mvebu-* 2906F: drivers/pinctrl/mvebu/ 2907F: drivers/rtc/rtc-armada38x.c 2908 2909ARM/Marvell PXA1908 SOC support 2910M: Duje Mihanović <duje@dujemihanovic.xyz> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2914F: arch/arm64/boot/dts/marvell/mmp/ 2915F: drivers/clk/mmp/Kconfig 2916F: drivers/clk/mmp/clk-pxa1908*.c 2917F: drivers/pmdomain/marvell/ 2918F: include/dt-bindings/clock/marvell,pxa1908.h 2919F: include/dt-bindings/power/marvell,pxa1908-power.h 2920 2921ARM/Mediatek RTC DRIVER 2922M: Eddie Huang <eddie.huang@mediatek.com> 2923M: Sean Wang <sean.wang@mediatek.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2929F: drivers/rtc/rtc-mt2712.c 2930F: drivers/rtc/rtc-mt6397.c 2931F: drivers/rtc/rtc-mt7622.c 2932 2933ARM/Mediatek SoC support 2934M: Matthias Brugger <matthias.bgg@gmail.com> 2935M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2936L: linux-kernel@vger.kernel.org 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: https://mtk.wiki.kernel.org/ 2941C: irc://irc.libera.chat/linux-mediatek 2942F: arch/arm/boot/dts/mediatek/ 2943F: arch/arm/mach-mediatek/ 2944F: arch/arm64/boot/dts/mediatek/ 2945F: drivers/soc/mediatek/ 2946N: mtk 2947N: mt[2678] 2948K: mediatek 2949 2950ARM/Mediatek USB3 PHY DRIVER 2951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/phy/mediatek,* 2956F: drivers/phy/mediatek/ 2957 2958ARM/MICROCHIP (ARM64) SoC support 2959M: Conor Dooley <conor@kernel.org> 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2965F: arch/arm64/boot/dts/microchip/ 2966 2967ARM/Microchip (AT91) SoC support 2968M: Nicolas Ferre <nicolas.ferre@microchip.com> 2969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.linux4sam.org 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm/boot/dts/microchip/ 2976F: arch/arm/include/debug/at91.S 2977F: arch/arm/mach-at91/ 2978F: drivers/memory/atmel* 2979F: drivers/watchdog/sama5d4_wdt.c 2980F: include/soc/at91/ 2981X: drivers/input/touchscreen/atmel_mxt_ts.c 2982N: at91 2983N: atmel 2984 2985ARM/Microchip Sparx5 SoC support 2986M: Steen Hegelund <Steen.Hegelund@microchip.com> 2987M: Daniel Machon <daniel.machon@microchip.com> 2988M: UNGLinuxDriver@microchip.com 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991F: arch/arm64/boot/dts/microchip/sparx* 2992F: drivers/net/ethernet/microchip/vcap/ 2993F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2994N: sparx5 2995 2996ARM/MILBEAUT ARCHITECTURE 2997M: Taichi Sugaya <sugaya.taichi@socionext.com> 2998M: Takao Orito <orito.takao@socionext.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: arch/arm/boot/dts/socionext/milbeaut* 3002F: arch/arm/mach-milbeaut/ 3003N: milbeaut 3004 3005ARM/MORELLO PLATFORM 3006M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3010F: arch/arm64/boot/dts/arm/morello* 3011 3012ARM/MOXA ART SOC 3013M: Krzysztof Kozlowski <krzk@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Odd Fixes 3016F: Documentation/devicetree/bindings/arm/moxart.yaml 3017F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3018F: arch/arm/boot/dts/moxa/ 3019F: drivers/clk/clk-moxart.c 3020 3021ARM/MStar/Sigmastar Armv7 SoC support 3022M: Daniel Palmer <daniel@thingy.jp> 3023M: Romain Perier <romain.perier@gmail.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026W: http://linux-chenxing.org/ 3027T: git https://github.com/linux-chenxing/linux.git 3028F: Documentation/devicetree/bindings/arm/mstar/* 3029F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3030F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3031F: arch/arm/boot/dts/sigmastar/ 3032F: arch/arm/mach-mstar/ 3033F: drivers/clk/mstar/ 3034F: drivers/clocksource/timer-msc313e.c 3035F: drivers/gpio/gpio-msc313.c 3036F: drivers/rtc/rtc-msc313.c 3037F: drivers/watchdog/msc313e_wdt.c 3038F: include/dt-bindings/clock/mstar-* 3039F: include/dt-bindings/gpio/msc313-gpio.h 3040 3041ARM/NOMADIK/Ux500 ARCHITECTURES 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3046F: Documentation/devicetree/bindings/arm/ste-* 3047F: Documentation/devicetree/bindings/arm/ux500.yaml 3048F: Documentation/devicetree/bindings/arm/ux500/ 3049F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3050F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3051F: arch/arm/boot/dts/st/ste-* 3052F: arch/arm/mach-nomadik/ 3053F: arch/arm/mach-ux500/ 3054F: drivers/clk/clk-nomadik.c 3055F: drivers/clocksource/clksrc-dbx500-prcmu.c 3056F: drivers/dma/ste_dma40* 3057F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3058F: drivers/gpio/gpio-nomadik.c 3059F: drivers/hwspinlock/u8500_hsem.c 3060F: drivers/i2c/busses/i2c-nomadik.c 3061F: drivers/iio/adc/ab8500-gpadc.c 3062F: drivers/mfd/ab8500* 3063F: drivers/mfd/abx500* 3064F: drivers/mfd/db8500* 3065F: drivers/pinctrl/nomadik/ 3066F: drivers/rtc/rtc-ab8500.c 3067F: drivers/rtc/rtc-pl031.c 3068F: drivers/soc/ux500/ 3069 3070ARM/NUVOTON MA35 ARCHITECTURE 3071M: Jacky Huang <ychuang3@nuvoton.com> 3072M: Shan-Chun Hung <schung@nuvoton.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/*/*/*ma35* 3076F: Documentation/devicetree/bindings/*/*ma35* 3077F: arch/arm64/boot/dts/nuvoton/*ma35* 3078F: drivers/*/*/*ma35* 3079F: drivers/*/*ma35* 3080K: ma35d1 3081 3082ARM/NUVOTON NPCM ARCHITECTURE 3083M: Avi Fishman <avifishman70@gmail.com> 3084M: Tomer Maimon <tmaimon77@gmail.com> 3085M: Tali Perry <tali.perry1@gmail.com> 3086R: Patrick Venture <venture@google.com> 3087R: Nancy Yuen <yuenn@google.com> 3088R: Benjamin Fair <benjaminfair@google.com> 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/*/*/*npcm* 3092F: Documentation/devicetree/bindings/*/*npcm* 3093F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3094F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3095F: arch/arm/mach-npcm/ 3096F: arch/arm64/boot/dts/nuvoton/ 3097F: drivers/*/*/*npcm* 3098F: drivers/*/*npcm* 3099F: drivers/rtc/rtc-nct3018y.c 3100F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3101F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3102 3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3104M: Joseph Liu <kwliu@nuvoton.com> 3105M: Marvin Lin <kflin@nuvoton.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3111F: Documentation/userspace-api/media/drivers/npcm-video.rst 3112F: drivers/media/platform/nuvoton/ 3113F: include/uapi/linux/npcm-video.h 3114 3115ARM/NUVOTON WPCM450 ARCHITECTURE 3116M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119W: https://github.com/neuschaefer/wpcm450/wiki 3120F: Documentation/devicetree/bindings/*/*wpcm* 3121F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3122F: arch/arm/configs/wpcm450_defconfig 3123F: arch/arm/mach-npcm/wpcm450.c 3124F: drivers/*/*/*wpcm* 3125F: drivers/*/*wpcm* 3126 3127ARM/NXP S32G ARCHITECTURE 3128R: Chester Lin <chester62515@gmail.com> 3129R: Matthias Brugger <mbrugger@suse.com> 3130R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3131R: NXP S32 Linux Team <s32@nxp.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3135F: arch/arm64/boot/dts/freescale/s32g*.dts* 3136F: drivers/pinctrl/nxp/ 3137F: drivers/rtc/rtc-s32g.c 3138 3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3140M: Jan Petrous <jan.petrous@oss.nxp.com> 3141R: s32@nxp.com 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3144F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3145 3146ARM/Orion SoC/Technologic Systems TS-78xx platform support 3147M: Alexander Clouter <alex@digriz.org.uk> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150W: http://www.digriz.org.uk/ts78xx/kernel 3151F: arch/arm/mach-orion5x/ts78xx-* 3152 3153ARM/QUALCOMM CHROMEBOOK SUPPORT 3154R: cros-qcom-dts-watchers@chromium.org 3155F: arch/arm64/boot/dts/qcom/sc7180* 3156F: arch/arm64/boot/dts/qcom/sc7280* 3157 3158ARM/QUALCOMM MAILING LIST 3159L: linux-arm-msm@vger.kernel.org 3160C: irc://irc.oftc.net/linux-msm 3161F: Documentation/devicetree/bindings/*/qcom* 3162F: Documentation/devicetree/bindings/soc/qcom/ 3163F: arch/arm/boot/dts/qcom/ 3164F: arch/arm/configs/qcom_defconfig 3165F: arch/arm/mach-qcom/ 3166F: arch/arm64/boot/dts/qcom/ 3167F: drivers/*/*/pm8???-* 3168F: drivers/*/*/qcom* 3169F: drivers/*/*/qcom/ 3170F: drivers/*/qcom* 3171F: drivers/*/qcom/ 3172F: drivers/bluetooth/btqcomsmd.c 3173F: drivers/clocksource/timer-qcom.c 3174F: drivers/cpuidle/cpuidle-qcom-spm.c 3175F: drivers/extcon/extcon-qcom* 3176F: drivers/i2c/busses/i2c-qcom-geni.c 3177F: drivers/i2c/busses/i2c-qup.c 3178F: drivers/iommu/msm* 3179F: drivers/mfd/ssbi.c 3180F: drivers/mmc/host/mmci_qcom* 3181F: drivers/mmc/host/sdhci-msm.c 3182F: drivers/pci/controller/dwc/pcie-qcom* 3183F: drivers/phy/qualcomm/ 3184F: drivers/power/*/msm* 3185F: drivers/reset/reset-qcom-* 3186F: drivers/rtc/rtc-pm8xxx.c 3187F: drivers/spi/spi-geni-qcom.c 3188F: drivers/spi/spi-qcom-qspi.c 3189F: drivers/spi/spi-qup.c 3190F: drivers/tty/serial/msm_serial.c 3191F: drivers/ufs/host/ufs-qcom* 3192F: drivers/usb/dwc3/dwc3-qcom.c 3193F: include/dt-bindings/*/qcom* 3194F: include/linux/*/qcom* 3195F: include/linux/soc/qcom/ 3196 3197ARM/QUALCOMM SUPPORT 3198M: Bjorn Andersson <andersson@kernel.org> 3199M: Konrad Dybcio <konradybcio@kernel.org> 3200L: linux-arm-msm@vger.kernel.org 3201S: Maintained 3202C: irc://irc.oftc.net/linux-msm 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3204F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3205F: Documentation/devicetree/bindings/arm/qcom.yaml 3206F: Documentation/devicetree/bindings/bus/qcom* 3207F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3208F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3209F: Documentation/devicetree/bindings/reserved-memory/qcom* 3210F: Documentation/devicetree/bindings/soc/qcom/ 3211F: arch/arm/boot/dts/qcom/ 3212F: arch/arm/configs/qcom_defconfig 3213F: arch/arm/mach-qcom/ 3214F: arch/arm64/boot/dts/qcom/ 3215F: drivers/bus/qcom* 3216F: drivers/firmware/qcom/ 3217F: drivers/soc/qcom/ 3218F: include/dt-bindings/arm/qcom,ids.h 3219F: include/dt-bindings/firmware/qcom,scm.h 3220F: include/dt-bindings/soc/qcom* 3221F: include/linux/firmware/qcom 3222F: include/linux/soc/qcom/ 3223F: include/soc/qcom/ 3224 3225ARM/RDA MICRO ARCHITECTURE 3226M: Manivannan Sadhasivam <mani@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/arm/rda.yaml 3231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3235F: arch/arm/boot/dts/unisoc/ 3236F: drivers/clocksource/timer-rda.c 3237F: drivers/gpio/gpio-rda.c 3238F: drivers/irqchip/irq-rda-intc.c 3239F: drivers/tty/serial/rda-uart.c 3240 3241ARM/REALTEK ARCHITECTURE 3242M: Andreas Färber <afaerber@suse.de> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/arm/realtek.yaml 3247F: arch/arm/boot/dts/realtek/ 3248F: arch/arm/mach-realtek/ 3249F: arch/arm64/boot/dts/realtek/ 3250 3251ARM/RISC-V/RENESAS ARCHITECTURE 3252M: Geert Uytterhoeven <geert+renesas@glider.be> 3253M: Magnus Damm <magnus.damm@gmail.com> 3254L: linux-renesas-soc@vger.kernel.org 3255S: Supported 3256Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3257C: irc://irc.libera.chat/renesas-soc 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3259F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3260F: Documentation/devicetree/bindings/nvmem/renesas,* 3261F: Documentation/devicetree/bindings/soc/renesas/ 3262F: arch/arm/boot/dts/renesas/ 3263F: arch/arm/configs/shmobile_defconfig 3264F: arch/arm/include/debug/renesas-scif.S 3265F: arch/arm/mach-shmobile/ 3266F: arch/arm64/boot/dts/renesas/ 3267F: arch/riscv/boot/dts/renesas/ 3268F: drivers/pmdomain/renesas/ 3269F: drivers/soc/renesas/ 3270F: include/linux/soc/renesas/ 3271N: rcar 3272K: \brenesas, 3273 3274ARM/RISCPC ARCHITECTURE 3275M: Russell King <linux@armlinux.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.armlinux.org.uk/ 3279F: arch/arm/include/asm/hardware/ioc.h 3280F: arch/arm/include/asm/hardware/iomd.h 3281F: arch/arm/include/asm/hardware/memc.h 3282F: arch/arm/mach-rpc/ 3283F: drivers/net/ethernet/8390/etherh.c 3284F: drivers/net/ethernet/i825xx/ether1* 3285F: drivers/net/ethernet/seeq/ether3* 3286F: drivers/scsi/arm/ 3287 3288ARM/Rockchip SoC support 3289M: Heiko Stuebner <heiko@sntech.de> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-rockchip@lists.infradead.org 3292S: Maintained 3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3294F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3295F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3296F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3297F: arch/arm/boot/dts/rockchip/ 3298F: arch/arm/mach-rockchip/ 3299F: drivers/*/*/*rockchip* 3300F: drivers/*/*rockchip* 3301F: drivers/clk/rockchip/ 3302F: drivers/i2c/busses/i2c-rk3x.c 3303F: sound/soc/rockchip/ 3304N: rockchip 3305 3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3307M: Krzysztof Kozlowski <krzk@kernel.org> 3308R: Alim Akhtar <alim.akhtar@samsung.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310L: linux-samsung-soc@vger.kernel.org 3311S: Maintained 3312P: Documentation/process/maintainer-soc-clean-dts.rst 3313Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3314B: mailto:linux-samsung-soc@vger.kernel.org 3315C: irc://irc.libera.chat/linux-exynos 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3317F: Documentation/arch/arm/samsung/ 3318F: Documentation/devicetree/bindings/arm/samsung/ 3319F: Documentation/devicetree/bindings/hwinfo/samsung,* 3320F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3321F: Documentation/devicetree/bindings/soc/samsung/ 3322F: arch/arm/boot/dts/samsung/ 3323F: arch/arm/mach-exynos*/ 3324F: arch/arm/mach-s3c/ 3325F: arch/arm/mach-s5p*/ 3326F: arch/arm64/boot/dts/exynos/ 3327F: arch/arm64/boot/dts/tesla/ 3328F: drivers/*/*/*s3c24* 3329F: drivers/*/*s3c24* 3330F: drivers/*/*s3c64xx* 3331F: drivers/*/*s5pv210* 3332F: drivers/clocksource/samsung_pwm_timer.c 3333F: drivers/firmware/samsung/ 3334F: drivers/mailbox/exynos-mailbox.c 3335F: drivers/memory/samsung/ 3336F: drivers/pwm/pwm-samsung.c 3337F: drivers/soc/samsung/ 3338F: drivers/tty/serial/samsung* 3339F: include/clocksource/samsung_pwm.h 3340F: include/linux/platform_data/*s3c* 3341F: include/linux/serial_s3c.h 3342F: include/linux/soc/samsung/ 3343N: exynos 3344N: s3c64xx 3345N: s5pv210 3346 3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3348M: Łukasz Stelmach <l.stelmach@samsung.com> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-media@vger.kernel.org 3351S: Maintained 3352F: drivers/media/platform/samsung/s5p-g2d/ 3353 3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3355M: Marek Szyprowski <m.szyprowski@samsung.com> 3356L: linux-samsung-soc@vger.kernel.org 3357L: linux-media@vger.kernel.org 3358S: Maintained 3359F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3360F: drivers/media/cec/platform/s5p/ 3361 3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3363M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3364M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3370F: drivers/media/platform/samsung/s5p-jpeg/ 3371 3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3373M: Marek Szyprowski <m.szyprowski@samsung.com> 3374M: Andrzej Hajda <andrzej.hajda@intel.com> 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-media@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3379F: drivers/media/platform/samsung/s5p-mfc/ 3380 3381ARM/SOCFPGA ARCHITECTURE 3382M: Dinh Nguyen <dinguyen@kernel.org> 3383S: Maintained 3384W: http://www.rocketboards.org 3385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3386F: arch/arm/boot/dts/intel/socfpga/ 3387F: arch/arm/configs/socfpga_defconfig 3388F: arch/arm/mach-socfpga/ 3389F: arch/arm64/boot/dts/altera/ 3390F: arch/arm64/boot/dts/intel/ 3391 3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3393M: Dinh Nguyen <dinguyen@kernel.org> 3394S: Maintained 3395F: drivers/clk/socfpga/ 3396 3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3398M: Matthew Gerlach <matthew.gerlach@altera.com> 3399S: Maintained 3400F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3401F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3402 3403ARM/SOCFPGA DWMAC GLUE LAYER 3404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3405S: Maintained 3406F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3407 3408ARM/SOCFPGA EDAC BINDINGS 3409M: Matthew Gerlach <matthew.gerlach@altera.com> 3410S: Maintained 3411F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3412 3413ARM/SOCFPGA EDAC SUPPORT 3414M: Dinh Nguyen <dinguyen@kernel.org> 3415S: Maintained 3416F: drivers/edac/altera_edac.[ch] 3417 3418ARM/SPREADTRUM SoC SUPPORT 3419M: Orson Zhai <orsonzhai@gmail.com> 3420M: Baolin Wang <baolin.wang7@gmail.com> 3421R: Chunyan Zhang <zhang.lyra@gmail.com> 3422S: Maintained 3423F: arch/arm64/boot/dts/sprd 3424N: sprd 3425N: sc27xx 3426N: sc2731 3427 3428ARM/STI ARCHITECTURE 3429M: Patrice Chotard <patrice.chotard@foss.st.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432W: http://www.stlinux.com 3433F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3434F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3435F: arch/arm/boot/dts/st/sti* 3436F: arch/arm/mach-sti/ 3437F: drivers/ata/ahci_st.c 3438F: drivers/char/hw_random/st-rng.c 3439F: drivers/clocksource/arm_global_timer.c 3440F: drivers/clocksource/clksrc_st_lpc.c 3441F: drivers/cpufreq/sti-cpufreq.c 3442F: drivers/dma/st_fdma* 3443F: drivers/i2c/busses/i2c-st.c 3444F: drivers/media/platform/st/sti/c8sectpfe/ 3445F: drivers/media/rc/st_rc.c 3446F: drivers/mmc/host/sdhci-st.c 3447F: drivers/phy/st/phy-miphy28lp.c 3448F: drivers/phy/st/phy-stih407-usb.c 3449F: drivers/pinctrl/pinctrl-st.c 3450F: drivers/remoteproc/st_remoteproc.c 3451F: drivers/remoteproc/st_slim_rproc.c 3452F: drivers/reset/sti/ 3453F: drivers/rtc/rtc-st-lpc.c 3454F: drivers/tty/serial/st-asc.c 3455F: drivers/usb/dwc3/dwc3-st.c 3456F: drivers/usb/host/ehci-st.c 3457F: drivers/usb/host/ohci-st.c 3458F: drivers/watchdog/st_lpc_wdt.c 3459F: include/linux/remoteproc/st_slim_rproc.h 3460 3461ARM/STM32 ARCHITECTURE 3462M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3463M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3464L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3468F: arch/arm/boot/dts/st/stm32* 3469F: arch/arm/mach-stm32/ 3470F: arch/arm64/boot/dts/st/ 3471F: drivers/clocksource/armv7m_systick.c 3472N: stm32 3473N: stm 3474 3475ARM/SUNPLUS SP7021 SOC SUPPORT 3476M: Qin Jian <qinjian@cqplus1.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3478S: Maintained 3479W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3480F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3481F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3482F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3483F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3484F: arch/arm/boot/dts/sunplus/ 3485F: arch/arm/configs/sp7021_*defconfig 3486F: drivers/clk/clk-sp7021.c 3487F: drivers/irqchip/irq-sp7021-intc.c 3488F: drivers/reset/reset-sunplus.c 3489F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3490F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3491 3492ARM/Synaptics SoC support 3493M: Jisheng Zhang <jszhang@kernel.org> 3494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496S: Maintained 3497F: arch/arm/boot/dts/synaptics/ 3498F: arch/arm/mach-berlin/ 3499F: arch/arm64/boot/dts/synaptics/ 3500 3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3502M: Hans Verkuil <hverkuil@kernel.org> 3503L: linux-tegra@vger.kernel.org 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3507F: drivers/media/cec/platform/tegra/ 3508 3509ARM/TESLA FSD SoC SUPPORT 3510M: Alim Akhtar <alim.akhtar@samsung.com> 3511M: linux-fsd@tesla.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516F: arch/arm64/boot/dts/tesla/ 3517 3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3519M: Santosh Shilimkar <ssantosh@kernel.org> 3520L: linux-kernel@vger.kernel.org 3521S: Maintained 3522F: drivers/memory/*emif* 3523 3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3525M: Nishanth Menon <nm@ti.com> 3526M: Santosh Shilimkar <ssantosh@kernel.org> 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3530F: arch/arm/boot/dts/ti/keystone/ 3531F: arch/arm/mach-keystone/ 3532 3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3534M: Santosh Shilimkar <ssantosh@kernel.org> 3535L: linux-kernel@vger.kernel.org 3536S: Maintained 3537F: drivers/clk/keystone/ 3538 3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3540M: Santosh Shilimkar <ssantosh@kernel.org> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542L: linux-kernel@vger.kernel.org 3543S: Maintained 3544F: drivers/clocksource/timer-keystone.c 3545 3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3547M: Santosh Shilimkar <ssantosh@kernel.org> 3548L: linux-kernel@vger.kernel.org 3549S: Maintained 3550F: drivers/power/reset/keystone-reset.c 3551 3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3553M: Nishanth Menon <nm@ti.com> 3554M: Vignesh Raghavendra <vigneshr@ti.com> 3555M: Tero Kristo <kristo@kernel.org> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Supported 3558F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3559F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3560F: arch/arm64/boot/dts/ti/Makefile 3561F: arch/arm64/boot/dts/ti/k3-* 3562 3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3564M: Krzysztof Kozlowski <krzk@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Odd Fixes 3567F: Documentation/devicetree/bindings/*/*/ti,nspire* 3568F: Documentation/devicetree/bindings/*/ti,nspire* 3569F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3570F: arch/arm/boot/dts/nspire/ 3571 3572ARM/TOSHIBA VISCONTI ARCHITECTURE 3573M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Supported 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3577F: Documentation/devicetree/bindings/arm/toshiba.yaml 3578F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3580F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3581F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3582F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3583F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3584F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3585F: arch/arm64/boot/dts/toshiba/ 3586F: drivers/clk/visconti/ 3587F: drivers/gpio/gpio-visconti.c 3588F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3589F: drivers/pci/controller/dwc/pcie-visconti.c 3590F: drivers/pinctrl/visconti/ 3591F: drivers/watchdog/visconti_wdt.c 3592N: visconti 3593 3594ARM/UNIPHIER ARCHITECTURE 3595M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3596M: Masami Hiramatsu <mhiramat@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3600F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3601F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3602F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3603F: arch/arm/boot/dts/socionext/uniphier* 3604F: arch/arm/include/asm/hardware/cache-uniphier.h 3605F: arch/arm/mm/cache-uniphier.c 3606F: arch/arm64/boot/dts/socionext/uniphier* 3607F: drivers/bus/uniphier-system-bus.c 3608F: drivers/clk/uniphier/ 3609F: drivers/dma/uniphier-mdmac.c 3610F: drivers/gpio/gpio-uniphier.c 3611F: drivers/i2c/busses/i2c-uniphier* 3612F: drivers/irqchip/irq-uniphier-aidet.c 3613F: drivers/mmc/host/uniphier-sd.c 3614F: drivers/pinctrl/uniphier/ 3615F: drivers/reset/reset-uniphier.c 3616F: drivers/tty/serial/8250/8250_uniphier.c 3617N: uniphier 3618 3619ARM/VERSATILE EXPRESS PLATFORM 3620M: Liviu Dudau <liviu.dudau@arm.com> 3621M: Sudeep Holla <sudeep.holla@arm.com> 3622M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625N: mps2 3626N: vexpress 3627F: arch/arm/mach-versatile/ 3628F: arch/arm64/boot/dts/arm/ 3629F: drivers/clocksource/timer-versatile.c 3630X: drivers/cpufreq/vexpress-spc-cpufreq.c 3631X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3632 3633ARM/VFP SUPPORT 3634M: Russell King <linux@armlinux.org.uk> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637W: http://www.armlinux.org.uk/ 3638F: arch/arm/vfp/ 3639 3640ARM/VT8500 ARM ARCHITECTURE 3641M: Alexey Charkov <alchark@gmail.com> 3642M: Krzysztof Kozlowski <krzk@kernel.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Odd Fixes 3645F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3646F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3647F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3648F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3649F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3650F: arch/arm/boot/dts/vt8500/ 3651F: arch/arm/mach-vt8500/ 3652F: drivers/clocksource/timer-vt8500.c 3653F: drivers/i2c/busses/i2c-viai2c-wmt.c 3654F: drivers/mmc/host/wmt-sdmmc.c 3655F: drivers/pwm/pwm-vt8500.c 3656F: drivers/rtc/rtc-vt8500.c 3657F: drivers/soc/vt8500/ 3658F: drivers/tty/serial/vt8500_serial.c 3659F: drivers/video/fbdev/vt8500lcdfb.* 3660F: drivers/video/fbdev/wm8505fb* 3661F: drivers/video/fbdev/wmt_ge_rops.* 3662 3663ARM/ZYNQ ARCHITECTURE 3664M: Michal Simek <michal.simek@amd.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Supported 3667W: http://wiki.xilinx.com 3668T: git https://github.com/Xilinx/linux-xlnx.git 3669F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3670F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3671F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3673F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3674F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3675F: arch/arm/mach-zynq/ 3676F: drivers/clocksource/timer-cadence-ttc.c 3677F: drivers/cpuidle/cpuidle-zynq.c 3678F: drivers/edac/synopsys_edac.c 3679F: drivers/i2c/busses/i2c-cadence.c 3680F: drivers/i2c/busses/i2c-xiic.c 3681F: drivers/mmc/host/sdhci-of-arasan.c 3682N: zynq 3683N: xilinx 3684 3685ARM64 FIT SUPPORT 3686M: Simon Glass <sjg@chromium.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Maintained 3689F: arch/arm64/boot/Makefile 3690F: scripts/make_fit.py 3691 3692ARM64 PLATFORM DRIVERS 3693M: Hans de Goede <hansg@kernel.org> 3694M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3695R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3696L: platform-driver-x86@vger.kernel.org 3697S: Maintained 3698Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3700F: drivers/platform/arm64/ 3701 3702ARM64 PORT (AARCH64 ARCHITECTURE) 3703M: Catalin Marinas <catalin.marinas@arm.com> 3704M: Will Deacon <will@kernel.org> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3708F: Documentation/arch/arm64/ 3709F: arch/arm64/ 3710F: drivers/virt/coco/arm-cca-guest/ 3711F: drivers/virt/coco/pkvm-guest/ 3712F: tools/testing/selftests/arm64/ 3713X: arch/arm64/boot/dts/ 3714X: arch/arm64/configs/defconfig 3715 3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3717M: George McCollister <george.mccollister@gmail.com> 3718L: netdev@vger.kernel.org 3719S: Maintained 3720F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3721F: drivers/net/dsa/xrs700x/* 3722F: net/dsa/tag_xrs700x.c 3723 3724AS3645A LED FLASH CONTROLLER DRIVER 3725M: Sakari Ailus <sakari.ailus@iki.fi> 3726L: linux-leds@vger.kernel.org 3727S: Maintained 3728F: drivers/leds/flash/leds-as3645a.c 3729 3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3731M: Tianshu Qiu <tian.shu.qiu@intel.com> 3732L: linux-media@vger.kernel.org 3733S: Maintained 3734T: git git://linuxtv.org/media.git 3735F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3736F: drivers/media/i2c/ak7375.c 3737 3738ASAHI KASEI AK8974 DRIVER 3739M: Linus Walleij <linus.walleij@linaro.org> 3740L: linux-iio@vger.kernel.org 3741S: Supported 3742W: http://www.akm.com/ 3743F: drivers/iio/magnetometer/ak8974.c 3744 3745AOSONG AGS02MA TVOC SENSOR DRIVER 3746M: Anshul Dalal <anshulusr@gmail.com> 3747L: linux-iio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3750F: drivers/iio/chemical/ags02ma.c 3751 3752ASC7621 HARDWARE MONITOR DRIVER 3753M: George Joseph <george.joseph@fairview5.com> 3754L: linux-hwmon@vger.kernel.org 3755S: Maintained 3756F: Documentation/hwmon/asc7621.rst 3757F: drivers/hwmon/asc7621.c 3758 3759ASIX AX88796C SPI ETHERNET ADAPTER 3760M: Łukasz Stelmach <l.stelmach@samsung.com> 3761S: Maintained 3762F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3763F: drivers/net/ethernet/asix/ax88796c_* 3764 3765ASIX PHY DRIVER [RUST] 3766M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3767R: Trevor Gross <tmgross@umich.edu> 3768L: netdev@vger.kernel.org 3769L: rust-for-linux@vger.kernel.org 3770S: Maintained 3771F: drivers/net/phy/ax88796b_rust.rs 3772 3773ASPEED CRYPTO DRIVER 3774M: Neal Liu <neal_liu@aspeedtech.com> 3775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3776S: Maintained 3777F: Documentation/devicetree/bindings/crypto/aspeed,* 3778F: drivers/crypto/aspeed/ 3779 3780ASPEED PECI CONTROLLER 3781M: Iwona Winiarska <iwona.winiarska@intel.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3784S: Supported 3785F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3786F: drivers/peci/controller/peci-aspeed.c 3787 3788ASPEED PINCTRL DRIVERS 3789M: Andrew Jeffery <andrew@codeconstruct.com.au> 3790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3795F: drivers/pinctrl/aspeed/ 3796 3797ASPEED SCU INTERRUPT CONTROLLER DRIVER 3798M: Eddie James <eajames@linux.ibm.com> 3799L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3802F: drivers/irqchip/irq-aspeed-scu-ic.c 3803F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3804 3805ASPEED SD/MMC DRIVER 3806M: Andrew Jeffery <andrew@codeconstruct.com.au> 3807L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3809L: linux-mmc@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3812F: drivers/mmc/host/sdhci-of-aspeed* 3813 3814ASPEED SMC SPI DRIVER 3815M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3816M: Cédric Le Goater <clg@kaod.org> 3817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3819L: linux-spi@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3822F: drivers/spi/spi-aspeed-smc.c 3823 3824ASPEED USB UDC DRIVER 3825M: Neal Liu <neal_liu@aspeedtech.com> 3826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3827S: Maintained 3828F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3829F: drivers/usb/gadget/udc/aspeed_udc.c 3830 3831ASPEED VIDEO ENGINE DRIVER 3832M: Eddie James <eajames@linux.ibm.com> 3833L: linux-media@vger.kernel.org 3834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3835S: Maintained 3836F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3837F: drivers/media/platform/aspeed/ 3838 3839ASUS EC HARDWARE MONITOR DRIVER 3840M: Eugene Shalygin <eugene.shalygin@gmail.com> 3841L: linux-hwmon@vger.kernel.org 3842S: Maintained 3843F: drivers/hwmon/asus-ec-sensors.c 3844 3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3846M: Corentin Chary <corentin.chary@gmail.com> 3847M: Luke D. Jones <luke@ljones.dev> 3848M: Denis Benato <benato.denis96@gmail.com> 3849L: platform-driver-x86@vger.kernel.org 3850S: Maintained 3851W: https://asus-linux.org/ 3852F: drivers/platform/x86/asus*.c 3853F: drivers/platform/x86/eeepc*.c 3854 3855ASUS TF103C DOCK DRIVER 3856M: Hans de Goede <hansg@kernel.org> 3857L: platform-driver-x86@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3860F: drivers/platform/x86/asus-tf103c-dock.c 3861 3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3863M: Aleksa Savic <savicaleksa83@gmail.com> 3864L: linux-hwmon@vger.kernel.org 3865S: Maintained 3866F: drivers/hwmon/asus_rog_ryujin.c 3867 3868ASUS WIRELESS RADIO CONTROL DRIVER 3869M: João Paulo Rechi Vita <jprvita@gmail.com> 3870L: platform-driver-x86@vger.kernel.org 3871S: Maintained 3872F: drivers/platform/x86/asus-wireless.c 3873 3874ASUS WMI HARDWARE MONITOR DRIVER 3875M: Ed Brindley <kernel@maidavale.org> 3876M: Denis Pauk <pauk.denis@gmail.com> 3877L: linux-hwmon@vger.kernel.org 3878S: Maintained 3879F: drivers/hwmon/asus_wmi_sensors.c 3880 3881ASYMMETRIC KEYS 3882M: David Howells <dhowells@redhat.com> 3883M: Lukas Wunner <lukas@wunner.de> 3884M: Ignat Korchagin <ignat@cloudflare.com> 3885L: keyrings@vger.kernel.org 3886L: linux-crypto@vger.kernel.org 3887S: Maintained 3888F: Documentation/crypto/asymmetric-keys.rst 3889F: crypto/asymmetric_keys/ 3890F: include/crypto/pkcs7.h 3891F: include/crypto/public_key.h 3892F: include/keys/asymmetric-*.h 3893F: include/linux/verification.h 3894 3895ASYMMETRIC KEYS - ECDSA 3896M: Lukas Wunner <lukas@wunner.de> 3897M: Ignat Korchagin <ignat@cloudflare.com> 3898R: Stefan Berger <stefanb@linux.ibm.com> 3899L: linux-crypto@vger.kernel.org 3900S: Maintained 3901F: crypto/ecc* 3902F: crypto/ecdsa* 3903F: include/crypto/ecc* 3904 3905ASYMMETRIC KEYS - GOST 3906M: Lukas Wunner <lukas@wunner.de> 3907M: Ignat Korchagin <ignat@cloudflare.com> 3908L: linux-crypto@vger.kernel.org 3909S: Odd fixes 3910F: crypto/ecrdsa* 3911 3912ASYMMETRIC KEYS - RSA 3913M: Lukas Wunner <lukas@wunner.de> 3914M: Ignat Korchagin <ignat@cloudflare.com> 3915L: linux-crypto@vger.kernel.org 3916S: Maintained 3917F: crypto/rsa* 3918 3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3920R: Dan Williams <dan.j.williams@intel.com> 3921S: Odd fixes 3922W: http://sourceforge.net/projects/xscaleiop 3923F: Documentation/crypto/async-tx-api.rst 3924F: crypto/async_tx/ 3925F: include/linux/async_tx.h 3926 3927AT24 EEPROM DRIVER 3928M: Bartosz Golaszewski <brgl@bgdev.pl> 3929L: linux-i2c@vger.kernel.org 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3932F: Documentation/devicetree/bindings/eeprom/at24.yaml 3933F: drivers/misc/eeprom/at24.c 3934 3935ATA OVER ETHERNET (AOE) DRIVER 3936M: "Justin Sanders" <justin@coraid.com> 3937S: Supported 3938W: http://www.openaoe.org/ 3939F: Documentation/admin-guide/aoe/ 3940F: drivers/block/aoe/ 3941 3942ATC260X PMIC MFD DRIVER 3943M: Manivannan Sadhasivam <mani@kernel.org> 3944M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3945L: linux-actions@lists.infradead.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3948F: drivers/input/misc/atc260x-onkey.c 3949F: drivers/mfd/atc260* 3950F: drivers/power/reset/atc260x-poweroff.c 3951F: drivers/regulator/atc260x-regulator.c 3952F: include/linux/mfd/atc260x/* 3953 3954ATHEROS 71XX/9XXX GPIO DRIVER 3955M: Alban Bedel <albeu@free.fr> 3956S: Maintained 3957W: https://github.com/AlbanBedel/linux 3958T: git https://github.com/AlbanBedel/linux.git 3959F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3960F: drivers/gpio/gpio-ath79.c 3961 3962ATHEROS 71XX/9XXX USB PHY DRIVER 3963M: Alban Bedel <albeu@free.fr> 3964S: Maintained 3965W: https://github.com/AlbanBedel/linux 3966T: git https://github.com/AlbanBedel/linux.git 3967F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3968F: drivers/phy/qualcomm/phy-ath79-usb.c 3969 3970ATHEROS ATH GENERIC UTILITIES 3971M: Jeff Johnson <jjohnson@kernel.org> 3972L: linux-wireless@vger.kernel.org 3973S: Supported 3974F: drivers/net/wireless/ath/* 3975 3976ATHEROS ATH5K WIRELESS DRIVER 3977M: Jiri Slaby <jirislaby@kernel.org> 3978M: Nick Kossifidis <mickflemm@gmail.com> 3979M: Luis Chamberlain <mcgrof@kernel.org> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3983F: drivers/net/wireless/ath/ath5k/ 3984 3985ATHEROS ATH6KL WIRELESS DRIVER 3986L: linux-wireless@vger.kernel.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3989F: drivers/net/wireless/ath/ath6kl/ 3990 3991ATI_REMOTE2 DRIVER 3992M: Ville Syrjala <syrjala@sci.fi> 3993S: Maintained 3994F: drivers/input/misc/ati_remote2.c 3995 3996ATK0110 HWMON DRIVER 3997M: Luca Tettamanti <kronos.it@gmail.com> 3998L: linux-hwmon@vger.kernel.org 3999S: Maintained 4000F: drivers/hwmon/asus_atk0110.c 4001 4002ATLX ETHERNET DRIVERS 4003M: Chris Snook <chris.snook@gmail.com> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006W: http://sourceforge.net/projects/atl1 4007W: http://atl1.sourceforge.net 4008F: drivers/net/ethernet/atheros/ 4009 4010ATM 4011M: Chas Williams <3chas3@gmail.com> 4012L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4013L: netdev@vger.kernel.org 4014S: Maintained 4015W: http://linux-atm.sourceforge.net 4016F: drivers/atm/ 4017F: include/linux/atm* 4018F: include/linux/sonet.h 4019F: include/uapi/linux/atm* 4020F: include/uapi/linux/sonet.h 4021 4022ATMEL MACB ETHERNET DRIVER 4023M: Nicolas Ferre <nicolas.ferre@microchip.com> 4024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4025S: Maintained 4026F: drivers/net/ethernet/cadence/ 4027 4028ATMEL MAXTOUCH DRIVER 4029M: Nick Dyer <nick@shmanahar.org> 4030S: Maintained 4031T: git https://github.com/ndyer/linux.git 4032F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4033F: drivers/input/touchscreen/atmel_mxt_ts.c 4034 4035ATOMIC INFRASTRUCTURE 4036M: Will Deacon <will@kernel.org> 4037M: Peter Zijlstra <peterz@infradead.org> 4038M: Boqun Feng <boqun.feng@gmail.com> 4039R: Mark Rutland <mark.rutland@arm.com> 4040R: Gary Guo <gary@garyguo.net> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: Documentation/atomic_*.txt 4044F: arch/*/include/asm/atomic*.h 4045F: include/*/atomic*.h 4046F: include/linux/refcount.h 4047F: scripts/atomic/ 4048F: rust/kernel/sync/atomic.rs 4049F: rust/kernel/sync/atomic/ 4050F: rust/kernel/sync/refcount.rs 4051 4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4053M: Bradley Grove <linuxdrivers@attotech.com> 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: http://www.attotech.com 4057F: drivers/scsi/esas2r 4058 4059ATUSB IEEE 802.15.4 RADIO DRIVER 4060M: Stefan Schmidt <stefan@datenfreihafen.org> 4061L: linux-wpan@vger.kernel.org 4062S: Maintained 4063F: drivers/net/ieee802154/at86rf230.h 4064F: drivers/net/ieee802154/atusb.c 4065F: drivers/net/ieee802154/atusb.h 4066 4067AUDIT SUBSYSTEM 4068M: Paul Moore <paul@paul-moore.com> 4069M: Eric Paris <eparis@redhat.com> 4070L: audit@vger.kernel.org 4071S: Supported 4072W: https://github.com/linux-audit 4073Q: https://patchwork.kernel.org/project/audit/list 4074B: mailto:audit@vger.kernel.org 4075P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4076T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4077F: include/asm-generic/audit_*.h 4078F: include/linux/audit.h 4079F: include/linux/audit_arch.h 4080F: include/uapi/linux/audit.h 4081F: kernel/audit* 4082F: lib/*audit.c 4083K: \baudit_[a-z_0-9]\+\b 4084 4085AUTOFDO BUILD 4086M: Rong Xu <xur@google.com> 4087M: Han Shen <shenhan@google.com> 4088S: Supported 4089F: Documentation/dev-tools/autofdo.rst 4090F: scripts/Makefile.autofdo 4091 4092AUXILIARY BUS DRIVER 4093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4094R: Dave Ertman <david.m.ertman@intel.com> 4095R: Ira Weiny <ira.weiny@intel.com> 4096R: Leon Romanovsky <leon@kernel.org> 4097S: Supported 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4099F: Documentation/driver-api/auxiliary_bus.rst 4100F: drivers/base/auxiliary.c 4101F: include/linux/auxiliary_bus.h 4102F: rust/helpers/auxiliary.c 4103F: rust/kernel/auxiliary.rs 4104F: samples/rust/rust_driver_auxiliary.rs 4105 4106AUXILIARY DISPLAY DRIVERS 4107M: Andy Shevchenko <andy@kernel.org> 4108R: Geert Uytterhoeven <geert@linux-m68k.org> 4109S: Odd Fixes 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4111F: Documentation/devicetree/bindings/auxdisplay/ 4112F: drivers/auxdisplay/ 4113F: include/linux/cfag12864b.h 4114F: include/uapi/linux/map_to_14segment.h 4115F: include/uapi/linux/map_to_7segment.h 4116 4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4118M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4119L: linux-iio@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4122F: drivers/iio/light/apds9306.c 4123 4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4125M: Andreas Klinger <ak@it-klinger.de> 4126L: linux-iio@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4129F: drivers/iio/adc/hx711.c 4130 4131AX.25 NETWORK LAYER 4132L: linux-hams@vger.kernel.org 4133S: Orphan 4134W: https://linux-ax25.in-berlin.de 4135F: include/net/ax25.h 4136F: include/uapi/linux/ax25.h 4137F: net/ax25/ 4138 4139AXENTIA ARM DEVICES 4140M: Peter Rosin <peda@axentia.se> 4141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4142S: Maintained 4143F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4144F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4145F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4146F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4147 4148AXENTIA ASOC DRIVERS 4149M: Peter Rosin <peda@axentia.se> 4150L: linux-sound@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/sound/axentia,* 4153F: sound/soc/atmel/tse850-pcm5142.c 4154 4155AXIS ARTPEC ARM64 SoC SUPPORT 4156M: Jesper Nilsson <jesper.nilsson@axis.com> 4157M: Lars Persson <lars.persson@axis.com> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159L: linux-samsung-soc@vger.kernel.org 4160L: linux-arm-kernel@axis.com 4161S: Maintained 4162F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4163F: arch/arm64/boot/dts/exynos/axis/ 4164F: drivers/clk/samsung/clk-artpec*.c 4165F: include/dt-bindings/clock/axis,artpec*-clk.h 4166 4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4168M: Nuno Sá <nuno.sa@analog.com> 4169L: linux-hwmon@vger.kernel.org 4170S: Supported 4171W: https://ez.analog.com/linux-software-drivers 4172F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4173F: drivers/hwmon/axi-fan-control.c 4174 4175AXI SPI ENGINE 4176M: Michael Hennerich <michael.hennerich@analog.com> 4177M: Nuno Sá <nuno.sa@analog.com> 4178R: David Lechner <dlechner@baylibre.com> 4179L: linux-spi@vger.kernel.org 4180S: Supported 4181W: https://ez.analog.com/linux-software-drivers 4182F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4183F: drivers/spi/spi-axi-spi-engine.c 4184 4185AXI PWM GENERATOR 4186M: Michael Hennerich <michael.hennerich@analog.com> 4187M: Nuno Sá <nuno.sa@analog.com> 4188R: Trevor Gamblin <tgamblin@baylibre.com> 4189L: linux-pwm@vger.kernel.org 4190S: Supported 4191W: https://ez.analog.com/linux-software-drivers 4192F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4193F: drivers/pwm/pwm-axi-pwmgen.c 4194 4195AZ6007 DVB DRIVER 4196M: Mauro Carvalho Chehab <mchehab@kernel.org> 4197L: linux-media@vger.kernel.org 4198S: Maintained 4199W: https://linuxtv.org 4200T: git git://linuxtv.org/media.git 4201F: drivers/media/usb/dvb-usb-v2/az6007.c 4202 4203AZTECH FM RADIO RECEIVER DRIVER 4204M: Hans Verkuil <hverkuil@kernel.org> 4205L: linux-media@vger.kernel.org 4206S: Maintained 4207W: https://linuxtv.org 4208T: git git://linuxtv.org/media.git 4209F: drivers/media/radio/radio-aztech* 4210 4211B43 WIRELESS DRIVER 4212L: linux-wireless@vger.kernel.org 4213L: b43-dev@lists.infradead.org 4214S: Orphan 4215W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4216F: drivers/net/wireless/broadcom/b43/ 4217 4218B43LEGACY WIRELESS DRIVER 4219L: linux-wireless@vger.kernel.org 4220L: b43-dev@lists.infradead.org 4221S: Orphan 4222W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4223F: drivers/net/wireless/broadcom/b43legacy/ 4224 4225BACKLIGHT CLASS/SUBSYSTEM 4226M: Lee Jones <lee@kernel.org> 4227M: Daniel Thompson <danielt@kernel.org> 4228M: Jingoo Han <jingoohan1@gmail.com> 4229L: dri-devel@lists.freedesktop.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4232F: Documentation/ABI/stable/sysfs-class-backlight 4233F: Documentation/ABI/testing/sysfs-class-backlight 4234F: Documentation/devicetree/bindings/leds/backlight 4235F: drivers/video/backlight/ 4236F: include/linux/backlight.h 4237F: include/linux/pwm_backlight.h 4238 4239BARCO P50 GPIO DRIVER 4240M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4241M: Peter Korsgaard <peter.korsgaard@barco.com> 4242S: Maintained 4243F: drivers/platform/x86/barco-p50-gpio.c 4244 4245BATMAN ADVANCED 4246M: Marek Lindner <marek.lindner@mailbox.org> 4247M: Simon Wunderlich <sw@simonwunderlich.de> 4248M: Antonio Quartulli <antonio@mandelbit.com> 4249M: Sven Eckelmann <sven@narfation.org> 4250L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4251S: Maintained 4252W: https://www.open-mesh.org/ 4253Q: https://patchwork.open-mesh.org/project/batman/list/ 4254B: https://www.open-mesh.org/projects/batman-adv/issues 4255C: ircs://irc.hackint.org/batadv 4256T: git https://git.open-mesh.org/linux-merge.git 4257F: Documentation/networking/batman-adv.rst 4258F: include/uapi/linux/batadv_packet.h 4259F: include/uapi/linux/batman_adv.h 4260F: net/batman-adv/ 4261 4262BAYCOM/HDLCDRV DRIVERS FOR AX.25 4263M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4264L: linux-hams@vger.kernel.org 4265S: Maintained 4266W: http://www.baycom.org/~tom/ham/ham.html 4267F: drivers/net/hamradio/baycom* 4268 4269BCACHE (BLOCK LAYER CACHE) 4270M: Coly Li <colyli@fnnas.com> 4271M: Kent Overstreet <kent.overstreet@linux.dev> 4272L: linux-bcache@vger.kernel.org 4273S: Maintained 4274W: http://bcache.evilpiepirate.org 4275C: irc://irc.oftc.net/bcache 4276F: drivers/md/bcache/ 4277 4278BCACHEFS 4279M: Kent Overstreet <kent.overstreet@linux.dev> 4280L: linux-bcachefs@vger.kernel.org 4281S: Externally maintained 4282C: irc://irc.oftc.net/bcache 4283T: git https://evilpiepirate.org/git/bcachefs.git 4284 4285BDISP ST MEDIA DRIVER 4286M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4287L: linux-media@vger.kernel.org 4288S: Supported 4289W: https://linuxtv.org 4290T: git git://linuxtv.org/media.git 4291F: drivers/media/platform/st/sti/bdisp 4292 4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4294M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: drivers/net/ethernet/ec_bhf.c 4298 4299BEFS FILE SYSTEM 4300M: Luis de Bethencourt <luisbg@kernel.org> 4301M: Salah Triki <salah.triki@gmail.com> 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4304F: Documentation/filesystems/befs.rst 4305F: fs/befs/ 4306 4307BFQ I/O SCHEDULER 4308M: Yu Kuai <yukuai3@huawei.com> 4309L: linux-block@vger.kernel.org 4310S: Odd Fixes 4311F: Documentation/block/bfq-iosched.rst 4312F: block/bfq-* 4313 4314BFS FILE SYSTEM 4315M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4316S: Maintained 4317F: Documentation/filesystems/bfs.rst 4318F: fs/bfs/ 4319F: include/uapi/linux/bfs_fs.h 4320 4321BINMAN 4322M: Simon Glass <sjg@chromium.org> 4323S: Supported 4324F: Documentation/devicetree/bindings/mtd/partitions/binman* 4325 4326BITMAP API 4327M: Yury Norov <yury.norov@gmail.com> 4328R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4329S: Maintained 4330F: include/linux/bitfield.h 4331F: include/linux/bitmap-str.h 4332F: include/linux/bitmap.h 4333F: include/linux/bits.h 4334F: include/linux/cpumask.h 4335F: include/linux/cpumask_types.h 4336F: include/linux/find.h 4337F: include/linux/hw_bitfield.h 4338F: include/linux/nodemask.h 4339F: include/linux/nodemask_types.h 4340F: include/uapi/linux/bits.h 4341F: include/vdso/bits.h 4342F: lib/bitmap-str.c 4343F: lib/bitmap.c 4344F: lib/cpumask.c 4345F: lib/find_bit.c 4346F: lib/find_bit_benchmark.c 4347F: lib/test_bitmap.c 4348F: lib/tests/cpumask_kunit.c 4349F: tools/include/linux/bitfield.h 4350F: tools/include/linux/bitmap.h 4351F: tools/include/linux/bits.h 4352F: tools/include/linux/find.h 4353F: tools/include/uapi/linux/bits.h 4354F: tools/include/vdso/bits.h 4355F: tools/lib/bitmap.c 4356F: tools/lib/find_bit.c 4357 4358BITMAP API BINDINGS [RUST] 4359M: Yury Norov <yury.norov@gmail.com> 4360S: Maintained 4361F: rust/helpers/bitmap.c 4362F: rust/helpers/cpumask.c 4363 4364BITMAP API [RUST] 4365M: Alice Ryhl <aliceryhl@google.com> 4366M: Burak Emir <bqe@google.com> 4367R: Yury Norov <yury.norov@gmail.com> 4368S: Maintained 4369F: lib/find_bit_benchmark_rust.rs 4370F: rust/kernel/bitmap.rs 4371F: rust/kernel/id_pool.rs 4372 4373BITOPS API 4374M: Yury Norov <yury.norov@gmail.com> 4375R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4376S: Maintained 4377F: arch/*/include/asm/bitops.h 4378F: arch/*/include/asm/bitops_32.h 4379F: arch/*/include/asm/bitops_64.h 4380F: arch/*/lib/bitops.c 4381F: include/asm-generic/bitops 4382F: include/asm-generic/bitops.h 4383F: include/linux/bitops.h 4384F: lib/test_bitops.c 4385F: tools/*/bitops* 4386 4387BITOPS API BINDINGS [RUST] 4388M: Yury Norov <yury.norov@gmail.com> 4389S: Maintained 4390F: rust/helpers/bitops.c 4391 4392BLINKM RGB LED DRIVER 4393M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4394S: Maintained 4395F: drivers/leds/leds-blinkm.c 4396 4397BLOCK LAYER 4398M: Jens Axboe <axboe@kernel.dk> 4399L: linux-block@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4402F: Documentation/ABI/stable/sysfs-block 4403F: Documentation/block/ 4404F: block/ 4405F: drivers/block/ 4406F: include/linux/bio.h 4407F: include/linux/blk* 4408F: kernel/trace/blktrace.c 4409F: lib/sbitmap.c 4410 4411BLOCK LAYER DEVICE DRIVER API [RUST] 4412M: Andreas Hindborg <a.hindborg@kernel.org> 4413R: Boqun Feng <boqun.feng@gmail.com> 4414L: linux-block@vger.kernel.org 4415L: rust-for-linux@vger.kernel.org 4416S: Supported 4417W: https://rust-for-linux.com 4418B: https://github.com/Rust-for-Linux/linux/issues 4419C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4420T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4421F: drivers/block/rnull/ 4422F: rust/kernel/block.rs 4423F: rust/kernel/block/ 4424 4425BLOCK2MTD DRIVER 4426M: Joern Engel <joern@lazybastard.org> 4427L: linux-mtd@lists.infradead.org 4428S: Maintained 4429F: drivers/mtd/devices/block2mtd.c 4430 4431BLUETOOTH DRIVERS 4432M: Marcel Holtmann <marcel@holtmann.org> 4433M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4434L: linux-bluetooth@vger.kernel.org 4435S: Supported 4436W: http://www.bluez.org/ 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4439F: Documentation/devicetree/bindings/net/bluetooth/ 4440F: drivers/bluetooth/ 4441 4442BLUETOOTH SUBSYSTEM 4443M: Marcel Holtmann <marcel@holtmann.org> 4444M: Johan Hedberg <johan.hedberg@gmail.com> 4445M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4446L: linux-bluetooth@vger.kernel.org 4447S: Supported 4448W: http://www.bluez.org/ 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4451F: Documentation/ABI/stable/sysfs-class-bluetooth 4452F: include/net/bluetooth/ 4453F: net/bluetooth/ 4454 4455BLZP1600 GPIO DRIVER 4456M: James Cowgill <james.cowgill@blaize.com> 4457M: Matt Redfearn <matt.redfearn@blaize.com> 4458M: Neil Jones <neil.jones@blaize.com> 4459M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4460L: linux-gpio@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4463F: drivers/gpio/gpio-blzp1600.c 4464 4465BONDING DRIVER 4466M: Jay Vosburgh <jv@jvosburgh.net> 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: Documentation/networking/bonding.rst 4470F: drivers/net/bonding/ 4471F: include/net/bond* 4472F: include/uapi/linux/if_bonding.h 4473F: tools/testing/selftests/drivers/net/bonding/ 4474 4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4476M: Dan Robertson <dan@dlrobertson.com> 4477L: linux-iio@vger.kernel.org 4478S: Maintained 4479F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4480F: drivers/iio/accel/bma400* 4481 4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4483M: Alex Lanzano <lanzano.alex@gmail.com> 4484L: linux-iio@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4487F: drivers/iio/imu/bmi270/ 4488 4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4490M: Jagath Jog J <jagathjog1996@gmail.com> 4491L: linux-iio@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4494F: drivers/iio/imu/bmi323/ 4495 4496BPF JIT for ARC 4497M: Shahab Vahedi <list+bpf@vahedi.org> 4498L: bpf@vger.kernel.org 4499S: Maintained 4500F: arch/arc/net/ 4501 4502BPF JIT for ARM 4503M: Russell King <linux@armlinux.org.uk> 4504M: Puranjay Mohan <puranjay@kernel.org> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: arch/arm/net/ 4508 4509BPF JIT for ARM64 4510M: Daniel Borkmann <daniel@iogearbox.net> 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Puranjay Mohan <puranjay@kernel.org> 4513R: Xu Kuohai <xukuohai@huaweicloud.com> 4514L: bpf@vger.kernel.org 4515S: Supported 4516F: arch/arm64/net/ 4517 4518BPF JIT for LOONGARCH 4519M: Tiezhu Yang <yangtiezhu@loongson.cn> 4520R: Hengqi Chen <hengqi.chen@gmail.com> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: arch/loongarch/net/ 4524 4525BPF JIT for MIPS (32-BIT AND 64-BIT) 4526M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4527M: Paul Burton <paulburton@kernel.org> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: arch/mips/net/ 4531 4532BPF JIT for NFP NICs 4533M: Jakub Kicinski <kuba@kernel.org> 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536F: drivers/net/ethernet/netronome/nfp/bpf/ 4537 4538BPF JIT for POWERPC (32-BIT AND 64-BIT) 4539M: Hari Bathini <hbathini@linux.ibm.com> 4540M: Christophe Leroy <christophe.leroy@csgroup.eu> 4541R: Naveen N Rao <naveen@kernel.org> 4542L: bpf@vger.kernel.org 4543S: Supported 4544F: arch/powerpc/net/ 4545 4546BPF JIT for RISC-V (32-bit) 4547M: Luke Nelson <luke.r.nels@gmail.com> 4548M: Xi Wang <xi.wang@gmail.com> 4549L: bpf@vger.kernel.org 4550S: Maintained 4551F: arch/riscv/net/ 4552X: arch/riscv/net/bpf_jit_comp64.c 4553 4554BPF JIT for RISC-V (64-bit) 4555M: Björn Töpel <bjorn@kernel.org> 4556R: Pu Lehui <pulehui@huawei.com> 4557R: Puranjay Mohan <puranjay@kernel.org> 4558L: bpf@vger.kernel.org 4559S: Maintained 4560F: arch/riscv/net/ 4561X: arch/riscv/net/bpf_jit_comp32.c 4562 4563BPF JIT for S390 4564M: Ilya Leoshkevich <iii@linux.ibm.com> 4565M: Heiko Carstens <hca@linux.ibm.com> 4566M: Vasily Gorbik <gor@linux.ibm.com> 4567L: bpf@vger.kernel.org 4568S: Supported 4569F: arch/s390/net/ 4570X: arch/s390/net/pnet.c 4571 4572BPF JIT for SPARC (32-BIT AND 64-BIT) 4573M: David S. Miller <davem@davemloft.net> 4574L: bpf@vger.kernel.org 4575S: Odd Fixes 4576F: arch/sparc/net/ 4577 4578BPF JIT for X86 32-BIT 4579M: Wang YanQing <udknight@gmail.com> 4580L: bpf@vger.kernel.org 4581S: Odd Fixes 4582F: arch/x86/net/bpf_jit_comp32.c 4583 4584BPF JIT for X86 64-BIT 4585M: Alexei Starovoitov <ast@kernel.org> 4586M: Daniel Borkmann <daniel@iogearbox.net> 4587L: bpf@vger.kernel.org 4588S: Supported 4589F: arch/x86/net/ 4590X: arch/x86/net/bpf_jit_comp32.c 4591 4592BPF [BTF] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: include/linux/btf* 4597F: kernel/bpf/btf.c 4598 4599BPF [CORE] 4600M: Alexei Starovoitov <ast@kernel.org> 4601M: Daniel Borkmann <daniel@iogearbox.net> 4602R: John Fastabend <john.fastabend@gmail.com> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: include/linux/bpf* 4606F: include/linux/filter.h 4607F: include/linux/tnum.h 4608F: kernel/bpf/core.c 4609F: kernel/bpf/dispatcher.c 4610F: kernel/bpf/mprog.c 4611F: kernel/bpf/syscall.c 4612F: kernel/bpf/tnum.c 4613F: kernel/bpf/trampoline.c 4614F: kernel/bpf/verifier.c 4615 4616BPF [CRYPTO] 4617M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: crypto/bpf_crypto_skcipher.c 4621F: include/linux/bpf_crypto.h 4622F: kernel/bpf/crypto.c 4623 4624BPF [DOCUMENTATION] (Related to Standardization) 4625R: David Vernet <void@manifault.com> 4626L: bpf@vger.kernel.org 4627L: bpf@ietf.org 4628S: Maintained 4629F: Documentation/bpf/standardization/ 4630 4631BPF [GENERAL] (Safe Dynamic Programs and Tools) 4632M: Alexei Starovoitov <ast@kernel.org> 4633M: Daniel Borkmann <daniel@iogearbox.net> 4634M: Andrii Nakryiko <andrii@kernel.org> 4635R: Martin KaFai Lau <martin.lau@linux.dev> 4636R: Eduard Zingerman <eddyz87@gmail.com> 4637R: Song Liu <song@kernel.org> 4638R: Yonghong Song <yonghong.song@linux.dev> 4639R: John Fastabend <john.fastabend@gmail.com> 4640R: KP Singh <kpsingh@kernel.org> 4641R: Stanislav Fomichev <sdf@fomichev.me> 4642R: Hao Luo <haoluo@google.com> 4643R: Jiri Olsa <jolsa@kernel.org> 4644L: bpf@vger.kernel.org 4645S: Supported 4646W: https://bpf.io/ 4647Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4650F: Documentation/bpf/ 4651F: Documentation/networking/filter.rst 4652F: Documentation/userspace-api/ebpf/ 4653F: arch/*/net/* 4654F: include/linux/bpf* 4655F: include/linux/btf* 4656F: include/linux/filter.h 4657F: include/trace/events/xdp.h 4658F: include/uapi/linux/bpf* 4659F: include/uapi/linux/btf* 4660F: include/uapi/linux/filter.h 4661F: kernel/bpf/ 4662F: kernel/trace/bpf_trace.c 4663F: lib/buildid.c 4664F: arch/*/include/asm/rqspinlock.h 4665F: include/asm-generic/rqspinlock.h 4666F: lib/test_bpf.c 4667F: net/bpf/ 4668F: net/core/filter.c 4669F: net/sched/act_bpf.c 4670F: net/sched/cls_bpf.c 4671F: samples/bpf/ 4672F: scripts/bpf_doc.py 4673F: scripts/Makefile.btf 4674F: scripts/pahole-version.sh 4675F: tools/bpf/ 4676F: tools/lib/bpf/ 4677F: tools/testing/selftests/bpf/ 4678 4679BPF [ITERATOR] 4680M: Yonghong Song <yonghong.song@linux.dev> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: kernel/bpf/*iter.c 4684 4685BPF [L7 FRAMEWORK] (sockmap) 4686M: John Fastabend <john.fastabend@gmail.com> 4687M: Jakub Sitnicki <jakub@cloudflare.com> 4688L: netdev@vger.kernel.org 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/skmsg.h 4692F: net/core/skmsg.c 4693F: net/core/sock_map.c 4694F: net/ipv4/tcp_bpf.c 4695F: net/ipv4/udp_bpf.c 4696F: net/unix/unix_bpf.c 4697 4698BPF [LIBRARY] (libbpf) 4699M: Andrii Nakryiko <andrii@kernel.org> 4700M: Eduard Zingerman <eddyz87@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: tools/lib/bpf/ 4704 4705BPF [MISC] 4706L: bpf@vger.kernel.org 4707S: Odd Fixes 4708K: (?:\b|_)bpf(?:\b|_) 4709 4710BPF [NETKIT] (BPF-programmable network device) 4711M: Daniel Borkmann <daniel@iogearbox.net> 4712M: Nikolay Aleksandrov <razor@blackwall.org> 4713L: bpf@vger.kernel.org 4714L: netdev@vger.kernel.org 4715S: Supported 4716F: drivers/net/netkit.c 4717F: include/net/netkit.h 4718 4719BPF [NETWORKING] (struct_ops, reuseport) 4720M: Martin KaFai Lau <martin.lau@linux.dev> 4721L: bpf@vger.kernel.org 4722L: netdev@vger.kernel.org 4723S: Maintained 4724F: kernel/bpf/bpf_struct* 4725 4726BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4727M: Martin KaFai Lau <martin.lau@linux.dev> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729R: John Fastabend <john.fastabend@gmail.com> 4730R: Stanislav Fomichev <sdf@fomichev.me> 4731L: bpf@vger.kernel.org 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: include/net/tcx.h 4735F: kernel/bpf/tcx.c 4736F: net/core/filter.c 4737F: net/sched/act_bpf.c 4738F: net/sched/cls_bpf.c 4739 4740BPF [RINGBUF] 4741M: Andrii Nakryiko <andrii@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: kernel/bpf/ringbuf.c 4745 4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4747M: KP Singh <kpsingh@kernel.org> 4748M: Matt Bobrowski <mattbobrowski@google.com> 4749L: bpf@vger.kernel.org 4750S: Maintained 4751F: Documentation/bpf/prog_lsm.rst 4752F: include/linux/bpf_lsm.h 4753F: kernel/bpf/bpf_lsm.c 4754F: kernel/trace/bpf_trace.c 4755F: security/bpf/ 4756 4757BPF [SELFTESTS] (Test Runners & Infrastructure) 4758M: Andrii Nakryiko <andrii@kernel.org> 4759M: Eduard Zingerman <eddyz87@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: tools/testing/selftests/bpf/ 4763 4764BPF [STORAGE & CGROUPS] 4765M: Martin KaFai Lau <martin.lau@linux.dev> 4766L: bpf@vger.kernel.org 4767S: Maintained 4768F: kernel/bpf/*storage.c 4769F: kernel/bpf/bpf_lru* 4770F: kernel/bpf/cgroup.c 4771 4772BPF [TOOLING] (bpftool) 4773M: Quentin Monnet <qmo@kernel.org> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: kernel/bpf/disasm.* 4777F: tools/bpf/bpftool/ 4778 4779BPF [TRACING] 4780M: Song Liu <song@kernel.org> 4781R: Jiri Olsa <jolsa@kernel.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: kernel/bpf/stackmap.c 4785F: kernel/trace/bpf_trace.c 4786F: lib/buildid.c 4787 4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4789M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4790L: linux-iio@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4793F: drivers/iio/light/apds9160.c 4794 4795BROADCOM ASP 2.0 ETHERNET DRIVER 4796M: Justin Chen <justin.chen@broadcom.com> 4797M: Florian Fainelli <florian.fainelli@broadcom.com> 4798L: bcm-kernel-feedback-list@broadcom.com 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4802F: drivers/net/ethernet/broadcom/asp2/ 4803 4804BROADCOM B44 10/100 ETHERNET DRIVER 4805M: Michael Chan <michael.chan@broadcom.com> 4806L: netdev@vger.kernel.org 4807S: Maintained 4808F: drivers/net/ethernet/broadcom/b44.* 4809 4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4811M: Florian Fainelli <florian.fainelli@broadcom.com> 4812M: Jonas Gorski <jonas.gorski@gmail.com> 4813L: netdev@vger.kernel.org 4814L: openwrt-devel@lists.openwrt.org (subscribers-only) 4815S: Supported 4816F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4817F: drivers/net/dsa/b53/* 4818F: drivers/net/dsa/bcm_sf2* 4819F: include/linux/dsa/brcm.h 4820F: include/linux/platform_data/b53.h 4821F: net/dsa/tag_brcm.c 4822 4823BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4824M: Florian Fainelli <florian.fainelli@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4828S: Maintained 4829T: git https://github.com/broadcom/stblinux.git 4830F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4831F: drivers/pci/controller/pcie-brcmstb.c 4832F: drivers/staging/vc04_services 4833N: bcm2711 4834N: bcm2712 4835N: bcm283* 4836N: raspberrypi 4837 4838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4839M: Florian Fainelli <florian.fainelli@broadcom.com> 4840M: Ray Jui <rjui@broadcom.com> 4841M: Scott Branden <sbranden@broadcom.com> 4842R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4843S: Maintained 4844T: git https://github.com/broadcom/mach-bcm 4845F: arch/arm/mach-bcm/ 4846N: bcm281* 4847N: bcm113* 4848N: bcm216* 4849N: kona 4850 4851BROADCOM BCM2835 CAMERA DRIVERS 4852M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4853L: linux-media@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4856F: drivers/media/platform/broadcom/bcm2835-unicam* 4857 4858BROADCOM BCM47XX MIPS ARCHITECTURE 4859M: Hauke Mehrtens <hauke@hauke-m.de> 4860M: Rafał Miłecki <zajec5@gmail.com> 4861L: linux-mips@vger.kernel.org 4862S: Maintained 4863F: Documentation/devicetree/bindings/mips/brcm/ 4864F: arch/mips/bcm47xx/* 4865F: arch/mips/include/asm/mach-bcm47xx/* 4866 4867BROADCOM BCM4908 ETHERNET DRIVER 4868M: Rafał Miłecki <rafal@milecki.pl> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: netdev@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4873F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4874F: drivers/net/ethernet/broadcom/unimac.h 4875 4876BROADCOM BCM4908 PINMUX DRIVER 4877M: Rafał Miłecki <rafal@milecki.pl> 4878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4879L: linux-gpio@vger.kernel.org 4880S: Maintained 4881F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4882F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4883 4884BROADCOM BCM5301X ARM ARCHITECTURE 4885M: Florian Fainelli <florian.fainelli@broadcom.com> 4886M: Hauke Mehrtens <hauke@hauke-m.de> 4887M: Rafał Miłecki <zajec5@gmail.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4890S: Maintained 4891F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4892F: arch/arm/boot/dts/broadcom/bcm470* 4893F: arch/arm/boot/dts/broadcom/bcm5301* 4894F: arch/arm/boot/dts/broadcom/bcm953012* 4895F: arch/arm/mach-bcm/bcm_5301x.c 4896 4897BROADCOM BCM53573 ARM ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899M: Rafał Miłecki <rafal@milecki.pl> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4902S: Maintained 4903F: arch/arm/boot/dts/broadcom/bcm47189* 4904F: arch/arm/boot/dts/broadcom/bcm53573* 4905 4906BROADCOM BCM63XX/BCM33XX UDC DRIVER 4907M: Kevin Cernekee <cernekee@gmail.com> 4908L: linux-usb@vger.kernel.org 4909S: Maintained 4910F: drivers/usb/gadget/udc/bcm63xx_udc.* 4911 4912BROADCOM BCM7XXX ARM ARCHITECTURE 4913M: Florian Fainelli <florian.fainelli@broadcom.com> 4914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4916S: Maintained 4917T: git https://github.com/broadcom/stblinux.git 4918F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4919F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4920F: arch/arm/include/asm/hardware/cache-b15-rac.h 4921F: arch/arm/mach-bcm/*brcmstb* 4922F: arch/arm/mm/cache-b15-rac.c 4923F: drivers/bus/brcmstb_gisb.c 4924F: drivers/pci/controller/pcie-brcmstb.c 4925N: brcmstb 4926N: bcm7038 4927N: bcm7120 4928 4929BROADCOM BCMBCA ARM ARCHITECTURE 4930M: William Zhang <william.zhang@broadcom.com> 4931M: Anand Gore <anand.gore@broadcom.com> 4932M: Kursad Oney <kursad.oney@broadcom.com> 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934M: Rafał Miłecki <rafal@milecki.pl> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4937S: Maintained 4938T: git https://github.com/broadcom/stblinux.git 4939F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4940F: arch/arm64/boot/dts/broadcom/bcmbca/* 4941N: bcmbca 4942N: bcm[9]?47622 4943N: bcm[9]?4912 4944N: bcm[9]?63138 4945N: bcm[9]?63146 4946N: bcm[9]?63148 4947N: bcm[9]?63158 4948N: bcm[9]?63178 4949N: bcm[9]?6756 4950N: bcm[9]?6813 4951N: bcm[9]?6846 4952N: bcm[9]?6855 4953N: bcm[9]?6856 4954N: bcm[9]?6858 4955N: bcm[9]?6878 4956 4957BROADCOM BDC DRIVER 4958M: Justin Chen <justin.chen@broadcom.com> 4959M: Al Cooper <alcooperx@gmail.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-usb@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4964F: drivers/usb/gadget/udc/bdc/ 4965 4966BROADCOM BMIPS CPUFREQ DRIVER 4967M: Markus Mayer <mmayer@broadcom.com> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971F: drivers/cpufreq/bmips-cpufreq.c 4972 4973BROADCOM BMIPS MIPS ARCHITECTURE 4974M: Florian Fainelli <florian.fainelli@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-mips@vger.kernel.org 4977S: Maintained 4978T: git https://github.com/broadcom/stblinux.git 4979F: arch/mips/bmips/* 4980F: arch/mips/boot/dts/brcm/bcm*.dts* 4981F: arch/mips/include/asm/mach-bmips/* 4982F: arch/mips/kernel/*bmips* 4983F: drivers/irqchip/irq-bcm63* 4984F: drivers/irqchip/irq-bcm7* 4985F: drivers/irqchip/irq-brcmstb* 4986F: drivers/pmdomain/bcm/bcm63xx-power.c 4987F: include/linux/bcm963xx_nvram.h 4988F: include/linux/bcm963xx_tag.h 4989 4990BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4991M: Rasesh Mody <rmody@marvell.com> 4992M: GR-Linux-NIC-Dev@marvell.com 4993L: netdev@vger.kernel.org 4994S: Maintained 4995F: drivers/net/ethernet/broadcom/bnx2.* 4996F: drivers/net/ethernet/broadcom/bnx2_* 4997 4998BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4999M: Saurav Kashyap <skashyap@marvell.com> 5000M: Javed Hasan <jhasan@marvell.com> 5001M: GR-QLogic-Storage-Upstream@marvell.com 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/bnx2fc/ 5005 5006BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5007M: Nilesh Javali <njavali@marvell.com> 5008M: Manish Rangankar <mrangankar@marvell.com> 5009M: GR-QLogic-Storage-Upstream@marvell.com 5010L: linux-scsi@vger.kernel.org 5011S: Supported 5012F: drivers/scsi/bnx2i/ 5013 5014BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5015M: Sudarsana Kalluru <skalluru@marvell.com> 5016M: Manish Chopra <manishc@marvell.com> 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: drivers/net/ethernet/broadcom/bnx2x/ 5020 5021BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5022M: Michael Chan <michael.chan@broadcom.com> 5023M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5024L: netdev@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/tee_bnxt_fw.c 5027F: drivers/net/ethernet/broadcom/bnxt/ 5028F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5029 5030BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5031M: Vikas Gupta <vikas.gupta@broadcom.com> 5032L: netdev@vger.kernel.org 5033S: Maintained 5034F: drivers/net/ethernet/broadcom/bnge/ 5035 5036BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5037M: Arend van Spriel <arend.vanspriel@broadcom.com> 5038L: linux-wireless@vger.kernel.org 5039L: brcm80211@lists.linux.dev 5040L: brcm80211-dev-list.pdl@broadcom.com 5041S: Supported 5042F: drivers/net/wireless/broadcom/brcm80211/ 5043F: include/linux/platform_data/brcmfmac.h 5044 5045BROADCOM BRCMSTB GPIO DRIVER 5046M: Doug Berger <opendmb@gmail.com> 5047M: Florian Fainelli <florian.fainelli@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049S: Supported 5050F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5051F: drivers/gpio/gpio-brcmstb.c 5052 5053BROADCOM BRCMSTB I2C DRIVER 5054M: Kamal Dasu <kamal.dasu@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-i2c@vger.kernel.org 5057S: Supported 5058F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5059F: drivers/i2c/busses/i2c-brcmstb.c 5060 5061BROADCOM BRCMSTB UART DRIVER 5062M: Al Cooper <alcooperx@gmail.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-serial@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5067F: drivers/tty/serial/8250/8250_bcm7271.c 5068 5069BROADCOM BRCMSTB USB EHCI DRIVER 5070M: Justin Chen <justin.chen@broadcom.com> 5071M: Al Cooper <alcooperx@gmail.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5076F: drivers/usb/host/ehci-brcm.* 5077 5078BROADCOM BRCMSTB USB PIN MAP DRIVER 5079M: Al Cooper <alcooperx@gmail.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-usb@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5084F: drivers/usb/misc/brcmstb-usb-pinmap.c 5085 5086BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5087M: Justin Chen <justin.chen@broadcom.com> 5088M: Al Cooper <alcooperx@gmail.com> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: linux-kernel@vger.kernel.org 5091S: Maintained 5092F: drivers/phy/broadcom/phy-brcm-usb* 5093 5094BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5095M: William Zhang <william.zhang@broadcom.com> 5096M: Kursad Oney <kursad.oney@broadcom.com> 5097M: Jonas Gorski <jonas.gorski@gmail.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: linux-spi@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5102F: drivers/spi/spi-bcm63xx-hsspi.c 5103F: drivers/spi/spi-bcmbca-hsspi.c 5104 5105BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5106M: Jonas Gorski <jonas.gorski@gmail.com> 5107L: linux-spi@vger.kernel.org 5108S: Odd Fixes 5109F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5110F: drivers/spi/spi-bcm63xx.c 5111 5112BROADCOM ETHERNET PHY DRIVERS 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: netdev@vger.kernel.org 5116S: Supported 5117F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5118F: drivers/net/phy/bcm*.[ch] 5119F: drivers/net/phy/broadcom.c 5120F: include/linux/brcmphy.h 5121 5122BROADCOM GENET ETHERNET DRIVER 5123M: Doug Berger <opendmb@gmail.com> 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5129F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5130F: drivers/net/ethernet/broadcom/genet/ 5131F: drivers/net/ethernet/broadcom/unimac.h 5132F: drivers/net/mdio/mdio-bcm-unimac.c 5133F: include/linux/platform_data/bcmgenet.h 5134F: include/linux/platform_data/mdio-bcm-unimac.h 5135 5136BROADCOM IPROC ARM ARCHITECTURE 5137M: Ray Jui <rjui@broadcom.com> 5138M: Scott Branden <sbranden@broadcom.com> 5139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5141S: Maintained 5142T: git https://github.com/broadcom/stblinux.git 5143F: arch/arm64/boot/dts/broadcom/northstar2/* 5144F: arch/arm64/boot/dts/broadcom/stingray/* 5145F: drivers/clk/bcm/clk-ns* 5146F: drivers/clk/bcm/clk-sr* 5147F: drivers/pinctrl/bcm/pinctrl-ns* 5148F: include/dt-bindings/clock/bcm-sr* 5149N: iproc 5150N: cygnus 5151N: bcm[-_]nsp 5152N: bcm9113* 5153N: bcm9583* 5154N: bcm9585* 5155N: bcm9586* 5156N: bcm988312 5157N: bcm113* 5158N: bcm583* 5159N: bcm585* 5160N: bcm586* 5161N: bcm88312 5162N: hr2 5163N: stingray 5164 5165BROADCOM IPROC GBIT ETHERNET DRIVER 5166M: Rafał Miłecki <rafal@milecki.pl> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: netdev@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5171F: drivers/net/ethernet/broadcom/bgmac* 5172F: drivers/net/ethernet/broadcom/unimac.h 5173 5174BROADCOM KONA GPIO DRIVER 5175M: Ray Jui <rjui@broadcom.com> 5176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5177S: Supported 5178F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5179F: drivers/gpio/gpio-bcm-kona.c 5180 5181BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5182M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5183M: Kashyap Desai <kashyap.desai@broadcom.com> 5184M: Sumit Saxena <sumit.saxena@broadcom.com> 5185M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5186L: mpi3mr-linuxdrv.pdl@broadcom.com 5187L: linux-scsi@vger.kernel.org 5188S: Supported 5189W: https://www.broadcom.com/support/storage 5190F: drivers/scsi/mpi3mr/ 5191 5192BROADCOM NETXTREME-E ROCE DRIVER 5193M: Selvin Xavier <selvin.xavier@broadcom.com> 5194M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5195L: linux-rdma@vger.kernel.org 5196S: Supported 5197W: http://www.broadcom.com 5198F: drivers/infiniband/hw/bnxt_re/ 5199F: include/uapi/rdma/bnxt_re-abi.h 5200 5201BROADCOM NVRAM DRIVER 5202M: Rafał Miłecki <zajec5@gmail.com> 5203L: linux-mips@vger.kernel.org 5204S: Maintained 5205F: drivers/firmware/broadcom/* 5206 5207BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209M: Florian Fainelli <florian.fainelli@broadcom.com> 5210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5211L: linux-pm@vger.kernel.org 5212S: Maintained 5213T: git https://github.com/broadcom/stblinux.git 5214F: drivers/pmdomain/bcm/bcm-pmb.c 5215F: include/dt-bindings/soc/bcm-pmb.h 5216 5217BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5218M: Rafał Miłecki <zajec5@gmail.com> 5219L: linux-wireless@vger.kernel.org 5220S: Maintained 5221F: drivers/bcma/ 5222F: include/linux/bcma/ 5223 5224BROADCOM SPI DRIVER 5225M: Kamal Dasu <kamal.dasu@broadcom.com> 5226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5227S: Maintained 5228F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5229F: drivers/spi/spi-bcm-qspi.* 5230F: drivers/spi/spi-brcmstb-qspi.c 5231F: drivers/spi/spi-iproc-qspi.c 5232 5233BROADCOM STB AVS CPUFREQ DRIVER 5234M: Markus Mayer <mmayer@broadcom.com> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: linux-pm@vger.kernel.org 5237S: Maintained 5238F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5239F: drivers/cpufreq/brcmstb* 5240 5241BROADCOM STB AVS TMON DRIVER 5242M: Markus Mayer <mmayer@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244L: linux-pm@vger.kernel.org 5245S: Maintained 5246F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5247F: drivers/thermal/broadcom/brcmstb* 5248 5249BROADCOM STB DPFE DRIVER 5250M: Markus Mayer <mmayer@broadcom.com> 5251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5253S: Maintained 5254F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5255F: drivers/memory/brcmstb_dpfe.c 5256 5257BROADCOM STB NAND FLASH DRIVER 5258M: Brian Norris <computersforpeace@gmail.com> 5259M: Kamal Dasu <kamal.dasu@broadcom.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-mtd@lists.infradead.org 5262S: Maintained 5263F: drivers/mtd/nand/raw/brcmnand/ 5264F: include/linux/platform_data/brcmnand.h 5265 5266BROADCOM STB PCIE DRIVER 5267M: Jim Quinlan <jim2101024@gmail.com> 5268M: Florian Fainelli <florian.fainelli@broadcom.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-pci@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5273F: drivers/pci/controller/pcie-brcmstb.c 5274 5275BROADCOM SYSTEMPORT ETHERNET DRIVER 5276M: Florian Fainelli <florian.fainelli@broadcom.com> 5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5278L: netdev@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5281F: drivers/net/ethernet/broadcom/bcmsysport.* 5282F: drivers/net/ethernet/broadcom/unimac.h 5283 5284BROADCOM TG3 GIGABIT ETHERNET DRIVER 5285M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5286M: Michael Chan <mchan@broadcom.com> 5287L: netdev@vger.kernel.org 5288S: Maintained 5289F: drivers/net/ethernet/broadcom/tg3.* 5290 5291BROADCOM VK DRIVER 5292M: Scott Branden <scott.branden@broadcom.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294S: Supported 5295F: drivers/misc/bcm-vk/ 5296F: include/uapi/linux/misc/bcm_vk.h 5297 5298BROCADE BFA FC SCSI DRIVER 5299M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5300M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5301L: linux-scsi@vger.kernel.org 5302S: Supported 5303F: drivers/scsi/bfa/ 5304 5305BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5306M: Rasesh Mody <rmody@marvell.com> 5307M: Sudarsana Kalluru <skalluru@marvell.com> 5308M: GR-Linux-NIC-Dev@marvell.com 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/net/ethernet/brocade/bna/ 5312 5313BSG (block layer generic sg v4 driver) 5314M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5315L: linux-scsi@vger.kernel.org 5316S: Supported 5317F: block/bsg.c 5318F: include/linux/bsg.h 5319F: include/uapi/linux/bsg.h 5320 5321BT87X AUDIO DRIVER 5322M: Clemens Ladisch <clemens@ladisch.de> 5323L: linux-sound@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5326F: Documentation/sound/cards/bt87x.rst 5327F: sound/pci/bt87x.c 5328 5329BT8XXGPIO DRIVER 5330M: Michael Buesch <m@bues.ch> 5331S: Maintained 5332W: http://bu3sch.de/btgpio.php 5333F: drivers/gpio/gpio-bt8xx.c 5334 5335BTRFS FILE SYSTEM 5336M: Chris Mason <clm@fb.com> 5337M: David Sterba <dsterba@suse.com> 5338L: linux-btrfs@vger.kernel.org 5339S: Maintained 5340W: https://btrfs.readthedocs.io 5341Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5342C: irc://irc.libera.chat/btrfs 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5344F: Documentation/filesystems/btrfs.rst 5345F: fs/btrfs/ 5346F: include/linux/btrfs* 5347F: include/trace/events/btrfs.h 5348F: include/uapi/linux/btrfs* 5349 5350BTTV VIDEO4LINUX DRIVER 5351M: Mauro Carvalho Chehab <mchehab@kernel.org> 5352L: linux-media@vger.kernel.org 5353S: Odd fixes 5354W: https://linuxtv.org 5355T: git git://linuxtv.org/media.git 5356F: Documentation/driver-api/media/drivers/bttv* 5357F: drivers/media/pci/bt8xx/bttv* 5358 5359BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5360M: Chanwoo Choi <cw00.choi@samsung.com> 5361L: linux-pm@vger.kernel.org 5362L: linux-samsung-soc@vger.kernel.org 5363S: Maintained 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5365F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5366F: drivers/devfreq/exynos-bus.c 5367 5368BUSLOGIC SCSI DRIVER 5369M: Khalid Aziz <khalid@gonehiking.org> 5370L: linux-scsi@vger.kernel.org 5371S: Maintained 5372F: drivers/scsi/BusLogic.* 5373F: drivers/scsi/FlashPoint.* 5374 5375BXCAN CAN NETWORK DRIVER 5376M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5377L: linux-can@vger.kernel.org 5378S: Maintained 5379F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5380F: drivers/net/can/bxcan.c 5381 5382C-MEDIA CMI8788 DRIVER 5383M: Clemens Ladisch <clemens@ladisch.de> 5384L: linux-sound@vger.kernel.org 5385S: Maintained 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5387F: sound/pci/oxygen/ 5388 5389C-SKY ARCHITECTURE 5390M: Guo Ren <guoren@kernel.org> 5391L: linux-csky@vger.kernel.org 5392S: Supported 5393T: git https://github.com/c-sky/csky-linux.git 5394F: Documentation/devicetree/bindings/csky/ 5395F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5396F: Documentation/devicetree/bindings/timer/csky,* 5397F: arch/csky/ 5398F: drivers/clocksource/timer-gx6605s.c 5399F: drivers/clocksource/timer-mp-csky.c 5400F: drivers/irqchip/irq-csky-* 5401N: csky 5402K: csky 5403 5404CA8210 IEEE-802.15.4 RADIO DRIVER 5405L: linux-wpan@vger.kernel.org 5406S: Orphan 5407W: https://github.com/Cascoda/ca8210-linux.git 5408F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5409F: drivers/net/ieee802154/ca8210.c 5410 5411CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5412M: David Howells <dhowells@redhat.com> 5413L: netfs@lists.linux.dev 5414S: Supported 5415F: Documentation/filesystems/caching/cachefiles.rst 5416F: fs/cachefiles/ 5417 5418CACHESTAT: PAGE CACHE STATS FOR A FILE 5419M: Nhat Pham <nphamcs@gmail.com> 5420M: Johannes Weiner <hannes@cmpxchg.org> 5421L: linux-mm@kvack.org 5422S: Maintained 5423F: tools/testing/selftests/cachestat/test_cachestat.c 5424 5425CADENCE MIPI-CSI2 BRIDGES 5426M: Maxime Ripard <mripard@kernel.org> 5427L: linux-media@vger.kernel.org 5428S: Maintained 5429F: Documentation/devicetree/bindings/media/cdns,*.txt 5430F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5431F: drivers/media/platform/cadence/cdns-csi2* 5432F: include/media/cadence/cdns-csi2* 5433 5434CADENCE NAND DRIVER 5435L: linux-mtd@lists.infradead.org 5436S: Orphan 5437F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5438F: drivers/mtd/nand/raw/cadence-nand-controller.c 5439 5440CADENCE USB3 DRD IP DRIVER 5441M: Peter Chen <peter.chen@kernel.org> 5442M: Pawel Laszczak <pawell@cadence.com> 5443R: Roger Quadros <rogerq@kernel.org> 5444L: linux-usb@vger.kernel.org 5445S: Maintained 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5447F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5448F: drivers/usb/cdns3/ 5449X: drivers/usb/cdns3/cdnsp* 5450 5451CADENCE USBHS DRIVER 5452M: Pawel Laszczak <pawell@cadence.com> 5453L: linux-usb@vger.kernel.org 5454S: Maintained 5455F: drivers/usb/gadget/udc/cdns2 5456 5457CADENCE USBSSP DRD IP DRIVER 5458M: Pawel Laszczak <pawell@cadence.com> 5459L: linux-usb@vger.kernel.org 5460S: Maintained 5461T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5462F: drivers/usb/cdns3/ 5463X: drivers/usb/cdns3/cdns3* 5464 5465CADET FM/AM RADIO RECEIVER DRIVER 5466M: Hans Verkuil <hverkuil@kernel.org> 5467L: linux-media@vger.kernel.org 5468S: Maintained 5469W: https://linuxtv.org 5470T: git git://linuxtv.org/media.git 5471F: drivers/media/radio/radio-cadet* 5472 5473CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5474L: linux-media@vger.kernel.org 5475S: Orphan 5476T: git git://linuxtv.org/media.git 5477F: Documentation/admin-guide/media/cafe_ccic* 5478F: drivers/media/platform/marvell/ 5479 5480CAIF NETWORK LAYER 5481L: netdev@vger.kernel.org 5482S: Orphan 5483F: Documentation/networking/caif/ 5484F: drivers/net/caif/ 5485F: include/net/caif/ 5486F: include/uapi/linux/caif/ 5487F: net/caif/ 5488 5489CAKE QDISC 5490M: Toke Høiland-Jørgensen <toke@toke.dk> 5491L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5492S: Maintained 5493F: net/sched/sch_cake.c 5494 5495CAN NETWORK DRIVERS 5496M: Marc Kleine-Budde <mkl@pengutronix.de> 5497M: Vincent Mailhol <mailhol@kernel.org> 5498L: linux-can@vger.kernel.org 5499S: Maintained 5500W: https://github.com/linux-can 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5503F: Documentation/devicetree/bindings/net/can/ 5504F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5505F: drivers/net/can/ 5506F: drivers/phy/phy-can-transceiver.c 5507F: include/linux/can/bittiming.h 5508F: include/linux/can/dev.h 5509F: include/linux/can/length.h 5510F: include/linux/can/platform/ 5511F: include/linux/can/rx-offload.h 5512F: include/uapi/linux/can/error.h 5513F: include/uapi/linux/can/netlink.h 5514F: include/uapi/linux/can/vxcan.h 5515 5516CAN NETWORK LAYER 5517M: Oliver Hartkopp <socketcan@hartkopp.net> 5518M: Marc Kleine-Budde <mkl@pengutronix.de> 5519L: linux-can@vger.kernel.org 5520S: Maintained 5521W: https://github.com/linux-can 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5524F: Documentation/networking/can.rst 5525F: Documentation/networking/iso15765-2.rst 5526F: include/linux/can/can-ml.h 5527F: include/linux/can/core.h 5528F: include/linux/can/skb.h 5529F: include/net/netns/can.h 5530F: include/uapi/linux/can.h 5531F: include/uapi/linux/can/bcm.h 5532F: include/uapi/linux/can/gw.h 5533F: include/uapi/linux/can/isotp.h 5534F: include/uapi/linux/can/raw.h 5535F: net/can/ 5536F: net/sched/em_canid.c 5537F: tools/testing/selftests/net/can/ 5538 5539CAN-J1939 NETWORK LAYER 5540M: Robin van der Gracht <robin@protonic.nl> 5541M: Oleksij Rempel <o.rempel@pengutronix.de> 5542R: kernel@pengutronix.de 5543L: linux-can@vger.kernel.org 5544S: Maintained 5545F: Documentation/networking/j1939.rst 5546F: include/uapi/linux/can/j1939.h 5547F: net/can/j1939/ 5548 5549CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5550M: Damien Le Moal <dlemoal@kernel.org> 5551L: linux-riscv@lists.infradead.org 5552L: linux-gpio@vger.kernel.org (pinctrl driver) 5553F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5554F: drivers/pinctrl/pinctrl-k210.c 5555 5556CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5557M: Damien Le Moal <dlemoal@kernel.org> 5558L: linux-kernel@vger.kernel.org 5559L: linux-riscv@lists.infradead.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5562F: drivers/reset/reset-k210.c 5563 5564CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5565M: Damien Le Moal <dlemoal@kernel.org> 5566L: linux-riscv@lists.infradead.org 5567S: Maintained 5568F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5569F: drivers/soc/canaan/ 5570F: include/soc/canaan/ 5571 5572CAPABILITIES 5573M: Serge Hallyn <serge@hallyn.com> 5574L: linux-security-module@vger.kernel.org 5575S: Supported 5576F: include/linux/capability.h 5577F: include/trace/events/capability.h 5578F: include/uapi/linux/capability.h 5579F: kernel/capability.c 5580F: security/commoncap.c 5581 5582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5583M: Kevin Tsai <ktsai@capellamicro.com> 5584S: Maintained 5585F: drivers/iio/light/cm* 5586 5587CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5588M: Christian Lamparter <chunkeey@googlemail.com> 5589L: linux-wireless@vger.kernel.org 5590S: Maintained 5591W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5592F: drivers/net/wireless/ath/carl9170/ 5593 5594CAVIUM I2C DRIVER 5595M: Robert Richter <rric@kernel.org> 5596S: Odd Fixes 5597W: http://www.marvell.com 5598F: drivers/i2c/busses/i2c-octeon* 5599F: drivers/i2c/busses/i2c-thunderx* 5600 5601CAVIUM LIQUIDIO NETWORK DRIVER 5602L: netdev@vger.kernel.org 5603S: Orphan 5604W: http://www.marvell.com 5605F: drivers/net/ethernet/cavium/liquidio/ 5606 5607CAVIUM MMC DRIVER 5608M: Robert Richter <rric@kernel.org> 5609S: Odd Fixes 5610W: http://www.marvell.com 5611F: drivers/mmc/host/cavium* 5612 5613CAVIUM OCTEON-TX CRYPTO DRIVER 5614M: George Cherian <gcherian@marvell.com> 5615L: linux-crypto@vger.kernel.org 5616S: Supported 5617W: http://www.marvell.com 5618F: drivers/crypto/cavium/cpt/ 5619 5620CAVIUM THUNDERX2 ARM64 SOC 5621M: Robert Richter <rric@kernel.org> 5622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5623S: Odd Fixes 5624F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5625F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5626 5627CBS/ETF/TAPRIO QDISCS 5628M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5629L: netdev@vger.kernel.org 5630S: Maintained 5631F: net/sched/sch_cbs.c 5632F: net/sched/sch_etf.c 5633F: net/sched/sch_taprio.c 5634 5635CC2520 IEEE-802.15.4 RADIO DRIVER 5636M: Stefan Schmidt <stefan@datenfreihafen.org> 5637L: linux-wpan@vger.kernel.org 5638S: Odd Fixes 5639F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5640F: drivers/net/ieee802154/cc2520.c 5641 5642CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5643M: Gilad Ben-Yossef <gilad@benyossef.com> 5644L: linux-crypto@vger.kernel.org 5645S: Supported 5646W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5647F: drivers/crypto/ccree/ 5648 5649CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5650M: Hadar Gat <hadar.gat@arm.com> 5651L: linux-crypto@vger.kernel.org 5652S: Supported 5653W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5654F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5655F: drivers/char/hw_random/cctrng.c 5656F: drivers/char/hw_random/cctrng.h 5657 5658CEC FRAMEWORK 5659M: Hans Verkuil <hverkuil@kernel.org> 5660L: linux-media@vger.kernel.org 5661S: Supported 5662W: http://linuxtv.org 5663T: git git://linuxtv.org/media.git 5664F: Documentation/ABI/testing/debugfs-cec-error-inj 5665F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5666F: Documentation/driver-api/media/cec-core.rst 5667F: Documentation/userspace-api/media/cec 5668F: drivers/media/cec/ 5669F: drivers/media/rc/keymaps/rc-cec.c 5670F: include/media/cec-notifier.h 5671F: include/media/cec.h 5672F: include/uapi/linux/cec-funcs.h 5673F: include/uapi/linux/cec.h 5674 5675CEC GPIO DRIVER 5676M: Hans Verkuil <hverkuil@kernel.org> 5677L: linux-media@vger.kernel.org 5678S: Supported 5679W: http://linuxtv.org 5680T: git git://linuxtv.org/media.git 5681F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5682F: drivers/media/cec/platform/cec-gpio/ 5683 5684CELL BROADBAND ENGINE ARCHITECTURE 5685L: linuxppc-dev@lists.ozlabs.org 5686S: Orphan 5687F: arch/powerpc/include/asm/cell*.h 5688F: arch/powerpc/include/asm/spu*.h 5689F: arch/powerpc/include/uapi/asm/spu*.h 5690F: arch/powerpc/platforms/cell/ 5691 5692CELLWISE CW2015 BATTERY DRIVER 5693M: Tobias Schrammm <t.schramm@manjaro.org> 5694S: Maintained 5695F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5696F: drivers/power/supply/cw2015_battery.c 5697 5698CEPH COMMON CODE (LIBCEPH) 5699M: Ilya Dryomov <idryomov@gmail.com> 5700M: Xiubo Li <xiubli@redhat.com> 5701L: ceph-devel@vger.kernel.org 5702S: Supported 5703W: http://ceph.com/ 5704B: https://tracker.ceph.com/ 5705T: git https://github.com/ceph/ceph-client.git 5706F: include/linux/ceph/ 5707F: include/linux/crush/ 5708F: net/ceph/ 5709 5710CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5711M: Xiubo Li <xiubli@redhat.com> 5712M: Ilya Dryomov <idryomov@gmail.com> 5713L: ceph-devel@vger.kernel.org 5714S: Supported 5715W: http://ceph.com/ 5716B: https://tracker.ceph.com/ 5717T: git https://github.com/ceph/ceph-client.git 5718F: Documentation/filesystems/ceph.rst 5719F: fs/ceph/ 5720 5721CERTIFICATE HANDLING 5722M: David Howells <dhowells@redhat.com> 5723M: David Woodhouse <dwmw2@infradead.org> 5724L: keyrings@vger.kernel.org 5725S: Maintained 5726F: Documentation/admin-guide/module-signing.rst 5727F: certs/ 5728F: scripts/sign-file.c 5729F: scripts/ssl-common.h 5730F: tools/certs/ 5731 5732CFAG12864B LCD DRIVER 5733M: Miguel Ojeda <ojeda@kernel.org> 5734S: Maintained 5735F: drivers/auxdisplay/cfag12864b.c 5736F: include/linux/cfag12864b.h 5737 5738CFAG12864BFB LCD FRAMEBUFFER DRIVER 5739M: Miguel Ojeda <ojeda@kernel.org> 5740S: Maintained 5741F: drivers/auxdisplay/cfag12864bfb.c 5742F: include/linux/cfag12864b.h 5743 5744CHAR and MISC DRIVERS 5745M: Arnd Bergmann <arnd@arndb.de> 5746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5747S: Supported 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5749F: drivers/char/ 5750F: drivers/misc/ 5751F: include/linux/miscdevice.h 5752F: rust/kernel/miscdevice.rs 5753F: samples/rust/rust_misc_device.rs 5754X: drivers/char/agp/ 5755X: drivers/char/hw_random/ 5756X: drivers/char/ipmi/ 5757X: drivers/char/random.c 5758X: drivers/char/tpm/ 5759 5760CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5761M: Thomas Weißschuh <linux@weissschuh.net> 5762L: linux-hwmon@vger.kernel.org 5763S: Maintained 5764F: Documentation/hwmon/powerz.rst 5765F: drivers/hwmon/powerz.c 5766 5767CHECKPATCH 5768M: Andy Whitcroft <apw@canonical.com> 5769M: Joe Perches <joe@perches.com> 5770R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5771R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5772S: Maintained 5773F: scripts/checkpatch.pl 5774 5775CHECKPATCH DOCUMENTATION 5776M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5777M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5778R: Joe Perches <joe@perches.com> 5779S: Maintained 5780F: Documentation/dev-tools/checkpatch.rst 5781 5782CHINESE DOCUMENTATION 5783M: Alex Shi <alexs@kernel.org> 5784M: Yanteng Si <si.yanteng@linux.dev> 5785R: Dongliang Mu <dzm91@hust.edu.cn> 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5787S: Maintained 5788F: Documentation/translations/zh_CN/ 5789 5790CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5791M: Peter Chen <peter.chen@kernel.org> 5792L: linux-usb@vger.kernel.org 5793S: Maintained 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5795F: drivers/usb/chipidea/ 5796 5797CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5798M: Hans de Goede <hansg@kernel.org> 5799L: linux-input@vger.kernel.org 5800S: Maintained 5801F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5802F: drivers/input/touchscreen/chipone_icn8318.c 5803 5804CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5805M: Hans de Goede <hansg@kernel.org> 5806L: linux-input@vger.kernel.org 5807S: Maintained 5808F: drivers/input/touchscreen/chipone_icn8505.c 5809 5810CHROME HARDWARE PLATFORM SUPPORT 5811M: Benson Leung <bleung@chromium.org> 5812M: Tzung-Bi Shih <tzungbi@kernel.org> 5813L: chrome-platform@lists.linux.dev 5814S: Maintained 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5816F: drivers/platform/chrome/ 5817 5818CHROMEOS EC CODEC DRIVER 5819M: Cheng-Yi Chiang <cychiang@chromium.org> 5820M: Tzung-Bi Shih <tzungbi@kernel.org> 5821R: Guenter Roeck <groeck@chromium.org> 5822L: chrome-platform@lists.linux.dev 5823S: Maintained 5824F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5825F: sound/soc/codecs/cros_ec_codec.* 5826 5827CHROMEOS EC CHARGE CONTROL 5828M: Thomas Weißschuh <linux@weissschuh.net> 5829S: Maintained 5830F: drivers/power/supply/cros_charge-control.c 5831 5832CHROMEOS EC HARDWARE MONITORING 5833M: Thomas Weißschuh <linux@weissschuh.net> 5834L: chrome-platform@lists.linux.dev 5835L: linux-hwmon@vger.kernel.org 5836S: Maintained 5837F: Documentation/hwmon/cros_ec_hwmon.rst 5838F: drivers/hwmon/cros_ec_hwmon.c 5839 5840CHROMEOS EC LED DRIVER 5841M: Thomas Weißschuh <linux@weissschuh.net> 5842S: Maintained 5843F: drivers/leds/leds-cros_ec.c 5844 5845CHROMEOS EC SUBDRIVERS 5846M: Benson Leung <bleung@chromium.org> 5847R: Guenter Roeck <groeck@chromium.org> 5848L: chrome-platform@lists.linux.dev 5849S: Maintained 5850F: drivers/power/supply/cros_charge-control.c 5851F: drivers/power/supply/cros_usbpd-charger.c 5852N: cros_ec 5853N: cros-ec 5854 5855CHROMEOS EC UART DRIVER 5856M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5857R: Benson Leung <bleung@chromium.org> 5858R: Tzung-Bi Shih <tzungbi@kernel.org> 5859S: Maintained 5860F: drivers/platform/chrome/cros_ec_uart.c 5861 5862CHROMEOS EC USB PD NOTIFY DRIVER 5863M: Łukasz Bartosik <ukaszb@chromium.org> 5864M: Andrei Kuchynski <akuchynski@chromium.org> 5865M: Jameson Thies <jthies@google.com> 5866L: chrome-platform@lists.linux.dev 5867S: Maintained 5868F: drivers/platform/chrome/cros_usbpd_notify.c 5869F: include/linux/platform_data/cros_usbpd_notify.h 5870 5871CHROMEOS EC USB TYPE-C DRIVER 5872M: Benson Leung <bleung@chromium.org> 5873M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5874M: Jameson Thies <jthies@google.com> 5875M: Andrei Kuchynski <akuchynski@chromium.org> 5876L: chrome-platform@lists.linux.dev 5877S: Maintained 5878F: drivers/platform/chrome/cros_ec_typec.* 5879F: drivers/platform/chrome/cros_typec_altmode.* 5880F: drivers/platform/chrome/cros_typec_switch.c 5881F: drivers/platform/chrome/cros_typec_vdm.* 5882 5883CHROMEOS HPS DRIVER 5884M: Dan Callaghan <dcallagh@chromium.org> 5885R: Sami Kyöstilä <skyostil@chromium.org> 5886S: Maintained 5887F: drivers/platform/chrome/cros_hps_i2c.c 5888 5889CHROMEOS EC WATCHDOG 5890M: Lukasz Majczak <lma@chromium.org> 5891L: chrome-platform@lists.linux.dev 5892S: Maintained 5893F: drivers/watchdog/cros_ec_wdt.c 5894 5895CHROMEOS UCSI DRIVER 5896M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5897M: Łukasz Bartosik <ukaszb@chromium.org> 5898M: Jameson Thies <jthies@google.com> 5899M: Andrei Kuchynski <akuchynski@chromium.org> 5900L: chrome-platform@lists.linux.dev 5901S: Maintained 5902F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5903 5904CHRONTEL CH7322 CEC DRIVER 5905M: Joe Tessler <jrt@google.com> 5906L: linux-media@vger.kernel.org 5907S: Maintained 5908T: git git://linuxtv.org/media.git 5909F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5910F: drivers/media/cec/i2c/ch7322.c 5911 5912CIRRUS LOGIC AUDIO CODEC DRIVERS 5913M: David Rhodes <david.rhodes@cirrus.com> 5914M: Richard Fitzgerald <rf@opensource.cirrus.com> 5915L: linux-sound@vger.kernel.org 5916L: patches@opensource.cirrus.com 5917S: Maintained 5918F: Documentation/devicetree/bindings/sound/cirrus,cs* 5919F: Documentation/sound/codecs/cs* 5920F: drivers/mfd/cs42l43* 5921F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5922F: drivers/spi/spi-cs42l43* 5923F: include/dt-bindings/sound/cs* 5924F: include/linux/mfd/cs42l43* 5925F: include/sound/cs* 5926F: sound/hda/codecs/cirrus* 5927F: sound/hda/codecs/side-codecs/cs* 5928F: sound/hda/codecs/side-codecs/hda_component* 5929F: sound/soc/codecs/cs* 5930 5931CIRRUS LOGIC HAPTIC DRIVERS 5932M: James Ogletree <jogletre@opensource.cirrus.com> 5933M: Fred Treven <fred.treven@cirrus.com> 5934M: Ben Bright <ben.bright@cirrus.com> 5935L: patches@opensource.cirrus.com 5936S: Supported 5937F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5938F: drivers/input/misc/cs40l* 5939F: drivers/mfd/cs40l* 5940F: include/linux/mfd/cs40l* 5941F: sound/soc/codecs/cs40l* 5942 5943CIRRUS LOGIC DSP FIRMWARE DRIVER 5944M: Simon Trimmer <simont@opensource.cirrus.com> 5945M: Charles Keepax <ckeepax@opensource.cirrus.com> 5946M: Richard Fitzgerald <rf@opensource.cirrus.com> 5947L: patches@opensource.cirrus.com 5948S: Supported 5949W: https://github.com/CirrusLogic/linux-drivers/wiki 5950T: git https://github.com/CirrusLogic/linux-drivers.git 5951F: drivers/firmware/cirrus/ 5952F: include/linux/firmware/cirrus/ 5953 5954CIRRUS LOGIC EP93XX ETHERNET DRIVER 5955M: Hartley Sweeten <hsweeten@visionengravers.com> 5956L: netdev@vger.kernel.org 5957S: Maintained 5958F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5959 5960CIRRUS LOGIC LOCHNAGAR DRIVER 5961M: Charles Keepax <ckeepax@opensource.cirrus.com> 5962M: Richard Fitzgerald <rf@opensource.cirrus.com> 5963L: patches@opensource.cirrus.com 5964S: Supported 5965F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5966F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5969F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5970F: Documentation/hwmon/lochnagar.rst 5971F: drivers/clk/clk-lochnagar.c 5972F: drivers/hwmon/lochnagar-hwmon.c 5973F: drivers/mfd/lochnagar-i2c.c 5974F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5975F: drivers/regulator/lochnagar-regulator.c 5976F: include/dt-bindings/clock/lochnagar.h 5977F: include/dt-bindings/pinctrl/lochnagar.h 5978F: include/linux/mfd/lochnagar* 5979F: sound/soc/codecs/lochnagar-sc.c 5980 5981CIRRUS LOGIC MADERA CODEC DRIVERS 5982M: Charles Keepax <ckeepax@opensource.cirrus.com> 5983M: Richard Fitzgerald <rf@opensource.cirrus.com> 5984L: linux-sound@vger.kernel.org 5985L: patches@opensource.cirrus.com 5986S: Supported 5987W: https://github.com/CirrusLogic/linux-drivers/wiki 5988T: git https://github.com/CirrusLogic/linux-drivers.git 5989F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5990F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5991F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5992F: drivers/gpio/gpio-madera* 5993F: drivers/irqchip/irq-madera* 5994F: drivers/mfd/cs47l* 5995F: drivers/mfd/madera* 5996F: drivers/pinctrl/cirrus/* 5997F: include/dt-bindings/sound/madera* 5998F: include/linux/irqchip/irq-madera* 5999F: include/linux/mfd/madera/* 6000F: include/sound/madera* 6001F: sound/soc/codecs/cs47l* 6002F: sound/soc/codecs/madera* 6003 6004CISCO FCOE HBA DRIVER 6005M: Satish Kharat <satishkh@cisco.com> 6006M: Sesidhar Baddela <sebaddel@cisco.com> 6007M: Karan Tilak Kumar <kartilak@cisco.com> 6008L: linux-scsi@vger.kernel.org 6009S: Supported 6010F: drivers/scsi/fnic/ 6011 6012CISCO SCSI HBA DRIVER 6013M: Karan Tilak Kumar <kartilak@cisco.com> 6014M: Sesidhar Baddela <sebaddel@cisco.com> 6015L: linux-scsi@vger.kernel.org 6016S: Supported 6017F: drivers/scsi/snic/ 6018 6019CISCO VIC ETHERNET NIC DRIVER 6020M: Christian Benvenuti <benve@cisco.com> 6021M: Satish Kharat <satishkh@cisco.com> 6022S: Maintained 6023F: drivers/net/ethernet/cisco/enic/ 6024 6025CISCO VIC LOW LATENCY NIC DRIVER 6026M: Christian Benvenuti <benve@cisco.com> 6027M: Nelson Escobar <neescoba@cisco.com> 6028S: Supported 6029F: drivers/infiniband/hw/usnic/ 6030 6031CLANG CONTROL FLOW INTEGRITY SUPPORT 6032M: Sami Tolvanen <samitolvanen@google.com> 6033M: Kees Cook <kees@kernel.org> 6034R: Nathan Chancellor <nathan@kernel.org> 6035L: llvm@lists.linux.dev 6036S: Supported 6037B: https://github.com/ClangBuiltLinux/linux/issues 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6039F: include/linux/cfi.h 6040F: kernel/cfi.c 6041 6042CLANG-FORMAT FILE 6043M: Miguel Ojeda <ojeda@kernel.org> 6044S: Maintained 6045F: .clang-format 6046 6047CLANG/LLVM BUILD SUPPORT 6048M: Nathan Chancellor <nathan@kernel.org> 6049R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6050R: Bill Wendling <morbo@google.com> 6051R: Justin Stitt <justinstitt@google.com> 6052L: llvm@lists.linux.dev 6053S: Supported 6054W: https://clangbuiltlinux.github.io/ 6055B: https://github.com/ClangBuiltLinux/linux/issues 6056C: irc://irc.libera.chat/clangbuiltlinux 6057F: Documentation/kbuild/llvm.rst 6058F: include/linux/compiler-clang.h 6059F: scripts/Makefile.clang 6060F: scripts/clang-tools/ 6061K: \b(?i:clang|llvm)\b 6062 6063CLK API 6064M: Russell King <linux@armlinux.org.uk> 6065L: linux-clk@vger.kernel.org 6066S: Maintained 6067F: include/linux/clk.h 6068 6069CLOCKSOURCE, CLOCKEVENT DRIVERS 6070M: Daniel Lezcano <daniel.lezcano@linaro.org> 6071M: Thomas Gleixner <tglx@linutronix.de> 6072L: linux-kernel@vger.kernel.org 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6075F: Documentation/devicetree/bindings/timer/ 6076F: drivers/clocksource/ 6077 6078CLOSURES 6079M: Kent Overstreet <kent.overstreet@linux.dev> 6080L: linux-bcachefs@vger.kernel.org 6081S: Supported 6082C: irc://irc.oftc.net/bcache 6083F: include/linux/closure.h 6084F: lib/closure.c 6085 6086CMPC ACPI DRIVER 6087M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6088L: platform-driver-x86@vger.kernel.org 6089S: Supported 6090F: drivers/platform/x86/classmate-laptop.c 6091 6092COBALT MEDIA DRIVER 6093M: Hans Verkuil <hverkuil@kernel.org> 6094L: linux-media@vger.kernel.org 6095S: Supported 6096W: https://linuxtv.org 6097T: git git://linuxtv.org/media.git 6098F: drivers/media/pci/cobalt/ 6099 6100COCCINELLE/Semantic Patches (SmPL) 6101M: Julia Lawall <Julia.Lawall@inria.fr> 6102M: Nicolas Palix <nicolas.palix@imag.fr> 6103L: cocci@inria.fr (moderated for non-subscribers) 6104S: Supported 6105W: https://coccinelle.gitlabpages.inria.fr/website/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6107F: Documentation/dev-tools/coccinelle.rst 6108F: scripts/coccicheck 6109F: scripts/coccinelle/ 6110 6111CODA FILE SYSTEM 6112M: Jan Harkes <jaharkes@cs.cmu.edu> 6113M: coda@cs.cmu.edu 6114L: codalist@coda.cs.cmu.edu 6115S: Maintained 6116W: http://www.coda.cs.cmu.edu/ 6117F: Documentation/filesystems/coda.rst 6118F: fs/coda/ 6119F: include/linux/coda*.h 6120F: include/uapi/linux/coda*.h 6121 6122CODA V4L2 MEM2MEM DRIVER 6123M: Philipp Zabel <p.zabel@pengutronix.de> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126F: Documentation/devicetree/bindings/media/coda.yaml 6127F: drivers/media/platform/chips-media/coda 6128 6129CODE OF CONDUCT 6130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6131S: Supported 6132F: Documentation/process/code-of-conduct-interpretation.rst 6133F: Documentation/process/code-of-conduct.rst 6134 6135CODE TAGGING 6136M: Suren Baghdasaryan <surenb@google.com> 6137M: Kent Overstreet <kent.overstreet@linux.dev> 6138S: Maintained 6139F: include/asm-generic/codetag.lds.h 6140F: include/linux/codetag.h 6141F: lib/codetag.c 6142 6143COMEDI DRIVERS 6144M: Ian Abbott <abbotti@mev.co.uk> 6145M: H Hartley Sweeten <hsweeten@visionengravers.com> 6146S: Odd Fixes 6147F: drivers/comedi/ 6148F: include/linux/comedi/ 6149F: include/uapi/linux/comedi.h 6150 6151COMMON CLK FRAMEWORK 6152M: Michael Turquette <mturquette@baylibre.com> 6153M: Stephen Boyd <sboyd@kernel.org> 6154L: linux-clk@vger.kernel.org 6155S: Maintained 6156Q: http://patchwork.kernel.org/project/linux-clk/list/ 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6158F: Documentation/devicetree/bindings/clock/ 6159F: drivers/clk/ 6160F: include/dt-bindings/clock/ 6161F: include/linux/clk-pr* 6162F: include/linux/clk/ 6163F: include/linux/of_clk.h 6164F: scripts/gdb/linux/clk.py 6165F: rust/helpers/clk.c 6166F: rust/kernel/clk.rs 6167X: drivers/clk/clkdev.c 6168 6169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6170M: Steve French <sfrench@samba.org> 6171M: Steve French <smfrench@gmail.com> 6172R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6173R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6174R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6175R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6176R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6177L: linux-cifs@vger.kernel.org 6178L: samba-technical@lists.samba.org (moderated for non-subscribers) 6179S: Supported 6180W: https://wiki.samba.org/index.php/LinuxCIFS 6181T: git git://git.samba.org/sfrench/cifs-2.6.git 6182F: Documentation/admin-guide/cifs/ 6183F: fs/smb/client/ 6184F: fs/smb/common/ 6185F: include/uapi/linux/cifs 6186 6187COMPACTPCI HOTPLUG CORE 6188M: Scott Murray <scott@spiteful.org> 6189L: linux-pci@vger.kernel.org 6190S: Maintained 6191F: drivers/pci/hotplug/cpci_hotplug* 6192 6193COMPACTPCI HOTPLUG GENERIC DRIVER 6194M: Scott Murray <scott@spiteful.org> 6195L: linux-pci@vger.kernel.org 6196S: Maintained 6197F: drivers/pci/hotplug/cpcihp_generic.c 6198 6199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6200M: Scott Murray <scott@spiteful.org> 6201L: linux-pci@vger.kernel.org 6202S: Maintained 6203F: drivers/pci/hotplug/cpcihp_zt5550.* 6204 6205COMPAL LAPTOP SUPPORT 6206M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6207L: platform-driver-x86@vger.kernel.org 6208S: Maintained 6209F: drivers/platform/x86/compal-laptop.c 6210 6211COMPILER ATTRIBUTES 6212M: Miguel Ojeda <ojeda@kernel.org> 6213S: Maintained 6214F: include/linux/compiler_attributes.h 6215 6216COMPUTE EXPRESS LINK (CXL) 6217M: Davidlohr Bueso <dave@stgolabs.net> 6218M: Jonathan Cameron <jonathan.cameron@huawei.com> 6219M: Dave Jiang <dave.jiang@intel.com> 6220M: Alison Schofield <alison.schofield@intel.com> 6221M: Vishal Verma <vishal.l.verma@intel.com> 6222M: Ira Weiny <ira.weiny@intel.com> 6223M: Dan Williams <dan.j.williams@intel.com> 6224L: linux-cxl@vger.kernel.org 6225S: Maintained 6226F: Documentation/driver-api/cxl 6227F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6228F: drivers/cxl/ 6229F: include/cxl/ 6230F: include/uapi/linux/cxl_mem.h 6231F: tools/testing/cxl/ 6232 6233COMPUTE EXPRESS LINK PMU (CPMU) 6234M: Jonathan Cameron <jonathan.cameron@huawei.com> 6235L: linux-cxl@vger.kernel.org 6236S: Maintained 6237F: Documentation/admin-guide/perf/cxl.rst 6238F: drivers/perf/cxl_pmu.c 6239 6240CONEXANT ACCESSRUNNER USB DRIVER 6241L: accessrunner-general@lists.sourceforge.net 6242S: Orphan 6243W: http://accessrunner.sourceforge.net/ 6244F: drivers/usb/atm/cxacru.c 6245 6246CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6247M: Elena Reshetova <elena.reshetova@intel.com> 6248M: Carlos Bilbao <carlos.bilbao@kernel.org> 6249S: Maintained 6250F: Documentation/security/snp-tdx-threat-model.rst 6251 6252CONFIGFS 6253M: Andreas Hindborg <a.hindborg@kernel.org> 6254R: Breno Leitao <leitao@debian.org> 6255S: Supported 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6257F: fs/configfs/ 6258F: include/linux/configfs.h 6259F: rust/kernel/configfs.rs 6260F: samples/configfs/ 6261F: samples/rust/rust_configfs.rs 6262 6263CONGATEC BOARD CONTROLLER MFD DRIVER 6264M: Thomas Richard <thomas.richard@bootlin.com> 6265S: Maintained 6266F: drivers/gpio/gpio-cgbc.c 6267F: drivers/hwmon/cgbc-hwmon.c 6268F: drivers/i2c/busses/i2c-cgbc.c 6269F: drivers/mfd/cgbc-core.c 6270F: drivers/watchdog/cgbc_wdt.c 6271F: include/linux/mfd/cgbc.h 6272 6273CONSOLE SUBSYSTEM 6274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6275S: Supported 6276F: drivers/video/console/ 6277F: include/linux/console* 6278 6279CONTEXT TRACKING 6280M: Frederic Weisbecker <frederic@kernel.org> 6281M: "Paul E. McKenney" <paulmck@kernel.org> 6282S: Maintained 6283F: include/linux/context_tracking* 6284F: kernel/context_tracking.c 6285 6286CONTROL GROUP (CGROUP) 6287M: Tejun Heo <tj@kernel.org> 6288M: Johannes Weiner <hannes@cmpxchg.org> 6289M: Michal Koutný <mkoutny@suse.com> 6290L: cgroups@vger.kernel.org 6291S: Maintained 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6293F: Documentation/admin-guide/cgroup-v1/ 6294F: Documentation/admin-guide/cgroup-v2.rst 6295F: include/linux/cgroup* 6296F: kernel/cgroup/ 6297F: tools/testing/selftests/cgroup/ 6298 6299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6300M: Tejun Heo <tj@kernel.org> 6301M: Josef Bacik <josef@toxicpanda.com> 6302M: Jens Axboe <axboe@kernel.dk> 6303L: cgroups@vger.kernel.org 6304L: linux-block@vger.kernel.org 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6306F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6307F: block/bfq-cgroup.c 6308F: block/blk-cgroup.c 6309F: block/blk-iocost.c 6310F: block/blk-iolatency.c 6311F: block/blk-throttle.c 6312F: include/linux/blk-cgroup.h 6313 6314CONTROL GROUP - CPUSET 6315M: Waiman Long <longman@redhat.com> 6316L: cgroups@vger.kernel.org 6317S: Maintained 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6319F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6320F: include/linux/cpuset.h 6321F: kernel/cgroup/cpuset-internal.h 6322F: kernel/cgroup/cpuset-v1.c 6323F: kernel/cgroup/cpuset.c 6324F: tools/testing/selftests/cgroup/test_cpuset.c 6325F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6326F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6327 6328CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6329M: Maarten Lankhorst <dev@lankhorst.se> 6330M: Maxime Ripard <mripard@kernel.org> 6331M: Natalie Vock <natalie.vock@gmx.de> 6332L: cgroups@vger.kernel.org 6333L: dri-devel@lists.freedesktop.org 6334S: Maintained 6335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6336F: include/linux/cgroup_dmem.h 6337F: kernel/cgroup/dmem.c 6338 6339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6340M: Johannes Weiner <hannes@cmpxchg.org> 6341M: Michal Hocko <mhocko@kernel.org> 6342M: Roman Gushchin <roman.gushchin@linux.dev> 6343M: Shakeel Butt <shakeel.butt@linux.dev> 6344R: Muchun Song <muchun.song@linux.dev> 6345L: cgroups@vger.kernel.org 6346L: linux-mm@kvack.org 6347S: Maintained 6348F: include/linux/memcontrol.h 6349F: include/linux/page_counter.h 6350F: mm/memcontrol.c 6351F: mm/memcontrol-v1.c 6352F: mm/memcontrol-v1.h 6353F: mm/page_counter.c 6354F: mm/swap_cgroup.c 6355F: samples/cgroup/* 6356F: tools/testing/selftests/cgroup/memcg_protection.m 6357F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6358F: tools/testing/selftests/cgroup/test_kmem.c 6359F: tools/testing/selftests/cgroup/test_memcontrol.c 6360 6361CORETEMP HARDWARE MONITORING DRIVER 6362L: linux-hwmon@vger.kernel.org 6363S: Orphan 6364F: Documentation/hwmon/coretemp.rst 6365F: drivers/hwmon/coretemp.c 6366 6367CORSAIR-CPRO HARDWARE MONITOR DRIVER 6368M: Marius Zachmann <mail@mariuszachmann.de> 6369L: linux-hwmon@vger.kernel.org 6370S: Maintained 6371F: drivers/hwmon/corsair-cpro.c 6372 6373CORSAIR-PSU HARDWARE MONITOR DRIVER 6374M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6375L: linux-hwmon@vger.kernel.org 6376S: Maintained 6377F: Documentation/hwmon/corsair-psu.rst 6378F: drivers/hwmon/corsair-psu.c 6379 6380COUNTER SUBSYSTEM 6381M: William Breathitt Gray <wbg@kernel.org> 6382L: linux-iio@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6385F: Documentation/ABI/testing/sysfs-bus-counter 6386F: Documentation/driver-api/generic-counter.rst 6387F: drivers/counter/ 6388F: include/linux/counter.h 6389F: include/uapi/linux/counter.h 6390F: tools/counter/ 6391 6392COUNTER WATCH EVENTS TOOL 6393M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6394L: linux-iio@vger.kernel.org 6395S: Maintained 6396F: tools/counter/counter_watch_events.c 6397 6398CP2615 I2C DRIVER 6399M: Bence Csókás <bence98@sch.bme.hu> 6400S: Maintained 6401F: drivers/i2c/busses/i2c-cp2615.c 6402 6403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6404M: Viresh Kumar <viresh.kumar@linaro.org> 6405M: Sudeep Holla <sudeep.holla@arm.com> 6406L: linux-pm@vger.kernel.org 6407S: Maintained 6408W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6409F: drivers/cpufreq/vexpress-spc-cpufreq.c 6410 6411CPU FREQUENCY SCALING FRAMEWORK 6412M: "Rafael J. Wysocki" <rafael@kernel.org> 6413M: Viresh Kumar <viresh.kumar@linaro.org> 6414L: linux-pm@vger.kernel.org 6415S: Maintained 6416B: https://bugzilla.kernel.org 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6419F: Documentation/admin-guide/pm/cpufreq.rst 6420F: Documentation/admin-guide/pm/intel_pstate.rst 6421F: Documentation/cpu-freq/ 6422F: Documentation/devicetree/bindings/cpufreq/ 6423F: drivers/cpufreq/ 6424F: include/linux/cpufreq.h 6425F: include/linux/sched/cpufreq.h 6426F: kernel/sched/cpufreq*.c 6427F: rust/kernel/cpufreq.rs 6428F: tools/testing/selftests/cpufreq/ 6429 6430CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6431M: Saravana Kannan <saravanak@google.com> 6432L: linux-pm@vger.kernel.org 6433S: Maintained 6434F: drivers/cpufreq/virtual-cpufreq.c 6435 6436CPU HOTPLUG 6437M: Thomas Gleixner <tglx@linutronix.de> 6438M: Peter Zijlstra <peterz@infradead.org> 6439L: linux-kernel@vger.kernel.org 6440S: Maintained 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6442F: include/linux/cpu.h 6443F: include/linux/cpuhotplug.h 6444F: include/linux/smpboot.h 6445F: kernel/cpu.c 6446F: kernel/smpboot.* 6447F: rust/helpers/cpu.c 6448F: rust/kernel/cpu.rs 6449 6450CPU IDLE TIME MANAGEMENT FRAMEWORK 6451M: "Rafael J. Wysocki" <rafael@kernel.org> 6452M: Daniel Lezcano <daniel.lezcano@linaro.org> 6453L: linux-pm@vger.kernel.org 6454S: Maintained 6455B: https://bugzilla.kernel.org 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6457F: Documentation/admin-guide/pm/cpuidle.rst 6458F: Documentation/driver-api/pm/cpuidle.rst 6459F: drivers/cpuidle/ 6460F: include/linux/cpuidle.h 6461 6462CPU POWER MONITORING SUBSYSTEM 6463M: Thomas Renninger <trenn@suse.com> 6464M: Shuah Khan <shuah@kernel.org> 6465M: Shuah Khan <skhan@linuxfoundation.org> 6466M: John B. Wyatt IV <jwyatt@redhat.com> 6467M: John B. Wyatt IV <sageofredondo@gmail.com> 6468M: John Kacur <jkacur@redhat.com> 6469L: linux-pm@vger.kernel.org 6470S: Maintained 6471F: tools/power/cpupower/ 6472 6473CPUID/MSR DRIVER 6474M: "H. Peter Anvin" <hpa@zytor.com> 6475S: Maintained 6476F: arch/x86/kernel/cpuid.c 6477F: arch/x86/kernel/msr.c 6478 6479CPUIDLE DRIVER - ARM BIG LITTLE 6480M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6481M: Daniel Lezcano <daniel.lezcano@linaro.org> 6482L: linux-pm@vger.kernel.org 6483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6484S: Maintained 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6486F: drivers/cpuidle/cpuidle-big_little.c 6487 6488CPUIDLE DRIVER - ARM EXYNOS 6489M: Daniel Lezcano <daniel.lezcano@linaro.org> 6490M: Kukjin Kim <kgene@kernel.org> 6491R: Krzysztof Kozlowski <krzk@kernel.org> 6492L: linux-pm@vger.kernel.org 6493L: linux-samsung-soc@vger.kernel.org 6494S: Maintained 6495F: arch/arm/mach-exynos/pm.c 6496F: drivers/cpuidle/cpuidle-exynos.c 6497F: include/linux/platform_data/cpuidle-exynos.h 6498 6499CPUIDLE DRIVER - ARM PSCI 6500M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6501M: Sudeep Holla <sudeep.holla@arm.com> 6502M: Ulf Hansson <ulf.hansson@linaro.org> 6503L: linux-pm@vger.kernel.org 6504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6505S: Supported 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6507F: drivers/cpuidle/cpuidle-psci.c 6508 6509CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6510M: Ulf Hansson <ulf.hansson@linaro.org> 6511L: linux-pm@vger.kernel.org 6512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6513S: Supported 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6515F: drivers/cpuidle/cpuidle-psci-domain.c 6516F: drivers/cpuidle/cpuidle-psci.h 6517 6518CPUIDLE DRIVER - DT IDLE PM DOMAIN 6519M: Ulf Hansson <ulf.hansson@linaro.org> 6520L: linux-pm@vger.kernel.org 6521S: Supported 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6523F: drivers/cpuidle/dt_idle_genpd.c 6524F: drivers/cpuidle/dt_idle_genpd.h 6525 6526CPUIDLE DRIVER - RISC-V SBI 6527M: Anup Patel <anup@brainfault.org> 6528L: linux-pm@vger.kernel.org 6529L: linux-riscv@lists.infradead.org 6530S: Maintained 6531F: drivers/cpuidle/cpuidle-riscv-sbi.c 6532 6533CPUMASK API [RUST] 6534M: Viresh Kumar <viresh.kumar@linaro.org> 6535R: Yury Norov <yury.norov@gmail.com> 6536S: Maintained 6537F: rust/kernel/cpumask.rs 6538 6539CRAMFS FILESYSTEM 6540M: Nicolas Pitre <nico@fluxnic.net> 6541S: Maintained 6542F: Documentation/filesystems/cramfs.rst 6543F: fs/cramfs/ 6544 6545CRC LIBRARY 6546M: Eric Biggers <ebiggers@kernel.org> 6547R: Ard Biesheuvel <ardb@kernel.org> 6548L: linux-crypto@vger.kernel.org 6549S: Maintained 6550T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6551F: Documentation/staging/crc* 6552F: include/linux/crc* 6553F: lib/crc/ 6554F: scripts/gen-crc-consts.py 6555 6556CREATIVE SB0540 6557M: Bastien Nocera <hadess@hadess.net> 6558L: linux-input@vger.kernel.org 6559S: Maintained 6560F: drivers/hid/hid-creative-sb0540.c 6561 6562CREDENTIALS 6563M: Paul Moore <paul@paul-moore.com> 6564R: Serge Hallyn <sergeh@kernel.org> 6565L: linux-security-module@vger.kernel.org 6566S: Supported 6567T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6568F: include/linux/cred.h 6569F: kernel/cred.c 6570F: rust/kernel/cred.rs 6571F: Documentation/security/credentials.rst 6572 6573INTEL CRPS COMMON REDUNDANT PSU DRIVER 6574M: Ninad Palsule <ninad@linux.ibm.com> 6575L: linux-hwmon@vger.kernel.org 6576S: Maintained 6577F: Documentation/hwmon/crps.rst 6578F: drivers/hwmon/pmbus/crps.c 6579 6580CRYPTO API 6581M: Herbert Xu <herbert@gondor.apana.org.au> 6582M: "David S. Miller" <davem@davemloft.net> 6583L: linux-crypto@vger.kernel.org 6584S: Maintained 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6587F: Documentation/crypto/ 6588F: Documentation/devicetree/bindings/crypto/ 6589F: arch/*/crypto/ 6590F: crypto/ 6591F: drivers/crypto/ 6592F: include/crypto/ 6593F: include/linux/crypto* 6594 6595CRYPTO LIBRARY 6596M: Eric Biggers <ebiggers@kernel.org> 6597M: Jason A. Donenfeld <Jason@zx2c4.com> 6598M: Ard Biesheuvel <ardb@kernel.org> 6599L: linux-crypto@vger.kernel.org 6600S: Maintained 6601T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6603F: lib/crypto/ 6604 6605CRYPTO SPEED TEST COMPARE 6606M: Wang Jinchao <wangjinchao@xfusion.com> 6607L: linux-crypto@vger.kernel.org 6608S: Maintained 6609F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6610 6611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6612M: Neil Horman <nhorman@tuxdriver.com> 6613L: linux-crypto@vger.kernel.org 6614S: Maintained 6615F: crypto/ansi_cprng.c 6616F: crypto/rng.c 6617 6618CS3308 MEDIA DRIVER 6619M: Hans Verkuil <hverkuil@kernel.org> 6620L: linux-media@vger.kernel.org 6621S: Odd Fixes 6622W: http://linuxtv.org 6623T: git git://linuxtv.org/media.git 6624F: drivers/media/i2c/cs3308.c 6625 6626CS5535 Audio ALSA driver 6627M: Jaya Kumar <jayakumar.alsa@gmail.com> 6628S: Maintained 6629F: sound/pci/cs5535audio/ 6630 6631CTU CAN FD DRIVER 6632M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6633M: Ondrej Ille <ondrej.ille@gmail.com> 6634L: linux-can@vger.kernel.org 6635S: Maintained 6636F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6637F: drivers/net/can/ctucanfd/ 6638 6639CVE ASSIGNMENT CONTACT 6640M: CVE Assignment Team <cve@kernel.org> 6641S: Maintained 6642F: Documentation/process/cve.rst 6643 6644CW1200 WLAN driver 6645S: Orphan 6646L: linux-wireless@vger.kernel.org 6647F: drivers/net/wireless/st/ 6648F: include/linux/platform_data/net-cw1200.h 6649 6650CX18 VIDEO4LINUX DRIVER 6651M: Andy Walls <awalls@md.metrocast.net> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655T: git git://linuxtv.org/media.git 6656F: drivers/media/pci/cx18/ 6657F: include/uapi/linux/ivtv* 6658 6659CX2341X MPEG ENCODER HELPER MODULE 6660M: Hans Verkuil <hverkuil@kernel.org> 6661L: linux-media@vger.kernel.org 6662S: Maintained 6663W: https://linuxtv.org 6664T: git git://linuxtv.org/media.git 6665F: drivers/media/common/cx2341x* 6666F: include/media/drv-intf/cx2341x.h 6667 6668CX24120 MEDIA DRIVER 6669M: Jemma Denson <jdenson@gmail.com> 6670M: Patrick Boettcher <patrick.boettcher@posteo.de> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673W: https://linuxtv.org 6674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6675F: drivers/media/dvb-frontends/cx24120* 6676 6677CX88 VIDEO4LINUX DRIVER 6678M: Mauro Carvalho Chehab <mchehab@kernel.org> 6679L: linux-media@vger.kernel.org 6680S: Odd fixes 6681W: https://linuxtv.org 6682T: git git://linuxtv.org/media.git 6683F: Documentation/driver-api/media/drivers/cx88* 6684F: drivers/media/pci/cx88/ 6685 6686CXD2820R MEDIA DRIVER 6687L: linux-media@vger.kernel.org 6688S: Orphan 6689W: https://linuxtv.org 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691F: drivers/media/dvb-frontends/cxd2820r* 6692 6693CXGB3 ETHERNET DRIVER (CXGB3) 6694M: Potnuri Bharat Teja <bharat@chelsio.com> 6695L: netdev@vger.kernel.org 6696S: Maintained 6697W: http://www.chelsio.com 6698F: drivers/net/ethernet/chelsio/cxgb3/ 6699 6700CXGB3 ISCSI DRIVER (CXGB3I) 6701M: Varun Prakash <varun@chelsio.com> 6702L: linux-scsi@vger.kernel.org 6703S: Supported 6704W: http://www.chelsio.com 6705F: drivers/scsi/cxgbi/cxgb3i 6706 6707CXGB4 CRYPTO DRIVER (chcr) 6708M: Ayush Sawal <ayush.sawal@chelsio.com> 6709L: linux-crypto@vger.kernel.org 6710S: Supported 6711W: http://www.chelsio.com 6712F: drivers/crypto/chelsio 6713 6714CXGB4 ETHERNET DRIVER (CXGB4) 6715M: Potnuri Bharat Teja <bharat@chelsio.com> 6716L: netdev@vger.kernel.org 6717S: Maintained 6718W: http://www.chelsio.com 6719F: drivers/net/ethernet/chelsio/cxgb4/ 6720 6721CXGB4 INLINE CRYPTO DRIVER 6722M: Ayush Sawal <ayush.sawal@chelsio.com> 6723L: netdev@vger.kernel.org 6724S: Maintained 6725W: http://www.chelsio.com 6726F: drivers/net/ethernet/chelsio/inline_crypto/ 6727 6728CXGB4 ISCSI DRIVER (CXGB4I) 6729M: Varun Prakash <varun@chelsio.com> 6730L: linux-scsi@vger.kernel.org 6731S: Supported 6732W: http://www.chelsio.com 6733F: drivers/scsi/cxgbi/cxgb4i 6734 6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6736M: Potnuri Bharat Teja <bharat@chelsio.com> 6737L: linux-rdma@vger.kernel.org 6738S: Supported 6739W: http://www.openfabrics.org 6740F: drivers/infiniband/hw/cxgb4/ 6741F: include/uapi/rdma/cxgb4-abi.h 6742 6743CXGB4VF ETHERNET DRIVER (CXGB4VF) 6744M: Potnuri Bharat Teja <bharat@chelsio.com> 6745L: netdev@vger.kernel.org 6746S: Maintained 6747W: http://www.chelsio.com 6748F: drivers/net/ethernet/chelsio/cxgb4vf/ 6749 6750CYBERPRO FB DRIVER 6751M: Russell King <linux@armlinux.org.uk> 6752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6753S: Maintained 6754W: http://www.armlinux.org.uk/ 6755F: drivers/video/fbdev/cyber2000fb.* 6756 6757CYCLADES PC300 DRIVER 6758S: Orphan 6759F: drivers/net/wan/pc300* 6760 6761CYPRESS CY8C95X0 PINCTRL DRIVER 6762M: Patrick Rudolph <patrick.rudolph@9elements.com> 6763L: linux-gpio@vger.kernel.org 6764S: Maintained 6765F: drivers/pinctrl/pinctrl-cy8c95x0.c 6766 6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6768M: Linus Walleij <linus.walleij@linaro.org> 6769L: linux-input@vger.kernel.org 6770S: Maintained 6771F: drivers/input/touchscreen/cy8ctma140.c 6772 6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6774M: Yassine Oudjana <y.oudjana@protonmail.com> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6778F: drivers/input/keyboard/cypress-sf.c 6779 6780CYPRESS_FIRMWARE MEDIA DRIVER 6781L: linux-media@vger.kernel.org 6782S: Orphan 6783W: https://linuxtv.org 6784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6785F: drivers/media/common/cypress_firmware* 6786 6787CYTTSP TOUCHSCREEN DRIVER 6788M: Linus Walleij <linus.walleij@linaro.org> 6789L: linux-input@vger.kernel.org 6790S: Maintained 6791F: drivers/input/touchscreen/cyttsp* 6792 6793D-LINK DIR-685 TOUCHKEYS DRIVER 6794M: Linus Walleij <linus.walleij@linaro.org> 6795L: linux-input@vger.kernel.org 6796S: Supported 6797F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6798 6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6800M: Joshua Kinard <linux@kumba.dev> 6801S: Maintained 6802F: drivers/rtc/rtc-ds1685.c 6803F: include/linux/rtc/ds1685.h 6804 6805DAMA SLAVE for AX.25 6806M: Joerg Reuter <jreuter@yaina.de> 6807L: linux-hams@vger.kernel.org 6808S: Maintained 6809W: http://yaina.de/jreuter/ 6810W: http://www.qsl.net/dl1bke/ 6811F: net/ax25/af_ax25.c 6812F: net/ax25/ax25_dev.c 6813F: net/ax25/ax25_ds_* 6814F: net/ax25/ax25_in.c 6815F: net/ax25/ax25_out.c 6816F: net/ax25/ax25_timer.c 6817F: net/ax25/sysctl_net_ax25.c 6818 6819DASHARO ACPI PLATFORM DRIVER 6820M: Michał Kopeć <michal.kopec@3mdeb.com> 6821S: Maintained 6822W: https://docs.dasharo.com/ 6823F: drivers/platform/x86/dasharo-acpi.c 6824 6825DAMON 6826M: SeongJae Park <sj@kernel.org> 6827L: damon@lists.linux.dev 6828L: linux-mm@kvack.org 6829S: Maintained 6830W: https://damonitor.github.io 6831P: Documentation/mm/damon/maintainer-profile.rst 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6833T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6835F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6836F: Documentation/admin-guide/mm/damon/ 6837F: Documentation/mm/damon/ 6838F: include/linux/damon.h 6839F: include/trace/events/damon.h 6840F: mm/damon/ 6841F: samples/damon/ 6842F: tools/testing/selftests/damon/ 6843 6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6845L: netdev@vger.kernel.org 6846S: Orphan 6847F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6848F: drivers/net/ethernet/dec/tulip/dmfe.c 6849 6850DC390/AM53C974 SCSI driver 6851M: Hannes Reinecke <hare@suse.com> 6852L: linux-scsi@vger.kernel.org 6853S: Maintained 6854F: drivers/scsi/am53c974.c 6855 6856DC395x SCSI driver 6857M: Oliver Neukum <oliver@neukum.org> 6858M: Ali Akcaagac <aliakc@web.de> 6859M: Jamie Lenehan <lenehan@twibble.org> 6860S: Maintained 6861F: Documentation/scsi/dc395x.rst 6862F: drivers/scsi/dc395x.* 6863 6864DEBUGOBJECTS: 6865M: Thomas Gleixner <tglx@linutronix.de> 6866L: linux-kernel@vger.kernel.org 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6869F: include/linux/debugobjects.h 6870F: lib/debugobjects.c 6871 6872DECSTATION PLATFORM SUPPORT 6873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6874L: linux-mips@vger.kernel.org 6875S: Maintained 6876F: arch/mips/dec/ 6877F: arch/mips/include/asm/dec/ 6878F: arch/mips/include/asm/mach-dec/ 6879 6880DEFXX FDDI NETWORK DRIVER 6881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6882S: Maintained 6883F: drivers/net/fddi/defxx.* 6884 6885DEFZA FDDI NETWORK DRIVER 6886M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6887S: Maintained 6888F: drivers/net/fddi/defza.* 6889 6890DEINTERLACE DRIVERS FOR ALLWINNER H3 6891M: Jernej Skrabec <jernej.skrabec@gmail.com> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894T: git git://linuxtv.org/media.git 6895F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6896F: drivers/media/platform/sunxi/sun8i-di/ 6897 6898DELL LAPTOP DRIVER 6899M: Matthew Garrett <mjg59@srcf.ucam.org> 6900M: Pali Rohár <pali@kernel.org> 6901L: platform-driver-x86@vger.kernel.org 6902S: Maintained 6903F: drivers/platform/x86/dell/dell-laptop.c 6904 6905DELL LAPTOP FREEFALL DRIVER 6906M: Pali Rohár <pali@kernel.org> 6907S: Maintained 6908F: drivers/platform/x86/dell/dell-smo8800.c 6909 6910DELL LAPTOP RBTN DRIVER 6911M: Pali Rohár <pali@kernel.org> 6912S: Maintained 6913F: drivers/platform/x86/dell/dell-rbtn.* 6914 6915DELL LAPTOP SMM DRIVER 6916M: Pali Rohár <pali@kernel.org> 6917S: Maintained 6918F: Documentation/ABI/obsolete/procfs-i8k 6919F: drivers/hwmon/dell-smm-hwmon.c 6920F: include/uapi/linux/i8k.h 6921 6922DELL PC DRIVER 6923M: Lyndon Sanche <lsanche@lyndeno.ca> 6924L: platform-driver-x86@vger.kernel.org 6925S: Maintained 6926F: drivers/platform/x86/dell/dell-pc.c 6927 6928DELL REMOTE BIOS UPDATE DRIVER 6929M: Stuart Hayes <stuart.w.hayes@gmail.com> 6930L: platform-driver-x86@vger.kernel.org 6931S: Maintained 6932F: drivers/platform/x86/dell/dell_rbu.c 6933 6934DELL SMBIOS DRIVER 6935M: Pali Rohár <pali@kernel.org> 6936L: Dell.Client.Kernel@dell.com 6937L: platform-driver-x86@vger.kernel.org 6938S: Maintained 6939F: drivers/platform/x86/dell/dell-smbios.* 6940 6941DELL SMBIOS SMM DRIVER 6942L: Dell.Client.Kernel@dell.com 6943L: platform-driver-x86@vger.kernel.org 6944S: Maintained 6945F: drivers/platform/x86/dell/dell-smbios-smm.c 6946 6947DELL SMBIOS WMI DRIVER 6948L: Dell.Client.Kernel@dell.com 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: drivers/platform/x86/dell/dell-smbios-wmi.c 6952F: tools/wmi/dell-smbios-example.c 6953 6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6955M: Stuart Hayes <stuart.w.hayes@gmail.com> 6956L: platform-driver-x86@vger.kernel.org 6957S: Maintained 6958F: Documentation/userspace-api/dcdbas.rst 6959F: drivers/platform/x86/dell/dcdbas.* 6960 6961DELL WMI DDV DRIVER 6962M: Armin Wolf <W_Armin@gmx.de> 6963S: Maintained 6964F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6965F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6966F: Documentation/wmi/devices/dell-wmi-ddv.rst 6967F: drivers/platform/x86/dell/dell-wmi-ddv.c 6968 6969DELL WMI DESCRIPTOR DRIVER 6970L: Dell.Client.Kernel@dell.com 6971S: Maintained 6972F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6973 6974DELL WMI HARDWARE PRIVACY SUPPORT 6975L: Dell.Client.Kernel@dell.com 6976L: platform-driver-x86@vger.kernel.org 6977S: Maintained 6978F: drivers/platform/x86/dell/dell-wmi-privacy.c 6979 6980DELL WMI NOTIFICATIONS DRIVER 6981M: Matthew Garrett <mjg59@srcf.ucam.org> 6982M: Pali Rohár <pali@kernel.org> 6983S: Maintained 6984F: drivers/platform/x86/dell/dell-wmi-base.c 6985 6986DELL WMI SYSMAN DRIVER 6987M: Prasanth Ksr <prasanth.ksr@dell.com> 6988L: Dell.Client.Kernel@dell.com 6989L: platform-driver-x86@vger.kernel.org 6990S: Maintained 6991F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6992F: drivers/platform/x86/dell/dell-wmi-sysman/ 6993 6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6995M: Zev Weiss <zev@bewilderbeest.net> 6996L: linux-hwmon@vger.kernel.org 6997S: Maintained 6998F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6999 7000DELTA DPS920AB PSU DRIVER 7001M: Robert Marko <robert.marko@sartura.hr> 7002L: linux-hwmon@vger.kernel.org 7003S: Maintained 7004F: Documentation/hwmon/dps920ab.rst 7005F: drivers/hwmon/pmbus/dps920ab.c 7006 7007DELTA NETWORKS TN48M CPLD DRIVERS 7008M: Robert Marko <robert.marko@sartura.hr> 7009S: Maintained 7010F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7011F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7012F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7013F: drivers/gpio/gpio-tn48m.c 7014F: include/dt-bindings/reset/delta,tn48m-reset.h 7015 7016DELTA ST MEDIA DRIVER 7017M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7018L: linux-media@vger.kernel.org 7019S: Supported 7020W: https://linuxtv.org 7021T: git git://linuxtv.org/media.git 7022F: drivers/media/platform/st/sti/delta 7023 7024DENALI NAND DRIVER 7025L: linux-mtd@lists.infradead.org 7026S: Orphan 7027F: drivers/mtd/nand/raw/denali* 7028 7029DESIGNWARE EDMA CORE IP DRIVER 7030M: Manivannan Sadhasivam <mani@kernel.org> 7031L: dmaengine@vger.kernel.org 7032S: Maintained 7033F: drivers/dma/dw-edma/ 7034F: include/linux/dma/edma.h 7035 7036DESIGNWARE USB2 DRD IP DRIVER 7037M: Minas Harutyunyan <hminas@synopsys.com> 7038L: linux-usb@vger.kernel.org 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7041F: drivers/usb/dwc2/ 7042 7043DESIGNWARE USB3 DRD IP DRIVER 7044M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7045L: linux-usb@vger.kernel.org 7046S: Maintained 7047F: drivers/usb/dwc3/ 7048 7049DESIGNWARE XDATA IP DRIVER 7050L: linux-pci@vger.kernel.org 7051S: Orphan 7052F: Documentation/misc-devices/dw-xdata-pcie.rst 7053F: drivers/misc/dw-xdata-pcie.c 7054 7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7056M: Andreas Klinger <ak@it-klinger.de> 7057L: linux-iio@vger.kernel.org 7058S: Maintained 7059F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7060F: drivers/iio/proximity/srf*.c 7061 7062DEVICE COREDUMP (DEV_COREDUMP) 7063M: Johannes Berg <johannes@sipsolutions.net> 7064L: linux-kernel@vger.kernel.org 7065S: Maintained 7066F: drivers/base/devcoredump.c 7067F: include/linux/devcoredump.h 7068 7069DEVICE DEPENDENCY HELPER SCRIPT 7070M: Saravana Kannan <saravanak@google.com> 7071L: linux-kernel@vger.kernel.org 7072S: Maintained 7073F: scripts/dev-needs.sh 7074 7075DEVICE DIRECT ACCESS (DAX) 7076M: Dan Williams <dan.j.williams@intel.com> 7077M: Vishal Verma <vishal.l.verma@intel.com> 7078M: Dave Jiang <dave.jiang@intel.com> 7079L: nvdimm@lists.linux.dev 7080L: linux-cxl@vger.kernel.org 7081S: Supported 7082F: drivers/dax/ 7083 7084DEVICE FREQUENCY (DEVFREQ) 7085M: MyungJoo Ham <myungjoo.ham@samsung.com> 7086M: Kyungmin Park <kyungmin.park@samsung.com> 7087M: Chanwoo Choi <cw00.choi@samsung.com> 7088L: linux-pm@vger.kernel.org 7089S: Maintained 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7091F: Documentation/devicetree/bindings/devfreq/ 7092F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7093F: drivers/devfreq/ 7094F: include/linux/devfreq.h 7095F: include/trace/events/devfreq.h 7096 7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7098M: Chanwoo Choi <cw00.choi@samsung.com> 7099L: linux-pm@vger.kernel.org 7100S: Supported 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7102F: Documentation/devicetree/bindings/devfreq/event/ 7103F: drivers/devfreq/devfreq-event.c 7104F: drivers/devfreq/event/ 7105F: include/dt-bindings/pmu/exynos_ppmu.h 7106F: include/linux/devfreq-event.h 7107 7108DEVICE I/O & IRQ [RUST] 7109M: Danilo Krummrich <dakr@kernel.org> 7110M: Alice Ryhl <aliceryhl@google.com> 7111M: Daniel Almeida <daniel.almeida@collabora.com> 7112L: rust-for-linux@vger.kernel.org 7113S: Supported 7114W: https://rust-for-linux.com 7115B: https://github.com/Rust-for-Linux/linux/issues 7116C: https://rust-for-linux.zulipchat.com 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7118F: rust/kernel/io.rs 7119F: rust/kernel/io/ 7120F: rust/kernel/irq.rs 7121F: rust/kernel/irq/ 7122 7123DEVICE RESOURCE MANAGEMENT HELPERS 7124M: Hans de Goede <hansg@kernel.org> 7125R: Matti Vaittinen <mazziesaccount@gmail.com> 7126S: Maintained 7127F: include/linux/devm-helpers.h 7128 7129DEVICE-MAPPER (LVM) 7130M: Alasdair Kergon <agk@redhat.com> 7131M: Mike Snitzer <snitzer@kernel.org> 7132M: Mikulas Patocka <mpatocka@redhat.com> 7133L: dm-devel@lists.linux.dev 7134S: Maintained 7135Q: http://patchwork.kernel.org/project/dm-devel/list/ 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7137F: Documentation/admin-guide/device-mapper/ 7138F: drivers/md/Kconfig 7139F: drivers/md/Makefile 7140F: drivers/md/dm* 7141F: drivers/md/persistent-data/ 7142F: include/linux/device-mapper.h 7143F: include/linux/dm-*.h 7144F: include/uapi/linux/dm-*.h 7145 7146DEVICE-MAPPER VDO TARGET 7147M: Matthew Sakai <msakai@redhat.com> 7148L: dm-devel@lists.linux.dev 7149S: Maintained 7150F: Documentation/admin-guide/device-mapper/vdo*.rst 7151F: drivers/md/dm-vdo/ 7152 7153DEVICE-MAPPER PCACHE TARGET 7154M: Dongsheng Yang <dongsheng.yang@linux.dev> 7155M: Zheng Gu <cengku@gmail.com> 7156L: dm-devel@lists.linux.dev 7157S: Maintained 7158F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7159F: drivers/md/dm-pcache/ 7160 7161DEVLINK 7162M: Jiri Pirko <jiri@resnulli.us> 7163L: netdev@vger.kernel.org 7164S: Supported 7165F: Documentation/networking/devlink 7166F: include/net/devlink.h 7167F: include/uapi/linux/devlink.h 7168F: net/devlink/ 7169 7170DFROBOT SD2405AL RTC DRIVER 7171M: Tóth János <gomba007@gmail.com> 7172L: linux-rtc@vger.kernel.org 7173S: Maintained 7174F: drivers/rtc/rtc-sd2405al.c 7175 7176DFROBOT SEN0322 DRIVER 7177M: Tóth János <gomba007@gmail.com> 7178L: linux-iio@vger.kernel.org 7179S: Maintained 7180F: drivers/iio/chemical/sen0322.c 7181 7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7183M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7184M: Marek Vasut <marex@denx.de> 7185L: kernel@dh-electronics.com 7186S: Maintained 7187N: dhcom 7188N: dhcor 7189N: dhsom 7190 7191DIALOG SEMICONDUCTOR DRIVERS 7192M: Support Opensource <support.opensource@diasemi.com> 7193S: Supported 7194W: http://www.dialog-semiconductor.com/products 7195F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7196F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7197F: Documentation/devicetree/bindings/mfd/da90*.txt 7198F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7199F: Documentation/devicetree/bindings/regulator/da92*.txt 7200F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7201F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7202F: Documentation/devicetree/bindings/sound/da[79]*.txt 7203F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7204F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7205F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7206F: Documentation/hwmon/da90??.rst 7207F: drivers/gpio/gpio-da90??.c 7208F: drivers/hwmon/da90??-hwmon.c 7209F: drivers/iio/adc/da91??-*.c 7210F: drivers/input/misc/da72??.[ch] 7211F: drivers/input/misc/da90??_onkey.c 7212F: drivers/input/touchscreen/da9052_tsi.c 7213F: drivers/leds/leds-da90??.c 7214F: drivers/mfd/da903x.c 7215F: drivers/mfd/da90??-*.c 7216F: drivers/mfd/da91??-*.c 7217F: drivers/pinctrl/pinctrl-da90??.c 7218F: drivers/power/supply/da9052-battery.c 7219F: drivers/power/supply/da91??-*.c 7220F: drivers/regulator/da9???-regulator.[ch] 7221F: drivers/regulator/slg51000-regulator.[ch] 7222F: drivers/rtc/rtc-da90??.c 7223F: drivers/thermal/da90??-thermal.c 7224F: drivers/video/backlight/da90??_bl.c 7225F: drivers/watchdog/da90??_wdt.c 7226F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7227F: include/linux/mfd/da903x.h 7228F: include/linux/mfd/da9052/ 7229F: include/linux/mfd/da9055/ 7230F: include/linux/mfd/da9062/ 7231F: include/linux/mfd/da9063/ 7232F: include/linux/mfd/da9150/ 7233F: include/linux/regulator/da9211.h 7234F: include/sound/da[79]*.h 7235F: sound/soc/codecs/da[79]*.[ch] 7236 7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7238M: William Breathitt Gray <wbg@kernel.org> 7239L: linux-gpio@vger.kernel.org 7240S: Maintained 7241F: drivers/gpio/gpio-gpio-mm.c 7242 7243DIBS (DIRECT INTERNAL BUFFER SHARING) 7244M: Alexandra Winter <wintera@linux.ibm.com> 7245L: netdev@vger.kernel.org 7246S: Supported 7247F: drivers/dibs/ 7248F: include/linux/dibs.h 7249 7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7251M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254F: Documentation/admin-guide/media/mgb4.rst 7255F: drivers/media/pci/mgb4/ 7256 7257DIOLAN U2C-12 I2C DRIVER 7258M: Guenter Roeck <linux@roeck-us.net> 7259L: linux-i2c@vger.kernel.org 7260S: Maintained 7261F: drivers/i2c/busses/i2c-diolan-u2c.c 7262 7263DIRECTORY NOTIFICATION (DNOTIFY) 7264M: Jan Kara <jack@suse.cz> 7265R: Amir Goldstein <amir73il@gmail.com> 7266L: linux-fsdevel@vger.kernel.org 7267S: Maintained 7268F: Documentation/filesystems/dnotify.rst 7269F: fs/notify/dnotify/ 7270F: include/linux/dnotify.h 7271 7272DISK GEOMETRY AND PARTITION HANDLING 7273M: Andries Brouwer <aeb@cwi.nl> 7274S: Maintained 7275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7278 7279DISKQUOTA 7280M: Jan Kara <jack@suse.com> 7281S: Maintained 7282F: Documentation/filesystems/quota.rst 7283F: fs/quota/ 7284F: include/linux/quota*.h 7285F: include/uapi/linux/quota*.h 7286 7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7288M: Bernie Thompson <bernie@plugable.com> 7289L: linux-fbdev@vger.kernel.org 7290S: Maintained 7291W: http://plugable.com/category/projects/udlfb/ 7292F: Documentation/fb/udlfb.rst 7293F: drivers/video/fbdev/udlfb.c 7294F: include/video/udlfb.h 7295 7296DISTRIBUTED LOCK MANAGER (DLM) 7297M: Alexander Aring <aahringo@redhat.com> 7298M: David Teigland <teigland@redhat.com> 7299L: gfs2@lists.linux.dev 7300S: Supported 7301W: https://pagure.io/dlm 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7303F: fs/dlm/ 7304 7305DMA BUFFER SHARING FRAMEWORK 7306M: Sumit Semwal <sumit.semwal@linaro.org> 7307M: Christian König <christian.koenig@amd.com> 7308L: linux-media@vger.kernel.org 7309L: dri-devel@lists.freedesktop.org 7310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/driver-api/dma-buf.rst 7314F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7315F: drivers/dma-buf/ 7316F: include/linux/*fence.h 7317F: include/linux/dma-buf.h 7318F: include/linux/dma-resv.h 7319K: \bdma_(?:buf|fence|resv)\b 7320 7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7322M: Vinod Koul <vkoul@kernel.org> 7323L: dmaengine@vger.kernel.org 7324S: Maintained 7325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7327F: Documentation/devicetree/bindings/dma/ 7328F: Documentation/driver-api/dmaengine/ 7329F: drivers/dma/ 7330F: include/dt-bindings/dma/ 7331F: include/linux/dma/ 7332F: include/linux/dmaengine.h 7333F: include/linux/of_dma.h 7334 7335DMA MAPPING BENCHMARK 7336M: Barry Song <baohua@kernel.org> 7337M: Qinxin Xia <xiaqinxin@huawei.com> 7338L: iommu@lists.linux.dev 7339F: kernel/dma/map_benchmark.c 7340F: tools/dma/ 7341 7342DMA MAPPING HELPERS 7343M: Marek Szyprowski <m.szyprowski@samsung.com> 7344R: Robin Murphy <robin.murphy@arm.com> 7345L: iommu@lists.linux.dev 7346S: Supported 7347W: http://git.infradead.org/users/hch/dma-mapping.git 7348T: git git://git.infradead.org/users/hch/dma-mapping.git 7349F: include/asm-generic/dma-mapping.h 7350F: include/linux/dma-direct.h 7351F: include/linux/dma-map-ops.h 7352F: include/linux/dma-mapping.h 7353F: include/linux/swiotlb.h 7354F: kernel/dma/ 7355 7356DMA MAPPING & SCATTERLIST API [RUST] 7357M: Danilo Krummrich <dakr@kernel.org> 7358R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7359R: Daniel Almeida <daniel.almeida@collabora.com> 7360R: Robin Murphy <robin.murphy@arm.com> 7361R: Andreas Hindborg <a.hindborg@kernel.org> 7362L: rust-for-linux@vger.kernel.org 7363S: Supported 7364W: https://rust-for-linux.com 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7366F: rust/helpers/dma.c 7367F: rust/helpers/scatterlist.c 7368F: rust/kernel/dma.rs 7369F: rust/kernel/scatterlist.rs 7370F: samples/rust/rust_dma.rs 7371 7372DMA-BUF HEAPS FRAMEWORK 7373M: Sumit Semwal <sumit.semwal@linaro.org> 7374R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7375R: Brian Starkey <Brian.Starkey@arm.com> 7376R: John Stultz <jstultz@google.com> 7377R: T.J. Mercier <tjmercier@google.com> 7378L: linux-media@vger.kernel.org 7379L: dri-devel@lists.freedesktop.org 7380L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: Documentation/userspace-api/dma-buf-heaps.rst 7384F: drivers/dma-buf/dma-heap.c 7385F: drivers/dma-buf/heaps/* 7386F: include/linux/dma-heap.h 7387F: include/uapi/linux/dma-heap.h 7388F: tools/testing/selftests/dmabuf-heaps/ 7389 7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7391M: Lukasz Luba <lukasz.luba@arm.com> 7392L: linux-pm@vger.kernel.org 7393L: linux-samsung-soc@vger.kernel.org 7394S: Maintained 7395F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7396F: drivers/memory/samsung/exynos5422-dmc.c 7397 7398DME1737 HARDWARE MONITOR DRIVER 7399M: Juerg Haefliger <juergh@proton.me> 7400L: linux-hwmon@vger.kernel.org 7401S: Maintained 7402F: Documentation/hwmon/dme1737.rst 7403F: drivers/hwmon/dme1737.c 7404 7405DMI/SMBIOS SUPPORT 7406M: Jean Delvare <jdelvare@suse.com> 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7409F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7410F: drivers/firmware/dmi-id.c 7411F: drivers/firmware/dmi_scan.c 7412F: include/linux/dmi.h 7413 7414DOCUMENTATION 7415M: Jonathan Corbet <corbet@lwn.net> 7416L: linux-doc@vger.kernel.org 7417S: Maintained 7418P: Documentation/doc-guide/maintainer-profile.rst 7419T: git git://git.lwn.net/linux.git docs-next 7420F: Documentation/ 7421F: scripts/check-variable-fonts.sh 7422F: scripts/checktransupdate.py 7423F: scripts/documentation-file-ref-check 7424F: scripts/get_abi.py 7425F: scripts/kernel-doc* 7426F: scripts/lib/abi/* 7427F: scripts/lib/kdoc/* 7428F: tools/docs/* 7429F: tools/net/ynl/pyynl/lib/doc_generator.py 7430F: scripts/sphinx-pre-install 7431X: Documentation/ABI/ 7432X: Documentation/admin-guide/media/ 7433X: Documentation/devicetree/ 7434X: Documentation/driver-api/media/ 7435X: Documentation/firmware-guide/acpi/ 7436X: Documentation/i2c/ 7437X: Documentation/netlink/ 7438X: Documentation/power/ 7439X: Documentation/spi/ 7440X: Documentation/userspace-api/media/ 7441 7442DOCUMENTATION PROCESS 7443M: Jonathan Corbet <corbet@lwn.net> 7444L: workflows@vger.kernel.org 7445S: Maintained 7446F: Documentation/dev-tools/ 7447F: Documentation/maintainer/ 7448F: Documentation/process/ 7449 7450DOCUMENTATION REPORTING ISSUES 7451M: Thorsten Leemhuis <linux@leemhuis.info> 7452L: linux-doc@vger.kernel.org 7453S: Maintained 7454F: Documentation/admin-guide/bug-bisect.rst 7455F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7456F: Documentation/admin-guide/reporting-issues.rst 7457F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7458 7459DOCUMENTATION SCRIPTS 7460M: Mauro Carvalho Chehab <mchehab@kernel.org> 7461L: linux-doc@vger.kernel.org 7462S: Maintained 7463F: Documentation/sphinx/parse-headers.pl 7464F: scripts/documentation-file-ref-check 7465F: scripts/sphinx-pre-install 7466 7467DOCUMENTATION/ITALIAN 7468M: Federico Vaga <federico.vaga@vaga.pv.it> 7469L: linux-doc@vger.kernel.org 7470S: Maintained 7471F: Documentation/translations/it_IT 7472 7473DOCUMENTATION/JAPANESE 7474R: Akira Yokosawa <akiyks@gmail.com> 7475L: linux-doc@vger.kernel.org 7476S: Maintained 7477F: Documentation/translations/ja_JP 7478 7479DONGWOON DW9714 LENS VOICE COIL DRIVER 7480M: Sakari Ailus <sakari.ailus@linux.intel.com> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483T: git git://linuxtv.org/media.git 7484F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7485F: drivers/media/i2c/dw9714.c 7486 7487DONGWOON DW9719 LENS VOICE COIL DRIVER 7488M: Daniel Scally <djrscally@gmail.com> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491T: git git://linuxtv.org/media.git 7492F: drivers/media/i2c/dw9719.c 7493 7494DONGWOON DW9768 LENS VOICE COIL DRIVER 7495L: linux-media@vger.kernel.org 7496S: Orphan 7497T: git git://linuxtv.org/media.git 7498F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7499F: drivers/media/i2c/dw9768.c 7500 7501DONGWOON DW9807 LENS VOICE COIL DRIVER 7502M: Sakari Ailus <sakari.ailus@linux.intel.com> 7503L: linux-media@vger.kernel.org 7504S: Maintained 7505T: git git://linuxtv.org/media.git 7506F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7507F: drivers/media/i2c/dw9807-vcm.c 7508 7509DOUBLETALK DRIVER 7510M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7511L: blinux-list@redhat.com 7512S: Maintained 7513F: drivers/char/dtlk.c 7514F: include/linux/dtlk.h 7515 7516DPAA2 DATAPATH I/O (DPIO) DRIVER 7517M: Roy Pledge <Roy.Pledge@nxp.com> 7518L: linux-kernel@vger.kernel.org 7519S: Maintained 7520F: drivers/soc/fsl/dpio 7521 7522DPAA2 ETHERNET DRIVER 7523M: Ioana Ciornei <ioana.ciornei@nxp.com> 7524L: netdev@vger.kernel.org 7525S: Maintained 7526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7528F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7529F: drivers/net/ethernet/freescale/dpaa2/Makefile 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7533F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7534F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7535F: drivers/net/ethernet/freescale/dpaa2/dpni* 7536 7537DPAA2 ETHERNET SWITCH DRIVER 7538M: Ioana Ciornei <ioana.ciornei@nxp.com> 7539L: netdev@vger.kernel.org 7540S: Maintained 7541F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7542F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7543F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7544 7545DPLL SUBSYSTEM 7546M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7547M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7548M: Jiri Pirko <jiri@resnulli.us> 7549L: netdev@vger.kernel.org 7550S: Supported 7551F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7552F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7553F: Documentation/driver-api/dpll.rst 7554F: drivers/dpll/ 7555F: include/linux/dpll.h 7556F: include/uapi/linux/dpll.h 7557 7558DRBD DRIVER 7559M: Philipp Reisner <philipp.reisner@linbit.com> 7560M: Lars Ellenberg <lars.ellenberg@linbit.com> 7561M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7562L: drbd-dev@lists.linbit.com 7563S: Supported 7564W: http://www.drbd.org 7565T: git git://git.linbit.com/linux-drbd.git 7566T: git git://git.linbit.com/drbd-8.4.git 7567F: Documentation/admin-guide/blockdev/ 7568F: drivers/block/drbd/ 7569F: include/linux/drbd* 7570F: lib/lru_cache.c 7571 7572DRIVER COMPONENT FRAMEWORK 7573L: dri-devel@lists.freedesktop.org 7574F: drivers/base/component.c 7575F: include/linux/component.h 7576 7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7579M: "Rafael J. Wysocki" <rafael@kernel.org> 7580M: Danilo Krummrich <dakr@kernel.org> 7581S: Supported 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7583F: Documentation/core-api/kobject.rst 7584F: drivers/base/ 7585F: fs/debugfs/ 7586F: fs/sysfs/ 7587F: include/linux/device/ 7588F: include/linux/debugfs.h 7589F: include/linux/device.h 7590F: include/linux/fwnode.h 7591F: include/linux/kobj* 7592F: include/linux/property.h 7593F: include/linux/sysfs.h 7594F: lib/kobj* 7595F: rust/kernel/debugfs.rs 7596F: rust/kernel/debugfs/ 7597F: rust/kernel/device.rs 7598F: rust/kernel/device/ 7599F: rust/kernel/device_id.rs 7600F: rust/kernel/devres.rs 7601F: rust/kernel/driver.rs 7602F: rust/kernel/faux.rs 7603F: rust/kernel/platform.rs 7604F: samples/rust/rust_debugfs.rs 7605F: samples/rust/rust_debugfs_scoped.rs 7606F: samples/rust/rust_driver_platform.rs 7607F: samples/rust/rust_driver_faux.rs 7608 7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7610M: Nishanth Menon <nm@ti.com> 7611L: linux-pm@vger.kernel.org 7612S: Maintained 7613F: drivers/soc/ti/smartreflex.c 7614F: include/linux/power/smartreflex.h 7615 7616DRM ACCEL DRIVERS FOR INTEL VPU 7617M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7618M: Karol Wachowski <karol.wachowski@linux.intel.com> 7619L: dri-devel@lists.freedesktop.org 7620S: Supported 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: drivers/accel/ivpu/ 7623F: include/uapi/drm/ivpu_accel.h 7624 7625DRM ACCEL DRIVER FOR ROCKCHIP NPU 7626M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7627L: dri-devel@lists.freedesktop.org 7628S: Supported 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/accel/rocket/ 7631F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7632F: drivers/accel/rocket/ 7633F: include/uapi/drm/rocket_accel.h 7634 7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7636M: Oded Gabbay <ogabbay@kernel.org> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639C: irc://irc.oftc.net/dri-devel 7640T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7641F: Documentation/accel/ 7642F: drivers/accel/ 7643F: include/drm/drm_accel.h 7644 7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7646M: Maxime Ripard <mripard@kernel.org> 7647M: Chen-Yu Tsai <wens@csie.org> 7648R: Jernej Skrabec <jernej.skrabec@gmail.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Supported 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: drivers/gpu/drm/sun4i/sun8i* 7653 7654DRM DRIVER FOR APPLE TOUCH BARS 7655M: Aun-Ali Zaidi <admin@kodeit.net> 7656M: Aditya Garg <gargaditya08@live.com> 7657L: dri-devel@lists.freedesktop.org 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/tiny/appletbdrm.c 7661 7662DRM DRIVER FOR ARM PL111 CLCD 7663M: Linus Walleij <linus.walleij@linaro.org> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: drivers/gpu/drm/pl111/ 7667 7668DRM DRIVER FOR ARM VERSATILE TFT PANELS 7669M: Linus Walleij <linus.walleij@linaro.org> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7673F: drivers/gpu/drm/panel/panel-arm-versatile.c 7674 7675DRM DRIVER FOR ASPEED BMC GFX 7676M: Joel Stanley <joel@jms.id.au> 7677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7678S: Supported 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7681F: drivers/gpu/drm/aspeed/ 7682 7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7684M: Dave Airlie <airlied@redhat.com> 7685R: Thomas Zimmermann <tzimmermann@suse.de> 7686R: Jocelyn Falempe <jfalempe@redhat.com> 7687L: dri-devel@lists.freedesktop.org 7688S: Supported 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: drivers/gpu/drm/ast/ 7691 7692DRM DRIVER FOR BOCHS VIRTUAL GPU 7693M: Gerd Hoffmann <kraxel@redhat.com> 7694L: virtualization@lists.linux.dev 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: drivers/gpu/drm/tiny/bochs.c 7698 7699DRM DRIVER FOR BOE HIMAX8279D PANELS 7700M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7701S: Maintained 7702F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7703F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7704 7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7706M: Jagan Teki <jagan@amarulasolutions.com> 7707S: Maintained 7708F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7709F: drivers/gpu/drm/bridge/chipone-icn6211.c 7710 7711DRM DRIVER FOR EBBG FT8719 PANEL 7712M: Joel Selvaraj <jo@jsfamily.in> 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7716F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7717 7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7719M: Linus Walleij <linus.walleij@linaro.org> 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/gpu/drm/tve200/ 7723 7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7725M: Icenowy Zheng <icenowy@aosc.io> 7726S: Maintained 7727F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7728F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7729 7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7731M: Jagan Teki <jagan@amarulasolutions.com> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7734F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7735 7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7737M: Thomas Zimmermann <tzimmermann@suse.de> 7738M: Javier Martinez Canillas <javierm@redhat.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: drivers/firmware/sysfb*.c 7743F: drivers/gpu/drm/sysfb/ 7744F: drivers/video/aperture.c 7745F: drivers/video/nomodeset.c 7746F: include/linux/aperture.h 7747F: include/linux/sysfb.h 7748F: include/video/nomodeset.h 7749 7750DRM DRIVER FOR GENERIC EDP PANELS 7751R: Douglas Anderson <dianders@chromium.org> 7752F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7753F: drivers/gpu/drm/panel/panel-edp.c 7754 7755DRM DRIVER FOR GENERIC USB DISPLAY 7756S: Orphan 7757W: https://github.com/notro/gud/wiki 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/gud/ 7760F: include/drm/gud.h 7761 7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7763M: Hans de Goede <hansg@kernel.org> 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/gm12u320.c 7767 7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7769M: Ondrej Jirman <megi@xff.cz> 7770M: Javier Martinez Canillas <javierm@redhat.com> 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7774F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7775 7776DRM DRIVER FOR HX8357D PANELS 7777S: Orphan 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7780F: drivers/gpu/drm/tiny/hx8357d.c 7781 7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7783M: Deepak Rawat <drawat.floss@gmail.com> 7784L: linux-hyperv@vger.kernel.org 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/hyperv 7789 7790DRM DRIVER FOR ILITEK ILI9225 PANELS 7791M: David Lechner <david@lechnology.com> 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7795F: drivers/gpu/drm/tiny/ili9225.c 7796 7797DRM DRIVER FOR ILITEK ILI9486 PANELS 7798M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7802F: drivers/gpu/drm/tiny/ili9486.c 7803 7804DRM DRIVER FOR ILITEK ILI9805 PANELS 7805M: Michael Trimarchi <michael@amarulasolutions.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7808F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7809 7810DRM DRIVER FOR ILITEK ILI9806E PANELS 7811M: Michael Walle <mwalle@kernel.org> 7812S: Maintained 7813F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7814 7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7816M: Jagan Teki <jagan@edgeble.ai> 7817S: Maintained 7818F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7819F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7820 7821DRM DRIVER FOR LG SW43408 PANELS 7822M: Sumit Semwal <sumit.semwal@linaro.org> 7823M: Casey Connolly <casey.connolly@linaro.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7827F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7828 7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7830M: Paul Kocialkowski <paulk@sys-base.io> 7831S: Supported 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: drivers/gpu/drm/logicvc/ 7834 7835DRM DRIVER FOR LVDS PANELS 7836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: Documentation/devicetree/bindings/display/lvds.yaml 7841F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7842F: drivers/gpu/drm/panel/panel-lvds.c 7843 7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847S: Maintained 7848F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7849F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7850 7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7852M: Dave Airlie <airlied@redhat.com> 7853R: Thomas Zimmermann <tzimmermann@suse.de> 7854R: Jocelyn Falempe <jfalempe@redhat.com> 7855L: dri-devel@lists.freedesktop.org 7856S: Supported 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/gpu/drm/mgag200/ 7859 7860DRM DRIVER FOR MI0283QT 7861M: Alex Lanzano <lanzano.alex@gmail.com> 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7865F: drivers/gpu/drm/tiny/mi0283qt.c 7866 7867DRM DRIVER FOR MIPI DBI compatible panels 7868S: Orphan 7869W: https://github.com/notro/panel-mipi-dbi/wiki 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7872F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7873 7874DRM DRIVER for Qualcomm Adreno GPUs 7875M: Rob Clark <robin.clark@oss.qualcomm.com> 7876R: Sean Paul <sean@poorly.run> 7877R: Konrad Dybcio <konradybcio@kernel.org> 7878L: linux-arm-msm@vger.kernel.org 7879L: dri-devel@lists.freedesktop.org 7880L: freedreno@lists.freedesktop.org 7881S: Maintained 7882B: https://gitlab.freedesktop.org/drm/msm/-/issues 7883T: git https://gitlab.freedesktop.org/drm/msm.git 7884F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7885F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7886F: drivers/gpu/drm/msm/adreno/ 7887F: drivers/gpu/drm/msm/msm_gpu.* 7888F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7889F: drivers/gpu/drm/msm/msm_ringbuffer.* 7890F: drivers/gpu/drm/msm/registers/adreno/ 7891F: include/uapi/drm/msm_drm.h 7892 7893DRM DRIVER for Qualcomm display hardware 7894M: Rob Clark <robin.clark@oss.qualcomm.com> 7895M: Dmitry Baryshkov <lumag@kernel.org> 7896R: Abhinav Kumar <abhinav.kumar@linux.dev> 7897R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7898R: Sean Paul <sean@poorly.run> 7899R: Marijn Suijten <marijn.suijten@somainline.org> 7900L: linux-arm-msm@vger.kernel.org 7901L: dri-devel@lists.freedesktop.org 7902L: freedreno@lists.freedesktop.org 7903S: Maintained 7904B: https://gitlab.freedesktop.org/drm/msm/-/issues 7905T: git https://gitlab.freedesktop.org/drm/msm.git 7906F: Documentation/devicetree/bindings/display/msm/ 7907F: drivers/gpu/drm/ci/xfails/msm* 7908F: drivers/gpu/drm/msm/ 7909F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7910F: include/uapi/drm/msm_drm.h 7911 7912DRM DRIVER FOR NOVATEK NT35510 PANELS 7913M: Linus Walleij <linus.walleij@linaro.org> 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7917F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7918 7919DRM DRIVER FOR NOVATEK NT35560 PANELS 7920M: Linus Walleij <linus.walleij@linaro.org> 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7924F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7925 7926DRM DRIVER FOR NOVATEK NT36523 PANELS 7927M: Jianhua Lu <lujianhua000@gmail.com> 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7931F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7932 7933DRM DRIVER FOR NOVATEK NT36672A PANELS 7934M: Sumit Semwal <sumit.semwal@linaro.org> 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7938F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7939 7940DRM DRIVER FOR NOVATEK NT37801 PANELS 7941M: Krzysztof Kozlowski <krzk@kernel.org> 7942S: Maintained 7943F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7944F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7945 7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7947M: Lyude Paul <lyude@redhat.com> 7948M: Danilo Krummrich <dakr@kernel.org> 7949L: dri-devel@lists.freedesktop.org 7950L: nouveau@lists.freedesktop.org 7951S: Supported 7952W: https://nouveau.freedesktop.org/ 7953Q: https://patchwork.freedesktop.org/project/nouveau/ 7954Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7955B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7956C: irc://irc.oftc.net/nouveau 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: drivers/gpu/drm/nouveau/ 7959F: include/uapi/drm/nouveau_drm.h 7960 7961CORE DRIVER FOR NVIDIA GPUS [RUST] 7962M: Danilo Krummrich <dakr@kernel.org> 7963M: Alexandre Courbot <acourbot@nvidia.com> 7964L: nouveau@lists.freedesktop.org 7965S: Supported 7966W: https://rust-for-linux.com/nova-gpu-driver 7967Q: https://patchwork.freedesktop.org/project/nouveau/ 7968B: https://gitlab.freedesktop.org/drm/nova/-/issues 7969C: irc://irc.oftc.net/nouveau 7970T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7971F: Documentation/gpu/nova/ 7972F: drivers/gpu/nova-core/ 7973 7974DRM DRIVER FOR NVIDIA GPUS [RUST] 7975M: Danilo Krummrich <dakr@kernel.org> 7976L: nouveau@lists.freedesktop.org 7977S: Supported 7978W: https://rust-for-linux.com/nova-gpu-driver 7979Q: https://patchwork.freedesktop.org/project/nouveau/ 7980B: https://gitlab.freedesktop.org/drm/nova/-/issues 7981C: irc://irc.oftc.net/nouveau 7982T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7983F: Documentation/gpu/nova/ 7984F: drivers/gpu/drm/nova/ 7985F: include/uapi/drm/nova_drm.h 7986 7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7988M: Stefan Mavrodiev <stefan@olimex.com> 7989S: Maintained 7990F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7991F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7992 7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7994R: Douglas Anderson <dianders@chromium.org> 7995F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7996F: drivers/gpu/drm/bridge/parade-ps8640.c 7997 7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7999M: Alex Lanzano <lanzano.alex@gmail.com> 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/repaper.txt 8003F: drivers/gpu/drm/tiny/repaper.c 8004 8005DRM DRIVER FOR PIXPAPER E-INK PANEL 8006M: LiangCheng Wang <zaq14760@gmail.com> 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8010F: drivers/gpu/drm/tiny/pixpaper.c 8011 8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8013M: Dave Airlie <airlied@redhat.com> 8014M: Gerd Hoffmann <kraxel@redhat.com> 8015L: virtualization@lists.linux.dev 8016S: Obsolete 8017W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: drivers/gpu/drm/tiny/cirrus-qemu.c 8020 8021DRM DRIVER FOR QXL VIRTUAL GPU 8022M: Dave Airlie <airlied@redhat.com> 8023M: Gerd Hoffmann <kraxel@redhat.com> 8024L: virtualization@lists.linux.dev 8025L: spice-devel@lists.freedesktop.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: drivers/gpu/drm/qxl/ 8029F: include/uapi/drm/qxl_drm.h 8030 8031DRM DRIVER FOR RAYDIUM RM67191 PANELS 8032M: Robert Chiras <robert.chiras@nxp.com> 8033S: Maintained 8034F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8035F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8036 8037DRM DRIVER FOR SAMSUNG DB7430 PANELS 8038M: Linus Walleij <linus.walleij@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8042F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8043 8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8045M: Inki Dae <inki.dae@samsung.com> 8046M: Jagan Teki <jagan@amarulasolutions.com> 8047M: Marek Szyprowski <m.szyprowski@samsung.com> 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8051F: drivers/gpu/drm/bridge/samsung-dsim.c 8052F: include/drm/bridge/samsung-dsim.h 8053 8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8055M: Markuss Broks <markuss.broks@gmail.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8058F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8059 8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8061M: Artur Weber <aweber.kernel@gmail.com> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8064F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8065 8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8067M: Dzmitry Sankouski <dsankouski@gmail.com> 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8070F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8071 8072DRM DRIVER FOR SHARP MEMORY LCD 8073M: Alex Lanzano <lanzano.alex@gmail.com> 8074S: Maintained 8075F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8076F: drivers/gpu/drm/tiny/sharp-memory.c 8077 8078DRM DRIVER FOR SITRONIX ST7586 PANELS 8079M: David Lechner <david@lechnology.com> 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8083F: drivers/gpu/drm/sitronix/st7586.c 8084 8085DRM DRIVER FOR SITRONIX ST7571 PANELS 8086M: Marcus Folkesson <marcus.folkesson@gmail.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8089F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8090F: drivers/gpu/drm/sitronix/st7571-i2c.c 8091 8092DRM DRIVER FOR SITRONIX ST7701 PANELS 8093M: Jagan Teki <jagan@amarulasolutions.com> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8096F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8097 8098DRM DRIVER FOR SITRONIX ST7703 PANELS 8099M: Guido Günther <agx@sigxcpu.org> 8100R: Purism Kernel Team <kernel@puri.sm> 8101R: Ondrej Jirman <megi@xff.cz> 8102S: Maintained 8103F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8104F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8105 8106DRM DRIVER FOR SITRONIX ST7735R PANELS 8107M: David Lechner <david@lechnology.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8111F: drivers/gpu/drm/sitronix/st7735r.c 8112 8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8114M: Javier Martinez Canillas <javierm@redhat.com> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8118F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8119F: drivers/gpu/drm/solomon/ssd130x* 8120 8121DRM DRIVER FOR ST-ERICSSON MCDE 8122M: Linus Walleij <linus.walleij@linaro.org> 8123S: Maintained 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8126F: drivers/gpu/drm/mcde/ 8127 8128DRM DRIVER FOR SYNAPTICS R63353 PANELS 8129M: Michael Trimarchi <michael@amarulasolutions.com> 8130S: Maintained 8131F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8132F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8133 8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8135M: Andy Yan <andy.yan@rock-chips.com> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8139F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8140F: include/drm/bridge/dw_dp.h 8141 8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8143M: Jagan Teki <jagan@amarulasolutions.com> 8144S: Maintained 8145F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8146F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8147 8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8149R: Douglas Anderson <dianders@chromium.org> 8150F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8151F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8152 8153DRM DRIVER FOR TPO TPG110 PANELS 8154M: Linus Walleij <linus.walleij@linaro.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8158F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8159 8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8161M: Dave Airlie <airlied@redhat.com> 8162R: Sean Paul <sean@poorly.run> 8163R: Thomas Zimmermann <tzimmermann@suse.de> 8164L: dri-devel@lists.freedesktop.org 8165S: Supported 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: drivers/gpu/drm/udl/ 8168 8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8170M: Louis Chauvet <louis.chauvet@bootlin.com> 8171R: Haneen Mohammed <hamohammed.sa@gmail.com> 8172R: Simona Vetter <simona@ffwll.ch> 8173R: Melissa Wen <melissa.srw@gmail.com> 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/gpu/vkms.rst 8178F: drivers/gpu/drm/ci/xfails/vkms* 8179F: drivers/gpu/drm/vkms/ 8180 8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8182M: Hans de Goede <hansg@kernel.org> 8183L: dri-devel@lists.freedesktop.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: drivers/gpu/drm/vboxvideo/ 8187 8188DRM DRIVER FOR VMWARE VIRTUAL GPU 8189M: Zack Rusin <zack.rusin@broadcom.com> 8190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8191L: dri-devel@lists.freedesktop.org 8192S: Supported 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: drivers/gpu/drm/vmwgfx/ 8195F: include/uapi/drm/vmwgfx_drm.h 8196 8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8198M: Linus Walleij <linus.walleij@linaro.org> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8202F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8203 8204DRM DRIVERS 8205M: David Airlie <airlied@gmail.com> 8206M: Simona Vetter <simona@ffwll.ch> 8207L: dri-devel@lists.freedesktop.org 8208S: Maintained 8209B: https://gitlab.freedesktop.org/drm 8210C: irc://irc.oftc.net/dri-devel 8211T: git https://gitlab.freedesktop.org/drm/kernel.git 8212F: Documentation/devicetree/bindings/display/ 8213F: Documentation/devicetree/bindings/gpu/ 8214F: Documentation/gpu/ 8215F: drivers/gpu/ 8216F: rust/kernel/drm/ 8217F: include/drm/ 8218F: include/linux/vga* 8219F: include/uapi/drm/ 8220 8221DRM DRIVERS AND MISC GPU PATCHES 8222M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8223M: Maxime Ripard <mripard@kernel.org> 8224M: Thomas Zimmermann <tzimmermann@suse.de> 8225S: Maintained 8226W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/ 8229F: Documentation/devicetree/bindings/gpu/ 8230F: Documentation/gpu/ 8231F: drivers/gpu/drm/ 8232F: drivers/gpu/vga/ 8233F: include/drm/drm 8234F: include/linux/vga* 8235F: include/uapi/drm/ 8236X: drivers/gpu/drm/amd/ 8237X: drivers/gpu/drm/armada/ 8238X: drivers/gpu/drm/etnaviv/ 8239X: drivers/gpu/drm/exynos/ 8240X: drivers/gpu/drm/i915/ 8241X: drivers/gpu/drm/kmb/ 8242X: drivers/gpu/drm/mediatek/ 8243X: drivers/gpu/drm/msm/ 8244X: drivers/gpu/drm/nova/ 8245X: drivers/gpu/drm/radeon/ 8246X: drivers/gpu/drm/tegra/ 8247X: drivers/gpu/drm/xe/ 8248 8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8250M: Danilo Krummrich <dakr@kernel.org> 8251M: Alice Ryhl <aliceryhl@google.com> 8252S: Supported 8253W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8254T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8255F: drivers/gpu/drm/nova/ 8256F: drivers/gpu/nova-core/ 8257F: rust/kernel/drm/ 8258 8259DRM DRIVERS FOR ALLWINNER A10 8260M: Maxime Ripard <mripard@kernel.org> 8261M: Chen-Yu Tsai <wens@csie.org> 8262L: dri-devel@lists.freedesktop.org 8263S: Supported 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/allwinner* 8266F: drivers/gpu/drm/sun4i/ 8267 8268DRM DRIVERS FOR AMLOGIC SOCS 8269M: Neil Armstrong <neil.armstrong@linaro.org> 8270L: dri-devel@lists.freedesktop.org 8271L: linux-amlogic@lists.infradead.org 8272S: Supported 8273W: http://linux-meson.com/ 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8276F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8277F: Documentation/gpu/meson.rst 8278F: drivers/gpu/drm/ci/xfails/meson* 8279F: drivers/gpu/drm/meson/ 8280 8281DRM DRIVERS FOR ATMEL HLCDC 8282M: Manikandan Muralidharan <manikandan.m@microchip.com> 8283M: Dharma Balasubiramani <dharma.b@microchip.com> 8284L: dri-devel@lists.freedesktop.org 8285S: Supported 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/atmel/ 8288F: drivers/gpu/drm/atmel-hlcdc/ 8289 8290DRM DRIVERS FOR BRIDGE CHIPS 8291M: Andrzej Hajda <andrzej.hajda@intel.com> 8292M: Neil Armstrong <neil.armstrong@linaro.org> 8293M: Robert Foss <rfoss@kernel.org> 8294R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8295R: Jonas Karlman <jonas@kwiboo.se> 8296R: Jernej Skrabec <jernej.skrabec@gmail.com> 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: Documentation/devicetree/bindings/display/bridge/ 8300F: drivers/gpu/drm/bridge/ 8301F: drivers/gpu/drm/display/drm_bridge_connector.c 8302F: drivers/gpu/drm/drm_bridge.c 8303F: include/drm/drm_bridge.h 8304F: include/drm/drm_bridge_connector.h 8305 8306DRM DRIVERS FOR EXYNOS 8307M: Inki Dae <inki.dae@samsung.com> 8308M: Seung-Woo Kim <sw0312.kim@samsung.com> 8309M: Kyungmin Park <kyungmin.park@samsung.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8313F: Documentation/devicetree/bindings/display/samsung/ 8314F: drivers/gpu/drm/exynos/ 8315F: include/uapi/drm/exynos_drm.h 8316 8317DRM DRIVERS FOR FREESCALE DCU 8318M: Stefan Agner <stefan@agner.ch> 8319M: Alison Wang <alison.wang@nxp.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Supported 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8324F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8325F: drivers/gpu/drm/fsl-dcu/ 8326 8327DRM DRIVERS FOR FREESCALE IMX 5/6 8328M: Philipp Zabel <p.zabel@pengutronix.de> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332T: git git://git.pengutronix.de/git/pza/linux 8333F: Documentation/devicetree/bindings/display/imx/ 8334F: drivers/gpu/drm/imx/ipuv3/ 8335F: drivers/gpu/ipu-v3/ 8336 8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8338M: Liu Ying <victor.liu@nxp.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8343F: drivers/gpu/drm/imx/dc/ 8344 8345DRM DRIVERS FOR FREESCALE IMX BRIDGE 8346M: Liu Ying <victor.liu@nxp.com> 8347L: dri-devel@lists.freedesktop.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8353F: drivers/gpu/drm/bridge/imx/ 8354 8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8356M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/gma500/ 8361 8362DRM DRIVERS FOR HISILICON 8363M: Xinliang Liu <xinliang.liu@linaro.org> 8364M: Tian Tao <tiantao6@hisilicon.com> 8365R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8366R: Sumit Semwal <sumit.semwal@linaro.org> 8367R: Yongqin Liu <yongqin.liu@linaro.org> 8368R: John Stultz <jstultz@google.com> 8369L: dri-devel@lists.freedesktop.org 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/hisilicon/ 8373F: drivers/gpu/drm/hisilicon/ 8374 8375DRM DRIVERS FOR LIMA 8376M: Qiang Yu <yuq825@gmail.com> 8377L: dri-devel@lists.freedesktop.org 8378L: lima@lists.freedesktop.org (moderated for non-subscribers) 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: drivers/gpu/drm/lima/ 8382F: include/uapi/drm/lima_drm.h 8383 8384DRM DRIVERS FOR LOONGSON 8385M: Sui Jingfeng <suijingfeng@loongson.cn> 8386L: dri-devel@lists.freedesktop.org 8387S: Supported 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: drivers/gpu/drm/loongson/ 8390 8391DRM DRIVERS FOR MEDIATEK 8392M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8393M: Philipp Zabel <p.zabel@pengutronix.de> 8394L: dri-devel@lists.freedesktop.org 8395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8396S: Supported 8397F: Documentation/devicetree/bindings/display/mediatek/ 8398F: drivers/gpu/drm/ci/xfails/mediatek* 8399F: drivers/gpu/drm/mediatek/ 8400F: drivers/phy/mediatek/phy-mtk-dp.c 8401F: drivers/phy/mediatek/phy-mtk-hdmi* 8402F: drivers/phy/mediatek/phy-mtk-mipi* 8403 8404DRM DRIVERS FOR NVIDIA TEGRA 8405M: Thierry Reding <thierry.reding@gmail.com> 8406M: Mikko Perttunen <mperttunen@nvidia.com> 8407L: dri-devel@lists.freedesktop.org 8408L: linux-tegra@vger.kernel.org 8409S: Supported 8410T: git https://gitlab.freedesktop.org/drm/tegra.git 8411F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8412F: Documentation/devicetree/bindings/gpu/host1x/ 8413F: drivers/gpu/drm/tegra/ 8414F: drivers/gpu/host1x/ 8415F: include/linux/host1x.h 8416F: include/uapi/drm/tegra_drm.h 8417 8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8419M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8420R: Janne Grunau <j@jannau.net> 8421L: dri-devel@lists.freedesktop.org 8422L: asahi@lists.linux.dev 8423S: Maintained 8424W: https://asahilinux.org 8425B: https://github.com/AsahiLinux/linux/issues 8426C: irc://irc.oftc.net/asahi-dev 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8429F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8430F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8431F: drivers/gpu/drm/adp/ 8432F: drivers/gpu/drm/panel/panel-summit.c 8433 8434DRM DRIVERS FOR RENESAS R-CAR 8435M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8436M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8437R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8438L: dri-devel@lists.freedesktop.org 8439L: linux-renesas-soc@vger.kernel.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8443F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8444F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8445F: Documentation/devicetree/bindings/display/renesas,du.yaml 8446F: drivers/gpu/drm/renesas/rcar-du/ 8447 8448DRM DRIVERS FOR RENESAS RZ 8449M: Biju Das <biju.das.jz@bp.renesas.com> 8450L: dri-devel@lists.freedesktop.org 8451L: linux-renesas-soc@vger.kernel.org 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8455F: drivers/gpu/drm/renesas/rz-du/ 8456 8457DRM DRIVERS FOR RENESAS SHMOBILE 8458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8459M: Geert Uytterhoeven <geert+renesas@glider.be> 8460L: dri-devel@lists.freedesktop.org 8461L: linux-renesas-soc@vger.kernel.org 8462S: Supported 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8465F: drivers/gpu/drm/renesas/shmobile/ 8466F: include/linux/platform_data/shmob_drm.h 8467 8468DRM DRIVERS FOR ROCKCHIP 8469M: Sandy Huang <hjc@rock-chips.com> 8470M: Heiko Stübner <heiko@sntech.de> 8471M: Andy Yan <andy.yan@rock-chips.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/rockchip/ 8476F: drivers/gpu/drm/ci/xfails/rockchip* 8477F: drivers/gpu/drm/rockchip/ 8478 8479DRM DRIVERS FOR STI 8480M: Alain Volmat <alain.volmat@foss.st.com> 8481M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8485F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8486F: drivers/gpu/drm/sti 8487 8488DRM DRIVERS FOR STM 8489M: Yannick Fertre <yannick.fertre@foss.st.com> 8490M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8491M: Philippe Cornu <philippe.cornu@foss.st.com> 8492L: dri-devel@lists.freedesktop.org 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8496F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8497F: drivers/gpu/drm/stm 8498 8499DRM DRIVERS FOR TI KEYSTONE 8500M: Jyri Sarha <jyri.sarha@iki.fi> 8501M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8502L: dri-devel@lists.freedesktop.org 8503S: Maintained 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8506F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8508F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8509F: drivers/gpu/drm/tidss/ 8510 8511DRM DRIVERS FOR TI LCDC 8512M: Jyri Sarha <jyri.sarha@iki.fi> 8513M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8514L: dri-devel@lists.freedesktop.org 8515S: Maintained 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517F: Documentation/devicetree/bindings/display/tilcdc/ 8518F: drivers/gpu/drm/tilcdc/ 8519 8520DRM DRIVERS FOR TI OMAP 8521M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8522L: dri-devel@lists.freedesktop.org 8523S: Maintained 8524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8525F: Documentation/devicetree/bindings/display/ti/ 8526F: drivers/gpu/drm/omapdrm/ 8527 8528DRM DRIVERS FOR V3D 8529M: Melissa Wen <mwen@igalia.com> 8530M: Maíra Canal <mcanal@igalia.com> 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8534F: drivers/gpu/drm/v3d/ 8535F: include/uapi/drm/v3d_drm.h 8536 8537DRM DRIVERS FOR VC4 8538M: Maxime Ripard <mripard@kernel.org> 8539M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8540R: Maíra Canal <mcanal@igalia.com> 8541R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8542S: Supported 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8545F: drivers/gpu/drm/vc4/ 8546F: include/uapi/drm/vc4_drm.h 8547 8548DRM DRIVERS FOR VIVANTE GPU IP 8549M: Lucas Stach <l.stach@pengutronix.de> 8550R: Russell King <linux+etnaviv@armlinux.org.uk> 8551R: Christian Gmeiner <christian.gmeiner@gmail.com> 8552L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8553L: dri-devel@lists.freedesktop.org 8554S: Maintained 8555F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8556F: drivers/gpu/drm/etnaviv/ 8557F: include/uapi/drm/etnaviv_drm.h 8558 8559DRM DRIVERS FOR XEN 8560M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8561L: dri-devel@lists.freedesktop.org 8562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/gpu/xen-front.rst 8566F: drivers/gpu/drm/xen/ 8567 8568DRM DRIVERS FOR XILINX 8569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8570M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8571L: dri-devel@lists.freedesktop.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/xlnx/ 8575F: Documentation/gpu/zynqmp.rst 8576F: drivers/gpu/drm/xlnx/ 8577 8578DRM GPU SCHEDULER 8579M: Matthew Brost <matthew.brost@intel.com> 8580M: Danilo Krummrich <dakr@kernel.org> 8581M: Philipp Stanner <phasta@kernel.org> 8582R: Christian König <ckoenig.leichtzumerken@gmail.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: drivers/gpu/drm/scheduler/ 8587F: include/drm/gpu_scheduler.h 8588 8589DRM GPUVM 8590M: Danilo Krummrich <dakr@kernel.org> 8591R: Matthew Brost <matthew.brost@intel.com> 8592R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8593R: Alice Ryhl <aliceryhl@google.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Supported 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: drivers/gpu/drm/drm_gpuvm.c 8598F: include/drm/drm_gpuvm.h 8599 8600DRM LOG 8601M: Jocelyn Falempe <jfalempe@redhat.com> 8602M: Javier Martinez Canillas <javierm@redhat.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Supported 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: drivers/gpu/drm/clients/drm_log.c 8607 8608DRM PANEL DRIVERS 8609M: Neil Armstrong <neil.armstrong@linaro.org> 8610R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/panel/ 8615F: drivers/gpu/drm/drm_panel.c 8616F: drivers/gpu/drm/panel/ 8617F: include/drm/drm_panel.h 8618 8619DRM PANIC 8620M: Jocelyn Falempe <jfalempe@redhat.com> 8621M: Javier Martinez Canillas <javierm@redhat.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Supported 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: drivers/gpu/drm/drm_draw.c 8626F: drivers/gpu/drm/drm_draw_internal.h 8627F: drivers/gpu/drm/drm_panic*.c 8628F: include/drm/drm_panic* 8629 8630DRM PANIC QR CODE 8631M: Jocelyn Falempe <jfalempe@redhat.com> 8632M: Javier Martinez Canillas <javierm@redhat.com> 8633L: dri-devel@lists.freedesktop.org 8634L: rust-for-linux@vger.kernel.org 8635S: Supported 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/drm_panic_qr.rs 8638 8639DRM PRIVACY-SCREEN CLASS 8640M: Hans de Goede <hansg@kernel.org> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: drivers/gpu/drm/drm_privacy_screen* 8645F: include/drm/drm_privacy_screen* 8646 8647DRM TTM SUBSYSTEM 8648M: Christian Koenig <christian.koenig@amd.com> 8649M: Huang Rui <ray.huang@amd.com> 8650R: Matthew Auld <matthew.auld@intel.com> 8651R: Matthew Brost <matthew.brost@intel.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: drivers/gpu/drm/ttm/ 8656F: include/drm/ttm/ 8657 8658DRM AUTOMATED TESTING 8659M: Helen Koike <helen.fornazier@gmail.com> 8660M: Vignesh Raman <vignesh.raman@collabora.com> 8661L: dri-devel@lists.freedesktop.org 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/gpu/automated_testing.rst 8665F: drivers/gpu/drm/ci/ 8666 8667DSBR100 USB FM RADIO DRIVER 8668M: Alexey Klimov <alexey.klimov@linaro.org> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671T: git git://linuxtv.org/media.git 8672F: drivers/media/radio/dsbr100.c 8673 8674DT3155 MEDIA DRIVER 8675M: Hans Verkuil <hverkuil@kernel.org> 8676L: linux-media@vger.kernel.org 8677S: Odd Fixes 8678W: https://linuxtv.org 8679T: git git://linuxtv.org/media.git 8680F: drivers/media/pci/dt3155/ 8681 8682DVB_USB_AF9015 MEDIA DRIVER 8683L: linux-media@vger.kernel.org 8684S: Orphan 8685W: https://linuxtv.org 8686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8687F: drivers/media/usb/dvb-usb-v2/af9015* 8688 8689DVB_USB_AF9035 MEDIA DRIVER 8690L: linux-media@vger.kernel.org 8691S: Orphan 8692W: https://linuxtv.org 8693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8694F: drivers/media/usb/dvb-usb-v2/af9035* 8695 8696DVB_USB_ANYSEE MEDIA DRIVER 8697L: linux-media@vger.kernel.org 8698S: Orphan 8699W: https://linuxtv.org 8700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8701F: drivers/media/usb/dvb-usb-v2/anysee* 8702 8703DVB_USB_AU6610 MEDIA DRIVER 8704L: linux-media@vger.kernel.org 8705S: Orphan 8706W: https://linuxtv.org 8707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8708F: drivers/media/usb/dvb-usb-v2/au6610* 8709 8710DVB_USB_CE6230 MEDIA DRIVER 8711L: linux-media@vger.kernel.org 8712S: Orphan 8713W: https://linuxtv.org 8714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8715F: drivers/media/usb/dvb-usb-v2/ce6230* 8716 8717DVB_USB_CXUSB MEDIA DRIVER 8718M: Michael Krufky <mkrufky@linuxtv.org> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721W: https://linuxtv.org 8722W: http://github.com/mkrufky 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724T: git git://linuxtv.org/media.git 8725F: drivers/media/usb/dvb-usb/cxusb* 8726 8727DVB_USB_EC168 MEDIA DRIVER 8728L: linux-media@vger.kernel.org 8729S: Orphan 8730W: https://linuxtv.org 8731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8732F: drivers/media/usb/dvb-usb-v2/ec168* 8733 8734DVB_USB_GL861 MEDIA DRIVER 8735L: linux-media@vger.kernel.org 8736S: Orphan 8737W: https://linuxtv.org 8738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8739F: drivers/media/usb/dvb-usb-v2/gl861* 8740 8741DVB_USB_MXL111SF MEDIA DRIVER 8742M: Michael Krufky <mkrufky@linuxtv.org> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745W: https://linuxtv.org 8746W: http://github.com/mkrufky 8747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8748T: git git://linuxtv.org/mkrufky/mxl111sf.git 8749F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8750 8751DVB_USB_RTL28XXU MEDIA DRIVER 8752L: linux-media@vger.kernel.org 8753S: Orphan 8754W: https://linuxtv.org 8755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8756F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8757 8758DVB_USB_V2 MEDIA DRIVER 8759L: linux-media@vger.kernel.org 8760S: Orphan 8761W: https://linuxtv.org 8762W: http://palosaari.fi/linux/ 8763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8764F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8765F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8766 8767DYNAMIC DEBUG 8768M: Jason Baron <jbaron@akamai.com> 8769M: Jim Cromie <jim.cromie@gmail.com> 8770S: Maintained 8771F: include/linux/dynamic_debug.h 8772F: lib/dynamic_debug.c 8773F: lib/test_dynamic_debug.c 8774 8775DYNAMIC INTERRUPT MODERATION 8776M: Tal Gilboa <talgi@nvidia.com> 8777S: Maintained 8778F: Documentation/networking/net_dim.rst 8779F: include/linux/dim.h 8780F: lib/dim/ 8781 8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8783M: Daniel Lezcano <daniel.lezcano@kernel.org> 8784L: linux-pm@vger.kernel.org 8785S: Supported 8786B: https://bugzilla.kernel.org 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8788F: drivers/powercap/dtpm* 8789F: include/linux/dtpm.h 8790 8791DZ DECSTATION DZ11 SERIAL DRIVER 8792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8793S: Maintained 8794F: drivers/tty/serial/dz.* 8795 8796E3X0 POWER BUTTON DRIVER 8797M: Moritz Fischer <moritz.fischer@ettus.com> 8798L: usrp-users@lists.ettus.com 8799S: Supported 8800W: http://www.ettus.com 8801F: Documentation/devicetree/bindings/input/e3x0-button.txt 8802F: drivers/input/misc/e3x0-button.c 8803 8804E4000 MEDIA DRIVER 8805L: linux-media@vger.kernel.org 8806S: Orphan 8807W: https://linuxtv.org 8808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8809F: drivers/media/tuners/e4000* 8810 8811EARTH_PT1 MEDIA DRIVER 8812M: Akihiro Tsukada <tskd08@gmail.com> 8813L: linux-media@vger.kernel.org 8814S: Odd Fixes 8815F: drivers/media/pci/pt1/ 8816 8817EARTH_PT3 MEDIA DRIVER 8818M: Akihiro Tsukada <tskd08@gmail.com> 8819L: linux-media@vger.kernel.org 8820S: Odd Fixes 8821F: drivers/media/pci/pt3/ 8822 8823EC100 MEDIA DRIVER 8824L: linux-media@vger.kernel.org 8825S: Orphan 8826W: https://linuxtv.org 8827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8828F: drivers/media/dvb-frontends/ec100* 8829 8830ECONET MIPS PLATFORM 8831M: Caleb James DeLisle <cjd@cjdns.fr> 8832L: linux-mips@vger.kernel.org 8833S: Maintained 8834F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8835F: Documentation/devicetree/bindings/mips/econet.yaml 8836F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8837F: arch/mips/boot/dts/econet/ 8838F: arch/mips/econet/ 8839F: drivers/clocksource/timer-econet-en751221.c 8840F: drivers/irqchip/irq-econet-en751221.c 8841 8842ECRYPT FILE SYSTEM 8843M: Tyler Hicks <code@tyhicks.com> 8844L: ecryptfs@vger.kernel.org 8845S: Odd Fixes 8846W: http://ecryptfs.org 8847W: https://launchpad.net/ecryptfs 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8849F: Documentation/filesystems/ecryptfs.rst 8850F: fs/ecryptfs/ 8851 8852EDAC-AMD64 8853M: Yazen Ghannam <yazen.ghannam@amd.com> 8854L: linux-edac@vger.kernel.org 8855S: Supported 8856F: drivers/edac/amd64_edac* 8857F: drivers/edac/mce_amd* 8858 8859EDAC-ARMADA 8860M: Jan Luebbe <jlu@pengutronix.de> 8861L: linux-edac@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8864F: drivers/edac/armada_xp_* 8865 8866EDAC-AST2500 8867M: Stefan Schaeckeler <sschaeck@cisco.com> 8868S: Supported 8869F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8870F: drivers/edac/aspeed_edac.c 8871 8872EDAC-BLUEFIELD 8873M: Shravan Kumar Ramani <shravankr@nvidia.com> 8874M: David Thompson <davthompson@nvidia.com> 8875S: Supported 8876F: drivers/edac/bluefield_edac.c 8877 8878EDAC-CALXEDA 8879M: Andre Przywara <andre.przywara@arm.com> 8880L: linux-edac@vger.kernel.org 8881S: Maintained 8882F: drivers/edac/highbank* 8883 8884EDAC-CAVIUM OCTEON 8885M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8886L: linux-edac@vger.kernel.org 8887L: linux-mips@vger.kernel.org 8888S: Maintained 8889F: drivers/edac/octeon_edac* 8890 8891EDAC-CAVIUM THUNDERX 8892M: Robert Richter <rric@kernel.org> 8893L: linux-edac@vger.kernel.org 8894S: Odd Fixes 8895F: drivers/edac/thunderx_edac* 8896 8897EDAC-CORE 8898M: Borislav Petkov <bp@alien8.de> 8899M: Tony Luck <tony.luck@intel.com> 8900L: linux-edac@vger.kernel.org 8901S: Supported 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8903F: Documentation/driver-api/edac.rst 8904F: drivers/edac/ 8905F: include/linux/edac.h 8906 8907EDAC-A72 8908M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8909M: Tyler Hicks <code@tyhicks.com> 8910L: linux-edac@vger.kernel.org 8911S: Supported 8912F: drivers/edac/a72_edac.c 8913 8914EDAC-DMC520 8915M: Lei Wang <lewan@microsoft.com> 8916L: linux-edac@vger.kernel.org 8917S: Supported 8918F: drivers/edac/dmc520_edac.c 8919 8920EDAC-E752X 8921M: Mark Gross <markgross@kernel.org> 8922L: linux-edac@vger.kernel.org 8923S: Maintained 8924F: drivers/edac/e752x_edac.c 8925 8926EDAC-E7XXX 8927L: linux-edac@vger.kernel.org 8928S: Maintained 8929F: drivers/edac/e7xxx_edac.c 8930 8931EDAC-FSL_DDR 8932R: Frank Li <Frank.Li@nxp.com> 8933L: imx@lists.linux.dev 8934L: linux-edac@vger.kernel.org 8935S: Maintained 8936F: drivers/edac/fsl_ddr_edac.* 8937 8938EDAC-GHES 8939M: Mauro Carvalho Chehab <mchehab@kernel.org> 8940L: linux-edac@vger.kernel.org 8941S: Maintained 8942F: drivers/edac/ghes_edac.c 8943 8944EDAC-I10NM 8945M: Tony Luck <tony.luck@intel.com> 8946L: linux-edac@vger.kernel.org 8947S: Maintained 8948F: drivers/edac/i10nm_base.c 8949 8950EDAC-I3000 8951L: linux-edac@vger.kernel.org 8952S: Orphan 8953F: drivers/edac/i3000_edac.c 8954 8955EDAC-I5000 8956L: linux-edac@vger.kernel.org 8957S: Maintained 8958F: drivers/edac/i5000_edac.c 8959 8960EDAC-I5400 8961M: Mauro Carvalho Chehab <mchehab@kernel.org> 8962L: linux-edac@vger.kernel.org 8963S: Maintained 8964F: drivers/edac/i5400_edac.c 8965 8966EDAC-I7300 8967M: Mauro Carvalho Chehab <mchehab@kernel.org> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: drivers/edac/i7300_edac.c 8971 8972EDAC-I7CORE 8973M: Mauro Carvalho Chehab <mchehab@kernel.org> 8974L: linux-edac@vger.kernel.org 8975S: Maintained 8976F: drivers/edac/i7core_edac.c 8977 8978EDAC-I82443BXGX 8979M: Tim Small <tim@buttersideup.com> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: drivers/edac/i82443bxgx_edac.c 8983 8984EDAC-I82975X 8985M: "Arvind R." <arvino55@gmail.com> 8986L: linux-edac@vger.kernel.org 8987S: Maintained 8988F: drivers/edac/i82975x_edac.c 8989 8990EDAC-IE31200 8991M: Jason Baron <jbaron@akamai.com> 8992L: linux-edac@vger.kernel.org 8993S: Maintained 8994F: drivers/edac/ie31200_edac.c 8995 8996EDAC-IGEN6 8997M: Tony Luck <tony.luck@intel.com> 8998R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/igen6_edac.c 9002 9003EDAC-MPC85XX 9004M: Johannes Thumshirn <morbidrsa@gmail.com> 9005L: linux-edac@vger.kernel.org 9006S: Maintained 9007F: drivers/edac/mpc85xx_edac.[ch] 9008 9009EDAC-NPCM 9010M: Marvin Lin <kflin@nuvoton.com> 9011M: Stanley Chu <yschu@nuvoton.com> 9012L: linux-edac@vger.kernel.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9015F: drivers/edac/npcm_edac.c 9016 9017EDAC-PASEMI 9018M: Egor Martovetsky <egor@pasemi.com> 9019L: linux-edac@vger.kernel.org 9020S: Maintained 9021F: drivers/edac/pasemi_edac.c 9022 9023EDAC-PND2 9024M: Tony Luck <tony.luck@intel.com> 9025L: linux-edac@vger.kernel.org 9026S: Maintained 9027F: drivers/edac/pnd2_edac.[ch] 9028 9029EDAC-QCOM 9030M: Manivannan Sadhasivam <mani@kernel.org> 9031L: linux-arm-msm@vger.kernel.org 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/qcom_edac.c 9035 9036EDAC-R82600 9037M: Tim Small <tim@buttersideup.com> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/r82600_edac.c 9041 9042EDAC-SBRIDGE 9043M: Tony Luck <tony.luck@intel.com> 9044R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/sb_edac.c 9048 9049EDAC-SKYLAKE 9050M: Tony Luck <tony.luck@intel.com> 9051L: linux-edac@vger.kernel.org 9052S: Maintained 9053F: drivers/edac/skx_*.[ch] 9054 9055EDAC-TI 9056M: Tero Kristo <kristo@kernel.org> 9057L: linux-edac@vger.kernel.org 9058S: Odd Fixes 9059F: drivers/edac/ti_edac.c 9060 9061EDIROL UA-101/UA-1000 DRIVER 9062M: Clemens Ladisch <clemens@ladisch.de> 9063L: linux-sound@vger.kernel.org 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9066F: sound/usb/misc/ua101.c 9067 9068EFI TEST DRIVER 9069M: Ivan Hu <ivan.hu@canonical.com> 9070M: Ard Biesheuvel <ardb@kernel.org> 9071L: linux-efi@vger.kernel.org 9072S: Maintained 9073F: drivers/firmware/efi/test/ 9074 9075EFI VARIABLE FILESYSTEM 9076M: Jeremy Kerr <jk@ozlabs.org> 9077M: Ard Biesheuvel <ardb@kernel.org> 9078L: linux-efi@vger.kernel.org 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9081F: fs/efivarfs/ 9082 9083EFIFB FRAMEBUFFER DRIVER 9084M: Peter Jones <pjones@redhat.com> 9085L: linux-fbdev@vger.kernel.org 9086S: Maintained 9087F: drivers/video/fbdev/efifb.c 9088 9089EFS FILESYSTEM 9090S: Orphan 9091W: http://aeschi.ch.eu.org/efs/ 9092F: fs/efs/ 9093 9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9095L: netdev@vger.kernel.org 9096S: Orphan 9097F: drivers/net/ethernet/ibm/ehea/ 9098 9099ELM327 CAN NETWORK DRIVER 9100M: Max Staudt <max@enpas.org> 9101L: linux-can@vger.kernel.org 9102S: Maintained 9103F: Documentation/networking/device_drivers/can/can327.rst 9104F: drivers/net/can/can327.c 9105 9106EM28XX VIDEO4LINUX DRIVER 9107M: Mauro Carvalho Chehab <mchehab@kernel.org> 9108L: linux-media@vger.kernel.org 9109S: Maintained 9110W: https://linuxtv.org 9111T: git git://linuxtv.org/media.git 9112F: Documentation/admin-guide/media/em28xx* 9113F: drivers/media/usb/em28xx/ 9114 9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9116M: Adrian Hunter <adrian.hunter@intel.com> 9117M: Asutosh Das <quic_asutoshd@quicinc.com> 9118R: Ritesh Harjani <ritesh.list@gmail.com> 9119L: linux-mmc@vger.kernel.org 9120S: Supported 9121F: drivers/mmc/host/cqhci* 9122 9123EMS CPC-PCI CAN DRIVER 9124M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9125M: support@ems-wuensche.com 9126L: linux-can@vger.kernel.org 9127S: Maintained 9128F: drivers/net/can/sja1000/ems_pci.c 9129 9130EMULEX 10Gbps iSCSI - OneConnect DRIVER 9131M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9132L: linux-scsi@vger.kernel.org 9133S: Supported 9134W: http://www.broadcom.com 9135F: drivers/scsi/be2iscsi/ 9136 9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9138M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9139M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9140M: Somnath Kotur <somnath.kotur@broadcom.com> 9141L: netdev@vger.kernel.org 9142S: Maintained 9143W: http://www.emulex.com 9144F: drivers/net/ethernet/emulex/benet/ 9145 9146EMULEX ONECONNECT ROCE DRIVER 9147M: Selvin Xavier <selvin.xavier@broadcom.com> 9148L: linux-rdma@vger.kernel.org 9149S: Odd Fixes 9150W: http://www.broadcom.com 9151F: drivers/infiniband/hw/ocrdma/ 9152F: include/uapi/rdma/ocrdma-abi.h 9153 9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9155M: Ram Vegesna <ram.vegesna@broadcom.com> 9156L: linux-scsi@vger.kernel.org 9157L: target-devel@vger.kernel.org 9158S: Supported 9159W: http://www.broadcom.com 9160F: drivers/scsi/elx/ 9161 9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9163M: Justin Tee <justin.tee@broadcom.com> 9164M: Paul Ely <paul.ely@broadcom.com> 9165L: linux-scsi@vger.kernel.org 9166S: Supported 9167W: http://www.broadcom.com 9168F: drivers/scsi/lpfc/ 9169 9170ENE CB710 FLASH CARD READER DRIVER 9171M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9172S: Maintained 9173F: drivers/misc/cb710/ 9174F: drivers/mmc/host/cb710-mmc.* 9175F: include/linux/cb710.h 9176 9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9178M: Maxim Levitsky <maximlevitsky@gmail.com> 9179S: Maintained 9180F: drivers/media/rc/ene_ir.* 9181 9182ENERGY MODEL 9183M: Lukasz Luba <lukasz.luba@arm.com> 9184M: "Rafael J. Wysocki" <rafael@kernel.org> 9185L: linux-pm@vger.kernel.org 9186S: Maintained 9187F: kernel/power/energy_model.c 9188F: include/linux/energy_model.h 9189F: Documentation/power/energy-model.rst 9190 9191EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9192M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9193L: linuxppc-dev@lists.ozlabs.org 9194S: Maintained 9195F: drivers/tty/ehv_bytechan.c 9196 9197EPSON S1D13XXX FRAMEBUFFER DRIVER 9198M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9201F: drivers/video/fbdev/s1d13xxxfb.c 9202F: include/video/s1d13xxxfb.h 9203 9204EROFS FILE SYSTEM 9205M: Gao Xiang <xiang@kernel.org> 9206M: Chao Yu <chao@kernel.org> 9207R: Yue Hu <zbestahu@gmail.com> 9208R: Jeffle Xu <jefflexu@linux.alibaba.com> 9209R: Sandeep Dhavale <dhavale@google.com> 9210R: Hongbo Li <lihongbo22@huawei.com> 9211L: linux-erofs@lists.ozlabs.org 9212S: Maintained 9213W: https://erofs.docs.kernel.org 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9215F: Documentation/ABI/testing/sysfs-fs-erofs 9216F: Documentation/filesystems/erofs.rst 9217F: fs/erofs/ 9218F: include/trace/events/erofs.h 9219 9220ERRSEQ ERROR TRACKING INFRASTRUCTURE 9221M: Jeff Layton <jlayton@kernel.org> 9222S: Maintained 9223F: include/linux/errseq.h 9224F: lib/errseq.c 9225 9226ESD CAN NETWORK DRIVERS 9227M: Stefan Mätje <stefan.maetje@esd.eu> 9228R: socketcan@esd.eu 9229L: linux-can@vger.kernel.org 9230S: Maintained 9231F: drivers/net/can/esd/ 9232 9233ESD CAN/USB DRIVERS 9234M: Frank Jungclaus <frank.jungclaus@esd.eu> 9235R: socketcan@esd.eu 9236L: linux-can@vger.kernel.org 9237S: Maintained 9238F: drivers/net/can/usb/esd_usb.c 9239 9240ESWIN DEVICETREES 9241M: Min Lin <linmin@eswincomputing.com> 9242M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9243M: Pritesh Patel <pritesh.patel@einfochips.com> 9244S: Maintained 9245T: git https://github.com/eswincomputing/linux-next.git 9246F: Documentation/devicetree/bindings/riscv/eswin.yaml 9247F: arch/riscv/boot/dts/eswin/ 9248 9249ET131X NETWORK DRIVER 9250M: Mark Einon <mark.einon@gmail.com> 9251S: Odd Fixes 9252F: drivers/net/ethernet/agere/ 9253 9254ETAS ES58X CAN/USB DRIVER 9255M: Vincent Mailhol <mailhol@kernel.org> 9256L: linux-can@vger.kernel.org 9257S: Maintained 9258F: Documentation/networking/devlink/etas_es58x.rst 9259F: drivers/net/can/usb/etas_es58x/ 9260 9261ETHERNET BRIDGE 9262M: Nikolay Aleksandrov <razor@blackwall.org> 9263M: Ido Schimmel <idosch@nvidia.com> 9264L: bridge@lists.linux.dev 9265L: netdev@vger.kernel.org 9266S: Maintained 9267W: http://www.linuxfoundation.org/en/Net:Bridge 9268F: include/linux/if_bridge.h 9269F: include/uapi/linux/if_bridge.h 9270F: include/linux/netfilter_bridge/ 9271F: net/bridge/ 9272 9273ETHERNET PHY LIBRARY 9274M: Andrew Lunn <andrew@lunn.ch> 9275M: Heiner Kallweit <hkallweit1@gmail.com> 9276R: Russell King <linux@armlinux.org.uk> 9277L: netdev@vger.kernel.org 9278S: Maintained 9279F: Documentation/ABI/testing/sysfs-class-net-phydev 9280F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9281F: Documentation/devicetree/bindings/net/mdio* 9282F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9283F: Documentation/networking/phy.rst 9284F: drivers/net/mdio/ 9285F: drivers/net/mdio/acpi_mdio.c 9286F: drivers/net/mdio/fwnode_mdio.c 9287F: drivers/net/mdio/of_mdio.c 9288F: drivers/net/pcs/ 9289F: drivers/net/phy/ 9290F: include/dt-bindings/net/qca-ar803x.h 9291F: include/linux/*mdio*.h 9292F: include/linux/linkmode.h 9293F: include/linux/mdio/*.h 9294F: include/linux/mii.h 9295F: include/linux/of_net.h 9296F: include/linux/phy.h 9297F: include/linux/phy_fixed.h 9298F: include/linux/phy_link_topology.h 9299F: include/linux/phylib_stubs.h 9300F: include/linux/platform_data/mdio-bcm-unimac.h 9301F: include/linux/platform_data/mdio-gpio.h 9302F: include/trace/events/mdio.h 9303F: include/uapi/linux/mdio.h 9304F: include/uapi/linux/mii.h 9305F: net/core/of_net.c 9306 9307ETHERNET PHY LIBRARY [RUST] 9308M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9309R: Trevor Gross <tmgross@umich.edu> 9310L: netdev@vger.kernel.org 9311L: rust-for-linux@vger.kernel.org 9312S: Maintained 9313F: rust/kernel/net/phy.rs 9314F: rust/kernel/net/phy/reg.rs 9315 9316EXEC & BINFMT API, ELF 9317M: Kees Cook <kees@kernel.org> 9318L: linux-mm@kvack.org 9319S: Supported 9320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9321F: Documentation/userspace-api/ELF.rst 9322F: fs/*binfmt_*.c 9323F: fs/Kconfig.binfmt 9324F: fs/exec.c 9325F: fs/tests/binfmt_*_kunit.c 9326F: fs/tests/exec_kunit.c 9327F: include/linux/binfmts.h 9328F: include/linux/elf.h 9329F: include/uapi/linux/auxvec.h 9330F: include/uapi/linux/binfmts.h 9331F: include/uapi/linux/elf.h 9332F: kernel/fork.c 9333F: mm/vma_exec.c 9334F: tools/testing/selftests/exec/ 9335N: asm/elf.h 9336N: binfmt 9337 9338EXFAT FILE SYSTEM 9339M: Namjae Jeon <linkinjeon@kernel.org> 9340M: Sungjong Seo <sj1557.seo@samsung.com> 9341R: Yuezhang Mo <yuezhang.mo@sony.com> 9342L: linux-fsdevel@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9345F: fs/exfat/ 9346 9347EXPRESSWIRE PROTOCOL LIBRARY 9348M: Duje Mihanović <duje.mihanovic@skole.hr> 9349L: linux-leds@vger.kernel.org 9350S: Maintained 9351F: drivers/leds/leds-expresswire.c 9352F: include/linux/leds-expresswire.h 9353 9354EXT2 FILE SYSTEM 9355M: Jan Kara <jack@suse.com> 9356L: linux-ext4@vger.kernel.org 9357S: Maintained 9358F: Documentation/filesystems/ext2.rst 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9360F: fs/ext2/ 9361F: include/linux/ext2* 9362 9363EXT4 FILE SYSTEM 9364M: "Theodore Ts'o" <tytso@mit.edu> 9365M: Andreas Dilger <adilger.kernel@dilger.ca> 9366L: linux-ext4@vger.kernel.org 9367S: Maintained 9368W: http://ext4.wiki.kernel.org 9369Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9371F: Documentation/filesystems/ext4/ 9372F: fs/ext4/ 9373F: include/trace/events/ext4.h 9374F: include/uapi/linux/ext4.h 9375 9376Extended Verification Module (EVM) 9377M: Mimi Zohar <zohar@linux.ibm.com> 9378M: Roberto Sassu <roberto.sassu@huawei.com> 9379L: linux-integrity@vger.kernel.org 9380S: Supported 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9382F: security/integrity/ 9383F: security/integrity/evm/ 9384 9385EXTENSIBLE FIRMWARE INTERFACE (EFI) 9386M: Ard Biesheuvel <ardb@kernel.org> 9387L: linux-efi@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9390F: Documentation/admin-guide/efi-stub.rst 9391F: arch/*/include/asm/efi.h 9392F: arch/*/kernel/efi.c 9393F: arch/arm/boot/compressed/efi-header.S 9394F: arch/x86/platform/efi/ 9395F: drivers/firmware/efi/ 9396F: include/linux/efi*.h 9397 9398EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9399M: MyungJoo Ham <myungjoo.ham@samsung.com> 9400M: Chanwoo Choi <cw00.choi@samsung.com> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9404F: Documentation/devicetree/bindings/extcon/ 9405F: Documentation/driver-api/extcon.rst 9406F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9407F: drivers/extcon/ 9408F: include/linux/extcon.h 9409F: include/linux/extcon/ 9410 9411EXTRA BOOT CONFIG 9412M: Masami Hiramatsu <mhiramat@kernel.org> 9413L: linux-kernel@vger.kernel.org 9414L: linux-trace-kernel@vger.kernel.org 9415S: Maintained 9416Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9418F: Documentation/admin-guide/bootconfig.rst 9419F: fs/proc/bootconfig.c 9420F: include/linux/bootconfig.h 9421F: lib/bootconfig-data.S 9422F: lib/bootconfig.c 9423F: tools/bootconfig/* 9424F: tools/bootconfig/scripts/* 9425 9426EXTRON DA HD 4K PLUS CEC DRIVER 9427M: Hans Verkuil <hverkuil@kernel.org> 9428L: linux-media@vger.kernel.org 9429S: Maintained 9430T: git git://linuxtv.org/media.git 9431F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9432 9433EXYNOS DP DRIVER 9434M: Jingoo Han <jingoohan1@gmail.com> 9435L: dri-devel@lists.freedesktop.org 9436S: Maintained 9437F: drivers/gpu/drm/exynos/exynos_dp* 9438 9439EXYNOS SYSMMU (IOMMU) driver 9440M: Marek Szyprowski <m.szyprowski@samsung.com> 9441L: iommu@lists.linux.dev 9442S: Maintained 9443F: drivers/iommu/exynos-iommu.c 9444 9445F2FS FILE SYSTEM 9446M: Jaegeuk Kim <jaegeuk@kernel.org> 9447M: Chao Yu <chao@kernel.org> 9448L: linux-f2fs-devel@lists.sourceforge.net 9449S: Maintained 9450W: https://f2fs.wiki.kernel.org/ 9451Q: https://patchwork.kernel.org/project/f2fs/list/ 9452B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9454F: Documentation/ABI/testing/sysfs-fs-f2fs 9455F: Documentation/filesystems/f2fs.rst 9456F: fs/f2fs/ 9457F: include/linux/f2fs_fs.h 9458F: include/trace/events/f2fs.h 9459F: include/uapi/linux/f2fs.h 9460 9461F71805F HARDWARE MONITORING DRIVER 9462M: Jean Delvare <jdelvare@suse.com> 9463L: linux-hwmon@vger.kernel.org 9464S: Maintained 9465F: Documentation/hwmon/f71805f.rst 9466F: drivers/hwmon/f71805f.c 9467 9468FADDR2LINE 9469M: Josh Poimboeuf <jpoimboe@kernel.org> 9470S: Maintained 9471F: scripts/faddr2line 9472 9473FAILOVER MODULE 9474M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9475L: netdev@vger.kernel.org 9476S: Supported 9477F: Documentation/networking/failover.rst 9478F: include/net/failover.h 9479F: net/core/failover.c 9480 9481FANOTIFY 9482M: Jan Kara <jack@suse.cz> 9483R: Amir Goldstein <amir73il@gmail.com> 9484R: Matthew Bobrowski <repnop@google.com> 9485L: linux-fsdevel@vger.kernel.org 9486S: Maintained 9487F: fs/notify/fanotify/ 9488F: include/linux/fanotify.h 9489F: include/uapi/linux/fanotify.h 9490 9491FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9492M: Linus Walleij <linus.walleij@linaro.org> 9493L: linux-usb@vger.kernel.org 9494S: Maintained 9495F: drivers/usb/fotg210/ 9496 9497FARSYNC SYNCHRONOUS DRIVER 9498M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9499S: Supported 9500W: http://www.farsite.co.uk/ 9501F: drivers/net/wan/farsync.* 9502 9503FAULT INJECTION SUPPORT 9504M: Akinobu Mita <akinobu.mita@gmail.com> 9505S: Supported 9506F: Documentation/fault-injection/ 9507F: lib/fault-inject.c 9508F: tools/testing/fault-injection/ 9509 9510FBTFT Framebuffer drivers 9511M: Andy Shevchenko <andy@kernel.org> 9512L: dri-devel@lists.freedesktop.org 9513L: linux-fbdev@vger.kernel.org 9514S: Odd fixes 9515F: drivers/staging/fbtft/ 9516 9517FC0011 TUNER DRIVER 9518M: Michael Buesch <m@bues.ch> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521F: drivers/media/tuners/fc0011.c 9522F: drivers/media/tuners/fc0011.h 9523 9524FC2580 MEDIA DRIVER 9525L: linux-media@vger.kernel.org 9526S: Orphan 9527W: https://linuxtv.org 9528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9529F: drivers/media/tuners/fc2580* 9530 9531FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9532M: Hannes Reinecke <hare@suse.de> 9533L: linux-scsi@vger.kernel.org 9534S: Supported 9535W: www.Open-FCoE.org 9536F: drivers/scsi/fcoe/ 9537F: drivers/scsi/libfc/ 9538F: include/scsi/fc/ 9539F: include/scsi/libfc.h 9540F: include/scsi/libfcoe.h 9541F: include/uapi/scsi/fc/ 9542 9543FILE LOCKING (flock() and fcntl()/lockf()) 9544M: Jeff Layton <jlayton@kernel.org> 9545M: Chuck Lever <chuck.lever@oracle.com> 9546R: Alexander Aring <alex.aring@gmail.com> 9547L: linux-fsdevel@vger.kernel.org 9548S: Maintained 9549F: fs/fcntl.c 9550F: fs/locks.c 9551F: include/linux/fcntl.h 9552F: include/uapi/linux/fcntl.h 9553 9554FILESYSTEM DIRECT ACCESS (DAX) 9555M: Dan Williams <dan.j.williams@intel.com> 9556R: Matthew Wilcox <willy@infradead.org> 9557R: Jan Kara <jack@suse.cz> 9558L: linux-fsdevel@vger.kernel.org 9559L: nvdimm@lists.linux.dev 9560S: Supported 9561F: fs/dax.c 9562F: include/linux/dax.h 9563F: include/trace/events/fs_dax.h 9564 9565FILESYSTEMS (VFS and infrastructure) 9566M: Alexander Viro <viro@zeniv.linux.org.uk> 9567M: Christian Brauner <brauner@kernel.org> 9568R: Jan Kara <jack@suse.cz> 9569L: linux-fsdevel@vger.kernel.org 9570S: Maintained 9571T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9572F: fs/* 9573F: include/linux/fs.h 9574F: include/linux/fs_types.h 9575F: include/uapi/linux/fs.h 9576F: include/uapi/linux/openat2.h 9577F: rust/kernel/fs.rs 9578F: rust/kernel/fs/ 9579F: rust/kernel/seq_file.rs 9580F: rust/kernel/sync/poll.rs 9581F: Documentation/driver-api/early-userspace/buffer-format.rst 9582F: init/do_mounts* 9583F: init/*initramfs* 9584 9585FILESYSTEMS [EXPORTFS] 9586M: Chuck Lever <chuck.lever@oracle.com> 9587M: Jeff Layton <jlayton@kernel.org> 9588R: Amir Goldstein <amir73il@gmail.com> 9589L: linux-fsdevel@vger.kernel.org 9590L: linux-nfs@vger.kernel.org 9591S: Supported 9592F: Documentation/filesystems/nfs/exporting.rst 9593F: fs/exportfs/ 9594F: fs/fhandle.c 9595F: include/linux/exportfs.h 9596 9597FILESYSTEMS [IDMAPPED MOUNTS] 9598M: Christian Brauner <brauner@kernel.org> 9599M: Seth Forshee <sforshee@kernel.org> 9600L: linux-fsdevel@vger.kernel.org 9601S: Maintained 9602F: Documentation/filesystems/idmappings.rst 9603F: fs/mnt_idmapping.c 9604F: include/linux/mnt_idmapping.* 9605F: tools/testing/selftests/mount_setattr/ 9606 9607FILESYSTEMS [IOMAP] 9608M: Christian Brauner <brauner@kernel.org> 9609R: Darrick J. Wong <djwong@kernel.org> 9610L: linux-xfs@vger.kernel.org 9611L: linux-fsdevel@vger.kernel.org 9612S: Supported 9613F: Documentation/filesystems/iomap/* 9614F: fs/iomap/ 9615F: include/linux/iomap.h 9616 9617FILESYSTEMS [NETFS LIBRARY] 9618M: David Howells <dhowells@redhat.com> 9619M: Paulo Alcantara <pc@manguebit.org> 9620L: netfs@lists.linux.dev 9621L: linux-fsdevel@vger.kernel.org 9622S: Supported 9623F: Documentation/filesystems/caching/ 9624F: Documentation/filesystems/netfs_library.rst 9625F: fs/netfs/ 9626F: include/linux/fscache*.h 9627F: include/linux/netfs.h 9628F: include/trace/events/fscache.h 9629F: include/trace/events/netfs.h 9630 9631FILESYSTEMS [STACKABLE] 9632M: Miklos Szeredi <miklos@szeredi.hu> 9633M: Amir Goldstein <amir73il@gmail.com> 9634L: linux-fsdevel@vger.kernel.org 9635L: linux-unionfs@vger.kernel.org 9636S: Maintained 9637F: fs/backing-file.c 9638F: include/linux/backing-file.h 9639 9640FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9641M: Riku Voipio <riku.voipio@iki.fi> 9642L: linux-hwmon@vger.kernel.org 9643S: Maintained 9644F: drivers/hwmon/f75375s.c 9645F: include/linux/f75375s.h 9646 9647FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9648M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9649L: linux-can@vger.kernel.org 9650S: Maintained 9651F: drivers/net/can/usb/f81604.c 9652 9653FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9654M: Clemens Ladisch <clemens@ladisch.de> 9655M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9656L: linux-sound@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9659F: include/uapi/sound/firewire.h 9660F: sound/firewire/ 9661 9662FIREWIRE MEDIA DRIVERS (firedtv) 9663M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9664L: linux-media@vger.kernel.org 9665L: linux1394-devel@lists.sourceforge.net 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9668F: drivers/media/firewire/ 9669 9670FIREWIRE SBP-2 TARGET 9671M: Chris Boot <bootc@bootc.net> 9672L: linux-scsi@vger.kernel.org 9673L: target-devel@vger.kernel.org 9674L: linux1394-devel@lists.sourceforge.net 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9677F: drivers/target/sbp/ 9678 9679FIREWIRE SUBSYSTEM 9680M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9681M: Takashi Sakamoto <takaswie@kernel.org> 9682L: linux1394-devel@lists.sourceforge.net 9683S: Maintained 9684W: http://ieee1394.docs.kernel.org/ 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9686F: drivers/firewire/ 9687F: include/linux/firewire.h 9688F: include/uapi/linux/firewire*.h 9689F: tools/firewire/ 9690 9691FIRMWARE FRAMEWORK FOR ARMV8-A 9692M: Sudeep Holla <sudeep.holla@arm.com> 9693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9694S: Maintained 9695F: drivers/firmware/arm_ffa/ 9696F: include/linux/arm_ffa.h 9697 9698FIRMWARE LOADER (request_firmware) 9699M: Luis Chamberlain <mcgrof@kernel.org> 9700M: Russ Weight <russ.weight@linux.dev> 9701M: Danilo Krummrich <dakr@kernel.org> 9702L: linux-kernel@vger.kernel.org 9703S: Maintained 9704F: Documentation/firmware_class/ 9705F: drivers/base/firmware_loader/ 9706F: rust/kernel/firmware.rs 9707F: include/linux/firmware.h 9708 9709FLEXTIMER FTM-QUADDEC DRIVER 9710M: Patrick Havelange <patrick.havelange@essensium.com> 9711L: linux-iio@vger.kernel.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9714F: drivers/counter/ftm-quaddec.c 9715 9716FLOPPY DRIVER 9717M: Denis Efremov <efremov@linux.com> 9718L: linux-block@vger.kernel.org 9719S: Odd Fixes 9720F: drivers/block/floppy.c 9721 9722FLYSKY FSIA6B RC RECEIVER 9723M: Markus Koch <markus@notsyncing.net> 9724L: linux-input@vger.kernel.org 9725S: Maintained 9726F: drivers/input/joystick/fsia6b.c 9727 9728FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9729M: Geoffrey D. Bennett <g@b4.vu> 9730L: linux-sound@vger.kernel.org 9731S: Maintained 9732W: https://github.com/geoffreybennett/linux-fcp 9733B: https://github.com/geoffreybennett/linux-fcp/issues 9734T: git https://github.com/geoffreybennett/linux-fcp.git 9735F: include/uapi/sound/fcp.h 9736F: include/uapi/sound/scarlett2.h 9737F: sound/usb/fcp.c 9738F: sound/usb/mixer_scarlett2.c 9739 9740FORCEDETH GIGABIT ETHERNET DRIVER 9741M: Rain River <rain.1986.08.12@gmail.com> 9742M: Zhu Yanjun <zyjzyj2000@gmail.com> 9743L: netdev@vger.kernel.org 9744S: Maintained 9745F: drivers/net/ethernet/nvidia/* 9746 9747FORTIFY_SOURCE 9748M: Kees Cook <kees@kernel.org> 9749L: linux-hardening@vger.kernel.org 9750S: Supported 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9752F: include/linux/fortify-string.h 9753F: lib/test_fortify/* 9754F: lib/tests/fortify_kunit.c 9755F: lib/tests/memcpy_kunit.c 9756K: \bunsafe_memcpy\b 9757K: \b__NO_FORTIFY\b 9758 9759FOURSEMI AUDIO AMPLIFIER DRIVER 9760M: Nick Li <nick.li@foursemi.com> 9761L: linux-sound@vger.kernel.org 9762S: Maintained 9763F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9764F: sound/soc/codecs/fs-amp-lib.* 9765F: sound/soc/codecs/fs210x.* 9766 9767FPGA DFL DRIVERS 9768M: Xu Yilun <yilun.xu@intel.com> 9769R: Tom Rix <trix@redhat.com> 9770L: linux-fpga@vger.kernel.org 9771S: Maintained 9772F: Documentation/ABI/testing/sysfs-bus-dfl* 9773F: Documentation/fpga/dfl.rst 9774F: drivers/fpga/dfl* 9775F: drivers/uio/uio_dfl.c 9776F: include/linux/dfl.h 9777F: include/uapi/linux/fpga-dfl.h 9778 9779FPGA MANAGER FRAMEWORK 9780M: Moritz Fischer <mdf@kernel.org> 9781M: Xu Yilun <yilun.xu@intel.com> 9782R: Tom Rix <trix@redhat.com> 9783L: linux-fpga@vger.kernel.org 9784S: Maintained 9785Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9787F: Documentation/devicetree/bindings/fpga/ 9788F: Documentation/driver-api/fpga/ 9789F: Documentation/fpga/ 9790F: drivers/fpga/ 9791F: include/linux/fpga/ 9792 9793FPU EMULATOR 9794M: Bill Metzenthen <billm@melbpc.org.au> 9795S: Maintained 9796W: https://floatingpoint.billm.au/ 9797F: arch/x86/math-emu/ 9798 9799FRAMEBUFFER CORE 9800M: Simona Vetter <simona@ffwll.ch> 9801S: Odd Fixes 9802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9803F: drivers/video/fbdev/core/ 9804 9805FRAMEBUFFER DRAWING 9806M: Zsolt Kajtar <soci@c64.rulez.org> 9807S: Odd Fixes 9808F: drivers/video/fbdev/core/cfbcopyarea.c 9809F: drivers/video/fbdev/core/cfbfillrect.c 9810F: drivers/video/fbdev/core/cfbimgblt.c 9811F: drivers/video/fbdev/core/cfbmem.h 9812F: drivers/video/fbdev/core/fb_copyarea.h 9813F: drivers/video/fbdev/core/fb_draw.h 9814F: drivers/video/fbdev/core/fb_fillrect.h 9815F: drivers/video/fbdev/core/fb_imageblit.h 9816F: drivers/video/fbdev/core/syscopyarea.c 9817F: drivers/video/fbdev/core/sysfillrect.c 9818F: drivers/video/fbdev/core/sysimgblt.c 9819F: drivers/video/fbdev/core/sysmem.h 9820 9821FRAMEBUFFER LAYER 9822M: Helge Deller <deller@gmx.de> 9823L: linux-fbdev@vger.kernel.org 9824L: dri-devel@lists.freedesktop.org 9825S: Maintained 9826Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9828F: Documentation/fb/ 9829F: drivers/video/ 9830F: include/linux/fb.h 9831F: include/uapi/linux/fb.h 9832F: include/uapi/video/ 9833F: include/video/ 9834 9835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9836M: Horia Geantă <horia.geanta@nxp.com> 9837M: Pankaj Gupta <pankaj.gupta@nxp.com> 9838M: Gaurav Jain <gaurav.jain@nxp.com> 9839L: linux-crypto@vger.kernel.org 9840S: Maintained 9841F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9842F: drivers/crypto/caam/ 9843 9844FREESCALE COLDFIRE M5441X MMC DRIVER 9845M: Angelo Dureghello <adureghello@baylibre.com> 9846L: linux-mmc@vger.kernel.org 9847S: Maintained 9848F: drivers/mmc/host/sdhci-esdhc-mcf.c 9849F: include/linux/platform_data/mmc-esdhc-mcf.h 9850 9851FREESCALE DIU FRAMEBUFFER DRIVER 9852M: Timur Tabi <timur@kernel.org> 9853L: linux-fbdev@vger.kernel.org 9854S: Maintained 9855F: drivers/video/fbdev/fsl-diu-fb.* 9856 9857FREESCALE DMA DRIVER 9858M: Zhang Wei <zw@zh-kernel.org> 9859L: linuxppc-dev@lists.ozlabs.org 9860S: Maintained 9861F: drivers/dma/fsldma.* 9862 9863FREESCALE DSPI DRIVER 9864M: Vladimir Oltean <olteanv@gmail.com> 9865L: linux-spi@vger.kernel.org 9866L: imx@lists.linux.dev 9867S: Maintained 9868F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9869F: drivers/spi/spi-fsl-dspi.c 9870F: include/linux/spi/spi-fsl-dspi.h 9871 9872FREESCALE eDMA DRIVER 9873M: Frank Li <Frank.Li@nxp.com> 9874L: imx@lists.linux.dev 9875L: dmaengine@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9878F: drivers/dma/fsl-edma*.* 9879 9880FREESCALE ENETC ETHERNET DRIVERS 9881M: Claudiu Manoil <claudiu.manoil@nxp.com> 9882M: Vladimir Oltean <vladimir.oltean@nxp.com> 9883M: Wei Fang <wei.fang@nxp.com> 9884M: Clark Wang <xiaoning.wang@nxp.com> 9885L: imx@lists.linux.dev 9886L: netdev@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9889F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9890F: drivers/net/ethernet/freescale/enetc/ 9891F: include/linux/fsl/enetc_mdio.h 9892F: include/linux/fsl/netc_global.h 9893F: include/linux/fsl/ntmp.h 9894 9895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9896M: Claudiu Manoil <claudiu.manoil@nxp.com> 9897L: netdev@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9900F: drivers/net/ethernet/freescale/gianfar* 9901 9902FREESCALE GPMI NAND DRIVER 9903M: Han Xu <han.xu@nxp.com> 9904L: imx@lists.linux.dev 9905L: linux-mtd@lists.infradead.org 9906S: Maintained 9907F: drivers/mtd/nand/raw/gpmi-nand/* 9908 9909FREESCALE I2C CPM DRIVER 9910M: Jochen Friedrich <jochen@scram.de> 9911L: linuxppc-dev@lists.ozlabs.org 9912L: linux-i2c@vger.kernel.org 9913S: Maintained 9914F: drivers/i2c/busses/i2c-cpm.c 9915 9916FREESCALE IMX / MXC FEC DRIVER 9917M: Wei Fang <wei.fang@nxp.com> 9918R: Shenwei Wang <shenwei.wang@nxp.com> 9919R: Clark Wang <xiaoning.wang@nxp.com> 9920L: imx@lists.linux.dev 9921L: netdev@vger.kernel.org 9922S: Maintained 9923F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9924F: drivers/net/ethernet/freescale/fec.h 9925F: drivers/net/ethernet/freescale/fec_main.c 9926F: drivers/net/ethernet/freescale/fec_ptp.c 9927 9928FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9929M: Sascha Hauer <s.hauer@pengutronix.de> 9930R: Pengutronix Kernel Team <kernel@pengutronix.de> 9931L: linux-fbdev@vger.kernel.org 9932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9933S: Maintained 9934F: drivers/video/fbdev/imxfb.c 9935 9936FREESCALE IMX DDR PMU DRIVER 9937M: Frank Li <Frank.li@nxp.com> 9938M: Xu Yang <xu.yang_2@nxp.com> 9939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9940S: Maintained 9941F: Documentation/admin-guide/perf/imx-ddr.rst 9942F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9943F: drivers/perf/fsl_imx8_ddr_perf.c 9944F: drivers/perf/fsl_imx9_ddr_perf.c 9945F: tools/perf/pmu-events/arch/arm64/freescale/ 9946 9947FREESCALE IMX I2C DRIVER 9948M: Oleksij Rempel <o.rempel@pengutronix.de> 9949R: Pengutronix Kernel Team <kernel@pengutronix.de> 9950L: linux-i2c@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9953F: drivers/i2c/busses/i2c-imx.c 9954 9955FREESCALE IMX LPI2C DRIVER 9956M: Dong Aisheng <aisheng.dong@nxp.com> 9957L: linux-i2c@vger.kernel.org 9958L: imx@lists.linux.dev 9959S: Maintained 9960F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9961F: drivers/i2c/busses/i2c-imx-lpi2c.c 9962 9963FREESCALE IMX LPSPI DRIVER 9964M: Frank Li <Frank.Li@nxp.com> 9965L: linux-spi@vger.kernel.org 9966L: imx@lists.linux.dev 9967S: Maintained 9968F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9969F: drivers/spi/spi-fsl-lpspi.c 9970 9971FREESCALE MPC I2C DRIVER 9972M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9973L: linux-i2c@vger.kernel.org 9974S: Maintained 9975F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9976F: drivers/i2c/busses/i2c-mpc.c 9977 9978FREESCALE QORIQ DPAA ETHERNET DRIVER 9979M: Madalin Bucur <madalin.bucur@nxp.com> 9980L: netdev@vger.kernel.org 9981S: Maintained 9982F: drivers/net/ethernet/freescale/dpaa 9983 9984FREESCALE QORIQ DPAA FMAN DRIVER 9985M: Madalin Bucur <madalin.bucur@nxp.com> 9986R: Sean Anderson <sean.anderson@seco.com> 9987L: netdev@vger.kernel.org 9988S: Maintained 9989F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9990F: drivers/net/ethernet/freescale/fman 9991 9992FREESCALE QORIQ PTP CLOCK DRIVER 9993M: Yangbo Lu <yangbo.lu@nxp.com> 9994L: netdev@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9998F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9999F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10000F: drivers/ptp/ptp_qoriq.c 10001F: include/linux/fsl/ptp_qoriq.h 10002 10003FREESCALE QUAD SPI DRIVER 10004M: Han Xu <han.xu@nxp.com> 10005L: linux-spi@vger.kernel.org 10006L: imx@lists.linux.dev 10007S: Maintained 10008F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10009F: drivers/spi/spi-fsl-qspi.c 10010 10011FREESCALE QUICC ENGINE LIBRARY 10012M: Qiang Zhao <qiang.zhao@nxp.com> 10013M: Christophe Leroy <christophe.leroy@csgroup.eu> 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Maintained 10016F: drivers/soc/fsl/qe/ 10017F: include/soc/fsl/qe/ 10018 10019FREESCALE QUICC ENGINE QMC DRIVER 10020M: Herve Codina <herve.codina@bootlin.com> 10021L: linuxppc-dev@lists.ozlabs.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10025F: drivers/soc/fsl/qe/qmc.c 10026F: include/soc/fsl/qe/qmc.h 10027 10028FREESCALE QUICC ENGINE QMC HDLC DRIVER 10029M: Herve Codina <herve.codina@bootlin.com> 10030L: netdev@vger.kernel.org 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Maintained 10033F: drivers/net/wan/fsl_qmc_hdlc.c 10034 10035FREESCALE QUICC ENGINE TSA DRIVER 10036M: Herve Codina <herve.codina@bootlin.com> 10037L: linuxppc-dev@lists.ozlabs.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10040F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10041F: drivers/soc/fsl/qe/tsa.c 10042F: drivers/soc/fsl/qe/tsa.h 10043F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10044F: include/dt-bindings/soc/qe-fsl,tsa.h 10045 10046FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10047L: netdev@vger.kernel.org 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Orphan 10050F: drivers/net/ethernet/freescale/ucc_geth* 10051 10052FREESCALE QUICC ENGINE UCC HDLC DRIVER 10053M: Zhao Qiang <qiang.zhao@nxp.com> 10054L: netdev@vger.kernel.org 10055L: linuxppc-dev@lists.ozlabs.org 10056S: Maintained 10057F: drivers/net/wan/fsl_ucc_hdlc* 10058 10059FREESCALE QUICC ENGINE UCC UART DRIVER 10060M: Timur Tabi <timur@kernel.org> 10061L: linuxppc-dev@lists.ozlabs.org 10062S: Maintained 10063F: drivers/tty/serial/ucc_uart.c 10064 10065FREESCALE SOC DRIVERS 10066M: Christophe Leroy <christophe.leroy@csgroup.eu> 10067L: linuxppc-dev@lists.ozlabs.org 10068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10069S: Maintained 10070F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10071F: Documentation/devicetree/bindings/soc/fsl/ 10072F: drivers/soc/fsl/ 10073F: include/linux/fsl/ 10074F: include/soc/fsl/ 10075 10076FREESCALE SOC FS_ENET DRIVER 10077M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10078L: linuxppc-dev@lists.ozlabs.org 10079L: netdev@vger.kernel.org 10080S: Maintained 10081F: drivers/net/ethernet/freescale/fs_enet/ 10082 10083FREESCALE SOC SOUND DRIVERS 10084M: Shengjiu Wang <shengjiu.wang@gmail.com> 10085M: Xiubo Li <Xiubo.Lee@gmail.com> 10086R: Fabio Estevam <festevam@gmail.com> 10087R: Nicolin Chen <nicoleotsuka@gmail.com> 10088L: linux-sound@vger.kernel.org 10089L: linuxppc-dev@lists.ozlabs.org 10090S: Maintained 10091F: sound/soc/fsl/fsl* 10092F: sound/soc/fsl/imx* 10093 10094FREESCALE SOC LPC32XX SOUND DRIVERS 10095M: J.M.B. Downing <jonathan.downing@nautel.com> 10096M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10097R: Vladimir Zapolskiy <vz@mleia.com> 10098L: linux-sound@vger.kernel.org 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10102F: sound/soc/fsl/lpc3xxx-* 10103 10104FREESCALE SOC SOUND QMC DRIVER 10105M: Herve Codina <herve.codina@bootlin.com> 10106L: linux-sound@vger.kernel.org 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Maintained 10109F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10110F: sound/soc/fsl/fsl_qmc_audio.c 10111 10112FREESCALE USB PERIPHERAL DRIVERS 10113L: linux-usb@vger.kernel.org 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Orphan 10116F: drivers/usb/gadget/udc/fsl* 10117 10118FREESCALE USB PHY DRIVER 10119L: linux-usb@vger.kernel.org 10120L: linuxppc-dev@lists.ozlabs.org 10121S: Orphan 10122F: drivers/usb/phy/phy-fsl-usb* 10123 10124FREEVXFS FILESYSTEM 10125M: Christoph Hellwig <hch@infradead.org> 10126S: Maintained 10127W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10128F: fs/freevxfs/ 10129 10130FREEZER 10131M: "Rafael J. Wysocki" <rafael@kernel.org> 10132R: Pavel Machek <pavel@kernel.org> 10133L: linux-pm@vger.kernel.org 10134S: Supported 10135F: Documentation/power/freezing-of-tasks.rst 10136F: include/linux/freezer.h 10137F: kernel/freezer.c 10138 10139FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10140M: Eric Biggers <ebiggers@kernel.org> 10141M: Theodore Y. Ts'o <tytso@mit.edu> 10142M: Jaegeuk Kim <jaegeuk@kernel.org> 10143L: linux-fscrypt@vger.kernel.org 10144S: Supported 10145Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10146T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10147F: Documentation/filesystems/fscrypt.rst 10148F: fs/crypto/ 10149F: include/linux/fscrypt.h 10150F: include/uapi/linux/fscrypt.h 10151 10152FSI SUBSYSTEM 10153M: Eddie James <eajames@linux.ibm.com> 10154R: Ninad Palsule <ninad@linux.ibm.com> 10155L: linux-fsi@lists.ozlabs.org 10156S: Supported 10157Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10158F: Documentation/devicetree/bindings/fsi/ 10159F: drivers/fsi/ 10160F: include/linux/fsi*.h 10161F: include/trace/events/fsi*.h 10162 10163FSI-ATTACHED I2C DRIVER 10164M: Eddie James <eajames@linux.ibm.com> 10165L: linux-i2c@vger.kernel.org 10166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10167S: Maintained 10168F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10169F: drivers/i2c/busses/i2c-fsi.c 10170 10171FSI-ATTACHED SPI DRIVER 10172M: Eddie James <eajames@linux.ibm.com> 10173L: linux-spi@vger.kernel.org 10174S: Maintained 10175F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10176F: drivers/spi/spi-fsi.c 10177 10178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10179M: Jan Kara <jack@suse.cz> 10180R: Amir Goldstein <amir73il@gmail.com> 10181L: linux-fsdevel@vger.kernel.org 10182S: Maintained 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10184F: fs/notify/ 10185F: include/linux/fsnotify*.h 10186 10187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10188M: Eric Biggers <ebiggers@kernel.org> 10189M: Theodore Y. Ts'o <tytso@mit.edu> 10190L: fsverity@lists.linux.dev 10191S: Supported 10192Q: https://patchwork.kernel.org/project/fsverity/list/ 10193T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10194F: Documentation/filesystems/fsverity.rst 10195F: fs/verity/ 10196F: include/linux/fsverity.h 10197F: include/uapi/linux/fsverity.h 10198 10199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10200M: Michael Zaidman <michael.zaidman@gmail.com> 10201L: linux-i2c@vger.kernel.org 10202L: linux-input@vger.kernel.org 10203S: Maintained 10204F: drivers/hid/hid-ft260.c 10205 10206FUJITSU LAPTOP EXTRAS 10207M: Jonathan Woithe <jwoithe@just42.net> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: drivers/platform/x86/fujitsu-laptop.c 10211 10212FUJITSU TABLET EXTRAS 10213M: Robert Gerlach <khnz@gmx.de> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: drivers/platform/x86/fujitsu-tablet.c 10217 10218FUNCTION HOOKS (FTRACE) 10219M: Steven Rostedt <rostedt@goodmis.org> 10220M: Masami Hiramatsu <mhiramat@kernel.org> 10221R: Mark Rutland <mark.rutland@arm.com> 10222L: linux-kernel@vger.kernel.org 10223L: linux-trace-kernel@vger.kernel.org 10224S: Maintained 10225Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10227F: Documentation/trace/ftrace* 10228F: arch/*/*/*/*ftrace* 10229F: arch/*/*/*ftrace* 10230F: include/*/ftrace.h 10231F: kernel/trace/fgraph.c 10232F: kernel/trace/ftrace* 10233F: samples/ftrace 10234 10235FUNGIBLE ETHERNET DRIVERS 10236M: Dimitris Michailidis <dmichail@fungible.com> 10237L: netdev@vger.kernel.org 10238S: Maintained 10239F: drivers/net/ethernet/fungible/ 10240 10241FUSE: FILESYSTEM IN USERSPACE 10242M: Miklos Szeredi <miklos@szeredi.hu> 10243L: linux-fsdevel@vger.kernel.org 10244S: Maintained 10245W: https://github.com/libfuse/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10247F: Documentation/filesystems/fuse/* 10248F: fs/fuse/ 10249F: include/uapi/linux/fuse.h 10250F: tools/testing/selftests/filesystems/fuse/ 10251 10252FUTEX SUBSYSTEM 10253M: Thomas Gleixner <tglx@linutronix.de> 10254M: Ingo Molnar <mingo@redhat.com> 10255R: Peter Zijlstra <peterz@infradead.org> 10256R: Darren Hart <dvhart@infradead.org> 10257R: Davidlohr Bueso <dave@stgolabs.net> 10258R: André Almeida <andrealmeid@igalia.com> 10259L: linux-kernel@vger.kernel.org 10260S: Maintained 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10262F: Documentation/locking/*futex* 10263F: include/asm-generic/futex.h 10264F: include/linux/futex.h 10265F: include/uapi/linux/futex.h 10266F: kernel/futex/* 10267F: tools/perf/bench/futex* 10268F: tools/testing/selftests/futex/ 10269 10270FWCTL SUBSYSTEM 10271M: Dave Jiang <dave.jiang@intel.com> 10272M: Jason Gunthorpe <jgg@nvidia.com> 10273M: Saeed Mahameed <saeedm@nvidia.com> 10274R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10275S: Maintained 10276F: Documentation/userspace-api/fwctl/ 10277F: drivers/fwctl/ 10278F: include/linux/fwctl.h 10279F: include/uapi/fwctl/ 10280 10281FWCTL MLX5 DRIVER 10282M: Saeed Mahameed <saeedm@nvidia.com> 10283R: Itay Avraham <itayavr@nvidia.com> 10284L: linux-kernel@vger.kernel.org 10285S: Maintained 10286F: drivers/fwctl/mlx5/ 10287 10288FWCTL PDS DRIVER 10289M: Brett Creeley <brett.creeley@amd.com> 10290L: linux-kernel@vger.kernel.org 10291S: Maintained 10292F: drivers/fwctl/pds/ 10293 10294GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10295M: Sebastian Reichel <sre@kernel.org> 10296L: linux-media@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10299F: drivers/media/i2c/gc0308.c 10300 10301GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10302M: Hans de Goede <hansg@kernel.org> 10303L: linux-media@vger.kernel.org 10304S: Maintained 10305F: drivers/media/i2c/gc0310.c 10306 10307GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10308M: Zhi Mao <zhi.mao@mediatek.com> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10312F: drivers/media/i2c/gc05a2.c 10313 10314GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10315M: Zhi Mao <zhi.mao@mediatek.com> 10316L: linux-media@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10319F: drivers/media/i2c/gc08a3.c 10320 10321GALAXYCORE GC2145 SENSOR DRIVER 10322M: Alain Volmat <alain.volmat@foss.st.com> 10323L: linux-media@vger.kernel.org 10324S: Maintained 10325T: git git://linuxtv.org/media.git 10326F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10327F: drivers/media/i2c/gc2145.c 10328 10329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10330M: Tim Harvey <tharvey@gateworks.com> 10331S: Maintained 10332F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10333F: Documentation/hwmon/gsc-hwmon.rst 10334F: drivers/hwmon/gsc-hwmon.c 10335F: drivers/mfd/gateworks-gsc.c 10336F: include/linux/mfd/gsc.h 10337F: include/linux/platform_data/gsc_hwmon.h 10338 10339GCC PLUGINS 10340M: Kees Cook <kees@kernel.org> 10341L: linux-hardening@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10344F: Documentation/kbuild/gcc-plugins.rst 10345F: scripts/Makefile.gcc-plugins 10346F: scripts/gcc-plugins/ 10347 10348GCOV BASED KERNEL PROFILING 10349M: Peter Oberparleiter <oberpar@linux.ibm.com> 10350S: Maintained 10351F: Documentation/dev-tools/gcov.rst 10352F: kernel/gcov/ 10353 10354GDB KERNEL DEBUGGING HELPER SCRIPTS 10355M: Jan Kiszka <jan.kiszka@siemens.com> 10356M: Kieran Bingham <kbingham@kernel.org> 10357S: Supported 10358F: scripts/gdb/ 10359 10360GE HEALTHCARE PMC ADC DRIVER 10361M: Herve Codina <herve.codina@bootlin.com> 10362L: linux-iio@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10365F: drivers/iio/adc/gehc-pmc-adc.c 10366F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10367 10368GEMINI CRYPTO DRIVER 10369M: Corentin Labbe <clabbe@baylibre.com> 10370L: linux-crypto@vger.kernel.org 10371S: Maintained 10372F: drivers/crypto/gemini/ 10373 10374GEMTEK FM RADIO RECEIVER DRIVER 10375M: Hans Verkuil <hverkuil@kernel.org> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378W: https://linuxtv.org 10379T: git git://linuxtv.org/media.git 10380F: drivers/media/radio/radio-gemtek* 10381 10382GENDWARFKSYMS 10383M: Sami Tolvanen <samitolvanen@google.com> 10384L: linux-modules@vger.kernel.org 10385L: linux-kbuild@vger.kernel.org 10386S: Maintained 10387F: scripts/gendwarfksyms/ 10388 10389GENERIC ARCHITECTURE TOPOLOGY 10390M: Sudeep Holla <sudeep.holla@arm.com> 10391L: linux-kernel@vger.kernel.org 10392S: Maintained 10393F: drivers/base/arch_topology.c 10394F: include/linux/arch_topology.h 10395 10396GENERIC ENTRY CODE 10397M: Thomas Gleixner <tglx@linutronix.de> 10398M: Peter Zijlstra <peterz@infradead.org> 10399M: Andy Lutomirski <luto@kernel.org> 10400L: linux-kernel@vger.kernel.org 10401S: Maintained 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10403F: include/linux/entry-common.h 10404F: include/linux/entry-virt.h 10405F: include/linux/irq-entry-common.h 10406F: kernel/entry/ 10407 10408GENERIC GPIO I2C DRIVER 10409M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10410S: Supported 10411F: drivers/i2c/busses/i2c-gpio.c 10412F: include/linux/platform_data/i2c-gpio.h 10413 10414GENERIC GPIO I2C MULTIPLEXER DRIVER 10415M: Peter Korsgaard <peter.korsgaard@barco.com> 10416L: linux-i2c@vger.kernel.org 10417S: Supported 10418F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10419F: drivers/i2c/muxes/i2c-mux-gpio.c 10420F: include/linux/platform_data/i2c-mux-gpio.h 10421 10422GENERIC GPIO RESET DRIVER 10423M: Krzysztof Kozlowski <krzk@kernel.org> 10424S: Maintained 10425F: drivers/reset/reset-gpio.c 10426 10427GENERIC HDLC (WAN) DRIVERS 10428M: Krzysztof Halasa <khc@pm.waw.pl> 10429S: Maintained 10430W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10431F: drivers/net/wan/c101.c 10432F: drivers/net/wan/hd6457* 10433F: drivers/net/wan/hdlc* 10434F: drivers/net/wan/n2.c 10435F: drivers/net/wan/pc300too.c 10436F: drivers/net/wan/pci200syn.c 10437F: drivers/net/wan/wanxl* 10438 10439GENERIC INCLUDE/ASM HEADER FILES 10440M: Arnd Bergmann <arnd@arndb.de> 10441L: linux-arch@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10444F: include/asm-generic/ 10445F: include/uapi/asm-generic/ 10446 10447GENERIC PHY FRAMEWORK 10448M: Vinod Koul <vkoul@kernel.org> 10449M: Kishon Vijay Abraham I <kishon@kernel.org> 10450L: linux-phy@lists.infradead.org 10451S: Supported 10452Q: https://patchwork.kernel.org/project/linux-phy/list/ 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10454F: Documentation/devicetree/bindings/phy/ 10455F: drivers/phy/ 10456F: include/dt-bindings/phy/ 10457F: include/linux/phy/ 10458 10459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10461S: Supported 10462F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10463F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10464 10465GENERIC PM DOMAINS 10466M: Ulf Hansson <ulf.hansson@linaro.org> 10467L: linux-pm@vger.kernel.org 10468S: Supported 10469F: Documentation/devicetree/bindings/power/power?domain* 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10471F: drivers/pmdomain/ 10472F: include/linux/pm_domain.h 10473 10474GENERIC RADIX TREE 10475M: Kent Overstreet <kent.overstreet@linux.dev> 10476S: Supported 10477C: irc://irc.oftc.net/bcache 10478F: include/linux/generic-radix-tree.h 10479F: lib/generic-radix-tree.c 10480 10481GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10482M: Eugen Hristev <eugen.hristev@microchip.com> 10483L: linux-input@vger.kernel.org 10484S: Maintained 10485F: drivers/input/touchscreen/resistive-adc-touch.c 10486 10487GENERIC STRING LIBRARY 10488M: Kees Cook <kees@kernel.org> 10489R: Andy Shevchenko <andy@kernel.org> 10490L: linux-hardening@vger.kernel.org 10491S: Supported 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10493F: include/linux/string.h 10494F: include/linux/string_choices.h 10495F: include/linux/string_helpers.h 10496F: lib/string.c 10497F: lib/string_helpers.c 10498F: lib/tests/string_helpers_kunit.c 10499F: lib/tests/string_kunit.c 10500F: scripts/coccinelle/api/string_choices.cocci 10501 10502GENERIC UIO DRIVER FOR PCI DEVICES 10503M: "Michael S. Tsirkin" <mst@redhat.com> 10504L: kvm@vger.kernel.org 10505S: Supported 10506F: drivers/uio/uio_pci_generic.c 10507 10508GENERIC VDSO LIBRARY 10509M: Andy Lutomirski <luto@kernel.org> 10510M: Thomas Gleixner <tglx@linutronix.de> 10511M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10512L: linux-kernel@vger.kernel.org 10513S: Maintained 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10515F: include/asm-generic/vdso/vsyscall.h 10516F: include/vdso/ 10517F: kernel/time/vsyscall.c 10518F: lib/vdso/ 10519F: tools/testing/selftests/vDSO/ 10520 10521GENWQE (IBM Generic Workqueue Card) 10522M: Frank Haverkamp <haver@linux.ibm.com> 10523S: Supported 10524F: drivers/misc/genwqe/ 10525 10526GET_MAINTAINER SCRIPT 10527M: Joe Perches <joe@perches.com> 10528S: Maintained 10529F: scripts/get_maintainer.pl 10530 10531GFS2 FILE SYSTEM 10532M: Andreas Gruenbacher <agruenba@redhat.com> 10533L: gfs2@lists.linux.dev 10534S: Supported 10535B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10537F: Documentation/filesystems/gfs2* 10538F: fs/gfs2/ 10539F: include/uapi/linux/gfs2_ondisk.h 10540 10541GIGABYTE WATERFORCE SENSOR DRIVER 10542M: Aleksa Savic <savicaleksa83@gmail.com> 10543L: linux-hwmon@vger.kernel.org 10544S: Maintained 10545F: Documentation/hwmon/gigabyte_waterforce.rst 10546F: drivers/hwmon/gigabyte_waterforce.c 10547 10548GIGABYTE WMI DRIVER 10549M: Thomas Weißschuh <linux@weissschuh.net> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/gigabyte-wmi.c 10553 10554GNSS SUBSYSTEM 10555M: Johan Hovold <johan@kernel.org> 10556S: Maintained 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10558F: Documentation/ABI/testing/sysfs-class-gnss 10559F: Documentation/devicetree/bindings/gnss/ 10560F: drivers/gnss/ 10561F: include/linux/gnss.h 10562 10563GO7007 MPEG CODEC 10564M: Hans Verkuil <hverkuil@kernel.org> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567F: drivers/media/usb/go7007/ 10568 10569GOCONTROLL MODULINE MODULE SLOT 10570M: Maud Spierings <maudspierings@gocontroll.com> 10571S: Maintained 10572F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10573 10574GOODIX TOUCHSCREEN 10575M: Hans de Goede <hansg@kernel.org> 10576L: linux-input@vger.kernel.org 10577S: Maintained 10578F: drivers/input/touchscreen/goodix* 10579 10580GOOGLE ETHERNET DRIVERS 10581M: Joshua Washington <joshwash@google.com> 10582M: Harshitha Ramamurthy <hramamurthy@google.com> 10583L: netdev@vger.kernel.org 10584S: Maintained 10585F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10586F: drivers/net/ethernet/google 10587 10588GOOGLE FIRMWARE DRIVERS 10589M: Tzung-Bi Shih <tzungbi@kernel.org> 10590R: Brian Norris <briannorris@chromium.org> 10591R: Julius Werner <jwerner@chromium.org> 10592L: chrome-platform@lists.linux.dev 10593S: Maintained 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10595F: drivers/firmware/google/ 10596 10597GOOGLE TENSOR SoC SUPPORT 10598M: Peter Griffin <peter.griffin@linaro.org> 10599R: André Draszik <andre.draszik@linaro.org> 10600R: Tudor Ambarus <tudor.ambarus@linaro.org> 10601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10602L: linux-samsung-soc@vger.kernel.org 10603S: Maintained 10604P: Documentation/process/maintainer-soc-clean-dts.rst 10605C: irc://irc.oftc.net/pixel6-kernel-dev 10606F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10607F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10608F: arch/arm64/boot/dts/exynos/google/ 10609F: drivers/clk/samsung/clk-gs101.c 10610F: drivers/phy/samsung/phy-gs101-ufs.c 10611F: include/dt-bindings/clock/google,gs101.h 10612K: [gG]oogle.?[tT]ensor 10613 10614GPD FAN DRIVER 10615M: Cryolitia PukNgae <cryolitia@uniontech.com> 10616L: linux-hwmon@vger.kernel.org 10617S: Maintained 10618F: Documentation/hwmon/gpd-fan.rst 10619F: drivers/hwmon/gpd-fan.c 10620 10621GPD POCKET FAN DRIVER 10622M: Hans de Goede <hansg@kernel.org> 10623L: platform-driver-x86@vger.kernel.org 10624S: Maintained 10625F: drivers/platform/x86/gpd-pocket-fan.c 10626 10627GPIB DRIVERS 10628M: Dave Penkler <dpenkler@gmail.com> 10629S: Maintained 10630F: drivers/staging/gpib/ 10631 10632GPIO ACPI SUPPORT 10633M: Mika Westerberg <westeri@kernel.org> 10634M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10635L: linux-gpio@vger.kernel.org 10636L: linux-acpi@vger.kernel.org 10637S: Supported 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10639F: Documentation/firmware-guide/acpi/gpio-properties.rst 10640F: drivers/gpio/gpiolib-acpi-*.c 10641F: drivers/gpio/gpiolib-acpi.h 10642 10643GPIO AGGREGATOR 10644M: Geert Uytterhoeven <geert+renesas@glider.be> 10645L: linux-gpio@vger.kernel.org 10646S: Supported 10647F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10648F: drivers/gpio/gpio-aggregator.c 10649 10650GPIO IR Transmitter 10651M: Sean Young <sean@mess.org> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10655F: drivers/media/rc/gpio-ir-tx.c 10656 10657GPIO MOCKUP DRIVER 10658M: Bamvor Jian Zhang <bamv2005@gmail.com> 10659L: linux-gpio@vger.kernel.org 10660S: Maintained 10661F: drivers/gpio/gpio-mockup.c 10662F: tools/testing/selftests/gpio/ 10663 10664GPIO REGMAP 10665M: Michael Walle <mwalle@kernel.org> 10666S: Maintained 10667F: drivers/gpio/gpio-regmap.c 10668F: include/linux/gpio/regmap.h 10669K: (devm_)?gpio_regmap_(un)?register 10670 10671GPIO SLOPPY LOGIC ANALYZER 10672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10673S: Supported 10674F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10675F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10676F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10677 10678GPIO SUBSYSTEM 10679M: Linus Walleij <linus.walleij@linaro.org> 10680M: Bartosz Golaszewski <brgl@bgdev.pl> 10681L: linux-gpio@vger.kernel.org 10682S: Maintained 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10684F: Documentation/admin-guide/gpio/ 10685F: Documentation/devicetree/bindings/gpio/ 10686F: Documentation/driver-api/gpio/ 10687F: drivers/gpio/ 10688F: include/dt-bindings/gpio/ 10689F: include/linux/gpio.h 10690F: include/linux/gpio/ 10691F: include/linux/of_gpio.h 10692K: (devm_)?gpio_(request|free|direction|get|set) 10693K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10694K: devm_gpiod_unhinge 10695 10696GPIO UAPI 10697M: Bartosz Golaszewski <brgl@bgdev.pl> 10698R: Kent Gibson <warthog618@gmail.com> 10699L: linux-gpio@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10702F: Documentation/ABI/obsolete/sysfs-gpio 10703F: Documentation/ABI/testing/gpio-cdev 10704F: Documentation/userspace-api/gpio/ 10705F: drivers/gpio/gpiolib-cdev.c 10706F: include/uapi/linux/gpio.h 10707F: tools/gpio/ 10708 10709GRETH 10/100/1G Ethernet MAC device driver 10710M: Andreas Larsson <andreas@gaisler.com> 10711L: netdev@vger.kernel.org 10712S: Maintained 10713F: drivers/net/ethernet/aeroflex/ 10714 10715GREYBUS AUDIO PROTOCOLS DRIVERS 10716M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10717M: Mark Greer <mgreer@animalcreek.com> 10718S: Maintained 10719F: drivers/staging/greybus/audio_apbridgea.c 10720F: drivers/staging/greybus/audio_apbridgea.h 10721F: drivers/staging/greybus/audio_codec.c 10722F: drivers/staging/greybus/audio_codec.h 10723F: drivers/staging/greybus/audio_gb.c 10724F: drivers/staging/greybus/audio_manager.c 10725F: drivers/staging/greybus/audio_manager.h 10726F: drivers/staging/greybus/audio_manager_module.c 10727F: drivers/staging/greybus/audio_manager_private.h 10728F: drivers/staging/greybus/audio_manager_sysfs.c 10729F: drivers/staging/greybus/audio_module.c 10730F: drivers/staging/greybus/audio_topology.c 10731 10732GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10733M: Viresh Kumar <vireshk@kernel.org> 10734S: Maintained 10735F: drivers/staging/greybus/authentication.c 10736F: drivers/staging/greybus/bootrom.c 10737F: drivers/staging/greybus/firmware.h 10738F: drivers/staging/greybus/fw-core.c 10739F: drivers/staging/greybus/fw-download.c 10740F: drivers/staging/greybus/fw-management.c 10741F: drivers/staging/greybus/greybus_authentication.h 10742F: drivers/staging/greybus/greybus_firmware.h 10743F: drivers/staging/greybus/hid.c 10744F: drivers/staging/greybus/i2c.c 10745F: drivers/staging/greybus/spi.c 10746F: drivers/staging/greybus/spilib.c 10747F: drivers/staging/greybus/spilib.h 10748 10749GREYBUS LOOPBACK DRIVER 10750M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10751S: Maintained 10752F: drivers/staging/greybus/loopback.c 10753 10754GREYBUS PLATFORM DRIVERS 10755M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10756S: Maintained 10757F: drivers/staging/greybus/arche-apb-ctrl.c 10758F: drivers/staging/greybus/arche-platform.c 10759F: drivers/staging/greybus/arche_platform.h 10760 10761GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10762M: Rui Miguel Silva <rmfrfs@gmail.com> 10763S: Maintained 10764F: drivers/staging/greybus/gpio.c 10765F: drivers/staging/greybus/light.c 10766F: drivers/staging/greybus/power_supply.c 10767F: drivers/staging/greybus/sdio.c 10768F: drivers/staging/greybus/spi.c 10769F: drivers/staging/greybus/spilib.c 10770 10771GREYBUS BEAGLEPLAY DRIVERS 10772M: Ayush Singh <ayushdevel1325@gmail.com> 10773L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10774S: Maintained 10775F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10776F: drivers/greybus/gb-beagleplay.c 10777 10778GREYBUS SUBSYSTEM 10779M: Johan Hovold <johan@kernel.org> 10780M: Alex Elder <elder@kernel.org> 10781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10782L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10783S: Maintained 10784F: drivers/greybus/ 10785F: drivers/staging/greybus/ 10786F: include/linux/greybus.h 10787F: include/linux/greybus/ 10788 10789GREYBUS UART PROTOCOLS DRIVERS 10790M: David Lin <dtwlin@gmail.com> 10791S: Maintained 10792F: drivers/staging/greybus/log.c 10793F: drivers/staging/greybus/uart.c 10794 10795GS1662 VIDEO SERIALIZER 10796M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10797L: linux-media@vger.kernel.org 10798S: Maintained 10799T: git git://linuxtv.org/media.git 10800F: drivers/media/spi/gs1662.c 10801 10802GSPCA FINEPIX SUBDRIVER 10803M: Frank Zago <frank@zago.net> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806T: git git://linuxtv.org/media.git 10807F: drivers/media/usb/gspca/finepix.c 10808 10809GSPCA GL860 SUBDRIVER 10810M: Olivier Lorin <o.lorin@laposte.net> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813T: git git://linuxtv.org/media.git 10814F: drivers/media/usb/gspca/gl860/ 10815 10816GSPCA M5602 SUBDRIVER 10817M: Erik Andren <erik.andren@gmail.com> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820T: git git://linuxtv.org/media.git 10821F: drivers/media/usb/gspca/m5602/ 10822 10823GSPCA PAC207 SONIXB SUBDRIVER 10824M: Hans Verkuil <hverkuil@kernel.org> 10825L: linux-media@vger.kernel.org 10826S: Odd Fixes 10827T: git git://linuxtv.org/media.git 10828F: drivers/media/usb/gspca/pac207.c 10829 10830GSPCA SN9C20X SUBDRIVER 10831M: Brian Johnson <brijohn@gmail.com> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834T: git git://linuxtv.org/media.git 10835F: drivers/media/usb/gspca/sn9c20x.c 10836 10837GSPCA T613 SUBDRIVER 10838M: Leandro Costantino <lcostantino@gmail.com> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841T: git git://linuxtv.org/media.git 10842F: drivers/media/usb/gspca/t613.c 10843 10844GSPCA USB WEBCAM DRIVER 10845M: Hans Verkuil <hverkuil@kernel.org> 10846L: linux-media@vger.kernel.org 10847S: Odd Fixes 10848T: git git://linuxtv.org/media.git 10849F: drivers/media/usb/gspca/ 10850 10851GTP (GPRS Tunneling Protocol) 10852M: Pablo Neira Ayuso <pablo@netfilter.org> 10853M: Harald Welte <laforge@gnumonks.org> 10854L: osmocom-net-gprs@lists.osmocom.org 10855S: Maintained 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10857F: drivers/net/gtp.c 10858 10859GUID PARTITION TABLE (GPT) 10860M: Davidlohr Bueso <dave@stgolabs.net> 10861L: linux-efi@vger.kernel.org 10862S: Maintained 10863F: block/partitions/efi.* 10864 10865HABANALABS PCI DRIVER 10866M: Koby Elbaz <koby.elbaz@intel.com> 10867M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10868L: dri-devel@lists.freedesktop.org 10869S: Supported 10870C: irc://irc.oftc.net/dri-devel 10871T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10872F: Documentation/ABI/testing/debugfs-driver-habanalabs 10873F: Documentation/ABI/testing/sysfs-driver-habanalabs 10874F: drivers/accel/habanalabs/ 10875F: include/linux/habanalabs/ 10876F: include/trace/events/habanalabs.h 10877F: include/uapi/drm/habanalabs_accel.h 10878 10879HACKRF MEDIA DRIVER 10880L: linux-media@vger.kernel.org 10881S: Orphan 10882W: https://linuxtv.org 10883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10884F: drivers/media/usb/hackrf/ 10885 10886HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10887M: Chuck Lever <chuck.lever@oracle.com> 10888L: kernel-tls-handshake@lists.linux.dev 10889L: netdev@vger.kernel.org 10890S: Maintained 10891F: Documentation/netlink/specs/handshake.yaml 10892F: Documentation/networking/tls-handshake.rst 10893F: include/net/handshake.h 10894F: include/trace/events/handshake.h 10895F: net/handshake/ 10896 10897HANTRO VPU CODEC DRIVER 10898M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10899M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10900M: Philipp Zabel <p.zabel@pengutronix.de> 10901L: linux-media@vger.kernel.org 10902L: linux-rockchip@lists.infradead.org 10903S: Maintained 10904F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10905F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10906F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10907F: drivers/media/platform/verisilicon/ 10908 10909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10910M: Frank Seidel <frank@f-seidel.de> 10911L: platform-driver-x86@vger.kernel.org 10912S: Maintained 10913W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10914F: drivers/platform/x86/hdaps.c 10915 10916HARDWARE MONITORING 10917M: Guenter Roeck <linux@roeck-us.net> 10918L: linux-hwmon@vger.kernel.org 10919S: Maintained 10920W: http://hwmon.wiki.kernel.org/ 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10922F: Documentation/ABI/testing/sysfs-class-hwmon 10923F: Documentation/devicetree/bindings/hwmon/ 10924F: Documentation/hwmon/ 10925F: drivers/hwmon/ 10926F: include/linux/hwmon*.h 10927F: include/trace/events/hwmon*.h 10928K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10929 10930HARDWARE RANDOM NUMBER GENERATOR CORE 10931M: Olivia Mackall <olivia@selenic.com> 10932M: Herbert Xu <herbert@gondor.apana.org.au> 10933L: linux-crypto@vger.kernel.org 10934S: Odd fixes 10935F: Documentation/admin-guide/hw_random.rst 10936F: Documentation/devicetree/bindings/rng/ 10937F: drivers/char/hw_random/ 10938F: include/linux/hw_random.h 10939 10940HARDWARE SPINLOCK CORE 10941M: Bjorn Andersson <andersson@kernel.org> 10942R: Baolin Wang <baolin.wang7@gmail.com> 10943L: linux-remoteproc@vger.kernel.org 10944S: Maintained 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10946F: Documentation/devicetree/bindings/hwlock/ 10947F: Documentation/locking/hwspinlock.rst 10948F: drivers/hwspinlock/ 10949F: include/linux/hwspinlock.h 10950 10951HARDWARE TRACING FACILITIES 10952M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10953S: Maintained 10954F: drivers/hwtracing/ 10955 10956HARMONY SOUND DRIVER 10957L: linux-parisc@vger.kernel.org 10958S: Maintained 10959F: sound/parisc/harmony.* 10960 10961HDPVR USB VIDEO ENCODER DRIVER 10962M: Hans Verkuil <hverkuil@kernel.org> 10963L: linux-media@vger.kernel.org 10964S: Odd Fixes 10965W: https://linuxtv.org 10966T: git git://linuxtv.org/media.git 10967F: drivers/media/usb/hdpvr/ 10968 10969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10970M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10971S: Supported 10972F: drivers/misc/hpilo.[ch] 10973 10974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10975M: Craig Lamparter <craig.lamparter@hpe.com> 10976S: Supported 10977F: Documentation/watchdog/hpwdt.rst 10978F: drivers/watchdog/hpwdt.c 10979 10980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10981M: Don Brace <don.brace@microchip.com> 10982L: storagedev@microchip.com 10983L: linux-scsi@vger.kernel.org 10984S: Supported 10985F: Documentation/scsi/hpsa.rst 10986F: drivers/scsi/hpsa*.[ch] 10987F: include/linux/cciss*.h 10988F: include/uapi/linux/cciss*.h 10989 10990HFI1 DRIVER 10991M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10992L: linux-rdma@vger.kernel.org 10993S: Supported 10994F: drivers/infiniband/hw/hfi1 10995 10996HFS FILESYSTEM 10997M: Viacheslav Dubeyko <slava@dubeyko.com> 10998M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10999M: Yangtao Li <frank.li@vivo.com> 11000L: linux-fsdevel@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11003F: Documentation/filesystems/hfs.rst 11004F: fs/hfs/ 11005F: include/linux/hfs_common.h 11006 11007HFSPLUS FILESYSTEM 11008M: Viacheslav Dubeyko <slava@dubeyko.com> 11009M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11010M: Yangtao Li <frank.li@vivo.com> 11011L: linux-fsdevel@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11014F: Documentation/filesystems/hfsplus.rst 11015F: fs/hfsplus/ 11016F: include/linux/hfs_common.h 11017 11018HGA FRAMEBUFFER DRIVER 11019M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11020L: linux-nvidia@lists.surfsouth.com 11021S: Maintained 11022W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11023F: drivers/video/fbdev/hgafb.c 11024 11025HIBERNATION (aka Software Suspend, aka swsusp) 11026M: "Rafael J. Wysocki" <rafael@kernel.org> 11027R: Pavel Machek <pavel@kernel.org> 11028L: linux-pm@vger.kernel.org 11029S: Supported 11030B: https://bugzilla.kernel.org 11031F: arch/*/include/asm/suspend*.h 11032F: arch/x86/power/ 11033F: drivers/base/power/ 11034F: include/linux/freezer.h 11035F: include/linux/pm.h 11036F: include/linux/suspend.h 11037F: kernel/power/ 11038 11039HID CORE LAYER 11040M: Jiri Kosina <jikos@kernel.org> 11041M: Benjamin Tissoires <bentiss@kernel.org> 11042L: linux-input@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11045F: Documentation/hid/ 11046F: drivers/hid/ 11047F: include/linux/hid* 11048F: include/uapi/linux/hid* 11049F: samples/hid/ 11050F: tools/testing/selftests/hid/ 11051 11052HID LOGITECH DRIVERS 11053R: Filipe Laíns <lains@riseup.net> 11054L: linux-input@vger.kernel.org 11055S: Maintained 11056F: drivers/hid/hid-logitech-* 11057 11058HID NVIDIA SHIELD DRIVER 11059M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/hid/hid-nvidia-shield.c 11063 11064HID PHOENIX RC FLIGHT CONTROLLER 11065M: Marcus Folkesson <marcus.folkesson@gmail.com> 11066L: linux-input@vger.kernel.org 11067S: Maintained 11068F: drivers/hid/hid-pxrc.c 11069 11070HID PLAYSTATION DRIVER 11071M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11072L: linux-input@vger.kernel.org 11073S: Supported 11074F: drivers/hid/hid-playstation.c 11075 11076HID SENSOR HUB DRIVERS 11077M: Jiri Kosina <jikos@kernel.org> 11078M: Jonathan Cameron <jic23@kernel.org> 11079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11080L: linux-input@vger.kernel.org 11081L: linux-iio@vger.kernel.org 11082S: Maintained 11083F: Documentation/hid/hid-sensor* 11084F: drivers/hid/hid-sensor-* 11085F: drivers/iio/*/hid-* 11086F: include/linux/hid-sensor-* 11087 11088HID UNIVERSAL PIDFF DRIVER 11089M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11090M: Oleg Makarenko <oleg@makarenk.ooo> 11091L: linux-input@vger.kernel.org 11092S: Maintained 11093B: https://github.com/JacKeTUs/universal-pidff/issues 11094F: drivers/hid/hid-universal-pidff.c 11095 11096HID VRC-2 CAR CONTROLLER DRIVER 11097M: Marcus Folkesson <marcus.folkesson@gmail.com> 11098L: linux-input@vger.kernel.org 11099S: Maintained 11100F: drivers/hid/hid-vrc2.c 11101 11102HID WACOM DRIVER 11103M: Ping Cheng <ping.cheng@wacom.com> 11104M: Jason Gerecke <jason.gerecke@wacom.com> 11105L: linux-input@vger.kernel.org 11106S: Maintained 11107F: drivers/hid/wacom.h 11108F: drivers/hid/wacom_* 11109 11110HID++ LOGITECH DRIVERS 11111R: Filipe Laíns <lains@riseup.net> 11112R: Bastien Nocera <hadess@hadess.net> 11113L: linux-input@vger.kernel.org 11114S: Maintained 11115F: drivers/hid/hid-logitech-hidpp.c 11116 11117HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11118M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11119M: Frederic Weisbecker <frederic@kernel.org> 11120M: Thomas Gleixner <tglx@linutronix.de> 11121L: linux-kernel@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11124F: Documentation/timers/ 11125F: include/linux/clockchips.h 11126F: include/linux/delay.h 11127F: include/linux/hrtimer.h 11128F: include/linux/timer.h 11129F: kernel/time/clockevents.c 11130F: kernel/time/hrtimer.c 11131F: kernel/time/sleep_timeout.c 11132F: kernel/time/timer.c 11133F: kernel/time/timer_list.c 11134F: kernel/time/timer_migration.* 11135F: tools/testing/selftests/timers/ 11136 11137DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11138M: Andreas Hindborg <a.hindborg@kernel.org> 11139R: Boqun Feng <boqun.feng@gmail.com> 11140R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11141R: Frederic Weisbecker <frederic@kernel.org> 11142R: Lyude Paul <lyude@redhat.com> 11143R: Thomas Gleixner <tglx@linutronix.de> 11144R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11145R: John Stultz <jstultz@google.com> 11146R: Stephen Boyd <sboyd@kernel.org> 11147L: rust-for-linux@vger.kernel.org 11148S: Supported 11149W: https://rust-for-linux.com 11150B: https://github.com/Rust-for-Linux/linux/issues 11151T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11152F: rust/kernel/time.rs 11153F: rust/kernel/time/ 11154 11155HIGH-SPEED SCC DRIVER FOR AX.25 11156L: linux-hams@vger.kernel.org 11157S: Orphan 11158F: drivers/net/hamradio/scc.c 11159 11160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11161M: HighPoint Linux Team <linux@highpoint-tech.com> 11162S: Supported 11163W: http://www.highpoint-tech.com 11164F: Documentation/scsi/hptiop.rst 11165F: drivers/scsi/hptiop.c 11166 11167HIKEY960 ONBOARD USB GPIO HUB DRIVER 11168M: John Stultz <jstultz@google.com> 11169L: linux-kernel@vger.kernel.org 11170S: Maintained 11171F: drivers/misc/hisi_hikey_usb.c 11172 11173HIMAX HX83112B TOUCHSCREEN SUPPORT 11174M: Job Noorman <job@noorman.info> 11175L: linux-input@vger.kernel.org 11176S: Maintained 11177F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11178F: drivers/input/touchscreen/himax_hx83112b.c 11179 11180HIMAX HX852X TOUCHSCREEN DRIVER 11181M: Stephan Gerhold <stephan@gerhold.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11185F: drivers/input/touchscreen/himax_hx852x.c 11186 11187HIPPI 11188M: Jes Sorensen <jes@trained-monkey.org> 11189S: Maintained 11190F: drivers/net/hippi/ 11191F: include/linux/hippidevice.h 11192F: include/uapi/linux/if_hippi.h 11193F: net/802/hippi.c 11194 11195HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11196M: Kurt Kanzenbach <kurt@linutronix.de> 11197L: netdev@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11200F: drivers/net/dsa/hirschmann/* 11201F: include/linux/platform_data/hirschmann-hellcreek.h 11202F: net/dsa/tag_hellcreek.c 11203 11204HISILICON DMA DRIVER 11205M: Zhou Wang <wangzhou1@hisilicon.com> 11206M: Longfang Liu <liulongfang@huawei.com> 11207L: dmaengine@vger.kernel.org 11208S: Maintained 11209F: drivers/dma/hisi_dma.c 11210 11211HISILICON GPIO DRIVER 11212M: Yang Shen <shenyang39@huawei.com> 11213L: linux-gpio@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11216F: drivers/gpio/gpio-hisi.c 11217 11218HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11219M: Zhiqi Song <songzhiqi1@huawei.com> 11220M: Longfang Liu <liulongfang@huawei.com> 11221L: linux-crypto@vger.kernel.org 11222S: Maintained 11223F: Documentation/ABI/testing/debugfs-hisi-hpre 11224F: drivers/crypto/hisilicon/hpre/hpre.h 11225F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11226F: drivers/crypto/hisilicon/hpre/hpre_main.c 11227 11228HISILICON HNS3 PMU DRIVER 11229M: Jijie Shao <shaojijie@huawei.com> 11230S: Supported 11231F: Documentation/admin-guide/perf/hns3-pmu.rst 11232F: drivers/perf/hisilicon/hns3_pmu.c 11233 11234HISILICON I2C CONTROLLER DRIVER 11235M: Devyn Liu <liudingyuan@h-partners.com> 11236L: linux-i2c@vger.kernel.org 11237S: Maintained 11238W: https://www.hisilicon.com 11239F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11240F: drivers/i2c/busses/i2c-hisi.c 11241 11242HISILICON KUNPENG SOC HCCS DRIVER 11243M: Huisong Li <lihuisong@huawei.com> 11244S: Maintained 11245F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11246F: drivers/soc/hisilicon/kunpeng_hccs.c 11247F: drivers/soc/hisilicon/kunpeng_hccs.h 11248 11249HISILICON LPC BUS DRIVER 11250M: Jay Fang <f.fangjian@huawei.com> 11251S: Maintained 11252W: http://www.hisilicon.com 11253F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11254F: drivers/bus/hisi_lpc.c 11255 11256HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11257M: Jian Shen <shenjian15@huawei.com> 11258M: Salil Mehta <salil.mehta@huawei.com> 11259M: Jijie Shao <shaojijie@huawei.com> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262W: http://www.hisilicon.com 11263F: drivers/net/ethernet/hisilicon/hns3/ 11264 11265HISILICON NETWORK HIBMCGE DRIVER 11266M: Jijie Shao <shaojijie@huawei.com> 11267L: netdev@vger.kernel.org 11268S: Maintained 11269F: drivers/net/ethernet/hisilicon/hibmcge/ 11270 11271HISILICON NETWORK SUBSYSTEM DRIVER 11272M: Jian Shen <shenjian15@huawei.com> 11273M: Salil Mehta <salil.mehta@huawei.com> 11274L: netdev@vger.kernel.org 11275S: Maintained 11276W: http://www.hisilicon.com 11277F: Documentation/devicetree/bindings/net/hisilicon*.txt 11278F: drivers/net/ethernet/hisilicon/ 11279 11280HISILICON PMU DRIVER 11281M: Jonathan Cameron <jonathan.cameron@huawei.com> 11282S: Supported 11283W: http://www.hisilicon.com 11284F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11285F: Documentation/admin-guide/perf/hisi-pmu.rst 11286F: drivers/perf/hisilicon 11287F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11288 11289HISILICON PTT DRIVER 11290M: Yicong Yang <yangyicong@hisilicon.com> 11291M: Jonathan Cameron <jonathan.cameron@huawei.com> 11292L: linux-kernel@vger.kernel.org 11293S: Maintained 11294F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11295F: Documentation/trace/hisi-ptt.rst 11296F: drivers/hwtracing/ptt/ 11297F: tools/perf/arch/arm64/util/hisi-ptt.c 11298F: tools/perf/util/hisi-ptt* 11299F: tools/perf/util/hisi-ptt-decoder/* 11300 11301HISILICON QM DRIVER 11302M: Weili Qian <qianweili@huawei.com> 11303M: Zhou Wang <wangzhou1@hisilicon.com> 11304L: linux-crypto@vger.kernel.org 11305S: Maintained 11306F: drivers/crypto/hisilicon/Kconfig 11307F: drivers/crypto/hisilicon/Makefile 11308F: drivers/crypto/hisilicon/qm.c 11309F: drivers/crypto/hisilicon/sgl.c 11310F: include/linux/hisi_acc_qm.h 11311 11312HISILICON ROCE DRIVER 11313M: Chengchang Tang <tangchengchang@huawei.com> 11314M: Junxian Huang <huangjunxian6@hisilicon.com> 11315L: linux-rdma@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11318F: drivers/infiniband/hw/hns/ 11319 11320HISILICON SAS Controller 11321M: Yihang Li <liyihang9@h-partners.com> 11322S: Supported 11323W: http://www.hisilicon.com 11324F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11325F: drivers/scsi/hisi_sas/ 11326 11327HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11328M: Longfang Liu <liulongfang@huawei.com> 11329L: linux-crypto@vger.kernel.org 11330S: Maintained 11331F: Documentation/ABI/testing/debugfs-hisi-sec 11332F: drivers/crypto/hisilicon/sec2/sec.h 11333F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11334F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11335F: drivers/crypto/hisilicon/sec2/sec_main.c 11336 11337HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11338M: Yang Shen <shenyang39@huawei.com> 11339L: linux-spi@vger.kernel.org 11340S: Maintained 11341W: http://www.hisilicon.com 11342F: drivers/spi/spi-hisi-kunpeng.c 11343 11344HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11345M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11346L: linux-kernel@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11349F: drivers/spmi/hisi-spmi-controller.c 11350 11351HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11352M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11353L: linux-kernel@vger.kernel.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11356F: drivers/mfd/hi6421-spmi-pmic.c 11357 11358HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11359M: Weili Qian <qianweili@huawei.com> 11360S: Maintained 11361F: drivers/crypto/hisilicon/trng/trng.c 11362 11363HISILICON V3XX SPI NOR FLASH Controller Driver 11364M: Yang Shen <shenyang39@huawei.com> 11365S: Maintained 11366W: http://www.hisilicon.com 11367F: drivers/spi/spi-hisi-sfc-v3xx.c 11368 11369HISILICON ZIP Controller DRIVER 11370M: Yang Shen <shenyang39@huawei.com> 11371M: Zhou Wang <wangzhou1@hisilicon.com> 11372L: linux-crypto@vger.kernel.org 11373S: Maintained 11374F: Documentation/ABI/testing/debugfs-hisi-zip 11375F: drivers/crypto/hisilicon/zip/ 11376 11377HMM - Heterogeneous Memory Management 11378M: Jason Gunthorpe <jgg@nvidia.com> 11379M: Leon Romanovsky <leonro@nvidia.com> 11380L: linux-mm@kvack.org 11381S: Maintained 11382F: Documentation/mm/hmm.rst 11383F: include/linux/hmm* 11384F: lib/test_hmm* 11385F: mm/hmm* 11386F: tools/testing/selftests/mm/*hmm* 11387 11388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11389M: Petre Rodan <petre.rodan@subdimension.ro> 11390L: linux-iio@vger.kernel.org 11391S: Maintained 11392F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11393F: drivers/iio/pressure/hsc030pa* 11394 11395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11396M: Andreas Klinger <ak@it-klinger.de> 11397M: Petre Rodan <petre.rodan@subdimension.ro> 11398L: linux-iio@vger.kernel.org 11399S: Maintained 11400F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11401F: drivers/iio/pressure/mprls0025pa* 11402 11403HP BIOSCFG DRIVER 11404M: Jorge Lopez <jorge.lopez2@hp.com> 11405L: platform-driver-x86@vger.kernel.org 11406S: Maintained 11407F: drivers/platform/x86/hp/hp-bioscfg/ 11408 11409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11410L: platform-driver-x86@vger.kernel.org 11411S: Orphan 11412F: drivers/platform/x86/hp/tc1100-wmi.c 11413 11414HP WMI HARDWARE MONITOR DRIVER 11415M: James Seo <james@equiv.tech> 11416L: linux-hwmon@vger.kernel.org 11417S: Maintained 11418F: Documentation/hwmon/hp-wmi-sensors.rst 11419F: drivers/hwmon/hp-wmi-sensors.c 11420 11421HPET: High Precision Event Timers driver 11422M: Clemens Ladisch <clemens@ladisch.de> 11423S: Maintained 11424F: Documentation/timers/hpet.rst 11425F: drivers/char/hpet.c 11426F: include/linux/hpet.h 11427F: include/uapi/linux/hpet.h 11428 11429HPET: x86 11430S: Orphan 11431F: arch/x86/include/asm/hpet.h 11432F: arch/x86/kernel/hpet.c 11433 11434HPFS FILESYSTEM 11435M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11436S: Maintained 11437W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11438F: fs/hpfs/ 11439 11440HS3001 Hardware Temperature and Humidity Sensor 11441M: Andre Werner <andre.werner@systec-electronic.com> 11442L: linux-hwmon@vger.kernel.org 11443S: Maintained 11444F: drivers/hwmon/hs3001.c 11445 11446HSI SUBSYSTEM 11447M: Sebastian Reichel <sre@kernel.org> 11448S: Maintained 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11450F: Documentation/ABI/testing/sysfs-bus-hsi 11451F: Documentation/driver-api/hsi.rst 11452F: drivers/hsi/ 11453F: include/linux/hsi/ 11454F: include/uapi/linux/hsi/ 11455 11456HSO 3G MODEM DRIVER 11457L: linux-usb@vger.kernel.org 11458S: Orphan 11459F: drivers/net/usb/hso.c 11460 11461HSR NETWORK PROTOCOL 11462L: netdev@vger.kernel.org 11463S: Orphan 11464F: net/hsr/ 11465 11466HT16K33 LED CONTROLLER DRIVER 11467M: Robin van der Gracht <robin@protonic.nl> 11468S: Maintained 11469F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11470F: drivers/auxdisplay/ht16k33.c 11471 11472HTCPEN TOUCHSCREEN DRIVER 11473M: Pau Oliva Fora <pof@eslack.org> 11474L: linux-input@vger.kernel.org 11475S: Maintained 11476F: drivers/input/touchscreen/htcpen.c 11477 11478HTE SUBSYSTEM 11479M: Dipen Patel <dipenp@nvidia.com> 11480L: timestamp@lists.linux.dev 11481S: Maintained 11482Q: https://patchwork.kernel.org/project/timestamp/list/ 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11484F: Documentation/devicetree/bindings/timestamp/ 11485F: Documentation/driver-api/hte/ 11486F: drivers/hte/ 11487F: include/linux/hte.h 11488 11489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11490M: Lorenzo Bianconi <lorenzo@kernel.org> 11491L: linux-iio@vger.kernel.org 11492S: Maintained 11493W: http://www.st.com/ 11494F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11495F: drivers/iio/humidity/hts221* 11496 11497HTU31 Hardware Temperature and Humidity Sensor 11498M: Andrei Lalaev <andrey.lalaev@gmail.com> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: drivers/hwmon/htu31.c 11502 11503HUAWEI ETHERNET DRIVER 11504M: Cai Huoqing <cai.huoqing@linux.dev> 11505L: netdev@vger.kernel.org 11506S: Maintained 11507F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11508F: drivers/net/ethernet/huawei/hinic/ 11509 11510HUAWEI 3RD GEN ETHERNET DRIVER 11511M: Fan Gong <gongfan1@huawei.com> 11512L: netdev@vger.kernel.org 11513S: Maintained 11514F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11515F: drivers/net/ethernet/huawei/hinic3/ 11516 11517HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11518M: Pengyu Luo <mitltlatltl@gmail.com> 11519S: Maintained 11520F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11521F: drivers/platform/arm64/huawei-gaokun-ec.c 11522F: drivers/power/supply/huawei-gaokun-battery.c 11523F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11524F: include/linux/platform_data/huawei-gaokun-ec.h 11525 11526HUGETLB SUBSYSTEM 11527M: Muchun Song <muchun.song@linux.dev> 11528M: Oscar Salvador <osalvador@suse.de> 11529R: David Hildenbrand <david@redhat.com> 11530L: linux-mm@kvack.org 11531S: Maintained 11532F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11533F: Documentation/admin-guide/mm/hugetlbpage.rst 11534F: Documentation/mm/hugetlbfs_reserv.rst 11535F: Documentation/mm/vmemmap_dedup.rst 11536F: fs/hugetlbfs/ 11537F: include/linux/hugetlb.h 11538F: include/trace/events/hugetlbfs.h 11539F: mm/hugetlb.c 11540F: mm/hugetlb_cgroup.c 11541F: mm/hugetlb_cma.c 11542F: mm/hugetlb_cma.h 11543F: mm/hugetlb_vmemmap.c 11544F: mm/hugetlb_vmemmap.h 11545F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11546 11547HVA ST MEDIA DRIVER 11548M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11549L: linux-media@vger.kernel.org 11550S: Supported 11551W: https://linuxtv.org 11552T: git git://linuxtv.org/media.git 11553F: drivers/media/platform/st/sti/hva 11554 11555HWPOISON MEMORY FAILURE HANDLING 11556M: Miaohe Lin <linmiaohe@huawei.com> 11557R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11558L: linux-mm@kvack.org 11559S: Maintained 11560F: mm/hwpoison-inject.c 11561F: mm/memory-failure.c 11562 11563HYCON HY46XX TOUCHSCREEN SUPPORT 11564M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11565L: linux-input@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11568F: drivers/input/touchscreen/hycon-hy46xx.c 11569 11570HYGON PROCESSOR SUPPORT 11571M: Pu Wen <puwen@hygon.cn> 11572L: linux-kernel@vger.kernel.org 11573S: Maintained 11574F: arch/x86/kernel/cpu/hygon.c 11575 11576HYNIX HI556 SENSOR DRIVER 11577M: Sakari Ailus <sakari.ailus@linux.intel.com> 11578L: linux-media@vger.kernel.org 11579S: Maintained 11580T: git git://linuxtv.org/media.git 11581F: drivers/media/i2c/hi556.c 11582 11583HYNIX HI846 SENSOR DRIVER 11584M: Martin Kepplinger <martin.kepplinger@puri.sm> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587F: drivers/media/i2c/hi846.c 11588 11589HYNIX HI847 SENSOR DRIVER 11590M: Sakari Ailus <sakari.ailus@linux.intel.com> 11591L: linux-media@vger.kernel.org 11592S: Maintained 11593F: drivers/media/i2c/hi847.c 11594 11595Hyper-V/Azure CORE AND DRIVERS 11596M: "K. Y. Srinivasan" <kys@microsoft.com> 11597M: Haiyang Zhang <haiyangz@microsoft.com> 11598M: Wei Liu <wei.liu@kernel.org> 11599M: Dexuan Cui <decui@microsoft.com> 11600L: linux-hyperv@vger.kernel.org 11601S: Supported 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11603F: Documentation/ABI/stable/sysfs-bus-vmbus 11604F: Documentation/ABI/testing/debugfs-hyperv 11605F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11606F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11607F: Documentation/virt/hyperv 11608F: arch/arm64/hyperv 11609F: arch/arm64/include/asm/mshyperv.h 11610F: arch/x86/hyperv 11611F: arch/x86/include/asm/mshyperv.h 11612F: arch/x86/include/asm/trace/hyperv.h 11613F: arch/x86/kernel/cpu/mshyperv.c 11614F: drivers/clocksource/hyperv_timer.c 11615F: drivers/hid/hid-hyperv.c 11616F: drivers/hv/ 11617F: drivers/input/serio/hyperv-keyboard.c 11618F: drivers/iommu/hyperv-iommu.c 11619F: drivers/net/ethernet/microsoft/ 11620F: drivers/net/hyperv/ 11621F: drivers/pci/controller/pci-hyperv-intf.c 11622F: drivers/pci/controller/pci-hyperv.c 11623F: drivers/scsi/storvsc_drv.c 11624F: drivers/uio/uio_hv_generic.c 11625F: include/asm-generic/mshyperv.h 11626F: include/clocksource/hyperv_timer.h 11627F: include/hyperv/hvgdk.h 11628F: include/hyperv/hvgdk_ext.h 11629F: include/hyperv/hvgdk_mini.h 11630F: include/hyperv/hvhdk.h 11631F: include/hyperv/hvhdk_mini.h 11632F: include/linux/hyperv.h 11633F: include/net/mana 11634F: include/uapi/linux/hyperv.h 11635F: net/vmw_vsock/hyperv_transport.c 11636F: tools/hv/ 11637 11638HYPER-V FRAMEBUFFER DRIVER 11639M: "K. Y. Srinivasan" <kys@microsoft.com> 11640M: Haiyang Zhang <haiyangz@microsoft.com> 11641M: Wei Liu <wei.liu@kernel.org> 11642M: Dexuan Cui <decui@microsoft.com> 11643L: linux-hyperv@vger.kernel.org 11644S: Obsolete 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11646F: drivers/video/fbdev/hyperv_fb.c 11647 11648HYPERBUS SUPPORT 11649M: Vignesh Raghavendra <vigneshr@ti.com> 11650R: Tudor Ambarus <tudor.ambarus@linaro.org> 11651L: linux-mtd@lists.infradead.org 11652S: Supported 11653Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11654C: irc://irc.oftc.net/mtd 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11656F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11657F: drivers/mtd/hyperbus/ 11658F: include/linux/mtd/hyperbus.h 11659 11660HYPERVISOR VIRTUAL CONSOLE DRIVER 11661L: linuxppc-dev@lists.ozlabs.org 11662S: Odd Fixes 11663F: drivers/tty/hvc/ 11664 11665HUNG TASK DETECTOR 11666M: Andrew Morton <akpm@linux-foundation.org> 11667R: Lance Yang <lance.yang@linux.dev> 11668R: Masami Hiramatsu <mhiramat@kernel.org> 11669L: linux-kernel@vger.kernel.org 11670S: Maintained 11671F: include/linux/hung_task.h 11672F: kernel/hung_task.c 11673 11674I2C ACPI SUPPORT 11675M: Mika Westerberg <westeri@kernel.org> 11676L: linux-i2c@vger.kernel.org 11677L: linux-acpi@vger.kernel.org 11678S: Maintained 11679F: drivers/i2c/i2c-core-acpi.c 11680 11681I2C ADDRESS TRANSLATOR (ATR) 11682M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11683R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11684L: linux-i2c@vger.kernel.org 11685S: Maintained 11686F: drivers/i2c/i2c-atr.c 11687F: include/linux/i2c-atr.h 11688 11689I2C CONTROLLER DRIVER FOR NVIDIA GPU 11690M: Ajay Gupta <ajayg@nvidia.com> 11691L: linux-i2c@vger.kernel.org 11692S: Maintained 11693F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11694F: drivers/i2c/busses/i2c-nvidia-gpu.c 11695 11696I2C MUXES 11697M: Peter Rosin <peda@axentia.se> 11698L: linux-i2c@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/i2c/i2c-arb* 11701F: Documentation/devicetree/bindings/i2c/i2c-gate* 11702F: Documentation/devicetree/bindings/i2c/i2c-mux* 11703F: Documentation/i2c/i2c-topology.rst 11704F: Documentation/i2c/muxes/ 11705F: drivers/i2c/i2c-mux.c 11706F: drivers/i2c/muxes/ 11707F: include/linux/i2c-mux.h 11708 11709I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11710M: Gregory CLEMENT <gregory.clement@bootlin.com> 11711L: linux-i2c@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11714F: drivers/i2c/busses/i2c-mv64xxx.c 11715 11716I2C OF COMPONENT PROBER 11717M: Chen-Yu Tsai <wenst@chromium.org> 11718L: linux-i2c@vger.kernel.org 11719L: devicetree@vger.kernel.org 11720S: Maintained 11721F: drivers/i2c/i2c-core-of-prober.c 11722F: include/linux/i2c-of-prober.h 11723 11724I2C OVER PARALLEL PORT 11725M: Jean Delvare <jdelvare@suse.com> 11726L: linux-i2c@vger.kernel.org 11727S: Maintained 11728F: Documentation/i2c/busses/i2c-parport.rst 11729F: drivers/i2c/busses/i2c-parport.c 11730 11731I2C SUBSYSTEM 11732M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11733L: linux-i2c@vger.kernel.org 11734S: Maintained 11735W: https://i2c.wiki.kernel.org/ 11736Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11738F: Documentation/i2c/ 11739F: drivers/i2c/* 11740F: include/dt-bindings/i2c/i2c.h 11741F: include/linux/i2c-dev.h 11742F: include/linux/i2c-smbus.h 11743F: include/linux/i2c.h 11744F: include/uapi/linux/i2c-*.h 11745F: include/uapi/linux/i2c.h 11746 11747I2C SUBSYSTEM HOST DRIVERS 11748M: Andi Shyti <andi.shyti@kernel.org> 11749L: linux-i2c@vger.kernel.org 11750S: Maintained 11751W: https://i2c.wiki.kernel.org/ 11752Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11754F: Documentation/devicetree/bindings/i2c/ 11755F: drivers/i2c/algos/ 11756F: drivers/i2c/busses/ 11757F: include/dt-bindings/i2c/ 11758 11759I2C-TAOS-EVM DRIVER 11760M: Jean Delvare <jdelvare@suse.com> 11761L: linux-i2c@vger.kernel.org 11762S: Maintained 11763F: Documentation/i2c/busses/i2c-taos-evm.rst 11764F: drivers/i2c/busses/i2c-taos-evm.c 11765 11766I2C-TINY-USB DRIVER 11767M: Till Harbaum <till@harbaum.org> 11768L: linux-i2c@vger.kernel.org 11769S: Maintained 11770W: http://www.harbaum.org/till/i2c_tiny_usb 11771F: drivers/i2c/busses/i2c-tiny-usb.c 11772 11773I2C/SMBUS CONTROLLER DRIVERS FOR PC 11774M: Jean Delvare <jdelvare@suse.com> 11775L: linux-i2c@vger.kernel.org 11776S: Maintained 11777F: Documentation/i2c/busses/i2c-ali1535.rst 11778F: Documentation/i2c/busses/i2c-ali1563.rst 11779F: Documentation/i2c/busses/i2c-ali15x3.rst 11780F: Documentation/i2c/busses/i2c-amd756.rst 11781F: Documentation/i2c/busses/i2c-amd8111.rst 11782F: Documentation/i2c/busses/i2c-i801.rst 11783F: Documentation/i2c/busses/i2c-nforce2.rst 11784F: Documentation/i2c/busses/i2c-piix4.rst 11785F: Documentation/i2c/busses/i2c-sis5595.rst 11786F: Documentation/i2c/busses/i2c-sis630.rst 11787F: Documentation/i2c/busses/i2c-sis96x.rst 11788F: Documentation/i2c/busses/i2c-via.rst 11789F: Documentation/i2c/busses/i2c-viapro.rst 11790F: drivers/i2c/busses/i2c-ali1535.c 11791F: drivers/i2c/busses/i2c-ali1563.c 11792F: drivers/i2c/busses/i2c-ali15x3.c 11793F: drivers/i2c/busses/i2c-amd756.c 11794F: drivers/i2c/busses/i2c-amd8111.c 11795F: drivers/i2c/busses/i2c-i801.c 11796F: drivers/i2c/busses/i2c-isch.c 11797F: drivers/i2c/busses/i2c-nforce2.c 11798F: drivers/i2c/busses/i2c-piix4.* 11799F: drivers/i2c/busses/i2c-sis5595.c 11800F: drivers/i2c/busses/i2c-sis630.c 11801F: drivers/i2c/busses/i2c-sis96x.c 11802F: drivers/i2c/busses/i2c-via.c 11803F: drivers/i2c/busses/i2c-viapro.c 11804 11805I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11806M: Hans de Goede <hansg@kernel.org> 11807L: linux-i2c@vger.kernel.org 11808S: Maintained 11809F: drivers/i2c/busses/i2c-cht-wc.c 11810 11811I2C/SMBUS ISMT DRIVER 11812M: Neil Horman <nhorman@tuxdriver.com> 11813L: linux-i2c@vger.kernel.org 11814F: Documentation/i2c/busses/i2c-ismt.rst 11815F: drivers/i2c/busses/i2c-ismt.c 11816 11817I2C/SMBUS ZHAOXIN DRIVER 11818M: Hans Hu <hanshu@zhaoxin.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821W: https://www.zhaoxin.com 11822F: drivers/i2c/busses/i2c-viai2c-common.c 11823F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11824 11825I2C/SMBUS STUB DRIVER 11826M: Jean Delvare <jdelvare@suse.com> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: drivers/i2c/i2c-stub.c 11830 11831I3C DRIVER FOR ASPEED AST2600 11832M: Jeremy Kerr <jk@codeconstruct.com.au> 11833S: Maintained 11834F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11835F: drivers/i3c/master/ast2600-i3c-master.c 11836 11837I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11838M: Jorge Marques <jorge.marques@analog.com> 11839S: Maintained 11840F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11841F: drivers/i3c/master/adi-i3c-master.c 11842 11843I3C DRIVER FOR CADENCE I3C MASTER IP 11844M: Przemysław Gaj <pgaj@cadence.com> 11845S: Maintained 11846F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11847F: drivers/i3c/master/i3c-master-cdns.c 11848 11849I3C DRIVER FOR RENESAS 11850M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11851M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11852S: Supported 11853F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11854F: drivers/i3c/master/renesas-i3c.c 11855 11856I3C DRIVER FOR SYNOPSYS DESIGNWARE 11857S: Orphan 11858F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11859F: drivers/i3c/master/dw* 11860 11861I3C SUBSYSTEM 11862M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11863R: Frank Li <Frank.Li@nxp.com> 11864L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11865S: Maintained 11866Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11867C: irc://chat.freenode.net/linux-i3c 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11869F: Documentation/ABI/testing/sysfs-bus-i3c 11870F: Documentation/devicetree/bindings/i3c/ 11871F: Documentation/driver-api/i3c 11872F: drivers/i3c/ 11873F: include/dt-bindings/i3c/ 11874F: include/linux/i3c/ 11875 11876IBM Operation Panel Input Driver 11877M: Eddie James <eajames@linux.ibm.com> 11878L: linux-input@vger.kernel.org 11879S: Maintained 11880F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11881F: drivers/input/misc/ibm-panel.c 11882 11883IBM Power 842 compression accelerator 11884M: Haren Myneni <haren@us.ibm.com> 11885S: Supported 11886F: crypto/842.c 11887F: drivers/crypto/nx/Kconfig 11888F: drivers/crypto/nx/Makefile 11889F: drivers/crypto/nx/nx-842* 11890F: include/linux/sw842.h 11891F: lib/842/ 11892 11893IBM Power in-Nest Crypto Acceleration 11894M: Breno Leitão <leitao@debian.org> 11895M: Nayna Jain <nayna@linux.ibm.com> 11896M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11897L: linux-crypto@vger.kernel.org 11898S: Supported 11899F: drivers/crypto/nx/Kconfig 11900F: drivers/crypto/nx/Makefile 11901F: drivers/crypto/nx/nx-aes* 11902F: drivers/crypto/nx/nx-sha* 11903F: drivers/crypto/nx/nx.* 11904F: drivers/crypto/nx/nx_csbcpb.h 11905F: drivers/crypto/nx/nx_debugfs.c 11906 11907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11908M: Tyrel Datwyler <tyreld@linux.ibm.com> 11909L: linux-pci@vger.kernel.org 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Supported 11912F: drivers/pci/hotplug/rpadlpar* 11913 11914IBM Power Linux RAID adapter 11915M: Brian King <brking@us.ibm.com> 11916S: Supported 11917F: drivers/scsi/ipr.* 11918 11919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11920M: Tyrel Datwyler <tyreld@linux.ibm.com> 11921L: linux-pci@vger.kernel.org 11922L: linuxppc-dev@lists.ozlabs.org 11923S: Supported 11924F: drivers/pci/hotplug/rpaphp* 11925 11926IBM Power SRIOV Virtual NIC Device Driver 11927M: Haren Myneni <haren@linux.ibm.com> 11928M: Rick Lindsley <ricklind@linux.ibm.com> 11929R: Nick Child <nnac123@linux.ibm.com> 11930R: Thomas Falcon <tlfalcon@linux.ibm.com> 11931L: netdev@vger.kernel.org 11932S: Maintained 11933F: drivers/net/ethernet/ibm/ibmvnic.* 11934 11935IBM Power VFIO Support 11936M: Timothy Pearson <tpearson@raptorengineering.com> 11937S: Supported 11938F: drivers/vfio/vfio_iommu_spapr_tce.c 11939 11940IBM Power Virtual Ethernet Device Driver 11941M: Nick Child <nnac123@linux.ibm.com> 11942L: netdev@vger.kernel.org 11943S: Maintained 11944F: drivers/net/ethernet/ibm/ibmveth.* 11945 11946IBM Power Virtual FC Device Drivers 11947M: Tyrel Datwyler <tyreld@linux.ibm.com> 11948L: linux-scsi@vger.kernel.org 11949S: Supported 11950F: drivers/scsi/ibmvscsi/ibmvfc* 11951 11952IBM Power Virtual Management Channel Driver 11953M: Brad Warrum <bwarrum@linux.ibm.com> 11954M: Ritu Agarwal <rituagar@linux.ibm.com> 11955S: Supported 11956F: drivers/misc/ibmvmc.* 11957 11958IBM Power Virtual SCSI Device Drivers 11959M: Tyrel Datwyler <tyreld@linux.ibm.com> 11960L: linux-scsi@vger.kernel.org 11961S: Supported 11962F: drivers/scsi/ibmvscsi/ibmvscsi* 11963F: include/scsi/viosrp.h 11964 11965IBM Power Virtual SCSI Device Target Driver 11966M: Tyrel Datwyler <tyreld@linux.ibm.com> 11967L: linux-scsi@vger.kernel.org 11968L: target-devel@vger.kernel.org 11969S: Supported 11970F: drivers/scsi/ibmvscsi_tgt/ 11971 11972IBM Power VMX Cryptographic instructions 11973M: Breno Leitão <leitao@debian.org> 11974M: Nayna Jain <nayna@linux.ibm.com> 11975M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11976L: linux-crypto@vger.kernel.org 11977S: Supported 11978F: arch/powerpc/crypto/Kconfig 11979F: arch/powerpc/crypto/Makefile 11980F: arch/powerpc/crypto/aes.c 11981F: arch/powerpc/crypto/aes_cbc.c 11982F: arch/powerpc/crypto/aes_ctr.c 11983F: arch/powerpc/crypto/aes_xts.c 11984F: arch/powerpc/crypto/aesp8-ppc.* 11985F: arch/powerpc/crypto/ghash.c 11986F: arch/powerpc/crypto/ghashp8-ppc.pl 11987F: arch/powerpc/crypto/ppc-xlate.pl 11988F: arch/powerpc/crypto/vmx.c 11989 11990IBM ServeRAID RAID DRIVER 11991S: Orphan 11992F: drivers/scsi/ips.* 11993 11994ICH LPC AND GPIO DRIVER 11995M: Peter Tyser <ptyser@xes-inc.com> 11996S: Maintained 11997F: drivers/gpio/gpio-ich.c 11998F: drivers/mfd/lpc_ich.c 11999 12000ICY I2C DRIVER 12001M: Max Staudt <max@enpas.org> 12002L: linux-i2c@vger.kernel.org 12003S: Maintained 12004F: drivers/i2c/busses/i2c-icy.c 12005 12006IDEAPAD LAPTOP EXTRAS DRIVER 12007M: Ike Panhc <ikepanhc@gmail.com> 12008L: platform-driver-x86@vger.kernel.org 12009S: Maintained 12010W: http://launchpad.net/ideapad-laptop 12011F: drivers/platform/x86/lenovo/ideapad-laptop.c 12012 12013IDEAPAD LAPTOP SLIDEBAR DRIVER 12014M: Andrey Moiseev <o2g.org.ru@gmail.com> 12015L: linux-input@vger.kernel.org 12016S: Maintained 12017W: https://github.com/o2genum/ideapad-slidebar 12018F: drivers/input/misc/ideapad_slidebar.c 12019 12020IDT VersaClock 5 CLOCK DRIVER 12021M: Luca Ceresoli <luca@lucaceresoli.net> 12022S: Maintained 12023F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12024F: drivers/clk/clk-versaclock5.c 12025 12026IEEE 802.15.4 SUBSYSTEM 12027M: Alexander Aring <alex.aring@gmail.com> 12028M: Stefan Schmidt <stefan@datenfreihafen.org> 12029M: Miquel Raynal <miquel.raynal@bootlin.com> 12030L: linux-wpan@vger.kernel.org 12031S: Maintained 12032W: https://linux-wpan.org/ 12033Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12036F: Documentation/networking/ieee802154.rst 12037F: drivers/net/ieee802154/ 12038F: include/linux/ieee802154.h 12039F: include/linux/nl802154.h 12040F: include/net/af_ieee802154.h 12041F: include/net/cfg802154.h 12042F: include/net/ieee802154_netdev.h 12043F: include/net/mac802154.h 12044F: include/net/nl802154.h 12045F: net/ieee802154/ 12046F: net/mac802154/ 12047 12048Intel VIRTIO DATA PATH ACCELERATOR 12049M: Zhu Lingshan <lingshan.zhu@kernel.org> 12050L: virtualization@lists.linux.dev 12051S: Supported 12052F: drivers/vdpa/ifcvf/ 12053 12054IFE PROTOCOL 12055M: Yotam Gigi <yotam.gi@gmail.com> 12056M: Jamal Hadi Salim <jhs@mojatatu.com> 12057F: include/net/ife.h 12058F: include/uapi/linux/ife.h 12059F: net/ife 12060 12061IGORPLUG-USB IR RECEIVER 12062M: Sean Young <sean@mess.org> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065F: drivers/media/rc/igorplugusb.c 12066 12067IGUANAWORKS USB IR TRANSCEIVER 12068M: Sean Young <sean@mess.org> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071F: drivers/media/rc/iguanair.c 12072 12073IIO ADC HELPERS 12074M: Matti Vaittinen <mazziesaccount@gmail.com> 12075L: linux-iio@vger.kernel.org 12076S: Maintained 12077F: drivers/iio/adc/industrialio-adc.c 12078F: include/linux/iio/adc-helpers.h 12079 12080IIO BACKEND FRAMEWORK 12081M: Nuno Sa <nuno.sa@analog.com> 12082R: Olivier Moysan <olivier.moysan@foss.st.com> 12083L: linux-iio@vger.kernel.org 12084S: Maintained 12085F: Documentation/ABI/testing/debugfs-iio-backend 12086F: drivers/iio/industrialio-backend.c 12087F: include/linux/iio/backend.h 12088 12089IIO DIGITAL POTENTIOMETER DAC 12090M: Peter Rosin <peda@axentia.se> 12091L: linux-iio@vger.kernel.org 12092S: Maintained 12093F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12094F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12095F: drivers/iio/dac/dpot-dac.c 12096 12097IIO ENVELOPE DETECTOR 12098M: Peter Rosin <peda@axentia.se> 12099L: linux-iio@vger.kernel.org 12100S: Maintained 12101F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12102F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12103F: drivers/iio/adc/envelope-detector.c 12104 12105IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12106M: Matti Vaittinen <mazziesaccount@gmail.com> 12107L: linux-iio@vger.kernel.org 12108S: Maintained 12109F: drivers/iio/industrialio-gts-helper.c 12110F: include/linux/iio/iio-gts-helper.h 12111F: drivers/iio/test/iio-test-gts.c 12112 12113IIO MULTIPLEXER 12114M: Peter Rosin <peda@axentia.se> 12115L: linux-iio@vger.kernel.org 12116S: Maintained 12117F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12118F: drivers/iio/multiplexer/iio-mux.c 12119 12120IIO SCMI BASED DRIVER 12121M: Jyoti Bhayana <jbhayana@google.com> 12122L: linux-iio@vger.kernel.org 12123S: Maintained 12124F: drivers/iio/common/scmi_sensors/scmi_iio.c 12125 12126IIO SUBSYSTEM AND DRIVERS 12127M: Jonathan Cameron <jic23@kernel.org> 12128R: David Lechner <dlechner@baylibre.com> 12129R: Nuno Sá <nuno.sa@analog.com> 12130R: Andy Shevchenko <andy@kernel.org> 12131L: linux-iio@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12134F: Documentation/ABI/testing/configfs-iio* 12135F: Documentation/ABI/testing/sysfs-bus-iio* 12136F: Documentation/devicetree/bindings/iio/ 12137F: Documentation/iio/ 12138F: drivers/iio/ 12139F: drivers/staging/iio/ 12140F: include/dt-bindings/iio/ 12141F: include/linux/iio/ 12142F: tools/iio/ 12143 12144IIO UNIT CONVERTER 12145M: Peter Rosin <peda@axentia.se> 12146L: linux-iio@vger.kernel.org 12147S: Maintained 12148F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12149F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12150F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12151F: drivers/iio/afe/iio-rescale.c 12152 12153IKANOS/ADI EAGLE ADSL USB DRIVER 12154M: Matthieu Castet <castet.matthieu@free.fr> 12155M: Stanislaw Gruszka <stf_xl@wp.pl> 12156S: Maintained 12157F: drivers/usb/atm/ueagle-atm.c 12158 12159IMAGIS TOUCHSCREEN DRIVER 12160M: Markuss Broks <markuss.broks@gmail.com> 12161S: Maintained 12162F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12163F: drivers/input/touchscreen/imagis.c 12164 12165IMGTEC ASCII LCD DRIVER 12166M: Paul Burton <paulburton@kernel.org> 12167S: Maintained 12168F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12169F: drivers/auxdisplay/img-ascii-lcd.c 12170 12171IMGTEC JPEG ENCODER DRIVER 12172M: Devarsh Thakkar <devarsht@ti.com> 12173L: linux-media@vger.kernel.org 12174S: Supported 12175F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12176F: drivers/media/platform/imagination/e5010* 12177 12178IMGTEC IR DECODER DRIVER 12179S: Orphan 12180F: drivers/media/rc/img-ir/ 12181 12182IMGTEC POWERVR DRM DRIVER 12183M: Frank Binns <frank.binns@imgtec.com> 12184M: Matt Coster <matt.coster@imgtec.com> 12185S: Supported 12186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12187F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12188F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12189F: Documentation/gpu/imagination/ 12190F: drivers/gpu/drm/ci/xfails/powervr* 12191F: drivers/gpu/drm/imagination/ 12192F: include/uapi/drm/pvr_drm.h 12193 12194IMON SOUNDGRAPH USB IR RECEIVER 12195M: Sean Young <sean@mess.org> 12196L: linux-media@vger.kernel.org 12197S: Maintained 12198F: drivers/media/rc/imon.c 12199F: drivers/media/rc/imon_raw.c 12200 12201IMS TWINTURBO FRAMEBUFFER DRIVER 12202L: linux-fbdev@vger.kernel.org 12203S: Orphan 12204F: drivers/video/fbdev/imsttfb.c 12205 12206INA233 HARDWARE MONITOR DRIVERS 12207M: Leo Yang <leo.yang.sy0@gmail.com> 12208L: linux-hwmon@vger.kernel.org 12209S: Maintained 12210F: Documentation/hwmon/ina233.rst 12211F: drivers/hwmon/pmbus/ina233.c 12212 12213INDEX OF FURTHER KERNEL DOCUMENTATION 12214M: Carlos Bilbao <carlos.bilbao@kernel.org> 12215S: Maintained 12216F: Documentation/process/kernel-docs.rst 12217 12218INDUSTRY PACK SUBSYSTEM (IPACK) 12219M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12220M: Jens Taprogge <jens.taprogge@taprogge.org> 12221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12222L: industrypack-devel@lists.sourceforge.net 12223S: Maintained 12224W: http://industrypack.sourceforge.net 12225F: drivers/ipack/ 12226 12227INFINEON DPS310 Driver 12228M: Eddie James <eajames@linux.ibm.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: drivers/iio/pressure/dps310.c 12232 12233INFINEON PEB2466 ASoC CODEC 12234M: Herve Codina <herve.codina@bootlin.com> 12235L: linux-sound@vger.kernel.org 12236S: Maintained 12237F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12238F: sound/soc/codecs/peb2466.c 12239 12240INFINEON TLV493D Driver 12241M: Dixit Parmar <dixitparmar19@gmail.com> 12242L: linux-iio@vger.kernel.org 12243S: Maintained 12244W: https://www.infineon.com/part/TLV493D-A1B6 12245F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12246F: drivers/iio/magnetometer/tlv493d.c 12247 12248INFINIBAND SUBSYSTEM 12249M: Jason Gunthorpe <jgg@nvidia.com> 12250M: Leon Romanovsky <leonro@nvidia.com> 12251L: linux-rdma@vger.kernel.org 12252S: Supported 12253W: https://github.com/linux-rdma/rdma-core 12254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12256F: Documentation/devicetree/bindings/infiniband/ 12257F: Documentation/infiniband/ 12258F: drivers/infiniband/ 12259F: include/rdma/ 12260F: include/trace/events/ib_mad.h 12261F: include/trace/events/ib_umad.h 12262F: include/trace/misc/rdma.h 12263F: include/uapi/linux/if_infiniband.h 12264F: include/uapi/rdma/ 12265F: samples/bpf/ibumad_kern.c 12266F: samples/bpf/ibumad_user.c 12267 12268INGENIC JZ4780 NAND DRIVER 12269M: Harvey Hunt <harveyhuntnexus@gmail.com> 12270L: linux-mtd@lists.infradead.org 12271L: linux-mips@vger.kernel.org 12272S: Maintained 12273F: drivers/mtd/nand/raw/ingenic/ 12274 12275INGENIC JZ47xx SoCs 12276M: Paul Cercueil <paul@crapouillou.net> 12277L: linux-mips@vger.kernel.org 12278S: Maintained 12279F: arch/mips/boot/dts/ingenic/ 12280F: arch/mips/generic/board-ingenic.c 12281F: arch/mips/include/asm/mach-ingenic/ 12282F: arch/mips/ingenic/Kconfig 12283F: drivers/clk/ingenic/ 12284F: drivers/dma/dma-jz4780.c 12285F: drivers/gpu/drm/ingenic/ 12286F: drivers/i2c/busses/i2c-jz4780.c 12287F: drivers/iio/adc/ingenic-adc.c 12288F: drivers/irqchip/irq-ingenic.c 12289F: drivers/memory/jz4780-nemc.c 12290F: drivers/mmc/host/jz4740_mmc.c 12291F: drivers/mtd/nand/raw/ingenic/ 12292F: drivers/pinctrl/pinctrl-ingenic.c 12293F: drivers/power/supply/ingenic-battery.c 12294F: drivers/pwm/pwm-jz4740.c 12295F: drivers/remoteproc/ingenic_rproc.c 12296F: drivers/rtc/rtc-jz4740.c 12297F: drivers/tty/serial/8250/8250_ingenic.c 12298F: drivers/usb/musb/jz4740.c 12299F: drivers/watchdog/jz4740_wdt.c 12300F: include/dt-bindings/iio/adc/ingenic,adc.h 12301F: include/linux/mfd/ingenic-tcu.h 12302F: sound/soc/codecs/jz47* 12303F: sound/soc/jz4740/ 12304 12305INJOINIC IP5xxx POWER BANK IC DRIVER 12306M: Samuel Holland <samuel@sholland.org> 12307S: Maintained 12308F: drivers/power/supply/ip5xxx_power.c 12309 12310INOTIFY 12311M: Jan Kara <jack@suse.cz> 12312R: Amir Goldstein <amir73il@gmail.com> 12313L: linux-fsdevel@vger.kernel.org 12314S: Maintained 12315F: Documentation/filesystems/inotify.rst 12316F: fs/notify/inotify/ 12317F: include/linux/inotify.h 12318F: include/uapi/linux/inotify.h 12319 12320INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12321M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12322L: linux-input@vger.kernel.org 12323S: Maintained 12324Q: http://patchwork.kernel.org/project/linux-input/list/ 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12326F: Documentation/devicetree/bindings/input/ 12327F: Documentation/devicetree/bindings/serio/ 12328F: Documentation/input/ 12329F: drivers/input/ 12330F: include/dt-bindings/input/ 12331F: include/linux/gameport.h 12332F: include/linux/i8042.h 12333F: include/linux/input.h 12334F: include/linux/input/ 12335F: include/linux/libps2.h 12336F: include/linux/serio.h 12337F: include/uapi/linux/gameport.h 12338F: include/uapi/linux/input-event-codes.h 12339F: include/uapi/linux/input.h 12340F: include/uapi/linux/serio.h 12341F: include/uapi/linux/uinput.h 12342 12343INPUT MULTITOUCH (MT) PROTOCOL 12344M: Henrik Rydberg <rydberg@bitmath.org> 12345L: linux-input@vger.kernel.org 12346S: Odd fixes 12347F: Documentation/input/multi-touch-protocol.rst 12348F: drivers/input/input-mt.c 12349K: \b(ABS|SYN)_MT_ 12350 12351INSIDE SECURE CRYPTO DRIVER 12352M: Antoine Tenart <atenart@kernel.org> 12353L: linux-crypto@vger.kernel.org 12354S: Maintained 12355F: drivers/crypto/inside-secure/ 12356 12357INSIDE SECURE EIP93 CRYPTO DRIVER 12358M: Christian Marangi <ansuelsmth@gmail.com> 12359L: linux-crypto@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12362F: drivers/crypto/inside-secure/eip93/ 12363 12364INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12365M: Mimi Zohar <zohar@linux.ibm.com> 12366M: Roberto Sassu <roberto.sassu@huawei.com> 12367M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12368R: Eric Snowberg <eric.snowberg@oracle.com> 12369L: linux-integrity@vger.kernel.org 12370S: Supported 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12372F: security/integrity/ 12373F: security/integrity/ima/ 12374 12375INTEGRITY POLICY ENFORCEMENT (IPE) 12376M: Fan Wu <wufan@kernel.org> 12377L: linux-security-module@vger.kernel.org 12378S: Supported 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12380F: Documentation/admin-guide/LSM/ipe.rst 12381F: Documentation/security/ipe.rst 12382F: scripts/ipe/ 12383F: security/ipe/ 12384 12385INTEL 810/815 FRAMEBUFFER DRIVER 12386M: Antonino Daplas <adaplas@gmail.com> 12387L: linux-fbdev@vger.kernel.org 12388S: Maintained 12389F: drivers/video/fbdev/i810/ 12390 12391INTEL 8254 COUNTER DRIVER 12392M: William Breathitt Gray <wbg@kernel.org> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395F: drivers/counter/i8254.c 12396F: include/linux/i8254.h 12397 12398INTEL 8255 GPIO DRIVER 12399M: William Breathitt Gray <wbg@kernel.org> 12400L: linux-gpio@vger.kernel.org 12401S: Maintained 12402F: drivers/gpio/gpio-i8255.c 12403F: drivers/gpio/gpio-i8255.h 12404 12405INTEL ASoC DRIVERS 12406M: Cezary Rojewski <cezary.rojewski@intel.com> 12407M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12408M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12409M: Bard Liao <yung-chuan.liao@linux.intel.com> 12410M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12411M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12412R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12413L: linux-sound@vger.kernel.org 12414S: Supported 12415F: sound/soc/intel/ 12416 12417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12418M: Hans de Goede <hansg@kernel.org> 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: drivers/platform/x86/intel/atomisp2/pm.c 12422 12423INTEL ATOMISP2 LED DRIVER 12424M: Hans de Goede <hansg@kernel.org> 12425L: platform-driver-x86@vger.kernel.org 12426S: Maintained 12427F: drivers/platform/x86/intel/atomisp2/led.c 12428 12429INTEL BIOS SAR INT1092 DRIVER 12430M: Shravan Sudhakar <s.shravan@intel.com> 12431L: platform-driver-x86@vger.kernel.org 12432S: Maintained 12433F: drivers/platform/x86/intel/int1092/ 12434 12435INTEL BROXTON PMC DRIVER 12436M: Mika Westerberg <mika.westerberg@linux.intel.com> 12437M: Zha Qipeng <qipeng.zha@intel.com> 12438S: Maintained 12439F: drivers/mfd/intel_pmc_bxt.c 12440F: include/linux/mfd/intel_pmc_bxt.h 12441 12442INTEL C600 SERIES SAS CONTROLLER DRIVER 12443L: linux-scsi@vger.kernel.org 12444S: Orphan 12445T: git git://git.code.sf.net/p/intel-sas/isci 12446F: drivers/scsi/isci/ 12447 12448INTEL CPU family model numbers 12449M: Tony Luck <tony.luck@intel.com> 12450M: x86@kernel.org 12451L: linux-kernel@vger.kernel.org 12452S: Supported 12453F: arch/x86/include/asm/intel-family.h 12454 12455INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12456M: Alexander Usyskin <alexander.usyskin@intel.com> 12457L: linux-mtd@lists.infradead.org 12458S: Supported 12459F: drivers/mtd/devices/mtd_intel_dg.c 12460F: include/linux/intel_dg_nvm_aux.h 12461 12462INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12463M: Jani Nikula <jani.nikula@linux.intel.com> 12464M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12465L: intel-gfx@lists.freedesktop.org 12466L: intel-xe@lists.freedesktop.org 12467S: Supported 12468F: drivers/gpu/drm/i915/display/ 12469F: drivers/gpu/drm/xe/display/ 12470F: drivers/gpu/drm/xe/compat-i915-headers 12471F: include/drm/intel/ 12472 12473INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12474M: Jani Nikula <jani.nikula@linux.intel.com> 12475M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12476M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12477M: Tvrtko Ursulin <tursulin@ursulin.net> 12478L: intel-gfx@lists.freedesktop.org 12479S: Supported 12480W: https://drm.pages.freedesktop.org/intel-docs/ 12481Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12482B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12483C: irc://irc.oftc.net/intel-gfx 12484T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12485F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12486F: Documentation/gpu/i915.rst 12487F: drivers/gpu/drm/ci/xfails/i915* 12488F: drivers/gpu/drm/i915/ 12489F: include/drm/intel/ 12490F: include/uapi/drm/i915_drm.h 12491 12492INTEL DRM XE DRIVER (Lunar Lake and newer) 12493M: Lucas De Marchi <lucas.demarchi@intel.com> 12494M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12495M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12496L: intel-xe@lists.freedesktop.org 12497S: Supported 12498W: https://drm.pages.freedesktop.org/intel-docs/ 12499Q: http://patchwork.freedesktop.org/project/intel-xe/ 12500B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12501C: irc://irc.oftc.net/xe 12502T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12503F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12504F: Documentation/gpu/xe/ 12505F: drivers/gpu/drm/xe/ 12506F: include/drm/intel/ 12507F: include/uapi/drm/xe_drm.h 12508 12509INTEL ETHERNET DRIVERS 12510M: Tony Nguyen <anthony.l.nguyen@intel.com> 12511M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12512L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12513S: Maintained 12514W: https://www.intel.com/content/www/us/en/support.html 12515Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12518F: Documentation/networking/device_drivers/ethernet/intel/ 12519F: drivers/net/ethernet/intel/ 12520F: drivers/net/ethernet/intel/*/ 12521F: include/linux/avf/virtchnl.h 12522F: include/linux/net/intel/*/ 12523 12524INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12525M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12526M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12527L: linux-rdma@vger.kernel.org 12528S: Supported 12529F: drivers/infiniband/hw/irdma/ 12530F: include/uapi/rdma/irdma-abi.h 12531 12532INTEL GPIO DRIVERS 12533M: Andy Shevchenko <andy@kernel.org> 12534L: linux-gpio@vger.kernel.org 12535S: Supported 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12537F: drivers/gpio/gpio-elkhartlake.c 12538F: drivers/gpio/gpio-graniterapids.c 12539F: drivers/gpio/gpio-ich.c 12540F: drivers/gpio/gpio-merrifield.c 12541F: drivers/gpio/gpio-ml-ioh.c 12542F: drivers/gpio/gpio-pch.c 12543F: drivers/gpio/gpio-sch.c 12544F: drivers/gpio/gpio-sodaville.c 12545F: drivers/gpio/gpio-tangier.c 12546F: drivers/gpio/gpio-tangier.h 12547 12548INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12549R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12550R: Zhi Wang <zhi.wang.linux@gmail.com> 12551S: Odd Fixes 12552W: https://github.com/intel/gvt-linux/wiki 12553F: drivers/gpu/drm/i915/gvt/ 12554 12555INTEL HID EVENT DRIVER 12556M: Alex Hung <alexhung@gmail.com> 12557L: platform-driver-x86@vger.kernel.org 12558S: Maintained 12559F: drivers/platform/x86/intel/hid.c 12560 12561INTEL I/OAT DMA DRIVER 12562M: Dave Jiang <dave.jiang@intel.com> 12563R: Dan Williams <dan.j.williams@intel.com> 12564L: dmaengine@vger.kernel.org 12565S: Supported 12566Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12567F: drivers/dma/ioat* 12568 12569INTEL IAA CRYPTO DRIVER 12570M: Kristen Accardi <kristen.c.accardi@intel.com> 12571M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12572L: linux-crypto@vger.kernel.org 12573S: Supported 12574F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12575F: drivers/crypto/intel/iaa/* 12576 12577INTEL IDLE DRIVER 12578M: Rafael J. Wysocki <rafael@kernel.org> 12579M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12580M: Artem Bityutskiy <dedekind1@gmail.com> 12581R: Len Brown <lenb@kernel.org> 12582L: linux-pm@vger.kernel.org 12583S: Supported 12584B: https://bugzilla.kernel.org 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12586F: drivers/idle/intel_idle.c 12587 12588INTEL IDXD DRIVER 12589M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12590R: Dave Jiang <dave.jiang@intel.com> 12591L: dmaengine@vger.kernel.org 12592S: Supported 12593F: drivers/dma/idxd/* 12594F: include/uapi/linux/idxd.h 12595 12596INTEL IN FIELD SCAN (IFS) DEVICE 12597M: Tony Luck <tony.luck@intel.com> 12598R: Ashok Raj <ashok.raj.linux@gmail.com> 12599S: Maintained 12600F: drivers/platform/x86/intel/ifs 12601F: include/trace/events/intel_ifs.h 12602F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12603 12604INTEL INTEGRATED SENSOR HUB DRIVER 12605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12606M: Jiri Kosina <jikos@kernel.org> 12607L: linux-input@vger.kernel.org 12608S: Maintained 12609F: drivers/hid/intel-ish-hid/ 12610 12611INTEL IOMMU (VT-d) 12612M: David Woodhouse <dwmw2@infradead.org> 12613M: Lu Baolu <baolu.lu@linux.intel.com> 12614L: iommu@lists.linux.dev 12615S: Supported 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12617F: drivers/iommu/intel/ 12618 12619INTEL IPU3 CSI-2 CIO2 DRIVER 12620M: Yong Zhi <yong.zhi@intel.com> 12621M: Sakari Ailus <sakari.ailus@linux.intel.com> 12622M: Bingbu Cao <bingbu.cao@intel.com> 12623M: Dan Scally <djrscally@gmail.com> 12624R: Tianshu Qiu <tian.shu.qiu@intel.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media.git 12628F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12629F: drivers/media/pci/intel/ipu3/ 12630 12631INTEL IPU3 CSI-2 IMGU DRIVER 12632M: Sakari Ailus <sakari.ailus@linux.intel.com> 12633R: Bingbu Cao <bingbu.cao@intel.com> 12634R: Tianshu Qiu <tian.shu.qiu@intel.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: Documentation/admin-guide/media/ipu3.rst 12638F: Documentation/admin-guide/media/ipu3_rcb.svg 12639F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12640F: drivers/staging/media/ipu3/ 12641 12642INTEL IPU6 INPUT SYSTEM DRIVER 12643M: Sakari Ailus <sakari.ailus@linux.intel.com> 12644M: Bingbu Cao <bingbu.cao@intel.com> 12645R: Tianshu Qiu <tian.shu.qiu@intel.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media.git 12649F: Documentation/admin-guide/media/ipu6-isys.rst 12650F: drivers/media/pci/intel/ipu6/ 12651 12652INTEL IPU7 INPUT SYSTEM DRIVER 12653M: Sakari Ailus <sakari.ailus@linux.intel.com> 12654R: Bingbu Cao <bingbu.cao@intel.com> 12655L: linux-media@vger.kernel.org 12656S: Maintained 12657T: git git://linuxtv.org/media.git 12658F: drivers/staging/media/ipu7/ 12659 12660INTEL ISHTP ECLITE DRIVER 12661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12662L: platform-driver-x86@vger.kernel.org 12663S: Supported 12664F: drivers/platform/x86/intel/ishtp_eclite.c 12665 12666INTEL IXP4XX CRYPTO SUPPORT 12667M: Corentin Labbe <clabbe@baylibre.com> 12668L: linux-crypto@vger.kernel.org 12669S: Maintained 12670F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12671 12672INTEL KEEM BAY DRM DRIVER 12673M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12674M: Edmund Dea <edmund.j.dea@intel.com> 12675S: Maintained 12676F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12677F: drivers/gpu/drm/kmb/ 12678 12679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12681S: Maintained 12682F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12683F: drivers/crypto/intel/keembay/Kconfig 12684F: drivers/crypto/intel/keembay/Makefile 12685F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12686F: drivers/crypto/intel/keembay/ocs-aes.c 12687F: drivers/crypto/intel/keembay/ocs-aes.h 12688 12689INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12691M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12692M: Mark Gross <mgross@linux.intel.com> 12693S: Maintained 12694F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12695F: drivers/crypto/intel/keembay/Kconfig 12696F: drivers/crypto/intel/keembay/Makefile 12697F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12698 12699INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12700M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12701M: Declan Murphy <declan.murphy@intel.com> 12702S: Maintained 12703F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12704F: drivers/crypto/intel/keembay/Kconfig 12705F: drivers/crypto/intel/keembay/Makefile 12706F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12707F: drivers/crypto/intel/keembay/ocs-hcu.c 12708F: drivers/crypto/intel/keembay/ocs-hcu.h 12709 12710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12711M: Lixu Zhang <lixu.zhang@intel.com> 12712M: Sakari Ailus <sakari.ailus@linux.intel.com> 12713S: Maintained 12714F: drivers/gpio/gpio-ljca.c 12715F: drivers/i2c/busses/i2c-ljca.c 12716F: drivers/spi/spi-ljca.c 12717F: drivers/usb/misc/usb-ljca.c 12718F: include/linux/usb/ljca.h 12719 12720INTEL MANAGEMENT ENGINE (mei) 12721M: Alexander Usyskin <alexander.usyskin@intel.com> 12722L: linux-kernel@vger.kernel.org 12723S: Supported 12724F: Documentation/driver-api/mei/* 12725F: drivers/misc/mei/ 12726F: drivers/watchdog/mei_wdt.c 12727F: include/linux/mei_aux.h 12728F: include/linux/mei_cl_bus.h 12729F: include/uapi/linux/mei.h 12730F: include/uapi/linux/mei_uuid.h 12731F: include/uapi/linux/uuid.h 12732F: samples/mei/* 12733 12734INTEL MAX 10 BMC MFD DRIVER 12735M: Xu Yilun <yilun.xu@intel.com> 12736R: Tom Rix <trix@redhat.com> 12737S: Maintained 12738F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12739F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12740F: drivers/hwmon/intel-m10-bmc-hwmon.c 12741F: drivers/mfd/intel-m10-bmc* 12742F: include/linux/mfd/intel-m10-bmc.h 12743 12744INTEL MAX10 BMC SECURE UPDATES 12745M: Matthew Gerlach <matthew.gerlach@altera.com> 12746L: linux-fpga@vger.kernel.org 12747S: Maintained 12748F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12749F: drivers/fpga/intel-m10-bmc-sec-update.c 12750 12751INTEL MID (Mobile Internet Device) PLATFORM 12752M: Andy Shevchenko <andy@kernel.org> 12753L: linux-kernel@vger.kernel.org 12754S: Supported 12755F: arch/x86/include/asm/intel-mid.h 12756F: arch/x86/pci/intel_mid.c 12757F: arch/x86/platform/intel-mid/ 12758F: drivers/dma/hsu/ 12759F: drivers/extcon/extcon-intel-mrfld.c 12760F: drivers/gpio/gpio-merrifield.c 12761F: drivers/gpio/gpio-tangier.* 12762F: drivers/iio/adc/intel_mrfld_adc.c 12763F: drivers/mfd/intel_soc_pmic_mrfld.c 12764F: drivers/pinctrl/intel/pinctrl-merrifield.c 12765F: drivers/pinctrl/intel/pinctrl-moorefield.c 12766F: drivers/pinctrl/intel/pinctrl-tangier.* 12767F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12768F: drivers/platform/x86/intel_scu_* 12769F: drivers/staging/media/atomisp/ 12770F: drivers/tty/serial/8250/8250_mid.c 12771F: drivers/watchdog/intel-mid_wdt.c 12772F: include/linux/mfd/intel_soc_pmic_mrfld.h 12773F: include/linux/platform_data/x86/intel-mid_wdt.h 12774F: include/linux/platform_data/x86/intel_scu_ipc.h 12775 12776INTEL P-Unit IPC DRIVER 12777M: Zha Qipeng <qipeng.zha@intel.com> 12778L: platform-driver-x86@vger.kernel.org 12779S: Maintained 12780F: arch/x86/include/asm/intel_punit_ipc.h 12781F: drivers/platform/x86/intel/punit_ipc.c 12782 12783INTEL PMC CORE DRIVER 12784M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12785M: David E Box <david.e.box@intel.com> 12786L: platform-driver-x86@vger.kernel.org 12787S: Maintained 12788F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12789F: drivers/platform/x86/intel/pmc/ 12790F: include/linux/platform_data/x86/intel_pmc_ipc.h 12791 12792INTEL PMIC GPIO DRIVERS 12793M: Andy Shevchenko <andy@kernel.org> 12794S: Supported 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12796F: drivers/gpio/gpio-*cove.c 12797 12798INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12799M: Andy Shevchenko <andy@kernel.org> 12800S: Supported 12801F: drivers/mfd/intel_soc_pmic* 12802F: include/linux/mfd/intel_soc_pmic* 12803 12804INTEL PMT DRIVERS 12805M: David E. Box <david.e.box@linux.intel.com> 12806S: Supported 12807F: Documentation/ABI/testing/sysfs-class-intel_pmt 12808F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12809F: drivers/platform/x86/intel/pmt/ 12810 12811INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12812M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12813L: linux-wireless@vger.kernel.org 12814S: Maintained 12815F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12816F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12817F: drivers/net/wireless/intel/ipw2x00/ 12818 12819INTEL PSTATE DRIVER 12820M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12821M: Len Brown <lenb@kernel.org> 12822L: linux-pm@vger.kernel.org 12823S: Supported 12824F: drivers/cpufreq/intel_pstate.c 12825 12826INTEL PTP DFL ToD DRIVER 12827L: linux-fpga@vger.kernel.org 12828L: netdev@vger.kernel.org 12829S: Orphan 12830F: drivers/ptp/ptp_dfl_tod.c 12831 12832INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12833M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12834L: linux-iio@vger.kernel.org 12835F: drivers/counter/intel-qep.c 12836 12837INTEL SCU DRIVERS 12838M: Mika Westerberg <mika.westerberg@linux.intel.com> 12839S: Maintained 12840F: drivers/platform/x86/intel_scu_* 12841F: include/linux/platform_data/x86/intel_scu_ipc.h 12842 12843INTEL SDSI DRIVER 12844M: David E. Box <david.e.box@linux.intel.com> 12845S: Supported 12846F: drivers/platform/x86/intel/sdsi.c 12847F: tools/arch/x86/intel_sdsi/ 12848F: tools/testing/selftests/drivers/sdsi/ 12849 12850INTEL SGX 12851M: Jarkko Sakkinen <jarkko@kernel.org> 12852R: Dave Hansen <dave.hansen@linux.intel.com> 12853L: linux-sgx@vger.kernel.org 12854S: Supported 12855Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12857F: Documentation/arch/x86/sgx.rst 12858F: arch/x86/entry/vdso/vsgx.S 12859F: arch/x86/include/asm/sgx.h 12860F: arch/x86/include/uapi/asm/sgx.h 12861F: arch/x86/kernel/cpu/sgx/* 12862F: tools/testing/selftests/sgx/* 12863K: \bSGX_ 12864 12865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12866M: Daniel Scally <dan.scally@ideasonboard.com> 12867M: Sakari Ailus <sakari.ailus@linux.intel.com> 12868S: Maintained 12869F: drivers/platform/x86/intel/int3472/ 12870F: include/linux/platform_data/x86/int3472.h 12871 12872INTEL SPEED SELECT TECHNOLOGY 12873M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12874L: platform-driver-x86@vger.kernel.org 12875S: Maintained 12876F: drivers/platform/x86/intel/speed_select_if/ 12877F: include/uapi/linux/isst_if.h 12878F: tools/power/x86/intel-speed-select/ 12879 12880INTEL STRATIX10 FIRMWARE DRIVERS 12881M: Dinh Nguyen <dinguyen@kernel.org> 12882L: linux-kernel@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12885F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12886F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12887F: drivers/firmware/stratix10-rsu.c 12888F: drivers/firmware/stratix10-svc.c 12889F: include/linux/firmware/intel/stratix10-smc.h 12890F: include/linux/firmware/intel/stratix10-svc-client.h 12891 12892INTEL TELEMETRY DRIVER 12893M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12894M: "David E. Box" <david.e.box@linux.intel.com> 12895L: platform-driver-x86@vger.kernel.org 12896S: Maintained 12897F: arch/x86/include/asm/intel_telemetry.h 12898F: drivers/platform/x86/intel/telemetry/ 12899 12900INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12901M: Even Xu <even.xu@intel.com> 12902M: Xinpeng Sun <xinpeng.sun@intel.com> 12903S: Maintained 12904F: drivers/hid/intel-thc-hid/ 12905 12906INTEL TPMI DRIVER 12907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12908L: platform-driver-x86@vger.kernel.org 12909S: Maintained 12910F: Documentation/ABI/testing/debugfs-tpmi 12911F: drivers/platform/x86/intel/vsec_tpmi.c 12912F: include/linux/intel_tpmi.h 12913 12914INTEL UNCORE FREQUENCY CONTROL 12915M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12916L: platform-driver-x86@vger.kernel.org 12917S: Maintained 12918F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12919F: drivers/platform/x86/intel/uncore-frequency/ 12920 12921INTEL USBIO USB I/O EXPANDER DRIVERS 12922M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12923M: Hans de Goede <hansg@kernel.org> 12924R: Sakari Ailus <sakari.ailus@linux.intel.com> 12925S: Maintained 12926F: drivers/gpio/gpio-usbio.c 12927F: drivers/i2c/busses/i2c-usbio.c 12928F: drivers/usb/misc/usbio.c 12929F: include/linux/usb/usbio.h 12930 12931INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12932M: David E. Box <david.e.box@linux.intel.com> 12933S: Supported 12934F: drivers/platform/x86/intel/vsec.c 12935F: include/linux/intel_vsec.h 12936 12937INTEL VIRTUAL BUTTON DRIVER 12938M: AceLan Kao <acelan.kao@canonical.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: drivers/platform/x86/intel/vbtn.c 12942 12943INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12944M: Stanislaw Gruszka <stf_xl@wp.pl> 12945L: linux-wireless@vger.kernel.org 12946S: Supported 12947F: drivers/net/wireless/intel/iwlegacy/ 12948 12949INTEL WIRELESS WIFI LINK (iwlwifi) 12950M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12951L: linux-wireless@vger.kernel.org 12952S: Supported 12953W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12954T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12955F: drivers/net/wireless/intel/iwlwifi/ 12956 12957INTEL VISION SENSING CONTROLLER DRIVER 12958M: Sakari Ailus <sakari.ailus@linux.intel.com> 12959R: Bingbu Cao <bingbu.cao@intel.com> 12960R: Lixu Zhang <lixu.zhang@intel.com> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963T: git git://linuxtv.org/media.git 12964F: drivers/media/pci/intel/ivsc/ 12965 12966INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12967S: Orphan 12968W: https://slimbootloader.github.io/security/firmware-update.html 12969F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12970 12971INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12972L: Dell.Client.Kernel@dell.com 12973S: Maintained 12974F: drivers/platform/x86/intel/wmi/thunderbolt.c 12975 12976INTEL WWAN IOSM DRIVER 12977L: netdev@vger.kernel.org 12978S: Orphan 12979F: drivers/net/wwan/iosm/ 12980 12981INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12982M: Xin Li <xin@zytor.com> 12983M: "H. Peter Anvin" <hpa@zytor.com> 12984S: Supported 12985F: Documentation/arch/x86/x86_64/fred.rst 12986F: arch/x86/entry/entry_64_fred.S 12987F: arch/x86/entry/entry_fred.c 12988F: arch/x86/include/asm/fred.h 12989F: arch/x86/kernel/fred.c 12990 12991INTEL(R) TRACE HUB 12992M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12993S: Supported 12994F: Documentation/trace/intel_th.rst 12995F: drivers/hwtracing/intel_th/ 12996F: include/linux/intel_th.h 12997 12998INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12999M: Ning Sun <ning.sun@intel.com> 13000L: tboot-devel@lists.sourceforge.net 13001S: Supported 13002W: http://tboot.sourceforge.net 13003T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13004F: Documentation/arch/x86/intel_txt.rst 13005F: arch/x86/kernel/tboot.c 13006F: include/linux/tboot.h 13007 13008INTERCONNECT API 13009M: Georgi Djakov <djakov@kernel.org> 13010L: linux-pm@vger.kernel.org 13011S: Maintained 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13013F: Documentation/devicetree/bindings/interconnect/ 13014F: Documentation/driver-api/interconnect.rst 13015F: drivers/interconnect/ 13016F: include/dt-bindings/interconnect/ 13017F: include/linux/interconnect-provider.h 13018F: include/linux/interconnect.h 13019 13020INTERRUPT COUNTER DRIVER 13021M: Oleksij Rempel <o.rempel@pengutronix.de> 13022R: Pengutronix Kernel Team <kernel@pengutronix.de> 13023L: linux-iio@vger.kernel.org 13024F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13025F: drivers/counter/interrupt-cnt.c 13026 13027INTERSIL ISL7998X VIDEO DECODER DRIVER 13028M: Michael Tretter <m.tretter@pengutronix.de> 13029R: Pengutronix Kernel Team <kernel@pengutronix.de> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13033F: drivers/media/i2c/isl7998x.c 13034 13035INVENSENSE ICM-426xx IMU DRIVER 13036M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13037L: linux-iio@vger.kernel.org 13038S: Maintained 13039W: https://invensense.tdk.com/ 13040F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13041F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13042F: drivers/iio/imu/inv_icm42600/ 13043 13044INVENSENSE MPU-3050 GYROSCOPE DRIVER 13045M: Linus Walleij <linus.walleij@linaro.org> 13046L: linux-iio@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13049F: drivers/iio/gyro/mpu3050* 13050 13051INVENSENSE MPU-6050 IMU DRIVER 13052M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13053L: linux-iio@vger.kernel.org 13054S: Maintained 13055W: https://invensense.tdk.com/ 13056F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13057F: drivers/iio/imu/inv_mpu6050/ 13058 13059IOC3 ETHERNET DRIVER 13060M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13061L: linux-mips@vger.kernel.org 13062S: Maintained 13063F: drivers/net/ethernet/sgi/ioc3-eth.c 13064 13065IOMMU DMA-API LAYER 13066M: Robin Murphy <robin.murphy@arm.com> 13067L: iommu@lists.linux.dev 13068S: Maintained 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13070F: drivers/iommu/dma-iommu.c 13071F: drivers/iommu/dma-iommu.h 13072F: drivers/iommu/iova.c 13073F: include/linux/iommu-dma.h 13074F: include/linux/iova.h 13075 13076IOMMU SUBSYSTEM 13077M: Joerg Roedel <joro@8bytes.org> 13078M: Will Deacon <will@kernel.org> 13079R: Robin Murphy <robin.murphy@arm.com> 13080L: iommu@lists.linux.dev 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13083F: Documentation/devicetree/bindings/iommu/ 13084F: drivers/iommu/ 13085F: include/linux/iommu.h 13086F: include/linux/iova.h 13087F: include/linux/of_iommu.h 13088 13089IOMMUFD 13090M: Jason Gunthorpe <jgg@nvidia.com> 13091M: Kevin Tian <kevin.tian@intel.com> 13092L: iommu@lists.linux.dev 13093S: Maintained 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13095F: Documentation/userspace-api/iommufd.rst 13096F: drivers/iommu/iommufd/ 13097F: include/linux/iommufd.h 13098F: include/uapi/linux/iommufd.h 13099F: tools/testing/selftests/iommu/ 13100 13101IOSYS-MAP HELPERS 13102M: Thomas Zimmermann <tzimmermann@suse.de> 13103L: dri-devel@lists.freedesktop.org 13104S: Maintained 13105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13106F: include/linux/iosys-map.h 13107 13108IO_URING 13109M: Jens Axboe <axboe@kernel.dk> 13110L: io-uring@vger.kernel.org 13111S: Maintained 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13114F: include/linux/io_uring/ 13115F: include/linux/io_uring.h 13116F: include/linux/io_uring_types.h 13117F: include/trace/events/io_uring.h 13118F: include/uapi/linux/io_uring.h 13119F: include/uapi/linux/io_uring/ 13120F: io_uring/ 13121 13122IO_URING ZCRX 13123M: Pavel Begunkov <asml.silence@gmail.com> 13124L: io-uring@vger.kernel.org 13125L: netdev@vger.kernel.org 13126T: git https://github.com/isilence/linux.git zcrx/for-next 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13128S: Maintained 13129F: io_uring/zcrx.* 13130 13131IPMI SUBSYSTEM 13132M: Corey Minyard <corey@minyard.net> 13133L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13134S: Supported 13135W: http://openipmi.sourceforge.net/ 13136T: git https://github.com/cminyard/linux-ipmi.git for-next 13137F: Documentation/devicetree/bindings/ipmi/ 13138F: Documentation/driver-api/ipmi.rst 13139F: drivers/char/ipmi/ 13140F: include/linux/ipmi* 13141F: include/uapi/linux/ipmi* 13142 13143IPS SCSI RAID DRIVER 13144M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13145L: linux-scsi@vger.kernel.org 13146S: Maintained 13147W: http://www.adaptec.com/ 13148F: drivers/scsi/ips* 13149 13150IPVS 13151M: Simon Horman <horms@verge.net.au> 13152M: Julian Anastasov <ja@ssi.bg> 13153L: netdev@vger.kernel.org 13154L: lvs-devel@vger.kernel.org 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13158F: Documentation/networking/ipvs-sysctl.rst 13159F: include/net/ip_vs.h 13160F: include/uapi/linux/ip_vs.h 13161F: net/netfilter/ipvs/ 13162 13163IPWIRELESS DRIVER 13164M: Jiri Kosina <jikos@kernel.org> 13165M: David Sterba <dsterba@suse.com> 13166S: Odd Fixes 13167F: drivers/tty/ipwireless/ 13168 13169IRON DEVICE AUDIO CODEC DRIVERS 13170M: Kiseok Jo <kiseok.jo@irondevice.com> 13171L: linux-sound@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/sound/irondevice,* 13174F: sound/soc/codecs/sma* 13175 13176IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13177M: Thomas Gleixner <tglx@linutronix.de> 13178S: Maintained 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13180F: Documentation/core-api/irq/irq-domain.rst 13181F: include/linux/irqdomain.h 13182F: include/linux/irqdomain_defs.h 13183F: kernel/irq/irqdomain.c 13184F: kernel/irq/msi.c 13185 13186IRQ SUBSYSTEM 13187M: Thomas Gleixner <tglx@linutronix.de> 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13191F: include/linux/group_cpus.h 13192F: include/linux/irq.h 13193F: include/linux/irqhandler.h 13194F: include/linux/irqnr.h 13195F: include/linux/irqreturn.h 13196F: kernel/irq/ 13197F: lib/group_cpus.c 13198 13199IRQCHIP DRIVERS 13200M: Thomas Gleixner <tglx@linutronix.de> 13201L: linux-kernel@vger.kernel.org 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13204F: Documentation/devicetree/bindings/interrupt-controller/ 13205F: drivers/irqchip/ 13206F: include/linux/irqchip.h 13207 13208ISA 13209M: William Breathitt Gray <wbg@kernel.org> 13210S: Maintained 13211F: Documentation/driver-api/isa.rst 13212F: drivers/base/isa.c 13213F: include/linux/isa.h 13214 13215ISA RADIO MODULE 13216M: Hans Verkuil <hverkuil@kernel.org> 13217L: linux-media@vger.kernel.org 13218S: Maintained 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media.git 13221F: drivers/media/radio/radio-isa* 13222 13223ISAPNP 13224M: Jaroslav Kysela <perex@perex.cz> 13225S: Maintained 13226F: Documentation/userspace-api/isapnp.rst 13227F: drivers/pnp/isapnp/ 13228F: include/linux/isapnp.h 13229 13230ISCSI 13231M: Lee Duncan <lduncan@suse.com> 13232M: Chris Leech <cleech@redhat.com> 13233M: Mike Christie <michael.christie@oracle.com> 13234L: open-iscsi@googlegroups.com 13235L: linux-scsi@vger.kernel.org 13236S: Maintained 13237W: www.open-iscsi.com 13238F: drivers/scsi/*iscsi* 13239F: include/scsi/*iscsi* 13240 13241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13242M: Peter Jones <pjones@redhat.com> 13243M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13244S: Maintained 13245F: drivers/firmware/iscsi_ibft* 13246 13247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13248M: Sagi Grimberg <sagi@grimberg.me> 13249M: Max Gurtovoy <mgurtovoy@nvidia.com> 13250L: linux-rdma@vger.kernel.org 13251S: Supported 13252W: http://www.openfabrics.org 13253W: www.open-iscsi.org 13254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13255F: drivers/infiniband/ulp/iser/ 13256 13257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13258M: Sagi Grimberg <sagi@grimberg.me> 13259L: linux-rdma@vger.kernel.org 13260L: target-devel@vger.kernel.org 13261S: Supported 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13263F: drivers/infiniband/ulp/isert 13264 13265ISDN/CMTP OVER BLUETOOTH 13266L: netdev@vger.kernel.org 13267S: Orphan 13268W: http://www.isdn4linux.de 13269F: Documentation/isdn/ 13270F: drivers/isdn/capi/ 13271F: include/linux/isdn/ 13272F: include/uapi/linux/isdn/ 13273F: net/bluetooth/cmtp/ 13274 13275ISDN/mISDN SUBSYSTEM 13276L: netdev@vger.kernel.org 13277S: Orphan 13278W: http://www.isdn4linux.de 13279F: drivers/isdn/Kconfig 13280F: drivers/isdn/Makefile 13281F: drivers/isdn/hardware/ 13282F: drivers/isdn/mISDN/ 13283 13284ISL28022 HARDWARE MONITORING DRIVER 13285M: Carsten Spieß <mail@carsten-spiess.de> 13286L: linux-hwmon@vger.kernel.org 13287S: Maintained 13288F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13289F: Documentation/hwmon/isl28022.rst 13290F: drivers/hwmon/isl28022.c 13291 13292ISOFS FILESYSTEM 13293M: Jan Kara <jack@suse.cz> 13294L: linux-fsdevel@vger.kernel.org 13295S: Maintained 13296F: Documentation/filesystems/isofs.rst 13297F: fs/isofs/ 13298 13299IT87 HARDWARE MONITORING DRIVER 13300M: Jean Delvare <jdelvare@suse.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Maintained 13303F: Documentation/hwmon/it87.rst 13304F: drivers/hwmon/it87.c 13305 13306IT913X MEDIA DRIVER 13307L: linux-media@vger.kernel.org 13308S: Orphan 13309W: https://linuxtv.org 13310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13311F: drivers/media/tuners/it913x* 13312 13313ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13314M: Liu Ying <victor.liu@nxp.com> 13315L: dri-devel@lists.freedesktop.org 13316S: Maintained 13317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13318F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13319F: drivers/gpu/drm/bridge/ite-it6263.c 13320 13321ITE IT66121 HDMI BRIDGE DRIVER 13322M: Phong LE <ple@baylibre.com> 13323M: Neil Armstrong <neil.armstrong@linaro.org> 13324S: Maintained 13325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13326F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13327F: drivers/gpu/drm/bridge/ite-it66121.c 13328 13329IVTV VIDEO4LINUX DRIVER 13330M: Andy Walls <awalls@md.metrocast.net> 13331L: linux-media@vger.kernel.org 13332S: Maintained 13333W: https://linuxtv.org 13334T: git git://linuxtv.org/media.git 13335F: Documentation/admin-guide/media/ivtv* 13336F: drivers/media/pci/ivtv/ 13337F: include/uapi/linux/ivtv* 13338 13339IX2505V MEDIA DRIVER 13340M: Malcolm Priestley <tvboxspy@gmail.com> 13341L: linux-media@vger.kernel.org 13342S: Maintained 13343W: https://linuxtv.org 13344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13345F: drivers/media/dvb-frontends/ix2505v* 13346 13347JAILHOUSE HYPERVISOR INTERFACE 13348M: Jan Kiszka <jan.kiszka@siemens.com> 13349L: jailhouse-dev@googlegroups.com 13350S: Maintained 13351F: arch/x86/include/asm/jailhouse_para.h 13352F: arch/x86/kernel/jailhouse.c 13353 13354JFS FILESYSTEM 13355M: Dave Kleikamp <shaggy@kernel.org> 13356L: jfs-discussion@lists.sourceforge.net 13357S: Odd Fixes 13358W: http://jfs.sourceforge.net/ 13359T: git https://github.com/kleikamp/linux-shaggy.git 13360F: Documentation/admin-guide/jfs.rst 13361F: fs/jfs/ 13362 13363JME NETWORK DRIVER 13364M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13365L: netdev@vger.kernel.org 13366S: Odd Fixes 13367F: drivers/net/ethernet/jme.* 13368 13369JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13370M: David Woodhouse <dwmw2@infradead.org> 13371M: Richard Weinberger <richard@nod.at> 13372L: linux-mtd@lists.infradead.org 13373S: Odd Fixes 13374W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13375T: git git://git.infradead.org/ubifs-2.6.git 13376F: fs/jffs2/ 13377F: include/uapi/linux/jffs2.h 13378 13379JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13380M: "Theodore Ts'o" <tytso@mit.edu> 13381M: Jan Kara <jack@suse.com> 13382L: linux-ext4@vger.kernel.org 13383S: Maintained 13384F: fs/jbd2/ 13385F: include/linux/jbd2.h 13386 13387JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13388M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13389L: linux-media@vger.kernel.org 13390L: linux-renesas-soc@vger.kernel.org 13391S: Maintained 13392F: drivers/media/platform/renesas/rcar_jpu.c 13393 13394JSM Neo PCI based serial card 13395L: linux-serial@vger.kernel.org 13396S: Orphan 13397F: drivers/tty/serial/jsm/ 13398 13399K10TEMP HARDWARE MONITORING DRIVER 13400M: Clemens Ladisch <clemens@ladisch.de> 13401L: linux-hwmon@vger.kernel.org 13402S: Maintained 13403F: Documentation/hwmon/k10temp.rst 13404F: drivers/hwmon/k10temp.c 13405 13406K8TEMP HARDWARE MONITORING DRIVER 13407M: Rudolf Marek <r.marek@assembler.cz> 13408L: linux-hwmon@vger.kernel.org 13409S: Maintained 13410F: Documentation/hwmon/k8temp.rst 13411F: drivers/hwmon/k8temp.c 13412 13413KASAN 13414M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13415R: Alexander Potapenko <glider@google.com> 13416R: Andrey Konovalov <andreyknvl@gmail.com> 13417R: Dmitry Vyukov <dvyukov@google.com> 13418R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13419L: kasan-dev@googlegroups.com 13420S: Maintained 13421B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13422F: Documentation/dev-tools/kasan.rst 13423F: arch/*/include/asm/*kasan.h 13424F: arch/*/mm/kasan_init* 13425F: include/linux/kasan*.h 13426F: lib/Kconfig.kasan 13427F: mm/kasan/ 13428F: scripts/Makefile.kasan 13429 13430KCONFIG 13431M: Nathan Chancellor <nathan@kernel.org> 13432M: Nicolas Schier <nsc@kernel.org> 13433L: linux-kbuild@vger.kernel.org 13434S: Odd Fixes 13435Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13437F: Documentation/kbuild/kconfig* 13438F: scripts/Kconfig.include 13439F: scripts/kconfig/ 13440 13441KCORE 13442M: Omar Sandoval <osandov@osandov.com> 13443L: linux-debuggers@vger.kernel.org 13444S: Maintained 13445F: fs/proc/kcore.c 13446F: include/linux/kcore.h 13447 13448KCOV 13449R: Dmitry Vyukov <dvyukov@google.com> 13450R: Andrey Konovalov <andreyknvl@gmail.com> 13451L: kasan-dev@googlegroups.com 13452S: Maintained 13453B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13454F: Documentation/dev-tools/kcov.rst 13455F: include/linux/kcov.h 13456F: include/uapi/linux/kcov.h 13457F: kernel/kcov.c 13458F: scripts/Makefile.kcov 13459 13460KCSAN 13461M: Marco Elver <elver@google.com> 13462R: Dmitry Vyukov <dvyukov@google.com> 13463L: kasan-dev@googlegroups.com 13464S: Maintained 13465F: Documentation/dev-tools/kcsan.rst 13466F: include/linux/kcsan*.h 13467F: kernel/kcsan/ 13468F: lib/Kconfig.kcsan 13469F: scripts/Makefile.kcsan 13470 13471KDUMP 13472M: Andrew Morton <akpm@linux-foundation.org> 13473M: Baoquan He <bhe@redhat.com> 13474R: Vivek Goyal <vgoyal@redhat.com> 13475R: Dave Young <dyoung@redhat.com> 13476L: kexec@lists.infradead.org 13477S: Maintained 13478W: http://lse.sourceforge.net/kdump/ 13479F: Documentation/admin-guide/kdump/ 13480F: fs/proc/vmcore.c 13481F: include/linux/crash_core.h 13482F: include/linux/crash_dump.h 13483F: include/uapi/linux/vmcore.h 13484F: kernel/crash_*.c 13485 13486KEENE FM RADIO TRANSMITTER DRIVER 13487M: Hans Verkuil <hverkuil@kernel.org> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491T: git git://linuxtv.org/media.git 13492F: drivers/media/radio/radio-keene* 13493 13494KERNEL AUTOMOUNTER 13495M: Ian Kent <raven@themaw.net> 13496L: autofs@vger.kernel.org 13497S: Maintained 13498F: fs/autofs/ 13499 13500KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13501M: Nathan Chancellor <nathan@kernel.org> 13502M: Nicolas Schier <nicolas@fjasle.eu> 13503L: linux-kbuild@vger.kernel.org 13504S: Odd Fixes 13505Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13507F: Documentation/kbuild/ 13508F: Makefile 13509F: scripts/*vmlinux* 13510F: scripts/Kbuild* 13511F: scripts/Makefile* 13512F: scripts/bash-completion/ 13513F: scripts/basic/ 13514F: scripts/clang-tools/ 13515F: scripts/dummy-tools/ 13516F: scripts/include/ 13517F: scripts/mk* 13518F: scripts/mod/ 13519F: scripts/package/ 13520F: usr/ 13521 13522KERNEL HARDENING (not covered by other areas) 13523M: Kees Cook <kees@kernel.org> 13524R: Gustavo A. R. Silva <gustavoars@kernel.org> 13525L: linux-hardening@vger.kernel.org 13526S: Supported 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13528F: Documentation/ABI/testing/sysfs-kernel-oops_count 13529F: Documentation/ABI/testing/sysfs-kernel-warn_count 13530F: arch/*/configs/hardening.config 13531F: include/linux/kstack_erase.h 13532F: include/linux/overflow.h 13533F: include/linux/randomize_kstack.h 13534F: include/linux/ucopysize.h 13535F: kernel/configs/hardening.config 13536F: kernel/kstack_erase.c 13537F: lib/tests/randstruct_kunit.c 13538F: lib/tests/usercopy_kunit.c 13539F: mm/usercopy.c 13540F: scripts/Makefile.kstack_erase 13541F: scripts/Makefile.randstruct 13542F: security/Kconfig.hardening 13543K: \b(add|choose)_random_kstack_offset\b 13544K: \b__check_(object_size|heap_object)\b 13545K: \b__counted_by(_le|_be)?\b 13546 13547KERNEL JANITORS 13548L: kernel-janitors@vger.kernel.org 13549S: Odd Fixes 13550W: http://kernelnewbies.org/KernelJanitors 13551 13552KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13553M: Chuck Lever <chuck.lever@oracle.com> 13554M: Jeff Layton <jlayton@kernel.org> 13555R: NeilBrown <neil@brown.name> 13556R: Olga Kornievskaia <okorniev@redhat.com> 13557R: Dai Ngo <Dai.Ngo@oracle.com> 13558R: Tom Talpey <tom@talpey.com> 13559L: linux-nfs@vger.kernel.org 13560S: Supported 13561B: https://bugzilla.kernel.org 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13563F: Documentation/filesystems/nfs/ 13564F: fs/lockd/ 13565F: fs/nfs_common/ 13566F: fs/nfsd/ 13567F: include/linux/lockd/ 13568F: include/linux/sunrpc/ 13569F: include/trace/events/rpcgss.h 13570F: include/trace/events/rpcrdma.h 13571F: include/trace/events/sunrpc.h 13572F: include/trace/misc/fs.h 13573F: include/trace/misc/nfs.h 13574F: include/trace/misc/sunrpc.h 13575F: include/uapi/linux/nfsd/ 13576F: include/uapi/linux/sunrpc/ 13577F: net/sunrpc/ 13578F: tools/net/sunrpc/ 13579 13580KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13581M: Thomas Weißschuh <linux@weissschuh.net> 13582R: Christian Heusel <christian@heusel.eu> 13583R: Nathan Chancellor <nathan@kernel.org> 13584S: Maintained 13585F: scripts/package/PKGBUILD 13586 13587KERNEL REGRESSIONS 13588M: Thorsten Leemhuis <linux@leemhuis.info> 13589L: regressions@lists.linux.dev 13590S: Supported 13591F: Documentation/admin-guide/reporting-regressions.rst 13592F: Documentation/process/handling-regressions.rst 13593 13594KERNEL SELFTEST FRAMEWORK 13595M: Shuah Khan <shuah@kernel.org> 13596M: Shuah Khan <skhan@linuxfoundation.org> 13597L: linux-kselftest@vger.kernel.org 13598S: Maintained 13599Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13601F: Documentation/dev-tools/kselftest* 13602F: tools/testing/selftests/ 13603 13604KERNEL SMB3 SERVER (KSMBD) 13605M: Namjae Jeon <linkinjeon@kernel.org> 13606M: Namjae Jeon <linkinjeon@samba.org> 13607M: Steve French <smfrench@gmail.com> 13608M: Steve French <sfrench@samba.org> 13609R: Sergey Senozhatsky <senozhatsky@chromium.org> 13610R: Tom Talpey <tom@talpey.com> 13611L: linux-cifs@vger.kernel.org 13612S: Maintained 13613T: git git://git.samba.org/ksmbd.git 13614F: Documentation/filesystems/smb/ksmbd.rst 13615F: fs/smb/common/ 13616F: fs/smb/server/ 13617 13618KERNEL UNIT TESTING FRAMEWORK (KUnit) 13619M: Brendan Higgins <brendan.higgins@linux.dev> 13620M: David Gow <davidgow@google.com> 13621R: Rae Moar <raemoar63@gmail.com> 13622L: linux-kselftest@vger.kernel.org 13623L: kunit-dev@googlegroups.com 13624S: Maintained 13625W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13628F: Documentation/dev-tools/kunit/ 13629F: include/kunit/ 13630F: lib/kunit/ 13631F: rust/kernel/kunit.rs 13632F: rust/macros/kunit.rs 13633F: scripts/rustdoc_test_* 13634F: tools/testing/kunit/ 13635 13636KERNEL USERMODE HELPER 13637M: Luis Chamberlain <mcgrof@kernel.org> 13638L: linux-kernel@vger.kernel.org 13639S: Maintained 13640F: include/linux/umh.h 13641F: kernel/umh.c 13642 13643KERNEL VIRTUAL MACHINE (KVM) 13644M: Paolo Bonzini <pbonzini@redhat.com> 13645L: kvm@vger.kernel.org 13646S: Supported 13647W: http://www.linux-kvm.org 13648T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13649F: Documentation/virt/kvm/ 13650F: include/asm-generic/kvm* 13651F: include/kvm/iodev.h 13652F: include/linux/kvm* 13653F: include/trace/events/kvm.h 13654F: include/uapi/asm-generic/kvm* 13655F: include/uapi/linux/kvm* 13656F: tools/kvm/ 13657F: tools/testing/selftests/kvm/ 13658F: virt/kvm/* 13659 13660KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13661M: Marc Zyngier <maz@kernel.org> 13662M: Oliver Upton <oliver.upton@linux.dev> 13663R: Joey Gouly <joey.gouly@arm.com> 13664R: Suzuki K Poulose <suzuki.poulose@arm.com> 13665R: Zenghui Yu <yuzenghui@huawei.com> 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667L: kvmarm@lists.linux.dev 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13670F: Documentation/virt/kvm/arm/ 13671F: Documentation/virt/kvm/devices/arm* 13672F: arch/arm64/include/asm/kvm* 13673F: arch/arm64/include/uapi/asm/kvm* 13674F: arch/arm64/kvm/ 13675F: include/kvm/arm_* 13676F: tools/testing/selftests/kvm/*/arm64/ 13677F: tools/testing/selftests/kvm/arm64/ 13678 13679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13680M: Tianrui Zhao <zhaotianrui@loongson.cn> 13681M: Bibo Mao <maobibo@loongson.cn> 13682M: Huacai Chen <chenhuacai@kernel.org> 13683L: kvm@vger.kernel.org 13684L: loongarch@lists.linux.dev 13685S: Maintained 13686T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13687F: Documentation/virt/kvm/loongarch/ 13688F: arch/loongarch/include/asm/kvm* 13689F: arch/loongarch/include/uapi/asm/kvm* 13690F: arch/loongarch/kvm/ 13691F: tools/testing/selftests/kvm/*/loongarch/ 13692F: tools/testing/selftests/kvm/lib/loongarch/ 13693 13694KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13695M: Huacai Chen <chenhuacai@kernel.org> 13696L: linux-mips@vger.kernel.org 13697L: kvm@vger.kernel.org 13698S: Maintained 13699T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13700F: arch/mips/include/asm/kvm* 13701F: arch/mips/include/uapi/asm/kvm* 13702F: arch/mips/kvm/ 13703 13704KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13705M: Madhavan Srinivasan <maddy@linux.ibm.com> 13706R: Nicholas Piggin <npiggin@gmail.com> 13707L: linuxppc-dev@lists.ozlabs.org 13708L: kvm@vger.kernel.org 13709S: Maintained (Book3S 64-bit HV) 13710S: Odd fixes (Book3S 64-bit PR) 13711S: Orphan (Book3E and 32-bit) 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13713F: arch/powerpc/include/asm/kvm* 13714F: arch/powerpc/include/uapi/asm/kvm* 13715F: arch/powerpc/kernel/kvm* 13716F: arch/powerpc/kvm/ 13717 13718KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13719M: Anup Patel <anup@brainfault.org> 13720R: Atish Patra <atish.patra@linux.dev> 13721L: kvm@vger.kernel.org 13722L: kvm-riscv@lists.infradead.org 13723L: linux-riscv@lists.infradead.org 13724S: Maintained 13725T: git https://github.com/kvm-riscv/linux.git 13726F: arch/riscv/include/asm/kvm* 13727F: arch/riscv/include/uapi/asm/kvm* 13728F: arch/riscv/kvm/ 13729F: tools/testing/selftests/kvm/*/riscv/ 13730F: tools/testing/selftests/kvm/riscv/ 13731 13732KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13733M: Christian Borntraeger <borntraeger@linux.ibm.com> 13734M: Janosch Frank <frankja@linux.ibm.com> 13735M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13736R: David Hildenbrand <david@redhat.com> 13737L: kvm@vger.kernel.org 13738S: Supported 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13740F: Documentation/virt/kvm/s390* 13741F: arch/s390/include/asm/gmap.h 13742F: arch/s390/include/asm/gmap_helpers.h 13743F: arch/s390/include/asm/kvm* 13744F: arch/s390/include/uapi/asm/kvm* 13745F: arch/s390/include/uapi/asm/uvdevice.h 13746F: arch/s390/kernel/uv.c 13747F: arch/s390/kvm/ 13748F: arch/s390/mm/gmap.c 13749F: arch/s390/mm/gmap_helpers.c 13750F: drivers/s390/char/uvdevice.c 13751F: tools/testing/selftests/drivers/s390x/uvdevice/ 13752F: tools/testing/selftests/kvm/*/s390/ 13753F: tools/testing/selftests/kvm/s390/ 13754 13755KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13756M: Sean Christopherson <seanjc@google.com> 13757M: Paolo Bonzini <pbonzini@redhat.com> 13758L: kvm@vger.kernel.org 13759S: Supported 13760P: Documentation/process/maintainer-kvm-x86.rst 13761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13762F: arch/x86/include/asm/kvm* 13763F: arch/x86/include/asm/svm.h 13764F: arch/x86/include/asm/vmx*.h 13765F: arch/x86/include/uapi/asm/kvm* 13766F: arch/x86/include/uapi/asm/svm.h 13767F: arch/x86/include/uapi/asm/vmx.h 13768F: arch/x86/kvm/ 13769F: arch/x86/kvm/*/ 13770F: tools/testing/selftests/kvm/*/x86/ 13771F: tools/testing/selftests/kvm/x86/ 13772 13773KERNFS 13774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13775M: Tejun Heo <tj@kernel.org> 13776S: Supported 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13778F: fs/kernfs/ 13779F: include/linux/kernfs.h 13780 13781KEXEC 13782M: Andrew Morton <akpm@linux-foundation.org> 13783M: Baoquan He <bhe@redhat.com> 13784L: kexec@lists.infradead.org 13785W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13786F: include/linux/kexec.h 13787F: include/uapi/linux/kexec.h 13788F: kernel/kexec* 13789 13790KEXEC HANDOVER (KHO) 13791M: Alexander Graf <graf@amazon.com> 13792M: Mike Rapoport <rppt@kernel.org> 13793M: Changyuan Lyu <changyuanl@google.com> 13794L: kexec@lists.infradead.org 13795L: linux-mm@kvack.org 13796S: Maintained 13797F: Documentation/admin-guide/mm/kho.rst 13798F: Documentation/core-api/kho/* 13799F: include/linux/kexec_handover.h 13800F: kernel/kexec_handover.c 13801F: tools/testing/selftests/kho/ 13802 13803KEYS-ENCRYPTED 13804M: Mimi Zohar <zohar@linux.ibm.com> 13805L: linux-integrity@vger.kernel.org 13806L: keyrings@vger.kernel.org 13807S: Supported 13808F: Documentation/security/keys/trusted-encrypted.rst 13809F: include/keys/encrypted-type.h 13810F: security/keys/encrypted-keys/ 13811 13812KEYS-TRUSTED 13813M: James Bottomley <James.Bottomley@HansenPartnership.com> 13814M: Jarkko Sakkinen <jarkko@kernel.org> 13815M: Mimi Zohar <zohar@linux.ibm.com> 13816L: linux-integrity@vger.kernel.org 13817L: keyrings@vger.kernel.org 13818S: Supported 13819F: Documentation/security/keys/trusted-encrypted.rst 13820F: include/keys/trusted-type.h 13821F: include/keys/trusted_tpm.h 13822F: security/keys/trusted-keys/ 13823 13824KEYS-TRUSTED-CAAM 13825M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13826R: Pengutronix Kernel Team <kernel@pengutronix.de> 13827L: linux-integrity@vger.kernel.org 13828L: keyrings@vger.kernel.org 13829S: Maintained 13830F: include/keys/trusted_caam.h 13831F: security/keys/trusted-keys/trusted_caam.c 13832 13833KEYS-TRUSTED-DCP 13834M: David Gstir <david@sigma-star.at> 13835R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13836L: linux-integrity@vger.kernel.org 13837L: keyrings@vger.kernel.org 13838S: Supported 13839F: include/keys/trusted_dcp.h 13840F: security/keys/trusted-keys/trusted_dcp.c 13841 13842KEYS-TRUSTED-TEE 13843M: Sumit Garg <sumit.garg@kernel.org> 13844L: linux-integrity@vger.kernel.org 13845L: keyrings@vger.kernel.org 13846S: Supported 13847F: include/keys/trusted_tee.h 13848F: security/keys/trusted-keys/trusted_tee.c 13849 13850KEYS/KEYRINGS 13851M: David Howells <dhowells@redhat.com> 13852M: Jarkko Sakkinen <jarkko@kernel.org> 13853L: keyrings@vger.kernel.org 13854S: Maintained 13855F: Documentation/security/keys/core.rst 13856F: include/keys/ 13857F: include/linux/key-type.h 13858F: include/linux/key.h 13859F: include/linux/keyctl.h 13860F: include/uapi/linux/keyctl.h 13861F: security/keys/ 13862 13863KEYS/KEYRINGS_INTEGRITY 13864M: Jarkko Sakkinen <jarkko@kernel.org> 13865M: Mimi Zohar <zohar@linux.ibm.com> 13866L: linux-integrity@vger.kernel.org 13867L: keyrings@vger.kernel.org 13868S: Supported 13869W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13870F: security/integrity/platform_certs 13871 13872KFENCE 13873M: Alexander Potapenko <glider@google.com> 13874M: Marco Elver <elver@google.com> 13875R: Dmitry Vyukov <dvyukov@google.com> 13876L: kasan-dev@googlegroups.com 13877S: Maintained 13878F: Documentation/dev-tools/kfence.rst 13879F: arch/*/include/asm/kfence.h 13880F: include/linux/kfence.h 13881F: lib/Kconfig.kfence 13882F: mm/kfence/ 13883 13884KFIFO 13885M: Stefani Seibold <stefani@seibold.net> 13886S: Maintained 13887F: include/linux/kfifo.h 13888F: lib/kfifo.c 13889F: samples/kfifo/ 13890 13891KGDB / KDB /debug_core 13892M: Jason Wessel <jason.wessel@windriver.com> 13893M: Daniel Thompson <danielt@kernel.org> 13894R: Douglas Anderson <dianders@chromium.org> 13895L: kgdb-bugreport@lists.sourceforge.net 13896S: Maintained 13897W: http://kgdb.wiki.kernel.org/ 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13899F: Documentation/process/debugging/kgdb.rst 13900F: drivers/misc/kgdbts.c 13901F: drivers/tty/serial/kgdboc.c 13902F: include/linux/kdb.h 13903F: include/linux/kgdb.h 13904F: kernel/debug/ 13905F: kernel/module/kdb.c 13906 13907KHADAS MCU MFD DRIVER 13908M: Neil Armstrong <neil.armstrong@linaro.org> 13909L: linux-amlogic@lists.infradead.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13912F: drivers/mfd/khadas-mcu.c 13913F: drivers/thermal/khadas_mcu_fan.c 13914F: include/linux/mfd/khadas-mcu.h 13915 13916KIONIX/ROHM KX022A ACCELEROMETER 13917M: Matti Vaittinen <mazziesaccount@gmail.com> 13918L: linux-iio@vger.kernel.org 13919S: Supported 13920F: drivers/iio/accel/kionix-kx022a* 13921 13922KMEMLEAK 13923M: Catalin Marinas <catalin.marinas@arm.com> 13924S: Maintained 13925F: Documentation/dev-tools/kmemleak.rst 13926F: include/linux/kmemleak.h 13927F: mm/kmemleak.c 13928F: samples/kmemleak/kmemleak-test.c 13929 13930KMSAN 13931M: Alexander Potapenko <glider@google.com> 13932R: Marco Elver <elver@google.com> 13933R: Dmitry Vyukov <dvyukov@google.com> 13934L: kasan-dev@googlegroups.com 13935S: Maintained 13936F: Documentation/dev-tools/kmsan.rst 13937F: arch/*/include/asm/kmsan.h 13938F: arch/*/mm/kmsan_* 13939F: include/linux/kmsan*.h 13940F: lib/Kconfig.kmsan 13941F: mm/kmsan/ 13942F: scripts/Makefile.kmsan 13943 13944KPROBES 13945M: Naveen N Rao <naveen@kernel.org> 13946M: "David S. Miller" <davem@davemloft.net> 13947M: Masami Hiramatsu <mhiramat@kernel.org> 13948L: linux-kernel@vger.kernel.org 13949L: linux-trace-kernel@vger.kernel.org 13950S: Maintained 13951Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13953F: Documentation/trace/kprobes.rst 13954F: include/asm-generic/kprobes.h 13955F: include/linux/kprobes.h 13956F: kernel/kprobes.c 13957F: lib/tests/test_kprobes.c 13958F: samples/kprobes 13959 13960KS0108 LCD CONTROLLER DRIVER 13961M: Miguel Ojeda <ojeda@kernel.org> 13962S: Maintained 13963F: Documentation/admin-guide/auxdisplay/ks0108.rst 13964F: drivers/auxdisplay/ks0108.c 13965F: include/linux/ks0108.h 13966 13967KTD253 BACKLIGHT DRIVER 13968M: Linus Walleij <linus.walleij@linaro.org> 13969S: Maintained 13970F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13971F: drivers/video/backlight/ktd253-backlight.c 13972 13973KTD2801 BACKLIGHT DRIVER 13974M: Duje Mihanović <duje.mihanovic@skole.hr> 13975S: Maintained 13976F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13977F: drivers/video/backlight/ktd2801-backlight.c 13978 13979KTEST 13980M: Steven Rostedt <rostedt@goodmis.org> 13981M: John Hawley <warthog9@eaglescrag.net> 13982S: Maintained 13983F: tools/testing/ktest 13984 13985KTZ8866 BACKLIGHT DRIVER 13986M: Jianhua Lu <lujianhua000@gmail.com> 13987S: Maintained 13988F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13989F: drivers/video/backlight/ktz8866.c 13990 13991KVM PARAVIRT (KVM/paravirt) 13992M: Paolo Bonzini <pbonzini@redhat.com> 13993R: Vitaly Kuznetsov <vkuznets@redhat.com> 13994L: kvm@vger.kernel.org 13995S: Supported 13996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13997F: arch/um/include/asm/kvm_para.h 13998F: arch/x86/include/asm/kvm_para.h 13999F: arch/x86/include/asm/pvclock-abi.h 14000F: arch/x86/include/uapi/asm/kvm_para.h 14001F: arch/x86/kernel/kvm.c 14002F: arch/x86/kernel/kvmclock.c 14003F: include/asm-generic/kvm_para.h 14004F: include/linux/kvm_para.h 14005F: include/uapi/asm-generic/kvm_para.h 14006F: include/uapi/linux/kvm_para.h 14007 14008KVM X86 HYPER-V (KVM/hyper-v) 14009M: Vitaly Kuznetsov <vkuznets@redhat.com> 14010M: Sean Christopherson <seanjc@google.com> 14011M: Paolo Bonzini <pbonzini@redhat.com> 14012L: kvm@vger.kernel.org 14013S: Supported 14014T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14015F: arch/x86/kvm/hyperv.* 14016F: arch/x86/kvm/kvm_onhyperv.* 14017F: arch/x86/kvm/svm/hyperv.* 14018F: arch/x86/kvm/svm/svm_onhyperv.* 14019F: arch/x86/kvm/vmx/hyperv.* 14020 14021KVM X86 Xen (KVM/Xen) 14022M: David Woodhouse <dwmw2@infradead.org> 14023M: Paul Durrant <paul@xen.org> 14024M: Sean Christopherson <seanjc@google.com> 14025M: Paolo Bonzini <pbonzini@redhat.com> 14026L: kvm@vger.kernel.org 14027S: Supported 14028T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14029F: arch/x86/kvm/xen.* 14030 14031L3MDEV 14032M: David Ahern <dsahern@kernel.org> 14033L: netdev@vger.kernel.org 14034S: Maintained 14035F: include/net/l3mdev.h 14036F: net/l3mdev 14037 14038LANDLOCK SECURITY MODULE 14039M: Mickaël Salaün <mic@digikod.net> 14040R: Günther Noack <gnoack@google.com> 14041L: linux-security-module@vger.kernel.org 14042S: Supported 14043W: https://landlock.io 14044T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14045F: Documentation/admin-guide/LSM/landlock.rst 14046F: Documentation/security/landlock.rst 14047F: Documentation/userspace-api/landlock.rst 14048F: fs/ioctl.c 14049F: include/uapi/linux/landlock.h 14050F: samples/landlock/ 14051F: security/landlock/ 14052F: tools/testing/selftests/landlock/ 14053K: landlock 14054K: LANDLOCK 14055 14056LANTIQ / INTEL Ethernet drivers 14057M: Hauke Mehrtens <hauke@hauke-m.de> 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14061F: drivers/net/dsa/lantiq/* 14062F: drivers/net/ethernet/lantiq_xrx200.c 14063F: net/dsa/tag_gswip.c 14064 14065LANTIQ MIPS ARCHITECTURE 14066M: John Crispin <john@phrozen.org> 14067L: linux-mips@vger.kernel.org 14068S: Maintained 14069F: arch/mips/lantiq 14070F: drivers/soc/lantiq 14071 14072LANTIQ PEF2256 DRIVER 14073M: Herve Codina <herve.codina@bootlin.com> 14074S: Maintained 14075F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14076F: drivers/net/wan/framer/pef2256/ 14077F: drivers/pinctrl/pinctrl-pef2256.c 14078F: include/linux/framer/pef2256.h 14079 14080LASI 53c700 driver for PARISC 14081M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14082L: linux-scsi@vger.kernel.org 14083S: Maintained 14084F: Documentation/scsi/53c700.rst 14085F: drivers/scsi/53c700* 14086 14087LEAKING_ADDRESSES 14088M: Tycho Andersen <tycho@tycho.pizza> 14089R: Kees Cook <kees@kernel.org> 14090L: linux-hardening@vger.kernel.org 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14093F: scripts/leaking_addresses.pl 14094 14095LED SUBSYSTEM 14096M: Lee Jones <lee@kernel.org> 14097M: Pavel Machek <pavel@kernel.org> 14098L: linux-leds@vger.kernel.org 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14101F: Documentation/devicetree/bindings/leds/ 14102F: Documentation/leds/ 14103F: drivers/leds/ 14104F: include/dt-bindings/leds/ 14105F: include/linux/leds.h 14106 14107LEGO MINDSTORMS EV3 14108R: David Lechner <david@lechnology.com> 14109S: Maintained 14110F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14111F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14112F: drivers/power/supply/lego_ev3_battery.c 14113 14114LEGO USB Tower driver 14115M: Juergen Stuber <starblue@users.sourceforge.net> 14116L: legousb-devel@lists.sourceforge.net 14117S: Maintained 14118W: http://legousb.sourceforge.net/ 14119F: drivers/usb/misc/legousbtower.c 14120 14121LENOVO drivers 14122M: Mark Pearson <mpearson-lenovo@squebb.ca> 14123M: Derek J. Clark <derekjohn.clark@gmail.com> 14124L: platform-driver-x86@vger.kernel.org 14125S: Maintained 14126F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14127F: Documentation/wmi/devices/lenovo-wmi-other.rst 14128F: drivers/platform/x86/lenovo/* 14129 14130LENOVO WMI HOTKEY UTILITIES DRIVER 14131M: Jackie Dong <xy-jackie@139.com> 14132L: platform-driver-x86@vger.kernel.org 14133S: Maintained 14134F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14135 14136LETSKETCH HID TABLET DRIVER 14137M: Hans de Goede <hansg@kernel.org> 14138L: linux-input@vger.kernel.org 14139S: Maintained 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14141F: drivers/hid/hid-letsketch.c 14142 14143LG LAPTOP EXTRAS 14144M: Matan Ziv-Av <matan@svgalib.org> 14145L: platform-driver-x86@vger.kernel.org 14146S: Maintained 14147F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14148F: Documentation/admin-guide/laptops/lg-laptop.rst 14149F: drivers/platform/x86/lg-laptop.c 14150 14151LG2160 MEDIA DRIVER 14152M: Michael Krufky <mkrufky@linuxtv.org> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155W: https://linuxtv.org 14156W: http://github.com/mkrufky 14157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14158T: git git://linuxtv.org/mkrufky/tuners.git 14159F: drivers/media/dvb-frontends/lg2160.* 14160 14161LGDT3305 MEDIA DRIVER 14162M: Michael Krufky <mkrufky@linuxtv.org> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166W: http://github.com/mkrufky 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168T: git git://linuxtv.org/mkrufky/tuners.git 14169F: drivers/media/dvb-frontends/lgdt3305.* 14170 14171LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14172M: Viresh Kumar <vireshk@kernel.org> 14173L: linux-ide@vger.kernel.org 14174S: Maintained 14175F: drivers/ata/pata_arasan_cf.c 14176F: include/linux/pata_arasan_cf_data.h 14177 14178LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14179M: Linus Walleij <linus.walleij@linaro.org> 14180L: linux-ide@vger.kernel.org 14181S: Maintained 14182F: drivers/ata/pata_ftide010.c 14183F: drivers/ata/sata_gemini.c 14184F: drivers/ata/sata_gemini.h 14185 14186LIBATA SATA AHCI PLATFORM devices support 14187M: Hans de Goede <hansg@kernel.org> 14188L: linux-ide@vger.kernel.org 14189S: Maintained 14190F: drivers/ata/ahci_platform.c 14191F: drivers/ata/libahci_platform.c 14192F: include/linux/ahci_platform.h 14193 14194LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14195M: Mikael Pettersson <mikpelinux@gmail.com> 14196L: linux-ide@vger.kernel.org 14197S: Maintained 14198F: drivers/ata/sata_promise.* 14199 14200LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14201M: Damien Le Moal <dlemoal@kernel.org> 14202M: Niklas Cassel <cassel@kernel.org> 14203L: linux-ide@vger.kernel.org 14204S: Maintained 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14206F: Documentation/ABI/testing/sysfs-ata 14207F: Documentation/devicetree/bindings/ata/ 14208F: drivers/ata/ 14209F: include/linux/ata.h 14210F: include/linux/libata.h 14211 14212LIBETH COMMON ETHERNET LIBRARY 14213M: Alexander Lobakin <aleksander.lobakin@intel.com> 14214L: netdev@vger.kernel.org 14215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14216S: Maintained 14217T: git https://github.com/alobakin/linux.git 14218F: drivers/net/ethernet/intel/libeth/ 14219F: include/net/libeth/ 14220K: libeth 14221 14222LIBIE COMMON INTEL ETHERNET LIBRARY 14223M: Alexander Lobakin <aleksander.lobakin@intel.com> 14224L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14225L: netdev@vger.kernel.org 14226S: Maintained 14227T: git https://github.com/alobakin/linux.git 14228F: drivers/net/ethernet/intel/libie/ 14229F: include/linux/net/intel/libie/ 14230K: libie 14231 14232LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14233M: Vishal Verma <vishal.l.verma@intel.com> 14234M: Dan Williams <dan.j.williams@intel.com> 14235M: Dave Jiang <dave.jiang@intel.com> 14236L: nvdimm@lists.linux.dev 14237S: Supported 14238Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14239P: Documentation/nvdimm/maintainer-entry-profile.rst 14240F: drivers/nvdimm/btt* 14241 14242LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14243M: Dan Williams <dan.j.williams@intel.com> 14244M: Vishal Verma <vishal.l.verma@intel.com> 14245M: Dave Jiang <dave.jiang@intel.com> 14246L: nvdimm@lists.linux.dev 14247S: Supported 14248Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14249P: Documentation/nvdimm/maintainer-entry-profile.rst 14250F: drivers/nvdimm/pmem* 14251 14252LIBNVDIMM: DEVICETREE BINDINGS 14253M: Oliver O'Halloran <oohall@gmail.com> 14254L: nvdimm@lists.linux.dev 14255S: Supported 14256Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14257F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14258F: drivers/nvdimm/of_pmem.c 14259 14260LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14261M: Dan Williams <dan.j.williams@intel.com> 14262M: Vishal Verma <vishal.l.verma@intel.com> 14263M: Dave Jiang <dave.jiang@intel.com> 14264M: Ira Weiny <ira.weiny@intel.com> 14265L: nvdimm@lists.linux.dev 14266S: Supported 14267Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14268P: Documentation/nvdimm/maintainer-entry-profile.rst 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14270F: drivers/acpi/nfit/* 14271F: drivers/nvdimm/* 14272F: include/linux/libnvdimm.h 14273F: include/linux/nd.h 14274F: include/uapi/linux/ndctl.h 14275F: tools/testing/nvdimm/ 14276 14277LIBRARY CODE 14278M: Andrew Morton <akpm@linux-foundation.org> 14279L: linux-kernel@vger.kernel.org 14280S: Supported 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14282F: lib/* 14283 14284LICENSES and SPDX stuff 14285M: Thomas Gleixner <tglx@linutronix.de> 14286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14287L: linux-spdx@vger.kernel.org 14288S: Maintained 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14290F: COPYING 14291F: Documentation/process/license-rules.rst 14292F: LICENSES/ 14293F: scripts/spdxcheck-test.sh 14294F: scripts/spdxcheck.py 14295F: scripts/spdxexclude 14296 14297LINEAR RANGES HELPERS 14298M: Mark Brown <broonie@kernel.org> 14299R: Matti Vaittinen <mazziesaccount@gmail.com> 14300F: include/linux/linear_range.h 14301F: lib/linear_ranges.c 14302F: lib/tests/test_linear_ranges.c 14303 14304LINUX FOR POWER MACINTOSH 14305L: linuxppc-dev@lists.ozlabs.org 14306S: Orphan 14307F: arch/powerpc/platforms/powermac/ 14308F: drivers/macintosh/ 14309X: drivers/macintosh/adb-iop.c 14310X: drivers/macintosh/via-macii.c 14311 14312LINUX FOR POWERPC (32-BIT AND 64-BIT) 14313M: Madhavan Srinivasan <maddy@linux.ibm.com> 14314M: Michael Ellerman <mpe@ellerman.id.au> 14315R: Nicholas Piggin <npiggin@gmail.com> 14316R: Christophe Leroy <christophe.leroy@csgroup.eu> 14317L: linuxppc-dev@lists.ozlabs.org 14318S: Supported 14319W: https://github.com/linuxppc/wiki/wiki 14320Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14322F: Documentation/ABI/stable/sysfs-firmware-opal-* 14323F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14324F: Documentation/devicetree/bindings/powerpc/ 14325F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14326F: Documentation/arch/powerpc/ 14327F: arch/powerpc/ 14328F: drivers/*/*/*pasemi* 14329F: drivers/*/*pasemi* 14330F: drivers/char/tpm/tpm_ibmvtpm* 14331F: drivers/crypto/nx/ 14332F: drivers/i2c/busses/i2c-opal.c 14333F: drivers/net/ethernet/ibm/ibmveth.* 14334F: drivers/net/ethernet/ibm/ibmvnic.* 14335F: drivers/pci/hotplug/pnv_php.c 14336F: drivers/pci/hotplug/rpa* 14337F: drivers/rtc/rtc-opal.c 14338F: drivers/scsi/ibmvscsi/ 14339F: drivers/tty/hvc/hvc_opal.c 14340F: drivers/watchdog/wdrtas.c 14341F: include/linux/papr_scm.h 14342F: include/uapi/linux/papr_pdsm.h 14343F: tools/testing/selftests/powerpc 14344N: /pmac 14345N: powermac 14346N: powernv 14347N: [^a-z0-9]ps3 14348N: pseries 14349 14350LINUX FOR POWERPC EMBEDDED MPC5XXX 14351M: Anatolij Gustschin <agust@denx.de> 14352L: linuxppc-dev@lists.ozlabs.org 14353S: Odd Fixes 14354F: arch/powerpc/platforms/512x/ 14355F: arch/powerpc/platforms/52xx/ 14356 14357LINUX FOR POWERPC EMBEDDED PPC4XX 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Orphan 14360F: arch/powerpc/platforms/44x/ 14361 14362LINUX FOR POWERPC EMBEDDED PPC85XX 14363M: Scott Wood <oss@buserror.net> 14364L: linuxppc-dev@lists.ozlabs.org 14365S: Odd fixes 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14367F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14368F: Documentation/devicetree/bindings/powerpc/fsl/ 14369F: arch/powerpc/platforms/85xx/ 14370 14371LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14372M: Christophe Leroy <christophe.leroy@csgroup.eu> 14373L: linuxppc-dev@lists.ozlabs.org 14374S: Maintained 14375F: arch/powerpc/platforms/8xx/ 14376F: arch/powerpc/platforms/83xx/ 14377 14378LINUX KERNEL DUMP TEST MODULE (LKDTM) 14379M: Kees Cook <kees@kernel.org> 14380S: Maintained 14381F: drivers/misc/lkdtm/* 14382F: tools/testing/selftests/lkdtm/* 14383 14384LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14385M: Alan Stern <stern@rowland.harvard.edu> 14386M: Andrea Parri <parri.andrea@gmail.com> 14387M: Will Deacon <will@kernel.org> 14388M: Peter Zijlstra <peterz@infradead.org> 14389M: Boqun Feng <boqun.feng@gmail.com> 14390M: Nicholas Piggin <npiggin@gmail.com> 14391M: David Howells <dhowells@redhat.com> 14392M: Jade Alglave <j.alglave@ucl.ac.uk> 14393M: Luc Maranget <luc.maranget@inria.fr> 14394M: "Paul E. McKenney" <paulmck@kernel.org> 14395R: Akira Yokosawa <akiyks@gmail.com> 14396R: Daniel Lustig <dlustig@nvidia.com> 14397R: Joel Fernandes <joelagnelf@nvidia.com> 14398L: linux-kernel@vger.kernel.org 14399L: linux-arch@vger.kernel.org 14400L: lkmm@lists.linux.dev 14401S: Supported 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14403F: Documentation/atomic_bitops.txt 14404F: Documentation/atomic_t.txt 14405F: Documentation/core-api/refcount-vs-atomic.rst 14406F: Documentation/dev-tools/lkmm/ 14407F: Documentation/litmus-tests/ 14408F: Documentation/memory-barriers.txt 14409F: tools/memory-model/ 14410 14411LINUX-NEXT TREE 14412M: Stephen Rothwell <sfr@canb.auug.org.au> 14413M: Mark Brown <broonie@kernel.org> 14414L: linux-next@vger.kernel.org 14415S: Supported 14416B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14418 14419LIS3LV02D ACCELEROMETER DRIVER 14420M: Eric Piel <eric.piel@tremplin-utc.net> 14421S: Maintained 14422F: Documentation/misc-devices/lis3lv02d.rst 14423F: drivers/misc/lis3lv02d/ 14424F: drivers/platform/x86/hp/hp_accel.c 14425 14426LIST KUNIT TEST 14427M: David Gow <davidgow@google.com> 14428L: linux-kselftest@vger.kernel.org 14429L: kunit-dev@googlegroups.com 14430S: Maintained 14431F: lib/tests/list-test.c 14432 14433LITEX PLATFORM 14434M: Karol Gugala <kgugala@antmicro.com> 14435M: Mateusz Holenko <mholenko@antmicro.com> 14436M: Gabriel Somlo <gsomlo@gmail.com> 14437M: Joel Stanley <joel@jms.id.au> 14438S: Maintained 14439F: Documentation/devicetree/bindings/*/litex,*.yaml 14440F: arch/openrisc/boot/dts/or1klitex.dts 14441F: drivers/mmc/host/litex_mmc.c 14442F: drivers/net/ethernet/litex/* 14443F: drivers/soc/litex/* 14444F: drivers/tty/serial/liteuart.c 14445F: include/linux/litex.h 14446N: litex 14447 14448LIVE PATCHING 14449M: Josh Poimboeuf <jpoimboe@kernel.org> 14450M: Jiri Kosina <jikos@kernel.org> 14451M: Miroslav Benes <mbenes@suse.cz> 14452M: Petr Mladek <pmladek@suse.com> 14453R: Joe Lawrence <joe.lawrence@redhat.com> 14454L: live-patching@vger.kernel.org 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14457F: Documentation/ABI/testing/sysfs-kernel-livepatch 14458F: Documentation/livepatch/ 14459F: arch/powerpc/include/asm/livepatch.h 14460F: include/linux/livepatch.h 14461F: kernel/livepatch/ 14462F: kernel/module/livepatch.c 14463F: samples/livepatch/ 14464F: tools/testing/selftests/livepatch/ 14465 14466LLC (802.2) 14467L: netdev@vger.kernel.org 14468S: Odd fixes 14469F: include/linux/llc.h 14470F: include/net/llc* 14471F: include/uapi/linux/llc.h 14472F: net/llc/ 14473 14474LM73 HARDWARE MONITOR DRIVER 14475M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: drivers/hwmon/lm73.c 14479 14480LM78 HARDWARE MONITOR DRIVER 14481M: Jean Delvare <jdelvare@suse.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: Documentation/hwmon/lm78.rst 14485F: drivers/hwmon/lm78.c 14486 14487LM83 HARDWARE MONITOR DRIVER 14488M: Jean Delvare <jdelvare@suse.com> 14489L: linux-hwmon@vger.kernel.org 14490S: Maintained 14491F: Documentation/hwmon/lm83.rst 14492F: drivers/hwmon/lm83.c 14493 14494LM90 HARDWARE MONITOR DRIVER 14495M: Jean Delvare <jdelvare@suse.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14499F: Documentation/hwmon/lm90.rst 14500F: drivers/hwmon/lm90.c 14501F: include/dt-bindings/thermal/lm90.h 14502 14503LME2510 MEDIA DRIVER 14504M: Malcolm Priestley <tvboxspy@gmail.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507W: https://linuxtv.org 14508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14509F: drivers/media/usb/dvb-usb-v2/lmedm04* 14510 14511LOADPIN SECURITY MODULE 14512M: Kees Cook <kees@kernel.org> 14513S: Supported 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14515F: Documentation/admin-guide/LSM/LoadPin.rst 14516F: security/loadpin/ 14517 14518LOCKDOWN SECURITY MODULE 14519M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14520M: Xiu Jianfeng <xiujianfeng@huawei.com> 14521L: linux-security-module@vger.kernel.org 14522S: Maintained 14523T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14524F: security/lockdown/ 14525 14526LOCKING PRIMITIVES 14527M: Peter Zijlstra <peterz@infradead.org> 14528M: Ingo Molnar <mingo@redhat.com> 14529M: Will Deacon <will@kernel.org> 14530M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14531R: Waiman Long <longman@redhat.com> 14532L: linux-kernel@vger.kernel.org 14533S: Maintained 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14535F: Documentation/locking/ 14536F: arch/*/include/asm/spinlock*.h 14537F: include/linux/lockdep*.h 14538F: include/linux/mutex*.h 14539F: include/linux/rwlock*.h 14540F: include/linux/rwsem*.h 14541F: include/linux/seqlock.h 14542F: include/linux/spinlock*.h 14543F: kernel/locking/ 14544F: lib/locking*.[ch] 14545F: rust/helpers/mutex.c 14546F: rust/helpers/spinlock.c 14547F: rust/kernel/sync/lock.rs 14548F: rust/kernel/sync/lock/ 14549F: rust/kernel/sync/locked_by.rs 14550X: kernel/locking/locktorture.c 14551 14552LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14553M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14554L: linux-ntfs-dev@lists.sourceforge.net 14555S: Maintained 14556W: http://www.linux-ntfs.org/content/view/19/37/ 14557F: Documentation/admin-guide/ldm.rst 14558F: block/partitions/ldm.* 14559 14560LOGITECH HID GAMING KEYBOARDS 14561M: Hans de Goede <hansg@kernel.org> 14562L: linux-input@vger.kernel.org 14563S: Maintained 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14565F: drivers/hid/hid-lg-g15.c 14566 14567LONTIUM LT8912B MIPI TO HDMI BRIDGE 14568M: Adrien Grassein <adrien.grassein@gmail.com> 14569S: Maintained 14570F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14571F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14572 14573LOONGARCH 14574M: Huacai Chen <chenhuacai@kernel.org> 14575R: WANG Xuerui <kernel@xen0n.name> 14576L: loongarch@lists.linux.dev 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14579F: Documentation/arch/loongarch/ 14580F: Documentation/translations/zh_CN/arch/loongarch/ 14581F: arch/loongarch/ 14582F: drivers/*/*loongarch* 14583F: drivers/cpufreq/loongson3_cpufreq.c 14584 14585LOONGSON GPIO DRIVER 14586M: Yinbo Zhu <zhuyinbo@loongson.cn> 14587L: linux-gpio@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14590F: drivers/gpio/gpio-loongson-64bit.c 14591 14592LOONGSON-2 APB DMA DRIVER 14593M: Binbin Zhou <zhoubinbin@loongson.cn> 14594L: dmaengine@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14597F: drivers/dma/loongson2-apb-dma.c 14598 14599LOONGSON LS2X I2C DRIVER 14600M: Binbin Zhou <zhoubinbin@loongson.cn> 14601L: linux-i2c@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14604F: drivers/i2c/busses/i2c-ls2x.c 14605 14606LOONGSON PWM DRIVER 14607M: Binbin Zhou <zhoubinbin@loongson.cn> 14608L: linux-pwm@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14611F: drivers/pwm/pwm-loongson.c 14612 14613LOONGSON SECURITY ENGINE DRIVERS 14614M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14615L: linux-crypto@vger.kernel.org 14616S: Maintained 14617F: drivers/char/tpm/tpm_loongson.c 14618F: drivers/crypto/loongson/ 14619F: drivers/mfd/loongson-se.c 14620F: include/linux/mfd/loongson-se.h 14621 14622LOONGSON-2 SOC SERIES CLOCK DRIVER 14623M: Yinbo Zhu <zhuyinbo@loongson.cn> 14624L: linux-clk@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14627F: drivers/clk/clk-loongson2.c 14628F: include/dt-bindings/clock/loongson,ls2k-clk.h 14629 14630LOONGSON SPI DRIVER 14631M: Yinbo Zhu <zhuyinbo@loongson.cn> 14632L: linux-spi@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14635F: drivers/spi/spi-loongson-core.c 14636F: drivers/spi/spi-loongson-pci.c 14637F: drivers/spi/spi-loongson-plat.c 14638F: drivers/spi/spi-loongson.h 14639 14640LOONGSON-2 SOC SERIES GUTS DRIVER 14641M: Yinbo Zhu <zhuyinbo@loongson.cn> 14642L: loongarch@lists.linux.dev 14643S: Maintained 14644F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14645F: drivers/soc/loongson/loongson2_guts.c 14646 14647LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14648M: Binbin Zhou <zhoubinbin@loongson.cn> 14649L: linux-mmc@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14652F: drivers/mmc/host/loongson2-mmc.c 14653 14654LOONGSON-2 SOC SERIES PM DRIVER 14655M: Yinbo Zhu <zhuyinbo@loongson.cn> 14656L: linux-pm@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14659F: drivers/soc/loongson/loongson2_pm.c 14660 14661LOONGSON-2 SOC SERIES PINCTRL DRIVER 14662M: zhanghongchen <zhanghongchen@loongson.cn> 14663M: Yinbo Zhu <zhuyinbo@loongson.cn> 14664L: linux-gpio@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14667F: drivers/pinctrl/pinctrl-loongson2.c 14668 14669LOONGSON-2 SOC SERIES THERMAL DRIVER 14670M: zhanghongchen <zhanghongchen@loongson.cn> 14671M: Yinbo Zhu <zhuyinbo@loongson.cn> 14672L: linux-pm@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14675F: drivers/thermal/loongson2_thermal.c 14676 14677LOONGSON-2K Board Management Controller (BMC) DRIVER 14678M: Binbin Zhou <zhoubinbin@loongson.cn> 14679M: Chong Qiao <qiaochong@loongson.cn> 14680S: Maintained 14681F: drivers/mfd/ls2k-bmc-core.c 14682 14683LOONGSON EDAC DRIVER 14684M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14685L: linux-edac@vger.kernel.org 14686S: Maintained 14687F: drivers/edac/loongson_edac.c 14688 14689LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14690M: Sathya Prakash <sathya.prakash@broadcom.com> 14691M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14692M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14693L: MPT-FusionLinux.pdl@broadcom.com 14694L: linux-scsi@vger.kernel.org 14695S: Supported 14696W: http://www.avagotech.com/support/ 14697F: drivers/message/fusion/ 14698F: drivers/scsi/mpt3sas/ 14699 14700LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14701M: Matthew Wilcox <willy@infradead.org> 14702L: linux-scsi@vger.kernel.org 14703S: Maintained 14704F: drivers/scsi/sym53c8xx_2/ 14705 14706LT3074 HARDWARE MONITOR DRIVER 14707M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14708L: linux-hwmon@vger.kernel.org 14709S: Supported 14710W: https://ez.analog.com/linux-software-drivers 14711F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14712F: Documentation/hwmon/lt3074.rst 14713F: drivers/hwmon/pmbus/lt3074.c 14714 14715LTC1660 DAC DRIVER 14716M: Marcus Folkesson <marcus.folkesson@gmail.com> 14717L: linux-iio@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14720F: drivers/iio/dac/ltc1660.c 14721 14722LTC2664 IIO DAC DRIVER 14723M: Michael Hennerich <michael.hennerich@analog.com> 14724M: Kim Seer Paller <kimseer.paller@analog.com> 14725L: linux-iio@vger.kernel.org 14726S: Supported 14727W: https://ez.analog.com/linux-software-drivers 14728F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14729F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14730F: drivers/iio/dac/ltc2664.c 14731 14732LTC2688 IIO DAC DRIVER 14733M: Nuno Sá <nuno.sa@analog.com> 14734L: linux-iio@vger.kernel.org 14735S: Supported 14736W: https://ez.analog.com/linux-software-drivers 14737F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14738F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14739F: drivers/iio/dac/ltc2688.c 14740 14741LTC2947 HARDWARE MONITOR DRIVER 14742M: Nuno Sá <nuno.sa@analog.com> 14743L: linux-hwmon@vger.kernel.org 14744S: Supported 14745W: https://ez.analog.com/linux-software-drivers 14746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14747F: drivers/hwmon/ltc2947-core.c 14748F: drivers/hwmon/ltc2947-i2c.c 14749F: drivers/hwmon/ltc2947-spi.c 14750F: drivers/hwmon/ltc2947.h 14751 14752LTC2991 HARDWARE MONITOR DRIVER 14753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Supported 14756W: https://ez.analog.com/linux-software-drivers 14757F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14758F: drivers/hwmon/ltc2991.c 14759 14760LTC2983 IIO TEMPERATURE DRIVER 14761M: Nuno Sá <nuno.sa@analog.com> 14762L: linux-iio@vger.kernel.org 14763S: Supported 14764W: https://ez.analog.com/linux-software-drivers 14765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14766F: drivers/iio/temperature/ltc2983.c 14767 14768LTC4282 HARDWARE MONITOR DRIVER 14769M: Nuno Sa <nuno.sa@analog.com> 14770L: linux-hwmon@vger.kernel.org 14771S: Supported 14772F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14773F: Documentation/hwmon/ltc4282.rst 14774F: drivers/hwmon/ltc4282.c 14775 14776LTC4286 HARDWARE MONITOR DRIVER 14777M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14778L: linux-hwmon@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14781F: Documentation/hwmon/ltc4286.rst 14782F: drivers/hwmon/pmbus/ltc4286.c 14783 14784LTC4306 I2C MULTIPLEXER DRIVER 14785M: Michael Hennerich <michael.hennerich@analog.com> 14786L: linux-i2c@vger.kernel.org 14787S: Supported 14788W: https://ez.analog.com/linux-software-drivers 14789F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14790F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14791 14792LTP (Linux Test Project) 14793M: Andrea Cervesato <andrea.cervesato@suse.com> 14794M: Cyril Hrubis <chrubis@suse.cz> 14795M: Jan Stancek <jstancek@redhat.com> 14796M: Petr Vorel <pvorel@suse.cz> 14797M: Li Wang <liwang@redhat.com> 14798M: Yang Xu <xuyang2018.jy@fujitsu.com> 14799M: Xiao Yang <yangx.jy@fujitsu.com> 14800L: ltp@lists.linux.it (subscribers-only) 14801S: Maintained 14802W: https://linux-test-project.readthedocs.io/ 14803T: git https://github.com/linux-test-project/ltp.git 14804 14805LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14806M: Anshul Dalal <anshulusr@gmail.com> 14807L: linux-iio@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14810F: drivers/iio/light/ltr390.c 14811 14812LYNX 28G SERDES PHY DRIVER 14813M: Ioana Ciornei <ioana.ciornei@nxp.com> 14814L: netdev@vger.kernel.org 14815S: Supported 14816F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14817F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14818 14819LYNX PCS MODULE 14820M: Ioana Ciornei <ioana.ciornei@nxp.com> 14821L: netdev@vger.kernel.org 14822S: Supported 14823F: drivers/net/pcs/pcs-lynx.c 14824F: include/linux/pcs-lynx.h 14825 14826M68K ARCHITECTURE 14827M: Geert Uytterhoeven <geert@linux-m68k.org> 14828L: linux-m68k@lists.linux-m68k.org 14829S: Maintained 14830W: http://www.linux-m68k.org/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14832F: arch/m68k/ 14833F: drivers/zorro/ 14834 14835M68K ON APPLE MACINTOSH 14836M: Joshua Thompson <funaho@jurai.org> 14837L: linux-m68k@lists.linux-m68k.org 14838S: Maintained 14839W: http://www.mac.linux-m68k.org/ 14840F: arch/m68k/mac/ 14841F: drivers/macintosh/adb-iop.c 14842F: drivers/macintosh/via-macii.c 14843 14844M68K ON HP9000/300 14845M: Philip Blundell <philb@gnu.org> 14846S: Maintained 14847W: http://www.tazenda.demon.co.uk/phil/linux-hp 14848F: arch/m68k/hp300/ 14849 14850M88DS3103 MEDIA DRIVER 14851L: linux-media@vger.kernel.org 14852S: Orphan 14853W: https://linuxtv.org 14854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14855F: drivers/media/dvb-frontends/m88ds3103* 14856 14857M88RS2000 MEDIA DRIVER 14858M: Malcolm Priestley <tvboxspy@gmail.com> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861W: https://linuxtv.org 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863F: drivers/media/dvb-frontends/m88rs2000* 14864 14865MA901 MASTERKIT USB FM RADIO DRIVER 14866M: Alexey Klimov <alexey.klimov@linaro.org> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869T: git git://linuxtv.org/media.git 14870F: drivers/media/radio/radio-ma901.c 14871 14872MAC80211 14873M: Johannes Berg <johannes@sipsolutions.net> 14874L: linux-wireless@vger.kernel.org 14875S: Maintained 14876W: https://wireless.wiki.kernel.org/ 14877Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14880F: Documentation/networking/mac80211-injection.rst 14881F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14882F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14883F: include/net/mac80211.h 14884F: net/mac80211/ 14885 14886MAILBOX API 14887M: Jassi Brar <jassisinghbrar@gmail.com> 14888L: linux-kernel@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14891F: Documentation/devicetree/bindings/mailbox/ 14892F: drivers/mailbox/ 14893F: include/dt-bindings/mailbox/ 14894F: include/linux/mailbox_client.h 14895F: include/linux/mailbox_controller.h 14896 14897MAILBOX ARM MHUv2 14898M: Viresh Kumar <viresh.kumar@linaro.org> 14899M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14900L: linux-kernel@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14903F: drivers/mailbox/arm_mhuv2.c 14904F: include/linux/mailbox/arm_mhuv2_message.h 14905 14906MAILBOX ARM MHUv3 14907M: Sudeep Holla <sudeep.holla@arm.com> 14908M: Cristian Marussi <cristian.marussi@arm.com> 14909L: linux-kernel@vger.kernel.org 14910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14911S: Maintained 14912F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14913F: drivers/mailbox/arm_mhuv3.c 14914 14915MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14916M: Alejandro Colomar <alx@kernel.org> 14917L: linux-man@vger.kernel.org 14918S: Maintained 14919W: http://www.kernel.org/doc/man-pages 14920T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14921T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14922 14923MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14924M: Jeremy Kerr <jk@codeconstruct.com.au> 14925M: Matt Johnston <matt@codeconstruct.com.au> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928F: Documentation/networking/mctp.rst 14929F: drivers/net/mctp/ 14930F: include/linux/usb/mctp-usb.h 14931F: include/net/mctp.h 14932F: include/net/mctpdevice.h 14933F: include/net/netns/mctp.h 14934F: net/mctp/ 14935 14936MAPLE TREE 14937M: Liam R. Howlett <Liam.Howlett@oracle.com> 14938R: Alice Ryhl <aliceryhl@google.com> 14939R: Andrew Ballance <andrewjballance@gmail.com> 14940L: maple-tree@lists.infradead.org 14941L: linux-mm@kvack.org 14942S: Supported 14943F: Documentation/core-api/maple_tree.rst 14944F: include/linux/maple_tree.h 14945F: include/trace/events/maple_tree.h 14946F: lib/maple_tree.c 14947F: lib/test_maple_tree.c 14948F: rust/helpers/maple_tree.c 14949F: rust/kernel/maple_tree.rs 14950F: tools/testing/radix-tree/maple.c 14951F: tools/testing/shared/linux/maple_tree.h 14952 14953MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14954M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14955L: linux-mips@vger.kernel.org 14956S: Maintained 14957F: arch/mips/boot/dts/img/pistachio* 14958 14959MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14960M: Andrew Lunn <andrew@lunn.ch> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14964F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14965F: Documentation/networking/devlink/mv88e6xxx.rst 14966F: drivers/net/dsa/mv88e6xxx/ 14967F: include/linux/dsa/mv88e6xxx.h 14968F: include/linux/platform_data/mv88e6xxx.h 14969 14970MARVELL 88PM886 PMIC DRIVER 14971M: Karel Balej <balejk@matfyz.cz> 14972S: Maintained 14973F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14974F: drivers/input/misc/88pm886-onkey.c 14975F: drivers/mfd/88pm886.c 14976F: drivers/regulator/88pm886-regulator.c 14977F: drivers/rtc/rtc-88pm886.c 14978F: include/linux/mfd/88pm886.h 14979 14980MARVELL 88PM886 PMIC GPADC DRIVER 14981M: Duje Mihanović <duje@dujemihanovic.xyz> 14982S: Maintained 14983F: drivers/iio/adc/88pm886-gpadc.c 14984 14985MARVELL ARMADA 3700 PHY DRIVERS 14986M: Miquel Raynal <miquel.raynal@bootlin.com> 14987S: Maintained 14988F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14989F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14990F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14991F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14992 14993MARVELL ARMADA 3700 SERIAL DRIVER 14994M: Pali Rohár <pali@kernel.org> 14995S: Maintained 14996F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14997F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14998F: drivers/tty/serial/mvebu-uart.c 14999 15000MARVELL ARMADA DRM SUPPORT 15001M: Russell King <linux@armlinux.org.uk> 15002S: Maintained 15003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15004T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15005F: Documentation/devicetree/bindings/display/armada/ 15006F: drivers/gpu/drm/armada/ 15007F: include/uapi/drm/armada_drm.h 15008 15009MARVELL CRYPTO DRIVER 15010M: Srujana Challa <schalla@marvell.com> 15011M: Bharat Bhushan <bbhushan2@marvell.com> 15012L: linux-crypto@vger.kernel.org 15013S: Maintained 15014F: drivers/crypto/marvell/ 15015F: include/linux/soc/marvell/octeontx2/ 15016 15017MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15018M: Mirko Lindner <mlindner@marvell.com> 15019M: Stephen Hemminger <stephen@networkplumber.org> 15020L: netdev@vger.kernel.org 15021S: Odd fixes 15022F: drivers/net/ethernet/marvell/sk* 15023 15024MARVELL LIBERTAS WIRELESS DRIVER 15025L: linux-wireless@vger.kernel.org 15026L: libertas-dev@lists.infradead.org 15027S: Orphan 15028F: drivers/net/wireless/marvell/libertas/ 15029F: drivers/net/wireless/marvell/libertas_tf/ 15030 15031MARVELL MACCHIATOBIN SUPPORT 15032M: Russell King <linux@armlinux.org.uk> 15033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15034S: Maintained 15035F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15036 15037MARVELL MV643XX ETHERNET DRIVER 15038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15039L: netdev@vger.kernel.org 15040S: Maintained 15041F: drivers/net/ethernet/marvell/mv643xx_eth.* 15042 15043MARVELL MV88X3310 PHY DRIVER 15044M: Russell King <linux@armlinux.org.uk> 15045M: Marek Behún <kabel@kernel.org> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/phy/marvell10g.c 15049 15050MARVELL MVEBU THERMAL DRIVER 15051M: Miquel Raynal <miquel.raynal@bootlin.com> 15052S: Maintained 15053F: drivers/thermal/armada_thermal.c 15054 15055MARVELL MVNETA ETHERNET DRIVER 15056M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15057L: netdev@vger.kernel.org 15058S: Maintained 15059F: drivers/net/ethernet/marvell/mvneta* 15060 15061MARVELL MVPP2 ETHERNET DRIVER 15062M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15063M: Russell King <linux@armlinux.org.uk> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15067F: drivers/net/ethernet/marvell/mvpp2/ 15068 15069MARVELL MWIFIEX WIRELESS DRIVER 15070M: Brian Norris <briannorris@chromium.org> 15071R: Francesco Dolcini <francesco@dolcini.it> 15072L: linux-wireless@vger.kernel.org 15073S: Odd Fixes 15074F: drivers/net/wireless/marvell/mwifiex/ 15075 15076MARVELL MWL8K WIRELESS DRIVER 15077L: linux-wireless@vger.kernel.org 15078S: Orphan 15079F: drivers/net/wireless/marvell/mwl8k.c 15080 15081MARVELL NAND CONTROLLER DRIVER 15082M: Miquel Raynal <miquel.raynal@bootlin.com> 15083L: linux-mtd@lists.infradead.org 15084S: Maintained 15085F: drivers/mtd/nand/raw/marvell_nand.c 15086 15087MARVELL OCTEON ENDPOINT DRIVER 15088M: Veerasenareddy Burru <vburru@marvell.com> 15089M: Sathesh Edara <sedara@marvell.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/marvell/octeon_ep 15093 15094MARVELL OCTEON ENDPOINT VF DRIVER 15095M: Veerasenareddy Burru <vburru@marvell.com> 15096M: Sathesh Edara <sedara@marvell.com> 15097M: Shinas Rasheed <srasheed@marvell.com> 15098M: Satananda Burla <sburla@marvell.com> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/ethernet/marvell/octeon_ep_vf 15102 15103MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15104M: Sunil Goutham <sgoutham@marvell.com> 15105M: Geetha sowjanya <gakula@marvell.com> 15106M: Subbaraya Sundeep <sbhatta@marvell.com> 15107M: hariprasad <hkelam@marvell.com> 15108M: Bharat Bhushan <bbhushan2@marvell.com> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: drivers/net/ethernet/marvell/octeontx2/nic/ 15112F: include/linux/soc/marvell/octeontx2/ 15113 15114MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15115M: Sunil Goutham <sgoutham@marvell.com> 15116M: Linu Cherian <lcherian@marvell.com> 15117M: Geetha sowjanya <gakula@marvell.com> 15118M: Jerin Jacob <jerinj@marvell.com> 15119M: hariprasad <hkelam@marvell.com> 15120M: Subbaraya Sundeep <sbhatta@marvell.com> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15124F: drivers/net/ethernet/marvell/octeontx2/af/ 15125 15126MARVELL PEM PMU DRIVER 15127M: Linu Cherian <lcherian@marvell.com> 15128M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15129S: Supported 15130F: drivers/perf/marvell_pem_pmu.c 15131 15132MARVELL PRESTERA ETHERNET SWITCH DRIVER 15133M: Taras Chornyi <taras.chornyi@plvision.eu> 15134S: Supported 15135W: https://github.com/Marvell-switching/switchdev-prestera 15136F: drivers/net/ethernet/marvell/prestera/ 15137 15138MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15139M: Nicolas Pitre <nico@fluxnic.net> 15140S: Odd Fixes 15141F: drivers/mmc/host/mvsdio.* 15142 15143MARVELL USB MDIO CONTROLLER DRIVER 15144M: Tobias Waldekranz <tobias@waldekranz.com> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15148F: drivers/net/mdio/mdio-mvusb.c 15149 15150MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15151M: Hu Ziji <huziji@marvell.com> 15152L: linux-mmc@vger.kernel.org 15153S: Supported 15154F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15155F: drivers/mmc/host/sdhci-xenon* 15156 15157MARVELL OCTEON CN10K DPI DRIVER 15158M: Vamsi Attunuru <vattunuru@marvell.com> 15159S: Supported 15160F: drivers/misc/mrvl_cn10k_dpi.c 15161 15162MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15163R: schalla@marvell.com 15164R: vattunuru@marvell.com 15165F: drivers/vdpa/octeon_ep/ 15166 15167MARVELL OCTEON HOTPLUG DRIVER 15168R: Shijith Thotton <sthotton@marvell.com> 15169R: Vamsi Attunuru <vattunuru@marvell.com> 15170S: Supported 15171F: drivers/pci/hotplug/octep_hp.c 15172 15173MATROX FRAMEBUFFER DRIVER 15174L: linux-fbdev@vger.kernel.org 15175S: Orphan 15176F: drivers/video/fbdev/matrox/matroxfb_* 15177F: include/uapi/linux/matroxfb.h 15178 15179MAX15301 DRIVER 15180M: Daniel Nilsson <daniel.nilsson@flex.com> 15181L: linux-hwmon@vger.kernel.org 15182S: Maintained 15183F: Documentation/hwmon/max15301.rst 15184F: drivers/hwmon/pmbus/max15301.c 15185 15186MAX2175 SDR TUNER DRIVER 15187M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15188L: linux-media@vger.kernel.org 15189S: Maintained 15190T: git git://linuxtv.org/media.git 15191F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15192F: Documentation/userspace-api/media/drivers/max2175.rst 15193F: drivers/media/i2c/max2175* 15194F: include/uapi/linux/max2175.h 15195 15196MAX31335 RTC DRIVER 15197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15198L: linux-rtc@vger.kernel.org 15199S: Supported 15200W: https://ez.analog.com/linux-software-drivers 15201F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15202F: drivers/rtc/rtc-max31335.c 15203 15204MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15205L: linux-hwmon@vger.kernel.org 15206S: Orphan 15207F: Documentation/hwmon/max6650.rst 15208F: drivers/hwmon/max6650.c 15209 15210MAX9286 QUAD GMSL DESERIALIZER DRIVER 15211M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15212M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15213M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15214M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15218F: drivers/media/i2c/max9286.c 15219 15220MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15221M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15225F: drivers/staging/media/max96712/max96712.c 15226 15227MAX96714 GMSL2 DESERIALIZER DRIVER 15228M: Julien Massot <julien.massot@collabora.com> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15232F: drivers/media/i2c/max96714.c 15233 15234MAX96717 GMSL2 SERIALIZER DRIVER 15235M: Julien Massot <julien.massot@collabora.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15239F: drivers/media/i2c/max96717.c 15240 15241MAX9860 MONO AUDIO VOICE CODEC DRIVER 15242M: Peter Rosin <peda@axentia.se> 15243L: linux-sound@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/sound/max9860.txt 15246F: sound/soc/codecs/max9860.* 15247 15248MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15249M: Andreas Klinger <ak@it-klinger.de> 15250L: linux-iio@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15253F: drivers/iio/proximity/mb1232.c 15254 15255MAXIM MAX11205 DRIVER 15256M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15257L: linux-iio@vger.kernel.org 15258S: Supported 15259W: https://ez.analog.com/linux-software-drivers 15260F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15261F: drivers/iio/adc/max11205.c 15262 15263MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15264R: Iskren Chernev <iskren.chernev@gmail.com> 15265R: Krzysztof Kozlowski <krzk@kernel.org> 15266R: Marek Szyprowski <m.szyprowski@samsung.com> 15267R: Matheus Castello <matheus@castello.eng.br> 15268L: linux-pm@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15271F: drivers/power/supply/max17040_battery.c 15272 15273MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15274R: Hans de Goede <hansg@kernel.org> 15275R: Krzysztof Kozlowski <krzk@kernel.org> 15276R: Marek Szyprowski <m.szyprowski@samsung.com> 15277R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15278R: Purism Kernel Team <kernel@puri.sm> 15279L: linux-pm@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15282F: drivers/power/supply/max17042_battery.c 15283 15284MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15286L: linux-kernel@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15289F: drivers/regulator/max20086-regulator.c 15290 15291MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15292M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15293L: linux-iio@vger.kernel.org 15294S: Supported 15295F: drivers/iio/temperature/max30208.c 15296 15297MAXIM MAX7360 KEYPAD LED MFD DRIVER 15298M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15299S: Maintained 15300F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15301F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15302F: drivers/gpio/gpio-max7360.c 15303F: drivers/input/keyboard/max7360-keypad.c 15304F: drivers/input/misc/max7360-rotary.c 15305F: drivers/mfd/max7360.c 15306F: drivers/pinctrl/pinctrl-max7360.c 15307F: drivers/pwm/pwm-max7360.c 15308F: include/linux/mfd/max7360.h 15309 15310MAXIM MAX77650 PMIC MFD DRIVER 15311M: Bartosz Golaszewski <brgl@bgdev.pl> 15312L: linux-kernel@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/*/*max77650.yaml 15315F: Documentation/devicetree/bindings/*/max77650*.yaml 15316F: drivers/gpio/gpio-max77650.c 15317F: drivers/input/misc/max77650-onkey.c 15318F: drivers/leds/leds-max77650.c 15319F: drivers/mfd/max77650.c 15320F: drivers/power/supply/max77650-charger.c 15321F: drivers/regulator/max77650-regulator.c 15322F: include/linux/mfd/max77650.h 15323 15324MAXIM MAX77714 PMIC MFD DRIVER 15325M: Luca Ceresoli <luca@lucaceresoli.net> 15326S: Maintained 15327F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15328F: drivers/mfd/max77714.c 15329F: include/linux/mfd/max77714.h 15330 15331MAXIM MAX77759 PMIC MFD DRIVER 15332M: André Draszik <andre.draszik@linaro.org> 15333L: linux-kernel@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15336F: drivers/gpio/gpio-max77759.c 15337F: drivers/mfd/max77759.c 15338F: drivers/nvmem/max77759-nvmem.c 15339F: include/linux/mfd/max77759.h 15340 15341MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15342M: Javier Martinez Canillas <javier@dowhile0.org> 15343L: linux-kernel@vger.kernel.org 15344S: Supported 15345F: Documentation/devicetree/bindings/*/*max77802.yaml 15346F: drivers/regulator/max77802-regulator.c 15347F: include/dt-bindings/*/*max77802.h 15348 15349MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15350M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15351L: linux-kernel@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15354F: drivers/regulator/max77838-regulator.c 15355 15356MAXIM MAX77976 BATTERY CHARGER 15357M: Luca Ceresoli <luca@lucaceresoli.net> 15358S: Supported 15359F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15360F: drivers/power/supply/max77976_charger.c 15361 15362MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15363M: Krzysztof Kozlowski <krzk@kernel.org> 15364L: linux-pm@vger.kernel.org 15365S: Maintained 15366B: mailto:linux-samsung-soc@vger.kernel.org 15367F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15368F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15369F: drivers/power/supply/max14577_charger.c 15370F: drivers/power/supply/max77693_charger.c 15371 15372MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15373M: Chanwoo Choi <cw00.choi@samsung.com> 15374M: Krzysztof Kozlowski <krzk@kernel.org> 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377B: mailto:linux-samsung-soc@vger.kernel.org 15378F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15379F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15380F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15383F: drivers/leds/leds-max77705.c 15384F: drivers/*/*max77843.c 15385F: drivers/*/max14577*.c 15386F: drivers/*/max77686*.c 15387F: drivers/*/max77693*.c 15388F: drivers/*/max77705*.c 15389F: drivers/clk/clk-max77686.c 15390F: drivers/extcon/extcon-max14577.c 15391F: drivers/extcon/extcon-max77693.c 15392F: drivers/rtc/rtc-max77686.c 15393F: include/linux/mfd/max14577*.h 15394F: include/linux/mfd/max77686*.h 15395F: include/linux/mfd/max77693*.h 15396F: include/linux/mfd/max77705*.h 15397 15398MAXIRADIO FM RADIO RECEIVER DRIVER 15399M: Hans Verkuil <hverkuil@kernel.org> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402W: https://linuxtv.org 15403T: git git://linuxtv.org/media.git 15404F: drivers/media/radio/radio-maxiradio* 15405 15406MAXLINEAR ETHERNET PHY DRIVER 15407M: Xu Liang <lxu@maxlinear.com> 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: drivers/net/phy/mxl-86110.c 15411F: drivers/net/phy/mxl-gpy.c 15412 15413MCAN MMIO DEVICE DRIVER 15414M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15415L: linux-can@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15418F: drivers/net/can/m_can/m_can.c 15419F: drivers/net/can/m_can/m_can.h 15420F: drivers/net/can/m_can/m_can_platform.c 15421 15422MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15423R: Yasushi SHOJI <yashi@spacecubics.com> 15424L: linux-can@vger.kernel.org 15425S: Maintained 15426F: drivers/net/can/usb/mcba_usb.c 15427 15428MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15429M: Rishi Gupta <gupt21@gmail.com> 15430L: linux-i2c@vger.kernel.org 15431L: linux-input@vger.kernel.org 15432S: Maintained 15433F: drivers/hid/hid-mcp2221.c 15434 15435MCP251XFD SPI-CAN NETWORK DRIVER 15436M: Marc Kleine-Budde <mkl@pengutronix.de> 15437M: Manivannan Sadhasivam <mani@kernel.org> 15438R: Thomas Kopp <thomas.kopp@microchip.com> 15439L: linux-can@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15442F: drivers/net/can/spi/mcp251xfd/ 15443 15444MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15445M: Peter Rosin <peda@axentia.se> 15446L: linux-iio@vger.kernel.org 15447S: Maintained 15448F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15449F: drivers/iio/potentiometer/mcp4018.c 15450F: drivers/iio/potentiometer/mcp4531.c 15451 15452MCP4821 DAC DRIVER 15453M: Anshul Dalal <anshulusr@gmail.com> 15454L: linux-iio@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15457F: drivers/iio/dac/mcp4821.c 15458 15459MCR20A IEEE-802.15.4 RADIO DRIVER 15460M: Stefan Schmidt <stefan@datenfreihafen.org> 15461L: linux-wpan@vger.kernel.org 15462S: Odd Fixes 15463W: https://github.com/xueliu/mcr20a-linux 15464F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15465F: drivers/net/ieee802154/mcr20a.c 15466F: drivers/net/ieee802154/mcr20a.h 15467 15468MDIO REGMAP DRIVER 15469M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/mdio/mdio-regmap.c 15473F: include/linux/mdio/mdio-regmap.h 15474 15475MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15476M: William Breathitt Gray <wbg@kernel.org> 15477L: linux-iio@vger.kernel.org 15478S: Maintained 15479F: drivers/iio/dac/cio-dac.c 15480 15481MEDIA CONTROLLER FRAMEWORK 15482M: Sakari Ailus <sakari.ailus@linux.intel.com> 15483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15484L: linux-media@vger.kernel.org 15485S: Supported 15486W: https://www.linuxtv.org 15487T: git git://linuxtv.org/media.git 15488F: drivers/media/mc/ 15489F: include/media/media-*.h 15490F: include/uapi/linux/media.h 15491 15492MEDIA DRIVER FOR FREESCALE IMX PXP 15493M: Philipp Zabel <p.zabel@pengutronix.de> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media.git 15497F: drivers/media/platform/nxp/imx-pxp.[ch] 15498 15499MEDIA DRIVERS FOR ASCOT2E 15500M: Abylay Ospan <aospan@amazon.com> 15501L: linux-media@vger.kernel.org 15502S: Supported 15503W: https://linuxtv.org 15504W: http://netup.tv/ 15505T: git git://linuxtv.org/media.git 15506F: drivers/media/dvb-frontends/ascot2e* 15507 15508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15509M: Jasmin Jessich <jasmin@anw.at> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512W: https://linuxtv.org 15513T: git git://linuxtv.org/media.git 15514F: drivers/media/dvb-frontends/cxd2099* 15515 15516MEDIA DRIVERS FOR CXD2841ER 15517M: Abylay Ospan <aospan@amazon.com> 15518L: linux-media@vger.kernel.org 15519S: Supported 15520W: https://linuxtv.org 15521W: http://netup.tv/ 15522T: git git://linuxtv.org/media.git 15523F: drivers/media/dvb-frontends/cxd2841er* 15524 15525MEDIA DRIVERS FOR CXD2880 15526M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15527L: linux-media@vger.kernel.org 15528S: Supported 15529W: http://linuxtv.org/ 15530T: git git://linuxtv.org/media.git 15531F: drivers/media/dvb-frontends/cxd2880/* 15532F: drivers/media/spi/cxd2880* 15533 15534MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15535L: linux-media@vger.kernel.org 15536S: Orphan 15537W: https://linuxtv.org 15538T: git git://linuxtv.org/media.git 15539F: drivers/media/pci/ddbridge/* 15540 15541MEDIA DRIVERS FOR FREESCALE IMX 15542M: Steve Longerbeam <slongerbeam@gmail.com> 15543M: Philipp Zabel <p.zabel@pengutronix.de> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546T: git git://linuxtv.org/media.git 15547F: Documentation/admin-guide/media/imx.rst 15548F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15549F: drivers/staging/media/imx/ 15550F: include/linux/imx-media.h 15551F: include/media/imx.h 15552 15553MEDIA DRIVERS FOR FREESCALE IMX7/8 15554M: Rui Miguel Silva <rmfrfs@gmail.com> 15555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15556M: Martin Kepplinger <martin.kepplinger@puri.sm> 15557R: Purism Kernel Team <kernel@puri.sm> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media.git 15561F: Documentation/admin-guide/media/imx7.rst 15562F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15563F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15564F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15565F: drivers/media/platform/nxp/imx-mipi-csis.c 15566F: drivers/media/platform/nxp/imx7-media-csi.c 15567F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15568 15569MEDIA DRIVERS FOR HELENE 15570M: Abylay Ospan <aospan@amazon.com> 15571L: linux-media@vger.kernel.org 15572S: Supported 15573W: https://linuxtv.org 15574W: http://netup.tv/ 15575T: git git://linuxtv.org/media.git 15576F: drivers/media/dvb-frontends/helene* 15577 15578MEDIA DRIVERS FOR HORUS3A 15579M: Abylay Ospan <aospan@amazon.com> 15580L: linux-media@vger.kernel.org 15581S: Supported 15582W: https://linuxtv.org 15583W: http://netup.tv/ 15584T: git git://linuxtv.org/media.git 15585F: drivers/media/dvb-frontends/horus3a* 15586 15587MEDIA DRIVERS FOR LNBH25 15588M: Abylay Ospan <aospan@amazon.com> 15589L: linux-media@vger.kernel.org 15590S: Supported 15591W: https://linuxtv.org 15592W: http://netup.tv/ 15593T: git git://linuxtv.org/media.git 15594F: drivers/media/dvb-frontends/lnbh25* 15595 15596MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15597L: linux-media@vger.kernel.org 15598S: Orphan 15599W: https://linuxtv.org 15600T: git git://linuxtv.org/media.git 15601F: drivers/media/dvb-frontends/mxl5xx* 15602 15603MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15604M: Abylay Ospan <aospan@amazon.com> 15605L: linux-media@vger.kernel.org 15606S: Supported 15607W: https://linuxtv.org 15608W: http://netup.tv/ 15609T: git git://linuxtv.org/media.git 15610F: drivers/media/pci/netup_unidvb/* 15611 15612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15613M: Dmitry Osipenko <digetx@gmail.com> 15614L: linux-media@vger.kernel.org 15615L: linux-tegra@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media.git 15618F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15619F: drivers/media/platform/nvidia/tegra-vde/ 15620 15621MEDIA DRIVERS FOR RENESAS - CEU 15622M: Jacopo Mondi <jacopo@jmondi.org> 15623L: linux-media@vger.kernel.org 15624L: linux-renesas-soc@vger.kernel.org 15625S: Supported 15626T: git git://linuxtv.org/media.git 15627F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15628F: drivers/media/platform/renesas/renesas-ceu.c 15629F: include/media/drv-intf/renesas-ceu.h 15630 15631MEDIA DRIVERS FOR RENESAS - DRIF 15632M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15633L: linux-media@vger.kernel.org 15634L: linux-renesas-soc@vger.kernel.org 15635S: Supported 15636T: git git://linuxtv.org/media.git 15637F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15638F: drivers/media/platform/renesas/rcar_drif.c 15639 15640MEDIA DRIVERS FOR RENESAS - FCP 15641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15642L: linux-media@vger.kernel.org 15643L: linux-renesas-soc@vger.kernel.org 15644S: Supported 15645T: git git://linuxtv.org/media.git 15646F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15647F: drivers/media/platform/renesas/rcar-fcp.c 15648F: include/media/rcar-fcp.h 15649 15650MEDIA DRIVERS FOR RENESAS - FDP1 15651M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15652L: linux-media@vger.kernel.org 15653L: linux-renesas-soc@vger.kernel.org 15654S: Supported 15655T: git git://linuxtv.org/media.git 15656F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15657F: drivers/media/platform/renesas/rcar_fdp1.c 15658 15659MEDIA DRIVERS FOR RENESAS - VIN 15660M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15661L: linux-media@vger.kernel.org 15662L: linux-renesas-soc@vger.kernel.org 15663S: Supported 15664T: git git://linuxtv.org/media.git 15665F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15666F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15667F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15668F: drivers/media/platform/renesas/rcar-csi2.c 15669F: drivers/media/platform/renesas/rcar-isp/ 15670F: drivers/media/platform/renesas/rcar-vin/ 15671 15672MEDIA DRIVERS FOR RENESAS - VSP1 15673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15675L: linux-media@vger.kernel.org 15676L: linux-renesas-soc@vger.kernel.org 15677S: Supported 15678T: git git://linuxtv.org/media.git 15679F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15680F: drivers/media/platform/renesas/vsp1/ 15681 15682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15683L: linux-media@vger.kernel.org 15684S: Orphan 15685W: https://linuxtv.org 15686T: git git://linuxtv.org/media.git 15687F: drivers/media/dvb-frontends/stv0910* 15688 15689MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 15695 15696MEDIA DRIVERS FOR STM32 - CSI 15697M: Alain Volmat <alain.volmat@foss.st.com> 15698L: linux-media@vger.kernel.org 15699S: Supported 15700T: git git://linuxtv.org/media_tree.git 15701F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15702F: drivers/media/platform/st/stm32/stm32-csi.c 15703 15704MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15705M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15706M: Alain Volmat <alain.volmat@foss.st.com> 15707L: linux-media@vger.kernel.org 15708S: Supported 15709T: git git://linuxtv.org/media.git 15710F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15711F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15712F: drivers/media/platform/st/stm32/stm32-dcmi.c 15713F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15714 15715MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15716M: Mauro Carvalho Chehab <mchehab@kernel.org> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720Q: http://patchwork.kernel.org/project/linux-media/list/ 15721T: git git://linuxtv.org/media.git 15722F: Documentation/admin-guide/media/ 15723F: Documentation/devicetree/bindings/media/ 15724F: Documentation/driver-api/media/ 15725F: Documentation/userspace-api/media/ 15726F: drivers/media/ 15727F: drivers/staging/media/ 15728F: include/dt-bindings/media/ 15729F: include/linux/platform_data/media/ 15730F: include/media/ 15731F: include/uapi/linux/dvb/ 15732F: include/uapi/linux/ivtv* 15733F: include/uapi/linux/media.h 15734F: include/uapi/linux/uvcvideo.h 15735F: include/uapi/linux/v4l2-* 15736F: include/uapi/linux/videodev2.h 15737 15738MEDIATEK BLUETOOTH DRIVER 15739M: Sean Wang <sean.wang@mediatek.com> 15740L: linux-bluetooth@vger.kernel.org 15741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15742S: Maintained 15743F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15744F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15745F: drivers/bluetooth/btmtkuart.c 15746 15747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15748M: Sen Chu <sen.chu@mediatek.com> 15749M: Sean Wang <sean.wang@mediatek.com> 15750M: Macpaul Lin <macpaul.lin@mediatek.com> 15751L: linux-pm@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15754F: drivers/power/reset/mt6323-poweroff.c 15755 15756MEDIATEK CIR DRIVER 15757M: Sean Wang <sean.wang@mediatek.com> 15758S: Maintained 15759F: drivers/media/rc/mtk-cir.c 15760 15761MEDIATEK DMA DRIVER 15762M: Sean Wang <sean.wang@mediatek.com> 15763L: dmaengine@vger.kernel.org 15764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15766S: Maintained 15767F: Documentation/devicetree/bindings/dma/mediatek,* 15768F: drivers/dma/mediatek/ 15769 15770MEDIATEK ETHERNET DRIVER 15771M: Felix Fietkau <nbd@nbd.name> 15772M: Sean Wang <sean.wang@mediatek.com> 15773M: Lorenzo Bianconi <lorenzo@kernel.org> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: drivers/net/ethernet/mediatek/ 15777 15778MEDIATEK ETHERNET PCS DRIVER 15779M: Alexander Couzens <lynxis@fe80.eu> 15780M: Daniel Golle <daniel@makrotopia.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/pcs/pcs-mtk-lynxi.c 15784F: include/linux/pcs/pcs-mtk-lynxi.h 15785 15786MEDIATEK ETHERNET PHY DRIVERS 15787M: Daniel Golle <daniel@makrotopia.org> 15788M: Qingfang Deng <dqfext@gmail.com> 15789M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: drivers/net/phy/mediatek/mtk-2p5ge.c 15793F: drivers/net/phy/mediatek/mtk-ge-soc.c 15794F: drivers/net/phy/mediatek/mtk-phy-lib.c 15795F: drivers/net/phy/mediatek/mtk-ge.c 15796F: drivers/net/phy/mediatek/mtk.h 15797F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15798 15799MEDIATEK I2C CONTROLLER DRIVER 15800M: Qii Wang <qii.wang@mediatek.com> 15801L: linux-i2c@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15804F: drivers/i2c/busses/i2c-mt65xx.c 15805 15806MEDIATEK IOMMU DRIVER 15807M: Yong Wu <yong.wu@mediatek.com> 15808L: iommu@lists.linux.dev 15809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15810S: Supported 15811F: Documentation/devicetree/bindings/iommu/mediatek* 15812F: drivers/iommu/mtk_iommu* 15813F: include/dt-bindings/memory/mediatek,mt*-port.h 15814F: include/dt-bindings/memory/mt*-port.h 15815 15816MEDIATEK JPEG DRIVER 15817M: Bin Liu <bin.liu@mediatek.com> 15818S: Supported 15819F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15820F: drivers/media/platform/mediatek/jpeg/ 15821 15822MEDIATEK KEYPAD DRIVER 15823M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15824S: Supported 15825F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15826F: drivers/input/keyboard/mt6779-keypad.c 15827 15828MEDIATEK MDP DRIVER 15829M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15830M: Houlong Wei <houlong.wei@mediatek.com> 15831M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15832S: Supported 15833F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15834F: drivers/media/platform/mediatek/mdp/ 15835F: drivers/media/platform/mediatek/vpu/ 15836 15837MEDIATEK MEDIA DRIVER 15838M: Tiffany Lin <tiffany.lin@mediatek.com> 15839M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15840M: Yunfei Dong <yunfei.dong@mediatek.com> 15841S: Supported 15842F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15843F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15844F: drivers/media/platform/mediatek/vcodec/ 15845F: drivers/media/platform/mediatek/vpu/ 15846 15847MEDIATEK MIPI-CSI CDPHY DRIVER 15848M: Julien Stephan <jstephan@baylibre.com> 15849M: Andy Hsieh <andy.hsieh@mediatek.com> 15850S: Supported 15851F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15852F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15853 15854MEDIATEK MMC/SD/SDIO DRIVER 15855M: Chaotian Jing <chaotian.jing@mediatek.com> 15856S: Maintained 15857F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15858F: drivers/mmc/host/mtk-sd.c 15859 15860MEDIATEK MT6735 CLOCK & RESET DRIVERS 15861M: Yassine Oudjana <y.oudjana@protonmail.com> 15862L: linux-clk@vger.kernel.org 15863L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15864S: Maintained 15865F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15866F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15867F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15868F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15869F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15870F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15871F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15872F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15873F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15874F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15875F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15876F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15877F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15878F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15879F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15880F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15881F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15882F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15883F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15884F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15885 15886MEDIATEK MT76 WIRELESS LAN DRIVER 15887M: Felix Fietkau <nbd@nbd.name> 15888M: Lorenzo Bianconi <lorenzo@kernel.org> 15889M: Ryder Lee <ryder.lee@mediatek.com> 15890R: Shayne Chen <shayne.chen@mediatek.com> 15891R: Sean Wang <sean.wang@mediatek.com> 15892L: linux-wireless@vger.kernel.org 15893S: Maintained 15894T: git https://github.com/nbd168/wireless 15895F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15896F: drivers/net/wireless/mediatek/mt76/ 15897 15898MEDIATEK MT7601U WIRELESS LAN DRIVER 15899M: Jakub Kicinski <kuba@kernel.org> 15900L: linux-wireless@vger.kernel.org 15901S: Maintained 15902F: drivers/net/wireless/mediatek/mt7601u/ 15903 15904MEDIATEK MT7621 CLOCK DRIVER 15905M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15908F: drivers/clk/ralink/clk-mt7621.c 15909 15910MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15914F: drivers/pci/controller/pcie-mt7621.c 15915 15916MEDIATEK MT7621 PHY PCI DRIVER 15917M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15918S: Maintained 15919F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15920F: drivers/phy/ralink/phy-mt7621-pci.c 15921 15922MEDIATEK MT7621/28/88 I2C DRIVER 15923M: Stefan Roese <sr@denx.de> 15924L: linux-i2c@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15927F: drivers/i2c/busses/i2c-mt7621.c 15928 15929MEDIATEK MTMIPS CLOCK DRIVER 15930M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15931S: Maintained 15932F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15933F: drivers/clk/ralink/clk-mtmips.c 15934 15935MEDIATEK NAND CONTROLLER DRIVER 15936L: linux-mtd@lists.infradead.org 15937S: Orphan 15938F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15939F: drivers/mtd/nand/raw/mtk_* 15940 15941MEDIATEK PMIC LED DRIVER 15942M: Sen Chu <sen.chu@mediatek.com> 15943M: Sean Wang <sean.wang@mediatek.com> 15944M: Macpaul Lin <macpaul.lin@mediatek.com> 15945S: Maintained 15946F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15947F: drivers/leds/leds-mt6323.c 15948 15949MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15950M: Sean Wang <sean.wang@mediatek.com> 15951S: Maintained 15952F: drivers/char/hw_random/mtk-rng.c 15953 15954MEDIATEK SMI DRIVER 15955M: Yong Wu <yong.wu@mediatek.com> 15956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15957S: Supported 15958F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15959F: drivers/memory/mtk-smi.c 15960F: include/soc/mediatek/smi.h 15961 15962MEDIATEK SWITCH DRIVER 15963M: Chester A. Unal <chester.a.unal@arinc9.com> 15964M: Daniel Golle <daniel@makrotopia.org> 15965M: DENG Qingfang <dqfext@gmail.com> 15966M: Sean Wang <sean.wang@mediatek.com> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: drivers/net/dsa/mt7530-mdio.c 15970F: drivers/net/dsa/mt7530-mmio.c 15971F: drivers/net/dsa/mt7530.* 15972F: net/dsa/tag_mtk.c 15973 15974MEDIATEK T7XX 5G WWAN MODEM DRIVER 15975M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15976R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15977R: Liu Haijun <haijun.liu@mediatek.com> 15978R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15979L: netdev@vger.kernel.org 15980S: Supported 15981F: drivers/net/wwan/t7xx/ 15982 15983MEDIATEK USB3 DRD IP DRIVER 15984M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15985L: linux-usb@vger.kernel.org 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/usb/mediatek,* 15990F: drivers/usb/host/xhci-mtk* 15991F: drivers/usb/mtu3/ 15992 15993MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15994M: Peter Senna Tschudin <peter.senna@gmail.com> 15995M: Ian Ray <ian.ray@ge.com> 15996M: Martyn Welch <martyn.welch@collabora.co.uk> 15997S: Maintained 15998F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15999F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16000 16001MEGARAID SCSI/SAS DRIVERS 16002M: Kashyap Desai <kashyap.desai@broadcom.com> 16003M: Sumit Saxena <sumit.saxena@broadcom.com> 16004M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16005M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16006L: megaraidlinux.pdl@broadcom.com 16007L: linux-scsi@vger.kernel.org 16008S: Maintained 16009W: http://www.avagotech.com/support/ 16010F: Documentation/scsi/megaraid.rst 16011F: drivers/scsi/megaraid.* 16012F: drivers/scsi/megaraid/ 16013 16014MELEXIS MLX90614 DRIVER 16015M: Crt Mori <cmo@melexis.com> 16016L: linux-iio@vger.kernel.org 16017S: Supported 16018W: http://www.melexis.com 16019F: drivers/iio/temperature/mlx90614.c 16020 16021MELEXIS MLX90632 DRIVER 16022M: Crt Mori <cmo@melexis.com> 16023L: linux-iio@vger.kernel.org 16024S: Supported 16025W: http://www.melexis.com 16026F: drivers/iio/temperature/mlx90632.c 16027 16028MELEXIS MLX90635 DRIVER 16029M: Crt Mori <cmo@melexis.com> 16030L: linux-iio@vger.kernel.org 16031S: Supported 16032W: http://www.melexis.com 16033F: drivers/iio/temperature/mlx90635.c 16034 16035MELLANOX BLUEFIELD I2C DRIVER 16036M: Khalil Blaiech <kblaiech@nvidia.com> 16037M: Asmaa Mnebhi <asmaa@nvidia.com> 16038L: linux-i2c@vger.kernel.org 16039S: Supported 16040F: drivers/i2c/busses/i2c-mlxbf.c 16041 16042MELLANOX ETHERNET DRIVER (mlx4_en) 16043M: Tariq Toukan <tariqt@nvidia.com> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046W: https://www.nvidia.com/networking/ 16047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16048F: drivers/net/ethernet/mellanox/mlx4/en_* 16049 16050MELLANOX ETHERNET DRIVER (mlx5e) 16051M: Saeed Mahameed <saeedm@nvidia.com> 16052M: Tariq Toukan <tariqt@nvidia.com> 16053M: Mark Bloch <mbloch@nvidia.com> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056W: https://www.nvidia.com/networking/ 16057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16058F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16059 16060MELLANOX ETHERNET INNOVA DRIVERS 16061R: Boris Pismenny <borisp@nvidia.com> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064W: https://www.nvidia.com/networking/ 16065Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16066F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16067F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16068F: include/linux/mlx5/mlx5_ifc_fpga.h 16069 16070MELLANOX ETHERNET SWITCH DRIVERS 16071M: Ido Schimmel <idosch@nvidia.com> 16072M: Petr Machata <petrm@nvidia.com> 16073L: netdev@vger.kernel.org 16074S: Supported 16075W: https://www.nvidia.com/networking/ 16076Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16077F: drivers/net/ethernet/mellanox/mlxsw/ 16078F: tools/testing/selftests/drivers/net/mlxsw/ 16079 16080MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16081M: mlxsw@nvidia.com 16082L: netdev@vger.kernel.org 16083S: Supported 16084W: https://www.nvidia.com/networking/ 16085Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16086F: drivers/net/ethernet/mellanox/mlxfw/ 16087 16088MELLANOX HARDWARE PLATFORM SUPPORT 16089M: Hans de Goede <hansg@kernel.org> 16090M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16091M: Vadim Pasternak <vadimp@nvidia.com> 16092L: platform-driver-x86@vger.kernel.org 16093S: Supported 16094F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16095F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16096F: drivers/platform/mellanox/ 16097F: include/linux/platform_data/mlxreg.h 16098 16099MELLANOX MLX4 core VPI driver 16100M: Tariq Toukan <tariqt@nvidia.com> 16101L: netdev@vger.kernel.org 16102L: linux-rdma@vger.kernel.org 16103S: Maintained 16104W: https://www.nvidia.com/networking/ 16105Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16106F: drivers/net/ethernet/mellanox/mlx4/ 16107F: include/linux/mlx4/ 16108 16109MELLANOX MLX4 IB driver 16110M: Yishai Hadas <yishaih@nvidia.com> 16111L: linux-rdma@vger.kernel.org 16112S: Supported 16113W: https://www.nvidia.com/networking/ 16114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16115F: drivers/infiniband/hw/mlx4/ 16116F: include/linux/mlx4/ 16117F: include/uapi/rdma/mlx4-abi.h 16118 16119MELLANOX MLX5 core VPI driver 16120M: Saeed Mahameed <saeedm@nvidia.com> 16121M: Leon Romanovsky <leonro@nvidia.com> 16122M: Tariq Toukan <tariqt@nvidia.com> 16123M: Mark Bloch <mbloch@nvidia.com> 16124L: netdev@vger.kernel.org 16125L: linux-rdma@vger.kernel.org 16126S: Maintained 16127W: https://www.nvidia.com/networking/ 16128Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16129F: Documentation/networking/device_drivers/ethernet/mellanox/ 16130F: drivers/net/ethernet/mellanox/mlx5/core/ 16131F: include/linux/mlx5/ 16132 16133MELLANOX MLX5 IB driver 16134M: Leon Romanovsky <leonro@nvidia.com> 16135L: linux-rdma@vger.kernel.org 16136S: Supported 16137W: https://www.nvidia.com/networking/ 16138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16139F: drivers/infiniband/hw/mlx5/ 16140F: include/linux/mlx5/ 16141F: include/uapi/rdma/mlx5-abi.h 16142 16143MELLANOX MLX5 VDPA DRIVER 16144M: Dragos Tatulea <dtatulea@nvidia.com> 16145L: virtualization@lists.linux.dev 16146S: Supported 16147F: drivers/vdpa/mlx5/ 16148 16149MELLANOX MLXCPLD I2C AND MUX DRIVER 16150M: Vadim Pasternak <vadimp@nvidia.com> 16151M: Michael Shych <michaelsh@nvidia.com> 16152L: linux-i2c@vger.kernel.org 16153S: Supported 16154F: Documentation/i2c/busses/i2c-mlxcpld.rst 16155F: drivers/i2c/busses/i2c-mlxcpld.c 16156F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16157 16158MELLANOX MLXCPLD LED DRIVER 16159M: Vadim Pasternak <vadimp@nvidia.com> 16160L: linux-leds@vger.kernel.org 16161S: Supported 16162F: Documentation/leds/leds-mlxcpld.rst 16163F: drivers/leds/leds-mlxcpld.c 16164F: drivers/leds/leds-mlxreg.c 16165 16166MEMBARRIER SUPPORT 16167M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16168M: "Paul E. McKenney" <paulmck@kernel.org> 16169L: linux-kernel@vger.kernel.org 16170S: Supported 16171F: Documentation/scheduler/membarrier.rst 16172F: arch/*/include/asm/membarrier.h 16173F: arch/*/include/asm/sync_core.h 16174F: include/uapi/linux/membarrier.h 16175F: kernel/sched/membarrier.c 16176 16177MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16178M: Mike Rapoport <rppt@kernel.org> 16179L: linux-mm@kvack.org 16180S: Maintained 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16183F: Documentation/core-api/boot-time-mm.rst 16184F: Documentation/core-api/kho/bindings/memblock/* 16185F: include/linux/memblock.h 16186F: mm/bootmem_info.c 16187F: mm/memblock.c 16188F: mm/memtest.c 16189F: mm/mm_init.c 16190F: mm/rodata_test.c 16191F: tools/testing/memblock/ 16192 16193MEMORY ALLOCATION PROFILING 16194M: Suren Baghdasaryan <surenb@google.com> 16195M: Kent Overstreet <kent.overstreet@linux.dev> 16196L: linux-mm@kvack.org 16197S: Maintained 16198F: Documentation/mm/allocation-profiling.rst 16199F: include/linux/alloc_tag.h 16200F: include/linux/pgalloc_tag.h 16201F: lib/alloc_tag.c 16202 16203MEMORY CONTROLLER DRIVERS 16204M: Krzysztof Kozlowski <krzk@kernel.org> 16205L: linux-kernel@vger.kernel.org 16206S: Maintained 16207B: mailto:krzysztof.kozlowski@linaro.org 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16209F: Documentation/devicetree/bindings/memory-controllers/ 16210F: drivers/memory/ 16211F: include/dt-bindings/memory/ 16212F: include/memory/ 16213 16214MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16215M: Dmitry Osipenko <digetx@gmail.com> 16216L: linux-pm@vger.kernel.org 16217L: linux-tegra@vger.kernel.org 16218S: Maintained 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16220F: drivers/devfreq/tegra30-devfreq.c 16221 16222MEMORY HOT(UN)PLUG 16223M: David Hildenbrand <david@redhat.com> 16224M: Oscar Salvador <osalvador@suse.de> 16225L: linux-mm@kvack.org 16226S: Maintained 16227F: Documentation/admin-guide/mm/memory-hotplug.rst 16228F: Documentation/core-api/memory-hotplug.rst 16229F: drivers/base/memory.c 16230F: include/linux/memory_hotplug.h 16231F: include/linux/memremap.h 16232F: mm/memremap.c 16233F: mm/memory_hotplug.c 16234F: tools/testing/selftests/memory-hotplug/ 16235 16236MEMORY MANAGEMENT 16237M: Andrew Morton <akpm@linux-foundation.org> 16238L: linux-mm@kvack.org 16239S: Maintained 16240W: http://www.linux-mm.org 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16242T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16243F: mm/ 16244F: tools/mm/ 16245 16246MEMORY MANAGEMENT - CORE 16247M: Andrew Morton <akpm@linux-foundation.org> 16248M: David Hildenbrand <david@redhat.com> 16249R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16250R: Liam R. Howlett <Liam.Howlett@oracle.com> 16251R: Vlastimil Babka <vbabka@suse.cz> 16252R: Mike Rapoport <rppt@kernel.org> 16253R: Suren Baghdasaryan <surenb@google.com> 16254R: Michal Hocko <mhocko@suse.com> 16255L: linux-mm@kvack.org 16256S: Maintained 16257W: http://www.linux-mm.org 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16259F: include/linux/gfp.h 16260F: include/linux/gfp_types.h 16261F: include/linux/highmem.h 16262F: include/linux/memory.h 16263F: include/linux/mm.h 16264F: include/linux/mm_*.h 16265F: include/linux/mmzone.h 16266F: include/linux/mmdebug.h 16267F: include/linux/mmu_notifier.h 16268F: include/linux/pagewalk.h 16269F: include/linux/pgtable.h 16270F: include/linux/ptdump.h 16271F: include/linux/vmpressure.h 16272F: include/linux/vmstat.h 16273F: kernel/fork.c 16274F: mm/Kconfig 16275F: mm/debug.c 16276F: mm/folio-compat.c 16277F: mm/highmem.c 16278F: mm/init-mm.c 16279F: mm/internal.h 16280F: mm/maccess.c 16281F: mm/memory.c 16282F: mm/mmu_notifier.c 16283F: mm/mmzone.c 16284F: mm/pagewalk.c 16285F: mm/pgtable-generic.c 16286F: mm/ptdump.c 16287F: mm/sparse-vmemmap.c 16288F: mm/sparse.c 16289F: mm/util.c 16290F: mm/vmpressure.c 16291F: mm/vmstat.c 16292N: include/linux/page[-_]* 16293 16294MEMORY MANAGEMENT - EXECMEM 16295M: Andrew Morton <akpm@linux-foundation.org> 16296M: Mike Rapoport <rppt@kernel.org> 16297L: linux-mm@kvack.org 16298S: Maintained 16299F: include/linux/execmem.h 16300F: mm/execmem.c 16301 16302MEMORY MANAGEMENT - GUP (GET USER PAGES) 16303M: Andrew Morton <akpm@linux-foundation.org> 16304M: David Hildenbrand <david@redhat.com> 16305R: Jason Gunthorpe <jgg@nvidia.com> 16306R: John Hubbard <jhubbard@nvidia.com> 16307R: Peter Xu <peterx@redhat.com> 16308L: linux-mm@kvack.org 16309S: Maintained 16310W: http://www.linux-mm.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16312F: mm/gup.c 16313F: mm/gup_test.c 16314F: mm/gup_test.h 16315F: tools/testing/selftests/mm/gup_longterm.c 16316F: tools/testing/selftests/mm/gup_test.c 16317 16318MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16319M: Andrew Morton <akpm@linux-foundation.org> 16320M: David Hildenbrand <david@redhat.com> 16321R: Xu Xin <xu.xin16@zte.com.cn> 16322R: Chengming Zhou <chengming.zhou@linux.dev> 16323L: linux-mm@kvack.org 16324S: Maintained 16325W: http://www.linux-mm.org 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16327F: Documentation/admin-guide/mm/ksm.rst 16328F: Documentation/mm/ksm.rst 16329F: include/linux/ksm.h 16330F: include/trace/events/ksm.h 16331F: mm/ksm.c 16332F: mm/mm_slot.h 16333 16334MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16335M: Andrew Morton <akpm@linux-foundation.org> 16336M: David Hildenbrand <david@redhat.com> 16337R: Zi Yan <ziy@nvidia.com> 16338R: Matthew Brost <matthew.brost@intel.com> 16339R: Joshua Hahn <joshua.hahnjy@gmail.com> 16340R: Rakie Kim <rakie.kim@sk.com> 16341R: Byungchul Park <byungchul@sk.com> 16342R: Gregory Price <gourry@gourry.net> 16343R: Ying Huang <ying.huang@linux.alibaba.com> 16344R: Alistair Popple <apopple@nvidia.com> 16345L: linux-mm@kvack.org 16346S: Maintained 16347W: http://www.linux-mm.org 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16349F: include/linux/mempolicy.h 16350F: include/uapi/linux/mempolicy.h 16351F: include/linux/migrate.h 16352F: include/linux/migrate_mode.h 16353F: mm/mempolicy.c 16354F: mm/migrate.c 16355F: mm/migrate_device.c 16356 16357MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16358M: Andrew Morton <akpm@linux-foundation.org> 16359M: Axel Rasmussen <axelrasmussen@google.com> 16360M: Yuanchu Xie <yuanchu@google.com> 16361R: Wei Xu <weixugc@google.com> 16362L: linux-mm@kvack.org 16363S: Maintained 16364W: http://www.linux-mm.org 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16366F: Documentation/admin-guide/mm/multigen_lru.rst 16367F: Documentation/mm/multigen_lru.rst 16368F: include/linux/mm_inline.h 16369F: include/linux/mmzone.h 16370F: mm/swap.c 16371F: mm/vmscan.c 16372F: mm/workingset.c 16373 16374MEMORY MANAGEMENT - MISC 16375M: Andrew Morton <akpm@linux-foundation.org> 16376M: David Hildenbrand <david@redhat.com> 16377R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16378R: Liam R. Howlett <Liam.Howlett@oracle.com> 16379R: Vlastimil Babka <vbabka@suse.cz> 16380R: Mike Rapoport <rppt@kernel.org> 16381R: Suren Baghdasaryan <surenb@google.com> 16382R: Michal Hocko <mhocko@suse.com> 16383L: linux-mm@kvack.org 16384S: Maintained 16385W: http://www.linux-mm.org 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16387F: Documentation/admin-guide/mm/ 16388F: Documentation/mm/ 16389F: include/linux/cma.h 16390F: include/linux/dmapool.h 16391F: include/linux/ioremap.h 16392F: include/linux/memory-tiers.h 16393F: include/linux/page_idle.h 16394F: mm/backing-dev.c 16395F: mm/cma.c 16396F: mm/cma_debug.c 16397F: mm/cma_sysfs.c 16398F: mm/dmapool.c 16399F: mm/dmapool_test.c 16400F: mm/early_ioremap.c 16401F: mm/fadvise.c 16402F: mm/ioremap.c 16403F: mm/mapping_dirty_helpers.c 16404F: mm/memory-tiers.c 16405F: mm/page_idle.c 16406F: mm/pgalloc-track.h 16407F: mm/process_vm_access.c 16408F: tools/testing/selftests/mm/ 16409 16410MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16411M: Andrew Morton <akpm@linux-foundation.org> 16412M: Mike Rapoport <rppt@kernel.org> 16413L: linux-mm@kvack.org 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16416F: include/linux/numa_memblks.h 16417F: mm/numa.c 16418F: mm/numa_emulation.c 16419F: mm/numa_memblks.c 16420 16421MEMORY MANAGEMENT - OOM KILLER 16422M: Michal Hocko <mhocko@suse.com> 16423R: David Rientjes <rientjes@google.com> 16424R: Shakeel Butt <shakeel.butt@linux.dev> 16425L: linux-mm@kvack.org 16426S: Maintained 16427F: include/linux/oom.h 16428F: include/trace/events/oom.h 16429F: include/uapi/linux/oom.h 16430F: mm/oom_kill.c 16431 16432MEMORY MANAGEMENT - PAGE ALLOCATOR 16433M: Andrew Morton <akpm@linux-foundation.org> 16434M: Vlastimil Babka <vbabka@suse.cz> 16435R: Suren Baghdasaryan <surenb@google.com> 16436R: Michal Hocko <mhocko@suse.com> 16437R: Brendan Jackman <jackmanb@google.com> 16438R: Johannes Weiner <hannes@cmpxchg.org> 16439R: Zi Yan <ziy@nvidia.com> 16440L: linux-mm@kvack.org 16441S: Maintained 16442F: include/linux/compaction.h 16443F: include/linux/gfp.h 16444F: include/linux/page-isolation.h 16445F: mm/compaction.c 16446F: mm/debug_page_alloc.c 16447F: mm/debug_page_ref.c 16448F: mm/fail_page_alloc.c 16449F: mm/page_alloc.c 16450F: mm/page_ext.c 16451F: mm/page_frag_cache.c 16452F: mm/page_isolation.c 16453F: mm/page_owner.c 16454F: mm/page_poison.c 16455F: mm/page_reporting.c 16456F: mm/page_reporting.h 16457F: mm/show_mem.c 16458F: mm/shuffle.c 16459F: mm/shuffle.h 16460 16461MEMORY MANAGEMENT - RECLAIM 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: Johannes Weiner <hannes@cmpxchg.org> 16464R: David Hildenbrand <david@redhat.com> 16465R: Michal Hocko <mhocko@kernel.org> 16466R: Qi Zheng <zhengqi.arch@bytedance.com> 16467R: Shakeel Butt <shakeel.butt@linux.dev> 16468R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16469L: linux-mm@kvack.org 16470S: Maintained 16471F: mm/pt_reclaim.c 16472F: mm/vmscan.c 16473F: mm/workingset.c 16474 16475MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16476M: Andrew Morton <akpm@linux-foundation.org> 16477M: David Hildenbrand <david@redhat.com> 16478M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16479R: Rik van Riel <riel@surriel.com> 16480R: Liam R. Howlett <Liam.Howlett@oracle.com> 16481R: Vlastimil Babka <vbabka@suse.cz> 16482R: Harry Yoo <harry.yoo@oracle.com> 16483R: Jann Horn <jannh@google.com> 16484L: linux-mm@kvack.org 16485S: Maintained 16486F: include/linux/rmap.h 16487F: mm/page_vma_mapped.c 16488F: mm/rmap.c 16489F: tools/testing/selftests/mm/rmap.c 16490 16491MEMORY MANAGEMENT - SECRETMEM 16492M: Andrew Morton <akpm@linux-foundation.org> 16493M: Mike Rapoport <rppt@kernel.org> 16494L: linux-mm@kvack.org 16495S: Maintained 16496F: include/linux/secretmem.h 16497F: mm/secretmem.c 16498 16499MEMORY MANAGEMENT - SWAP 16500M: Andrew Morton <akpm@linux-foundation.org> 16501R: Kemeng Shi <shikemeng@huaweicloud.com> 16502R: Kairui Song <kasong@tencent.com> 16503R: Nhat Pham <nphamcs@gmail.com> 16504R: Baoquan He <bhe@redhat.com> 16505R: Barry Song <baohua@kernel.org> 16506R: Chris Li <chrisl@kernel.org> 16507L: linux-mm@kvack.org 16508S: Maintained 16509F: Documentation/mm/swap-table.rst 16510F: include/linux/swap.h 16511F: include/linux/swapfile.h 16512F: include/linux/swapops.h 16513F: mm/page_io.c 16514F: mm/swap.c 16515F: mm/swap.h 16516F: mm/swap_table.h 16517F: mm/swap_state.c 16518F: mm/swapfile.c 16519 16520MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16521M: Andrew Morton <akpm@linux-foundation.org> 16522M: David Hildenbrand <david@redhat.com> 16523M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16524R: Zi Yan <ziy@nvidia.com> 16525R: Baolin Wang <baolin.wang@linux.alibaba.com> 16526R: Liam R. Howlett <Liam.Howlett@oracle.com> 16527R: Nico Pache <npache@redhat.com> 16528R: Ryan Roberts <ryan.roberts@arm.com> 16529R: Dev Jain <dev.jain@arm.com> 16530R: Barry Song <baohua@kernel.org> 16531R: Lance Yang <lance.yang@linux.dev> 16532L: linux-mm@kvack.org 16533S: Maintained 16534W: http://www.linux-mm.org 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16536F: Documentation/admin-guide/mm/transhuge.rst 16537F: include/linux/huge_mm.h 16538F: include/linux/khugepaged.h 16539F: include/trace/events/huge_memory.h 16540F: mm/huge_memory.c 16541F: mm/khugepaged.c 16542F: mm/mm_slot.h 16543F: tools/testing/selftests/mm/khugepaged.c 16544F: tools/testing/selftests/mm/split_huge_page_test.c 16545F: tools/testing/selftests/mm/transhuge-stress.c 16546 16547MEMORY MANAGEMENT - USERFAULTFD 16548M: Andrew Morton <akpm@linux-foundation.org> 16549R: Peter Xu <peterx@redhat.com> 16550L: linux-mm@kvack.org 16551S: Maintained 16552F: Documentation/admin-guide/mm/userfaultfd.rst 16553F: fs/userfaultfd.c 16554F: include/asm-generic/pgtable_uffd.h 16555F: include/linux/userfaultfd_k.h 16556F: include/uapi/linux/userfaultfd.h 16557F: mm/userfaultfd.c 16558F: tools/testing/selftests/mm/uffd-*.[ch] 16559 16560MEMORY MANAGEMENT - RUST 16561M: Alice Ryhl <aliceryhl@google.com> 16562R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16563R: Liam R. Howlett <Liam.Howlett@oracle.com> 16564L: linux-mm@kvack.org 16565L: rust-for-linux@vger.kernel.org 16566S: Maintained 16567W: http://www.linux-mm.org 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16569F: rust/helpers/mm.c 16570F: rust/helpers/page.c 16571F: rust/kernel/mm.rs 16572F: rust/kernel/mm/ 16573F: rust/kernel/page.rs 16574 16575MEMORY MAPPING 16576M: Andrew Morton <akpm@linux-foundation.org> 16577M: Liam R. Howlett <Liam.Howlett@oracle.com> 16578M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16579R: Vlastimil Babka <vbabka@suse.cz> 16580R: Jann Horn <jannh@google.com> 16581R: Pedro Falcato <pfalcato@suse.de> 16582L: linux-mm@kvack.org 16583S: Maintained 16584W: http://www.linux-mm.org 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16586F: include/trace/events/mmap.h 16587F: mm/interval_tree.c 16588F: mm/mincore.c 16589F: mm/mlock.c 16590F: mm/mmap.c 16591F: mm/mprotect.c 16592F: mm/mremap.c 16593F: mm/mseal.c 16594F: mm/msync.c 16595F: mm/nommu.c 16596F: mm/vma.c 16597F: mm/vma.h 16598F: mm/vma_exec.c 16599F: mm/vma_init.c 16600F: mm/vma_internal.h 16601F: tools/testing/selftests/mm/merge.c 16602F: tools/testing/vma/ 16603 16604MEMORY MAPPING - LOCKING 16605M: Andrew Morton <akpm@linux-foundation.org> 16606M: Suren Baghdasaryan <surenb@google.com> 16607M: Liam R. Howlett <Liam.Howlett@oracle.com> 16608M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16609R: Vlastimil Babka <vbabka@suse.cz> 16610R: Shakeel Butt <shakeel.butt@linux.dev> 16611L: linux-mm@kvack.org 16612S: Maintained 16613W: http://www.linux-mm.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16615F: Documentation/mm/process_addrs.rst 16616F: include/linux/mmap_lock.h 16617F: include/trace/events/mmap_lock.h 16618F: mm/mmap_lock.c 16619 16620MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16621M: Andrew Morton <akpm@linux-foundation.org> 16622M: Liam R. Howlett <Liam.Howlett@oracle.com> 16623M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16624M: David Hildenbrand <david@redhat.com> 16625R: Vlastimil Babka <vbabka@suse.cz> 16626R: Jann Horn <jannh@google.com> 16627L: linux-mm@kvack.org 16628S: Maintained 16629W: http://www.linux-mm.org 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16631F: include/uapi/asm-generic/mman-common.h 16632F: mm/madvise.c 16633 16634MEMORY TECHNOLOGY DEVICES (MTD) 16635M: Miquel Raynal <miquel.raynal@bootlin.com> 16636M: Richard Weinberger <richard@nod.at> 16637M: Vignesh Raghavendra <vigneshr@ti.com> 16638L: linux-mtd@lists.infradead.org 16639S: Maintained 16640W: http://www.linux-mtd.infradead.org/ 16641Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16642C: irc://irc.oftc.net/mtd 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16645F: Documentation/devicetree/bindings/mtd/ 16646F: drivers/mtd/ 16647F: include/linux/mtd/ 16648F: include/uapi/mtd/ 16649 16650MEN A21 WATCHDOG DRIVER 16651M: Johannes Thumshirn <morbidrsa@gmail.com> 16652L: linux-watchdog@vger.kernel.org 16653S: Maintained 16654F: drivers/watchdog/mena21_wdt.c 16655 16656MEN CHAMELEON BUS (mcb) 16657M: Johannes Thumshirn <morbidrsa@gmail.com> 16658S: Maintained 16659F: Documentation/driver-api/men-chameleon-bus.rst 16660F: drivers/mcb/ 16661F: include/linux/mcb.h 16662 16663MEN F21BMC (Board Management Controller) 16664M: Andreas Werner <andreas.werner@men.de> 16665S: Supported 16666F: Documentation/hwmon/menf21bmc.rst 16667F: drivers/hwmon/menf21bmc_hwmon.c 16668F: drivers/leds/leds-menf21bmc.c 16669F: drivers/mfd/menf21bmc.c 16670F: drivers/watchdog/menf21bmc_wdt.c 16671 16672MEN Z069 WATCHDOG DRIVER 16673M: Johannes Thumshirn <jth@kernel.org> 16674L: linux-watchdog@vger.kernel.org 16675S: Maintained 16676F: drivers/watchdog/menz69_wdt.c 16677 16678MESON AO CEC DRIVER FOR AMLOGIC SOCS 16679M: Neil Armstrong <neil.armstrong@linaro.org> 16680L: linux-media@vger.kernel.org 16681L: linux-amlogic@lists.infradead.org 16682S: Supported 16683W: http://linux-meson.com/ 16684T: git git://linuxtv.org/media.git 16685F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16686F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16687F: drivers/media/cec/platform/meson/ao-cec.c 16688 16689MESON GE2D DRIVER FOR AMLOGIC SOCS 16690M: Neil Armstrong <neil.armstrong@linaro.org> 16691L: linux-media@vger.kernel.org 16692L: linux-amlogic@lists.infradead.org 16693S: Supported 16694T: git git://linuxtv.org/media.git 16695F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16696F: drivers/media/platform/amlogic/meson-ge2d/ 16697 16698MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16699M: Liang Yang <liang.yang@amlogic.com> 16700L: linux-mtd@lists.infradead.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16703F: drivers/mtd/nand/raw/meson_* 16704 16705MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16706M: Neil Armstrong <neil.armstrong@linaro.org> 16707L: linux-media@vger.kernel.org 16708L: linux-amlogic@lists.infradead.org 16709S: Supported 16710T: git git://linuxtv.org/media.git 16711F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16712F: drivers/staging/media/meson/vdec/ 16713 16714META ETHERNET DRIVERS 16715M: Alexander Duyck <alexanderduyck@fb.com> 16716M: Jakub Kicinski <kuba@kernel.org> 16717R: kernel-team@meta.com 16718S: Maintained 16719F: Documentation/networking/device_drivers/ethernet/meta/ 16720F: drivers/net/ethernet/meta/ 16721 16722METHODE UDPU SUPPORT 16723M: Robert Marko <robert.marko@sartura.hr> 16724S: Maintained 16725F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16726F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16727 16728MHI BUS 16729M: Manivannan Sadhasivam <mani@kernel.org> 16730L: mhi@lists.linux.dev 16731L: linux-arm-msm@vger.kernel.org 16732S: Maintained 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16734F: Documentation/ABI/stable/sysfs-bus-mhi 16735F: Documentation/mhi/ 16736F: drivers/bus/mhi/ 16737F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16738F: include/linux/mhi.h 16739 16740MICROBLAZE ARCHITECTURE 16741M: Michal Simek <monstr@monstr.eu> 16742S: Supported 16743W: http://www.monstr.eu/fdt/ 16744T: git git://git.monstr.eu/linux-2.6-microblaze.git 16745F: arch/microblaze/ 16746 16747MICROBLAZE TMR INJECT 16748M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16749S: Supported 16750F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16751F: drivers/misc/xilinx_tmr_inject.c 16752 16753MICROBLAZE TMR MANAGER 16754M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16755S: Supported 16756F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16757F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16758F: drivers/misc/xilinx_tmr_manager.c 16759 16760MICROCHIP AT91 DMA DRIVERS 16761M: Ludovic Desroches <ludovic.desroches@microchip.com> 16762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16763L: dmaengine@vger.kernel.org 16764S: Supported 16765F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16766F: drivers/dma/at_hdmac.c 16767F: drivers/dma/at_xdmac.c 16768F: include/dt-bindings/dma/at91.h 16769 16770MICROCHIP AT91 SERIAL DRIVER 16771M: Richard Genoud <richard.genoud@bootlin.com> 16772S: Maintained 16773F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16774F: drivers/tty/serial/atmel_serial.c 16775F: drivers/tty/serial/atmel_serial.h 16776 16777MICROCHIP AT91 USART MFD DRIVER 16778M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16779L: linux-kernel@vger.kernel.org 16780S: Supported 16781F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16782F: drivers/mfd/at91-usart.c 16783F: include/dt-bindings/mfd/at91-usart.h 16784 16785MICROCHIP AT91 USART SPI DRIVER 16786M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16787L: linux-spi@vger.kernel.org 16788S: Supported 16789F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16790F: drivers/spi/spi-at91-usart.c 16791 16792MICROCHIP AUDIO ASOC DRIVERS 16793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16794M: Andrei Simion <andrei.simion@microchip.com> 16795L: linux-sound@vger.kernel.org 16796S: Supported 16797F: Documentation/devicetree/bindings/sound/atmel* 16798F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16799F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16800F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16801F: sound/soc/atmel 16802 16803MICROCHIP CSI2DC DRIVER 16804M: Eugen Hristev <eugen.hristev@microchip.com> 16805L: linux-media@vger.kernel.org 16806S: Supported 16807F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16808F: drivers/media/platform/microchip/microchip-csi2dc.c 16809 16810MICROCHIP ECC DRIVER 16811L: linux-crypto@vger.kernel.org 16812S: Orphan 16813F: drivers/crypto/atmel-ecc.* 16814 16815MICROCHIP EIC DRIVER 16816M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16818S: Supported 16819F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16820F: drivers/irqchip/irq-mchp-eic.c 16821 16822MICROCHIP I2C DRIVER 16823M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16824L: linux-i2c@vger.kernel.org 16825S: Supported 16826F: drivers/i2c/busses/i2c-at91-*.c 16827F: drivers/i2c/busses/i2c-at91.h 16828 16829MICROCHIP ISC DRIVER 16830M: Eugen Hristev <eugen.hristev@microchip.com> 16831L: linux-media@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16834F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16835F: drivers/media/platform/microchip/microchip-isc* 16836F: drivers/media/platform/microchip/microchip-sama*-isc* 16837F: drivers/staging/media/deprecated/atmel/atmel-isc* 16838F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16839F: include/linux/atmel-isc-media.h 16840 16841MICROCHIP ISI DRIVER 16842M: Eugen Hristev <eugen.hristev@microchip.com> 16843L: linux-media@vger.kernel.org 16844S: Supported 16845F: drivers/media/platform/atmel/atmel-isi.c 16846F: drivers/media/platform/atmel/atmel-isi.h 16847 16848MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16849M: Woojung Huh <woojung.huh@microchip.com> 16850M: UNGLinuxDriver@microchip.com 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16854F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16855F: drivers/net/dsa/microchip/* 16856F: include/linux/dsa/ksz_common.h 16857F: include/linux/platform_data/microchip-ksz.h 16858F: net/dsa/tag_ksz.c 16859 16860MICROCHIP LAN743X ETHERNET DRIVER 16861M: Bryan Whitehead <bryan.whitehead@microchip.com> 16862M: UNGLinuxDriver@microchip.com 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: drivers/net/ethernet/microchip/lan743x_* 16866 16867MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16868M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16872F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16873 16874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16875M: Arun Ramadoss <arun.ramadoss@microchip.com> 16876R: UNGLinuxDriver@microchip.com 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/phy/microchip_t1.c 16880 16881MICROCHIP LAN966X ETHERNET DRIVER 16882M: Horatiu Vultur <horatiu.vultur@microchip.com> 16883M: UNGLinuxDriver@microchip.com 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/ethernet/microchip/lan966x/* 16887 16888MICROCHIP LAN966X OIC DRIVER 16889M: Herve Codina <herve.codina@bootlin.com> 16890S: Maintained 16891F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16892F: drivers/irqchip/irq-lan966x-oic.c 16893 16894MICROCHIP LAN966X PCI DRIVER 16895M: Herve Codina <herve.codina@bootlin.com> 16896S: Maintained 16897F: drivers/misc/lan966x_pci.c 16898F: drivers/misc/lan966x_pci.dtso 16899 16900MICROCHIP LAN969X ETHERNET DRIVER 16901M: Daniel Machon <daniel.machon@microchip.com> 16902M: UNGLinuxDriver@microchip.com 16903L: netdev@vger.kernel.org 16904S: Maintained 16905F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16906 16907MICROCHIP LCDFB DRIVER 16908M: Nicolas Ferre <nicolas.ferre@microchip.com> 16909L: linux-fbdev@vger.kernel.org 16910S: Maintained 16911F: drivers/video/fbdev/atmel_lcdfb.c 16912F: include/video/atmel_lcdc.h 16913 16914MICROCHIP MCP16502 PMIC DRIVER 16915M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16916M: Andrei Simion <andrei.simion@microchip.com> 16917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16918S: Supported 16919F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16920F: drivers/regulator/mcp16502.c 16921 16922MICROCHIP MCP3564 ADC DRIVER 16923M: Marius Cristea <marius.cristea@microchip.com> 16924L: linux-iio@vger.kernel.org 16925S: Supported 16926F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16927F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16928F: drivers/iio/adc/mcp3564.c 16929 16930MICROCHIP MCP3911 ADC DRIVER 16931M: Marcus Folkesson <marcus.folkesson@gmail.com> 16932M: Kent Gustavsson <kent@minoris.se> 16933L: linux-iio@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16936F: drivers/iio/adc/mcp3911.c 16937 16938MICROCHIP MMC/SD/SDIO MCI DRIVER 16939M: Aubin Constans <aubin.constans@microchip.com> 16940S: Maintained 16941F: drivers/mmc/host/atmel-mci.c 16942 16943MICROCHIP NAND DRIVER 16944L: linux-mtd@lists.infradead.org 16945S: Orphan 16946F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16947F: drivers/mtd/nand/raw/atmel/* 16948 16949MICROCHIP OTPC DRIVER 16950M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16952S: Supported 16953F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16954F: drivers/nvmem/microchip-otpc.c 16955F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16956 16957MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16958M: Matteo Martelli <matteomartelli3@gmail.com> 16959L: linux-iio@vger.kernel.org 16960S: Supported 16961F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16962F: drivers/iio/adc/pac1921.c 16963 16964MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16965M: Marius Cristea <marius.cristea@microchip.com> 16966L: linux-iio@vger.kernel.org 16967S: Supported 16968F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16969F: drivers/iio/adc/pac1934.c 16970 16971MICROCHIP PCI1XXXX GP DRIVER 16972M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16973M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16974L: linux-gpio@vger.kernel.org 16975S: Supported 16976F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16980 16981MICROCHIP PCI1XXXX I2C DRIVER 16982M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16984L: linux-i2c@vger.kernel.org 16985S: Maintained 16986F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16987 16988MICROCHIP PCIe UART DRIVER 16989M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16990L: linux-serial@vger.kernel.org 16991S: Maintained 16992F: drivers/tty/serial/8250/8250_pci1xxxx.c 16993 16994MICROCHIP POLARFIRE FPGA DRIVERS 16995M: Conor Dooley <conor.dooley@microchip.com> 16996L: linux-fpga@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16999F: drivers/fpga/microchip-spi.c 17000 17001MICROCHIP PWM DRIVER 17002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17004L: linux-pwm@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17007F: drivers/pwm/pwm-atmel.c 17008 17009MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17010M: Manikandan Muralidharan <manikandan.m@microchip.com> 17011M: Dharma Balasubiramani <dharma.b@microchip.com> 17012L: dri-devel@lists.freedesktop.org 17013S: Supported 17014F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17015F: drivers/gpu/drm/bridge/microchip-lvds.c 17016 17017MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17018M: Eugen Hristev <eugen.hristev@microchip.com> 17019L: linux-iio@vger.kernel.org 17020S: Supported 17021F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17022F: drivers/iio/adc/at91-sama5d2_adc.c 17023F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17024 17025MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17027S: Supported 17028F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17029F: drivers/power/reset/at91-sama5d2_shdwc.c 17030 17031MICROCHIP SOC DRIVERS 17032M: Conor Dooley <conor@kernel.org> 17033S: Supported 17034T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17035F: Documentation/devicetree/bindings/soc/microchip/ 17036F: drivers/soc/microchip/ 17037 17038MICROCHIP SPI DRIVER 17039M: Ryan Wanner <ryan.wanner@microchip.com> 17040S: Supported 17041F: drivers/spi/spi-atmel.* 17042 17043MICROCHIP SSC DRIVER 17044M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17045M: Andrei Simion <andrei.simion@microchip.com> 17046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17047S: Supported 17048F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17049F: drivers/misc/atmel-ssc.c 17050F: include/linux/atmel-ssc.h 17051 17052Microchip Timer Counter Block (TCB) Capture Driver 17053M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055L: linux-iio@vger.kernel.org 17056S: Maintained 17057F: drivers/counter/microchip-tcb-capture.c 17058F: include/uapi/linux/counter/microchip-tcb-capture.h 17059 17060MICROCHIP USB251XB DRIVER 17061M: Richard Leitner <richard.leitner@skidata.com> 17062L: linux-usb@vger.kernel.org 17063S: Maintained 17064F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17065F: drivers/usb/misc/usb251xb.c 17066 17067MICROCHIP USBA UDC DRIVER 17068M: Cristian Birsan <cristian.birsan@microchip.com> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070S: Supported 17071F: drivers/usb/gadget/udc/atmel_usba_udc.* 17072 17073MICROCHIP WILC1000 WIFI DRIVER 17074M: Ajay Singh <ajay.kathat@microchip.com> 17075M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17076L: linux-wireless@vger.kernel.org 17077S: Supported 17078F: drivers/net/wireless/microchip/ 17079 17080MICROCHIP ZL3073X DRIVER 17081M: Ivan Vecera <ivecera@redhat.com> 17082M: Prathosh Satish <Prathosh.Satish@microchip.com> 17083L: netdev@vger.kernel.org 17084S: Supported 17085F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17086F: drivers/dpll/zl3073x/ 17087 17088MICROSEMI MIPS SOCS 17089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17090M: UNGLinuxDriver@microchip.com 17091L: linux-mips@vger.kernel.org 17092S: Supported 17093F: Documentation/devicetree/bindings/mips/mscc.txt 17094F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17095F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17096F: arch/mips/boot/dts/mscc/ 17097F: arch/mips/configs/generic/board-ocelot.config 17098F: arch/mips/generic/board-ocelot.c 17099 17100MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17101M: Don Brace <don.brace@microchip.com> 17102L: storagedev@microchip.com 17103L: linux-scsi@vger.kernel.org 17104S: Supported 17105F: Documentation/scsi/smartpqi.rst 17106F: drivers/scsi/smartpqi/Kconfig 17107F: drivers/scsi/smartpqi/Makefile 17108F: drivers/scsi/smartpqi/smartpqi*.[ch] 17109F: include/linux/cciss*.h 17110F: include/uapi/linux/cciss*.h 17111 17112MICROSOFT MANA RDMA DRIVER 17113M: Long Li <longli@microsoft.com> 17114M: Konstantin Taranov <kotaranov@microsoft.com> 17115L: linux-rdma@vger.kernel.org 17116S: Supported 17117F: drivers/infiniband/hw/mana/ 17118F: include/net/mana 17119F: include/uapi/rdma/mana-abi.h 17120 17121MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17122M: Maximilian Luz <luzmaximilian@gmail.com> 17123L: platform-driver-x86@vger.kernel.org 17124S: Maintained 17125F: drivers/platform/surface/surface_aggregator_tabletsw.c 17126 17127MICROSOFT SURFACE BATTERY AND AC DRIVERS 17128M: Maximilian Luz <luzmaximilian@gmail.com> 17129L: linux-pm@vger.kernel.org 17130L: platform-driver-x86@vger.kernel.org 17131S: Maintained 17132F: drivers/power/supply/surface_battery.c 17133F: drivers/power/supply/surface_charger.c 17134 17135MICROSOFT SURFACE DTX DRIVER 17136M: Maximilian Luz <luzmaximilian@gmail.com> 17137L: platform-driver-x86@vger.kernel.org 17138S: Maintained 17139F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17140F: drivers/platform/surface/surface_dtx.c 17141F: include/uapi/linux/surface_aggregator/dtx.h 17142 17143MICROSOFT SURFACE SENSOR FAN DRIVER 17144M: Maximilian Luz <luzmaximilian@gmail.com> 17145M: Ivor Wanders <ivor@iwanders.net> 17146L: linux-hwmon@vger.kernel.org 17147S: Maintained 17148F: Documentation/hwmon/surface_fan.rst 17149F: drivers/hwmon/surface_fan.c 17150 17151MICROSOFT SURFACE SENSOR THERMAL DRIVER 17152M: Maximilian Luz <luzmaximilian@gmail.com> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: drivers/hwmon/surface_temp.c 17156 17157MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17158M: Maximilian Luz <luzmaximilian@gmail.com> 17159L: platform-driver-x86@vger.kernel.org 17160S: Maintained 17161F: drivers/platform/surface/surface_gpe.c 17162 17163MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17164M: Hans de Goede <hansg@kernel.org> 17165M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17166M: Maximilian Luz <luzmaximilian@gmail.com> 17167L: platform-driver-x86@vger.kernel.org 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17170F: drivers/platform/surface/ 17171 17172MICROSOFT SURFACE HID TRANSPORT DRIVER 17173M: Maximilian Luz <luzmaximilian@gmail.com> 17174L: linux-input@vger.kernel.org 17175L: platform-driver-x86@vger.kernel.org 17176S: Maintained 17177F: drivers/hid/surface-hid/ 17178 17179MICROSOFT SURFACE HOT-PLUG DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183F: drivers/platform/surface/surface_hotplug.c 17184 17185MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17186M: Maximilian Luz <luzmaximilian@gmail.com> 17187L: platform-driver-x86@vger.kernel.org 17188S: Maintained 17189F: drivers/platform/surface/surface_platform_profile.c 17190 17191MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17192M: Chen Yu <yu.c.chen@intel.com> 17193L: platform-driver-x86@vger.kernel.org 17194S: Supported 17195F: drivers/platform/surface/surfacepro3_button.c 17196 17197MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17198M: Maximilian Luz <luzmaximilian@gmail.com> 17199L: platform-driver-x86@vger.kernel.org 17200S: Maintained 17201F: drivers/platform/surface/surface_aggregator_hub.c 17202 17203MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17204M: Maximilian Luz <luzmaximilian@gmail.com> 17205L: platform-driver-x86@vger.kernel.org 17206S: Maintained 17207W: https://github.com/linux-surface/surface-aggregator-module 17208C: irc://irc.libera.chat/linux-surface 17209F: Documentation/driver-api/surface_aggregator/ 17210F: drivers/platform/surface/aggregator/ 17211F: drivers/platform/surface/surface_acpi_notify.c 17212F: drivers/platform/surface/surface_aggregator_cdev.c 17213F: drivers/platform/surface/surface_aggregator_registry.c 17214F: include/linux/surface_acpi_notify.h 17215F: include/linux/surface_aggregator/ 17216F: include/uapi/linux/surface_aggregator/ 17217 17218MICROTEK X6 SCANNER 17219M: Oliver Neukum <oliver@neukum.org> 17220S: Maintained 17221F: drivers/usb/image/microtek.* 17222 17223MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17224M: Luka Kovacic <luka.kovacic@sartura.hr> 17225M: Luka Perkov <luka.perkov@sartura.hr> 17226S: Maintained 17227F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17228F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17229F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17233 17234MIN HEAP 17235M: Kuan-Wei Chiu <visitorckw@gmail.com> 17236L: linux-kernel@vger.kernel.org 17237S: Maintained 17238F: Documentation/core-api/min_heap.rst 17239F: include/linux/min_heap.h 17240F: lib/min_heap.c 17241F: lib/test_min_heap.c 17242 17243MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17244M: Sakari Ailus <sakari.ailus@linux.intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17248F: Documentation/driver-api/media/drivers/ccs/ 17249F: Documentation/userspace-api/media/drivers/ccs.rst 17250F: drivers/media/i2c/ccs-pll.c 17251F: drivers/media/i2c/ccs-pll.h 17252F: drivers/media/i2c/ccs/ 17253F: include/uapi/linux/ccs.h 17254F: include/uapi/linux/smiapp.h 17255 17256MIPS 17257M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17258L: linux-mips@vger.kernel.org 17259S: Maintained 17260Q: https://patchwork.kernel.org/project/linux-mips/list/ 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17262F: Documentation/devicetree/bindings/mips/ 17263F: Documentation/arch/mips/ 17264F: arch/mips/ 17265F: drivers/platform/mips/ 17266F: include/dt-bindings/mips/ 17267 17268MIPS BOSTON DEVELOPMENT BOARD 17269M: Paul Burton <paulburton@kernel.org> 17270L: linux-mips@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17273F: arch/mips/boot/dts/img/boston.dts 17274F: arch/mips/configs/generic/board-boston.config 17275F: drivers/clk/imgtec/clk-boston.c 17276F: include/dt-bindings/clock/boston-clock.h 17277 17278MIPS CORE DRIVERS 17279M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17280L: linux-mips@vger.kernel.org 17281S: Supported 17282F: drivers/bus/mips_cdmm.c 17283F: drivers/clocksource/mips-gic-timer.c 17284F: drivers/cpuidle/cpuidle-cps.c 17285F: drivers/irqchip/irq-mips-cpu.c 17286F: drivers/irqchip/irq-mips-gic.c 17287 17288MIPS GENERIC PLATFORM 17289M: Paul Burton <paulburton@kernel.org> 17290L: linux-mips@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17293F: arch/mips/generic/ 17294F: arch/mips/tools/generic-board-config.sh 17295 17296MIPS RINT INSTRUCTION EMULATION 17297M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17298L: linux-mips@vger.kernel.org 17299S: Supported 17300F: arch/mips/math-emu/dp_rint.c 17301F: arch/mips/math-emu/sp_rint.c 17302 17303MIPS/LOONGSON1 ARCHITECTURE 17304M: Keguang Zhang <keguang.zhang@gmail.com> 17305L: linux-mips@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17308F: arch/mips/boot/dts/loongson/loongson1* 17309F: arch/mips/configs/loongson1_defconfig 17310F: arch/mips/loongson32/ 17311F: drivers/*/*loongson1* 17312F: drivers/mtd/nand/raw/loongson-nand-controller.c 17313F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17314F: sound/soc/loongson/loongson1_ac97.c 17315 17316MIPS/LOONGSON2EF ARCHITECTURE 17317M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17318L: linux-mips@vger.kernel.org 17319S: Maintained 17320F: arch/mips/include/asm/mach-loongson2ef/ 17321F: arch/mips/loongson2ef/ 17322F: drivers/cpufreq/loongson2_cpufreq.c 17323 17324MIPS/LOONGSON64 ARCHITECTURE 17325M: Huacai Chen <chenhuacai@kernel.org> 17326M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17327L: linux-mips@vger.kernel.org 17328S: Maintained 17329F: arch/mips/include/asm/mach-loongson64/ 17330F: arch/mips/loongson64/ 17331F: drivers/irqchip/irq-loongson* 17332F: drivers/platform/mips/cpu_hwmon.c 17333 17334MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17335M: Hans Verkuil <hverkuil@kernel.org> 17336L: linux-media@vger.kernel.org 17337S: Odd Fixes 17338W: https://linuxtv.org 17339T: git git://linuxtv.org/media.git 17340F: drivers/media/radio/radio-miropcm20* 17341 17342MITSUMI MM8013 FG DRIVER 17343M: Konrad Dybcio <konradybcio@kernel.org> 17344F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17345F: drivers/power/supply/mm8013.c 17346 17347MMP SUPPORT 17348R: Lubomir Rintel <lkundrak@v3.sk> 17349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17350S: Odd Fixes 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17352F: arch/arm/boot/dts/marvell/mmp* 17353F: arch/arm/mach-mmp/ 17354F: include/linux/soc/mmp/ 17355 17356MMP USB PHY DRIVERS 17357R: Lubomir Rintel <lkundrak@v3.sk> 17358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17359S: Maintained 17360F: drivers/phy/marvell/phy-mmp3-usb.c 17361F: drivers/phy/marvell/phy-pxa-usb.c 17362 17363MMU GATHER AND TLB INVALIDATION 17364M: Will Deacon <will@kernel.org> 17365M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17366M: Andrew Morton <akpm@linux-foundation.org> 17367M: Nick Piggin <npiggin@gmail.com> 17368M: Peter Zijlstra <peterz@infradead.org> 17369L: linux-arch@vger.kernel.org 17370L: linux-mm@kvack.org 17371S: Maintained 17372F: arch/*/include/asm/tlb.h 17373F: include/asm-generic/tlb.h 17374F: include/trace/events/tlb.h 17375F: mm/mmu_gather.c 17376 17377MN88472 MEDIA DRIVER 17378L: linux-media@vger.kernel.org 17379S: Orphan 17380W: https://linuxtv.org 17381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17382F: drivers/media/dvb-frontends/mn88472* 17383 17384MN88473 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/mn88473* 17390 17391MOBILEYE MIPS SOCS 17392M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17393M: Gregory CLEMENT <gregory.clement@bootlin.com> 17394M: Théo Lebrun <theo.lebrun@bootlin.com> 17395L: linux-mips@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/mips/mobileye.yaml 17398F: Documentation/devicetree/bindings/soc/mobileye/ 17399F: arch/mips/boot/dts/mobileye/ 17400F: arch/mips/configs/eyeq5_defconfig 17401F: arch/mips/mobileye/board-epm5.its.S 17402F: drivers/clk/clk-eyeq.c 17403F: drivers/pinctrl/pinctrl-eyeq5.c 17404F: drivers/reset/reset-eyeq.c 17405F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17406 17407MODULE SUPPORT 17408M: Luis Chamberlain <mcgrof@kernel.org> 17409M: Petr Pavlu <petr.pavlu@suse.com> 17410M: Daniel Gomez <da.gomez@kernel.org> 17411R: Sami Tolvanen <samitolvanen@google.com> 17412L: linux-modules@vger.kernel.org 17413L: linux-kernel@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17416F: include/linux/kmod.h 17417F: include/linux/module*.h 17418F: kernel/module/ 17419F: lib/test_kmod.c 17420F: lib/tests/module/ 17421F: scripts/module* 17422F: tools/testing/selftests/kmod/ 17423F: tools/testing/selftests/module/ 17424 17425MONOLITHIC POWER SYSTEM PMIC DRIVER 17426M: Saravanan Sekar <sravanhome@gmail.com> 17427S: Maintained 17428F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17429F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17430F: drivers/hwmon/pmbus/mpq7932.c 17431F: drivers/iio/adc/mp2629_adc.c 17432F: drivers/mfd/mp2629.c 17433F: drivers/power/supply/mp2629_charger.c 17434F: drivers/regulator/mp5416.c 17435F: drivers/regulator/mpq7920.c 17436F: drivers/regulator/mpq7920.h 17437F: include/linux/mfd/mp2629.h 17438 17439MOST(R) TECHNOLOGY DRIVER 17440M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17441M: Christian Gromm <christian.gromm@microchip.com> 17442S: Maintained 17443F: Documentation/ABI/testing/configfs-most 17444F: Documentation/ABI/testing/sysfs-bus-most 17445F: drivers/most/ 17446F: drivers/staging/most/ 17447F: include/linux/most.h 17448 17449MOTORCOMM PHY DRIVER 17450M: Frank <Frank.Sae@motor-comm.com> 17451L: netdev@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17454F: drivers/net/phy/motorcomm.c 17455 17456MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17457M: Jiri Slaby <jirislaby@kernel.org> 17458S: Maintained 17459F: Documentation/driver-api/tty/moxa-smartio.rst 17460F: drivers/tty/mxser.* 17461 17462MP3309C BACKLIGHT DRIVER 17463M: Flavio Suligoi <f.suligoi@asem.it> 17464L: dri-devel@lists.freedesktop.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17467F: drivers/video/backlight/mp3309c.c 17468 17469MPS MP2869 DRIVER 17470M: Wensheng Wang <wenswang@yeah.net> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: Documentation/hwmon/mp2869.rst 17474F: drivers/hwmon/pmbus/mp2869.c 17475 17476MPS MP2891 DRIVER 17477M: Noah Wang <noahwang.wang@outlook.com> 17478L: linux-hwmon@vger.kernel.org 17479S: Maintained 17480F: Documentation/hwmon/mp2891.rst 17481F: drivers/hwmon/pmbus/mp2891.c 17482 17483MPS MP29502 DRIVER 17484M: Wensheng Wang <wenswang@yeah.net> 17485L: linux-hwmon@vger.kernel.org 17486S: Maintained 17487F: Documentation/hwmon/mp29502.rst 17488F: drivers/hwmon/pmbus/mp29502.c 17489 17490MPS MP2993 DRIVER 17491M: Noah Wang <noahwang.wang@outlook.com> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/mp2993.rst 17495F: drivers/hwmon/pmbus/mp2993.c 17496 17497MPS MP9941 DRIVER 17498M: Noah Wang <noahwang.wang@outlook.com> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: Documentation/hwmon/mp9941.rst 17502F: drivers/hwmon/pmbus/mp9941.c 17503 17504MR800 AVERMEDIA USB FM RADIO DRIVER 17505M: Alexey Klimov <alexey.klimov@linaro.org> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508T: git git://linuxtv.org/media.git 17509F: drivers/media/radio/radio-mr800.c 17510 17511MRF24J40 IEEE 802.15.4 RADIO DRIVER 17512M: Stefan Schmidt <stefan@datenfreihafen.org> 17513L: linux-wpan@vger.kernel.org 17514S: Odd Fixes 17515F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17516F: drivers/net/ieee802154/mrf24j40.c 17517 17518MSI EC DRIVER 17519M: Nikita Kravets <teackot@gmail.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522W: https://github.com/BeardOverflow/msi-ec 17523F: drivers/platform/x86/msi-ec.* 17524 17525MSI LAPTOP SUPPORT 17526M: "Lee, Chun-Yi" <jlee@suse.com> 17527L: platform-driver-x86@vger.kernel.org 17528S: Maintained 17529F: drivers/platform/x86/msi-laptop.c 17530 17531MSI WMI SUPPORT 17532L: platform-driver-x86@vger.kernel.org 17533S: Orphan 17534F: drivers/platform/x86/msi-wmi.c 17535 17536MSI WMI PLATFORM FEATURES 17537M: Armin Wolf <W_Armin@gmx.de> 17538L: platform-driver-x86@vger.kernel.org 17539S: Maintained 17540F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17541F: Documentation/wmi/devices/msi-wmi-platform.rst 17542F: drivers/platform/x86/msi-wmi-platform.c 17543 17544MSI001 MEDIA DRIVER 17545L: linux-media@vger.kernel.org 17546S: Orphan 17547W: https://linuxtv.org 17548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17549F: drivers/media/tuners/msi001* 17550 17551MSI2500 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/usb/msi2500/ 17557 17558MSTAR INTERRUPT CONTROLLER DRIVER 17559M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17560M: Daniel Palmer <daniel@thingy.jp> 17561S: Maintained 17562F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17563F: drivers/irqchip/irq-mst-intc.c 17564 17565MSYSTEMS DISKONCHIP G3 MTD DRIVER 17566M: Robert Jarzmik <robert.jarzmik@free.fr> 17567L: linux-mtd@lists.infradead.org 17568S: Maintained 17569F: drivers/mtd/devices/docg3* 17570 17571MT9M114 ONSEMI SENSOR DRIVER 17572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17577F: drivers/media/i2c/mt9m114.c 17578 17579MT9P031 APTINA CAMERA SENSOR 17580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17585F: drivers/media/i2c/mt9p031.c 17586 17587MT9T112 APTINA CAMERA SENSOR 17588M: Jacopo Mondi <jacopo@jmondi.org> 17589L: linux-media@vger.kernel.org 17590S: Odd Fixes 17591T: git git://linuxtv.org/media.git 17592F: drivers/media/i2c/mt9t112.c 17593F: include/media/i2c/mt9t112.h 17594 17595MT9V032 APTINA CAMERA SENSOR 17596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599T: git git://linuxtv.org/media.git 17600F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17601F: drivers/media/i2c/mt9v032.c 17602 17603MT9V111 APTINA CAMERA SENSOR 17604M: Jacopo Mondi <jacopo@jmondi.org> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607T: git git://linuxtv.org/media.git 17608F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17609F: drivers/media/i2c/mt9v111.c 17610 17611MULTIFUNCTION DEVICES (MFD) 17612M: Lee Jones <lee@kernel.org> 17613S: Maintained 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17615F: Documentation/devicetree/bindings/mfd/ 17616F: drivers/mfd/ 17617F: include/dt-bindings/mfd/ 17618F: include/linux/mfd/ 17619 17620MULTIMEDIA CARD (MMC) ETC. OVER SPI 17621S: Orphan 17622F: drivers/mmc/host/mmc_spi.c 17623F: include/linux/spi/mmc_spi.h 17624 17625MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17626M: Ulf Hansson <ulf.hansson@linaro.org> 17627L: linux-mmc@vger.kernel.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17630F: Documentation/devicetree/bindings/mmc/ 17631F: drivers/mmc/ 17632F: include/linux/mmc/ 17633F: include/uapi/linux/mmc/ 17634 17635MULTIPLEXER SUBSYSTEM 17636M: Peter Rosin <peda@axentia.se> 17637S: Odd Fixes 17638F: Documentation/ABI/testing/sysfs-class-mux* 17639F: Documentation/devicetree/bindings/mux/ 17640F: drivers/mux/ 17641F: include/dt-bindings/mux/ 17642F: include/linux/mux/ 17643 17644MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17645M: Bin Liu <b-liu@ti.com> 17646L: linux-usb@vger.kernel.org 17647S: Maintained 17648F: drivers/usb/musb/ 17649 17650MXL301RF MEDIA DRIVER 17651M: Akihiro Tsukada <tskd08@gmail.com> 17652L: linux-media@vger.kernel.org 17653S: Odd Fixes 17654F: drivers/media/tuners/mxl301rf* 17655 17656MXL5007T MEDIA DRIVER 17657M: Michael Krufky <mkrufky@linuxtv.org> 17658L: linux-media@vger.kernel.org 17659S: Maintained 17660W: https://linuxtv.org 17661W: http://github.com/mkrufky 17662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17663T: git git://linuxtv.org/mkrufky/tuners.git 17664F: drivers/media/tuners/mxl5007t.* 17665 17666MXSFB DRM DRIVER 17667M: Marek Vasut <marex@denx.de> 17668M: Stefan Agner <stefan@agner.ch> 17669L: dri-devel@lists.freedesktop.org 17670S: Supported 17671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17672F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17673F: drivers/gpu/drm/mxsfb/ 17674 17675MYLEX DAC960 PCI RAID Controller 17676M: Hannes Reinecke <hare@kernel.org> 17677L: linux-scsi@vger.kernel.org 17678S: Supported 17679F: drivers/scsi/myrb.* 17680F: drivers/scsi/myrs.* 17681 17682MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17683L: netdev@vger.kernel.org 17684S: Orphan 17685W: https://www.cspi.com/ethernet-products/support/downloads/ 17686F: drivers/net/ethernet/myricom/myri10ge/ 17687 17688NAND FLASH SUBSYSTEM 17689M: Miquel Raynal <miquel.raynal@bootlin.com> 17690R: Richard Weinberger <richard@nod.at> 17691L: linux-mtd@lists.infradead.org 17692S: Maintained 17693W: http://www.linux-mtd.infradead.org/ 17694Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17695C: irc://irc.oftc.net/mtd 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17697F: drivers/mtd/nand/ 17698F: include/linux/mtd/*nand*.h 17699 17700NATIONAL INSTRUMENTS SERIAL DRIVER 17701M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17702L: linux-serial@vger.kernel.org 17703S: Maintained 17704F: drivers/tty/serial/8250/8250_ni.c 17705 17706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17707M: Daniel Mack <zonque@gmail.com> 17708L: linux-sound@vger.kernel.org 17709S: Maintained 17710W: http://www.native-instruments.com 17711F: sound/usb/caiaq/ 17712 17713NATSEMI ETHERNET DRIVER (DP8381x) 17714S: Orphan 17715F: drivers/net/ethernet/natsemi/natsemi.c 17716 17717NCR 5380 SCSI DRIVERS 17718M: Finn Thain <fthain@linux-m68k.org> 17719M: Michael Schmitz <schmitzmic@gmail.com> 17720L: linux-scsi@vger.kernel.org 17721S: Maintained 17722F: Documentation/scsi/g_NCR5380.rst 17723F: drivers/scsi/NCR5380.* 17724F: drivers/scsi/arm/cumana_1.c 17725F: drivers/scsi/arm/oak.c 17726F: drivers/scsi/atari_scsi.* 17727F: drivers/scsi/dmx3191d.c 17728F: drivers/scsi/g_NCR5380.* 17729F: drivers/scsi/mac_scsi.* 17730F: drivers/scsi/sun3_scsi.* 17731F: drivers/scsi/sun3_scsi_vme.c 17732 17733NCSI LIBRARY 17734M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17735R: Paul Fertser <fercerpav@gmail.com> 17736S: Maintained 17737F: net/ncsi/ 17738 17739NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17740M: Zev Weiss <zev@bewilderbeest.net> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17744F: drivers/hwmon/nct6775-i2c.c 17745 17746NCT7363 HARDWARE MONITOR DRIVER 17747M: Ban Feng <kcfeng0@nuvoton.com> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17751F: Documentation/hwmon/nct7363.rst 17752F: drivers/hwmon/nct7363.c 17753 17754NETCONSOLE 17755M: Breno Leitao <leitao@debian.org> 17756S: Maintained 17757F: Documentation/networking/netconsole.rst 17758F: drivers/net/netconsole.c 17759F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17760F: tools/testing/selftests/drivers/net/netcons\* 17761 17762NETDEVSIM 17763M: Jakub Kicinski <kuba@kernel.org> 17764S: Maintained 17765F: drivers/net/netdevsim/* 17766F: tools/testing/selftests/drivers/net/netdevsim/* 17767 17768NETEM NETWORK EMULATOR 17769M: Stephen Hemminger <stephen@networkplumber.org> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: net/sched/sch_netem.c 17773 17774NETERION 10GbE DRIVERS (s2io) 17775M: Jon Mason <jdmason@kudzu.us> 17776L: netdev@vger.kernel.org 17777S: Maintained 17778F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17779F: drivers/net/ethernet/neterion/ 17780 17781NETFILTER 17782M: Pablo Neira Ayuso <pablo@netfilter.org> 17783M: Jozsef Kadlecsik <kadlec@netfilter.org> 17784M: Florian Westphal <fw@strlen.de> 17785R: Phil Sutter <phil@nwl.cc> 17786L: netfilter-devel@vger.kernel.org 17787L: coreteam@netfilter.org 17788S: Maintained 17789W: http://www.netfilter.org/ 17790W: http://www.iptables.org/ 17791W: http://www.nftables.org/ 17792Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17793C: irc://irc.libera.chat/netfilter 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17796F: include/linux/netfilter* 17797F: include/linux/netfilter/ 17798F: include/net/netfilter/ 17799F: include/uapi/linux/netfilter* 17800F: include/uapi/linux/netfilter/ 17801F: net/*/netfilter.c 17802F: net/*/netfilter/ 17803F: net/bridge/br_netfilter*.c 17804F: net/netfilter/ 17805F: tools/testing/selftests/net/netfilter/ 17806 17807NETROM NETWORK LAYER 17808L: linux-hams@vger.kernel.org 17809S: Orphan 17810W: https://linux-ax25.in-berlin.de 17811F: include/net/netrom.h 17812F: include/uapi/linux/netrom.h 17813F: net/netrom/ 17814 17815NETRONIX EMBEDDED CONTROLLER 17816M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17817S: Maintained 17818F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17819F: drivers/mfd/ntxec.c 17820F: drivers/pwm/pwm-ntxec.c 17821F: drivers/rtc/rtc-ntxec.c 17822F: include/linux/mfd/ntxec.h 17823 17824NETRONOME ETHERNET DRIVERS 17825R: Jakub Kicinski <kuba@kernel.org> 17826R: Simon Horman <horms@kernel.org> 17827L: oss-drivers@corigine.com 17828S: Odd Fixes 17829F: drivers/net/ethernet/netronome/ 17830 17831NETWORK BLOCK DEVICE (NBD) 17832M: Josef Bacik <josef@toxicpanda.com> 17833L: linux-block@vger.kernel.org 17834L: nbd@other.debian.org 17835S: Maintained 17836F: Documentation/admin-guide/blockdev/nbd.rst 17837F: drivers/block/nbd.c 17838F: include/trace/events/nbd.h 17839F: include/uapi/linux/nbd.h 17840 17841NETWORK DROP MONITOR 17842M: Neil Horman <nhorman@tuxdriver.com> 17843L: netdev@vger.kernel.org 17844S: Maintained 17845W: https://fedorahosted.org/dropwatch/ 17846F: include/uapi/linux/net_dropmon.h 17847F: net/core/drop_monitor.c 17848 17849NETWORKING DRIVERS 17850M: Andrew Lunn <andrew+netdev@lunn.ch> 17851M: "David S. Miller" <davem@davemloft.net> 17852M: Eric Dumazet <edumazet@google.com> 17853M: Jakub Kicinski <kuba@kernel.org> 17854M: Paolo Abeni <pabeni@redhat.com> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857P: Documentation/process/maintainer-netdev.rst 17858Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17861F: Documentation/devicetree/bindings/net/ 17862F: Documentation/networking/net_cachelines/net_device.rst 17863F: drivers/connector/ 17864F: drivers/net/ 17865F: drivers/ptp/ 17866F: drivers/s390/net/ 17867F: include/dt-bindings/net/ 17868F: include/linux/cn_proc.h 17869F: include/linux/etherdevice.h 17870F: include/linux/ethtool_netlink.h 17871F: include/linux/fcdevice.h 17872F: include/linux/fddidevice.h 17873F: include/linux/hippidevice.h 17874F: include/linux/if_* 17875F: include/linux/inetdevice.h 17876F: include/linux/netdev* 17877F: include/linux/platform_data/wiznet.h 17878F: include/uapi/linux/cn_proc.h 17879F: include/uapi/linux/ethtool_netlink* 17880F: include/uapi/linux/if_* 17881F: include/uapi/linux/net_shaper.h 17882F: include/uapi/linux/netdev* 17883F: tools/testing/selftests/drivers/net/ 17884X: Documentation/devicetree/bindings/net/bluetooth/ 17885X: Documentation/devicetree/bindings/net/can/ 17886X: Documentation/devicetree/bindings/net/wireless/ 17887X: drivers/net/can/ 17888X: drivers/net/wireless/ 17889 17890NETWORKING DRIVERS (WIRELESS) 17891M: Johannes Berg <johannes@sipsolutions.net> 17892L: linux-wireless@vger.kernel.org 17893S: Maintained 17894W: https://wireless.wiki.kernel.org/ 17895Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17898F: Documentation/devicetree/bindings/net/wireless/ 17899F: drivers/net/wireless/ 17900X: drivers/net/wireless/ath/ 17901X: drivers/net/wireless/broadcom/ 17902X: drivers/net/wireless/intel/ 17903X: drivers/net/wireless/intersil/ 17904X: drivers/net/wireless/marvell/ 17905X: drivers/net/wireless/mediatek/mt76/ 17906X: drivers/net/wireless/mediatek/mt7601u/ 17907X: drivers/net/wireless/microchip/ 17908X: drivers/net/wireless/purelifi/ 17909X: drivers/net/wireless/quantenna/ 17910X: drivers/net/wireless/ralink/ 17911X: drivers/net/wireless/realtek/ 17912X: drivers/net/wireless/rsi/ 17913X: drivers/net/wireless/silabs/ 17914X: drivers/net/wireless/st/ 17915X: drivers/net/wireless/ti/ 17916X: drivers/net/wireless/zydas/ 17917 17918NETWORKING [DSA] 17919M: Andrew Lunn <andrew@lunn.ch> 17920M: Vladimir Oltean <olteanv@gmail.com> 17921S: Maintained 17922F: Documentation/devicetree/bindings/net/dsa/ 17923F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17924F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17925F: drivers/net/dsa/ 17926F: include/linux/dsa/ 17927F: include/linux/platform_data/dsa.h 17928F: include/net/dsa.h 17929F: net/dsa/ 17930F: tools/testing/selftests/drivers/net/dsa/ 17931 17932NETWORKING [ETHTOOL] 17933M: Andrew Lunn <andrew@lunn.ch> 17934M: Jakub Kicinski <kuba@kernel.org> 17935F: Documentation/netlink/specs/ethtool.yaml 17936F: Documentation/networking/ethtool-netlink.rst 17937F: include/linux/ethtool* 17938F: include/uapi/linux/ethtool* 17939F: net/ethtool/ 17940F: tools/testing/selftests/drivers/net/*/ethtool* 17941 17942NETWORKING [ETHTOOL CABLE TEST] 17943M: Andrew Lunn <andrew@lunn.ch> 17944F: net/ethtool/cabletest.c 17945F: tools/testing/selftests/drivers/net/*/ethtool* 17946K: cable_test 17947 17948NETWORKING [ETHTOOL MAC MERGE] 17949M: Vladimir Oltean <vladimir.oltean@nxp.com> 17950F: net/ethtool/mm.c 17951F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17952K: ethtool_mm 17953 17954NETWORKING [ETHTOOL PHY TOPOLOGY] 17955M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17956F: Documentation/networking/phy-link-topology.rst 17957F: drivers/net/phy/phy_link_topology.c 17958F: include/linux/phy_link_topology.h 17959F: net/ethtool/phy.c 17960 17961NETWORKING [GENERAL] 17962M: "David S. Miller" <davem@davemloft.net> 17963M: Eric Dumazet <edumazet@google.com> 17964M: Jakub Kicinski <kuba@kernel.org> 17965M: Paolo Abeni <pabeni@redhat.com> 17966R: Simon Horman <horms@kernel.org> 17967L: netdev@vger.kernel.org 17968S: Maintained 17969P: Documentation/process/maintainer-netdev.rst 17970Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17971B: mailto:netdev@vger.kernel.org 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17974F: Documentation/core-api/netlink.rst 17975F: Documentation/netlink/ 17976F: Documentation/networking/ 17977F: Documentation/networking/net_cachelines/ 17978F: Documentation/process/maintainer-netdev.rst 17979F: Documentation/userspace-api/netlink/ 17980F: include/linux/ethtool.h 17981F: include/linux/framer/framer-provider.h 17982F: include/linux/framer/framer.h 17983F: include/linux/in.h 17984F: include/linux/in6.h 17985F: include/linux/indirect_call_wrapper.h 17986F: include/linux/inet.h 17987F: include/linux/inet_diag.h 17988F: include/linux/net.h 17989F: include/linux/netdev* 17990F: include/linux/netlink.h 17991F: include/linux/netpoll.h 17992F: include/linux/rtnetlink.h 17993F: include/linux/sctp.h 17994F: include/linux/seq_file_net.h 17995F: include/linux/skbuff* 17996F: include/net/ 17997F: include/uapi/linux/ethtool.h 17998F: include/uapi/linux/genetlink.h 17999F: include/uapi/linux/hsr_netlink.h 18000F: include/uapi/linux/in.h 18001F: include/uapi/linux/inet_diag.h 18002F: include/uapi/linux/nbd-netlink.h 18003F: include/uapi/linux/net.h 18004F: include/uapi/linux/net_namespace.h 18005F: include/uapi/linux/netconf.h 18006F: include/uapi/linux/netdev* 18007F: include/uapi/linux/netlink.h 18008F: include/uapi/linux/netlink_diag.h 18009F: include/uapi/linux/rtnetlink.h 18010F: include/uapi/linux/sctp.h 18011F: lib/net_utils.c 18012F: lib/random32.c 18013F: net/ 18014F: samples/pktgen/ 18015F: tools/net/ 18016F: tools/testing/selftests/net/ 18017X: Documentation/networking/mac80211-injection.rst 18018X: Documentation/networking/mac80211_hwsim/ 18019X: Documentation/networking/regulatory.rst 18020X: include/net/cfg80211.h 18021X: include/net/ieee80211_radiotap.h 18022X: include/net/iw_handler.h 18023X: include/net/mac80211.h 18024X: include/net/wext.h 18025X: net/9p/ 18026X: net/bluetooth/ 18027X: net/can/ 18028X: net/ceph/ 18029X: net/mac80211/ 18030X: net/rfkill/ 18031X: net/wireless/ 18032X: tools/testing/selftests/net/can/ 18033 18034NETWORKING [IOAM] 18035M: Justin Iurman <justin.iurman@uliege.be> 18036S: Maintained 18037F: Documentation/networking/ioam6* 18038F: include/linux/ioam6* 18039F: include/net/ioam6* 18040F: include/uapi/linux/ioam6* 18041F: net/ipv6/ioam6* 18042F: tools/testing/selftests/net/ioam6* 18043 18044NETWORKING [IPSEC] 18045M: Steffen Klassert <steffen.klassert@secunet.com> 18046M: Herbert Xu <herbert@gondor.apana.org.au> 18047M: "David S. Miller" <davem@davemloft.net> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18052F: include/net/xfrm.h 18053F: include/uapi/linux/xfrm.h 18054F: net/ipv4/ah4.c 18055F: net/ipv4/esp4* 18056F: net/ipv4/ip_vti.c 18057F: net/ipv4/ipcomp.c 18058F: net/ipv4/xfrm* 18059F: net/ipv6/ah6.c 18060F: net/ipv6/esp6* 18061F: net/ipv6/ip6_vti.c 18062F: net/ipv6/ipcomp6.c 18063F: net/ipv6/xfrm* 18064F: net/key/ 18065F: net/xfrm/ 18066F: tools/testing/selftests/net/ipsec.c 18067 18068NETWORKING [IPv4/IPv6] 18069M: "David S. Miller" <davem@davemloft.net> 18070M: David Ahern <dsahern@kernel.org> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18074F: arch/x86/net/* 18075F: include/linux/ip.h 18076F: include/linux/ipv6* 18077F: include/net/fib* 18078F: include/net/ip* 18079F: include/net/route.h 18080F: net/ipv4/ 18081F: net/ipv6/ 18082 18083NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18084M: Paul Moore <paul@paul-moore.com> 18085L: netdev@vger.kernel.org 18086L: linux-security-module@vger.kernel.org 18087S: Supported 18088W: https://github.com/netlabel 18089F: Documentation/netlabel/ 18090F: include/net/calipso.h 18091F: include/net/cipso_ipv4.h 18092F: include/net/netlabel.h 18093F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18094F: include/uapi/linux/netfilter/xt_SECMARK.h 18095F: net/ipv4/cipso_ipv4.c 18096F: net/ipv6/calipso.c 18097F: net/netfilter/xt_CONNSECMARK.c 18098F: net/netfilter/xt_SECMARK.c 18099F: net/netlabel/ 18100 18101NETWORKING [MACSEC] 18102M: Sabrina Dubroca <sd@queasysnail.net> 18103L: netdev@vger.kernel.org 18104S: Maintained 18105F: drivers/net/macsec.c 18106F: include/net/macsec.h 18107F: include/uapi/linux/if_macsec.h 18108K: macsec 18109K: \bmdo_ 18110 18111NETWORKING [MPTCP] 18112M: Matthieu Baerts <matttbe@kernel.org> 18113M: Mat Martineau <martineau@kernel.org> 18114R: Geliang Tang <geliang@kernel.org> 18115L: netdev@vger.kernel.org 18116L: mptcp@lists.linux.dev 18117S: Maintained 18118W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18119B: https://github.com/multipath-tcp/mptcp_net-next/issues 18120T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18121T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18122F: Documentation/netlink/specs/mptcp_pm.yaml 18123F: Documentation/networking/mptcp*.rst 18124F: include/net/mptcp.h 18125F: include/trace/events/mptcp.h 18126F: include/uapi/linux/mptcp*.h 18127F: net/mptcp/ 18128F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18129F: tools/testing/selftests/net/mptcp/ 18130 18131NETWORKING [SRv6] 18132M: Andrea Mayer <andrea.mayer@uniroma2.it> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18136F: include/linux/seg6* 18137F: include/net/seg6* 18138F: include/uapi/linux/seg6* 18139F: net/ipv6/seg6* 18140F: tools/testing/selftests/net/srv6* 18141 18142NETWORKING [TCP] 18143M: Eric Dumazet <edumazet@google.com> 18144M: Neal Cardwell <ncardwell@google.com> 18145R: Kuniyuki Iwashima <kuniyu@google.com> 18146L: netdev@vger.kernel.org 18147S: Maintained 18148F: Documentation/networking/net_cachelines/tcp_sock.rst 18149F: include/linux/tcp.h 18150F: include/net/tcp.h 18151F: include/trace/events/tcp.h 18152F: include/uapi/linux/tcp.h 18153F: net/ipv4/inet_connection_sock.c 18154F: net/ipv4/inet_hashtables.c 18155F: net/ipv4/inet_timewait_sock.c 18156F: net/ipv4/syncookies.c 18157F: net/ipv4/tcp*.c 18158F: net/ipv6/inet6_connection_sock.c 18159F: net/ipv6/inet6_hashtables.c 18160F: net/ipv6/syncookies.c 18161F: net/ipv6/tcp*.c 18162 18163NETWORKING [TLS] 18164M: John Fastabend <john.fastabend@gmail.com> 18165M: Jakub Kicinski <kuba@kernel.org> 18166M: Sabrina Dubroca <sd@queasysnail.net> 18167L: netdev@vger.kernel.org 18168S: Maintained 18169F: include/net/tls.h 18170F: include/uapi/linux/tls.h 18171F: net/tls/* 18172 18173NETWORKING [SOCKETS] 18174M: Eric Dumazet <edumazet@google.com> 18175M: Kuniyuki Iwashima <kuniyu@google.com> 18176M: Paolo Abeni <pabeni@redhat.com> 18177M: Willem de Bruijn <willemb@google.com> 18178S: Maintained 18179F: include/linux/sock_diag.h 18180F: include/linux/socket.h 18181F: include/linux/sockptr.h 18182F: include/net/sock.h 18183F: include/net/sock_reuseport.h 18184F: include/uapi/linux/socket.h 18185F: net/core/*sock* 18186F: net/core/scm.c 18187F: net/socket.c 18188 18189NETWORKING [UNIX SOCKETS] 18190M: Kuniyuki Iwashima <kuniyu@google.com> 18191S: Maintained 18192F: include/net/af_unix.h 18193F: include/net/netns/unix.h 18194F: include/uapi/linux/unix_diag.h 18195F: net/unix/ 18196F: tools/testing/selftests/net/af_unix/ 18197 18198NETXEN (1/10) GbE SUPPORT 18199M: Manish Chopra <manishc@marvell.com> 18200M: Rahul Verma <rahulv@marvell.com> 18201M: GR-Linux-NIC-Dev@marvell.com 18202L: netdev@vger.kernel.org 18203S: Maintained 18204F: drivers/net/ethernet/qlogic/netxen/ 18205 18206NET_FAILOVER MODULE 18207M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18208L: netdev@vger.kernel.org 18209S: Supported 18210F: Documentation/networking/net_failover.rst 18211F: drivers/net/net_failover.c 18212F: include/net/net_failover.h 18213 18214NEXTHOP 18215M: David Ahern <dsahern@kernel.org> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: include/net/netns/nexthop.h 18219F: include/net/nexthop.h 18220F: include/uapi/linux/nexthop.h 18221F: net/ipv4/nexthop.c 18222 18223NFC SUBSYSTEM 18224M: Krzysztof Kozlowski <krzk@kernel.org> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/net/nfc/ 18228F: drivers/nfc/ 18229F: include/net/nfc/ 18230F: include/uapi/linux/nfc.h 18231F: net/nfc/ 18232 18233NFC VIRTUAL NCI DEVICE DRIVER 18234M: Bongsu Jeon <bongsu.jeon@samsung.com> 18235L: netdev@vger.kernel.org 18236S: Supported 18237F: drivers/nfc/virtual_ncidev.c 18238F: tools/testing/selftests/nci/ 18239 18240NFS, SUNRPC, AND LOCKD CLIENTS 18241M: Trond Myklebust <trondmy@kernel.org> 18242M: Anna Schumaker <anna@kernel.org> 18243L: linux-nfs@vger.kernel.org 18244S: Maintained 18245W: http://client.linux-nfs.org 18246T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18247F: Documentation/filesystems/nfs/ 18248F: fs/lockd/ 18249F: fs/nfs/ 18250F: fs/nfs_common/ 18251F: include/linux/lockd/ 18252F: include/linux/nfs* 18253F: include/linux/sunrpc/ 18254F: include/uapi/linux/nfs* 18255F: include/uapi/linux/sunrpc/ 18256F: net/sunrpc/ 18257 18258NILFS2 FILESYSTEM 18259M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18260L: linux-nilfs@vger.kernel.org 18261S: Supported 18262W: https://nilfs.sourceforge.io/ 18263T: git https://github.com/konis/nilfs2.git 18264F: Documentation/filesystems/nilfs2.rst 18265F: fs/nilfs2/ 18266F: include/trace/events/nilfs2.h 18267F: include/uapi/linux/nilfs2_api.h 18268F: include/uapi/linux/nilfs2_ondisk.h 18269 18270NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18271M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18272S: Maintained 18273W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18274F: Documentation/scsi/NinjaSCSI.rst 18275F: drivers/scsi/pcmcia/nsp_* 18276 18277NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18278M: GOTO Masanori <gotom@debian.or.jp> 18279M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18280S: Maintained 18281W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18282F: Documentation/scsi/NinjaSCSI.rst 18283F: drivers/scsi/nsp32* 18284 18285NINTENDO HID DRIVER 18286M: Daniel J. Ogorchock <djogorchock@gmail.com> 18287L: linux-input@vger.kernel.org 18288S: Maintained 18289F: drivers/hid/hid-nintendo* 18290 18291NIOS2 ARCHITECTURE 18292M: Dinh Nguyen <dinguyen@kernel.org> 18293S: Maintained 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18295F: arch/nios2/ 18296 18297NITRO ENCLAVES (NE) 18298M: Alexandru Ciobotaru <alcioa@amazon.com> 18299R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18303F: Documentation/virt/ne_overview.rst 18304F: drivers/virt/nitro_enclaves/ 18305F: include/linux/nitro_enclaves.h 18306F: include/uapi/linux/nitro_enclaves.h 18307F: samples/nitro_enclaves/ 18308 18309NITRO SECURE MODULE (NSM) 18310M: Alexander Graf <graf@amazon.com> 18311R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18312L: linux-kernel@vger.kernel.org 18313S: Supported 18314W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18315F: drivers/misc/nsm.c 18316F: include/uapi/linux/nsm.h 18317 18318NOHZ, DYNTICKS SUPPORT 18319M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18320M: Frederic Weisbecker <frederic@kernel.org> 18321M: Ingo Molnar <mingo@kernel.org> 18322M: Thomas Gleixner <tglx@linutronix.de> 18323L: linux-kernel@vger.kernel.org 18324S: Maintained 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18326F: include/linux/sched/nohz.h 18327F: include/linux/tick.h 18328F: kernel/time/tick*.* 18329 18330NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18331M: Pavel Machek <pavel@kernel.org> 18332M: Sakari Ailus <sakari.ailus@iki.fi> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18336F: drivers/media/i2c/ad5820.c 18337F: drivers/media/i2c/et8ek8 18338 18339NOKIA N900 POWER SUPPLY DRIVERS 18340R: Pali Rohár <pali@kernel.org> 18341F: drivers/power/supply/bq2415x_charger.c 18342F: drivers/power/supply/bq27xxx_battery.c 18343F: drivers/power/supply/bq27xxx_battery_i2c.c 18344F: drivers/power/supply/isp1704_charger.c 18345F: drivers/power/supply/rx51_battery.c 18346F: include/linux/power/bq2415x_charger.h 18347F: include/linux/power/bq27xxx_battery.h 18348 18349NOLIBC HEADER FILE 18350M: Willy Tarreau <w@1wt.eu> 18351M: Thomas Weißschuh <linux@weissschuh.net> 18352S: Maintained 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18354F: tools/include/nolibc/ 18355F: tools/testing/selftests/nolibc/ 18356 18357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18358M: Hans de Goede <hansg@kernel.org> 18359L: linux-input@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18362F: drivers/input/touchscreen/novatek-nvt-ts.c 18363 18364NSDEPS 18365M: Matthias Maennich <maennich@google.com> 18366S: Maintained 18367F: Documentation/core-api/symbol-namespaces.rst 18368F: scripts/nsdeps 18369 18370NTB AMD DRIVER 18371M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18372M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18373L: ntb@lists.linux.dev 18374S: Supported 18375F: drivers/ntb/hw/amd/ 18376 18377NTB DRIVER CORE 18378M: Jon Mason <jdmason@kudzu.us> 18379M: Dave Jiang <dave.jiang@intel.com> 18380M: Allen Hubbe <allenbh@gmail.com> 18381L: ntb@lists.linux.dev 18382S: Supported 18383W: https://github.com/jonmason/ntb/wiki 18384T: git https://github.com/jonmason/ntb.git 18385F: drivers/net/ntb_netdev.c 18386F: drivers/ntb/ 18387F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18388F: include/linux/ntb.h 18389F: include/linux/ntb_transport.h 18390F: tools/testing/selftests/ntb/ 18391 18392NTB INTEL DRIVER 18393M: Dave Jiang <dave.jiang@intel.com> 18394L: ntb@lists.linux.dev 18395S: Supported 18396W: https://github.com/davejiang/linux/wiki 18397T: git https://github.com/davejiang/linux.git 18398F: drivers/ntb/hw/intel/ 18399 18400NTFS3 FILESYSTEM 18401M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18402L: ntfs3@lists.linux.dev 18403S: Supported 18404W: http://www.paragon-software.com/ 18405T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18406F: Documentation/filesystems/ntfs3.rst 18407F: fs/ntfs3/ 18408 18409NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18410M: Elizabeth Figura <zfigura@codeweavers.com> 18411L: wine-devel@winehq.org 18412S: Supported 18413F: Documentation/userspace-api/ntsync.rst 18414F: drivers/misc/ntsync.c 18415F: include/uapi/linux/ntsync.h 18416F: tools/testing/selftests/drivers/ntsync/ 18417 18418NUBUS SUBSYSTEM 18419M: Finn Thain <fthain@linux-m68k.org> 18420L: linux-m68k@lists.linux-m68k.org 18421S: Maintained 18422F: arch/*/include/asm/nubus.h 18423F: drivers/nubus/ 18424F: include/linux/nubus.h 18425F: include/uapi/linux/nubus.h 18426 18427NUVOTON NCT6694 MFD DRIVER 18428M: Ming Yu <tmyu0@nuvoton.com> 18429S: Supported 18430F: drivers/gpio/gpio-nct6694.c 18431F: drivers/hwmon/nct6694-hwmon.c 18432F: drivers/i2c/busses/i2c-nct6694.c 18433F: drivers/mfd/nct6694.c 18434F: drivers/net/can/usb/nct6694_canfd.c 18435F: drivers/rtc/rtc-nct6694.c 18436F: drivers/watchdog/nct6694_wdt.c 18437F: include/linux/mfd/nct6694.h 18438 18439NUVOTON NCT7201 IIO DRIVER 18440M: Eason Yang <j2anfernee@gmail.com> 18441L: linux-iio@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18444F: drivers/iio/adc/nct7201.c 18445 18446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18447M: Antonino Daplas <adaplas@gmail.com> 18448L: linux-fbdev@vger.kernel.org 18449S: Maintained 18450F: drivers/video/fbdev/nvidia/ 18451F: drivers/video/fbdev/riva/ 18452 18453NVIDIA WMI EC BACKLIGHT DRIVER 18454M: Daniel Dadap <ddadap@nvidia.com> 18455L: platform-driver-x86@vger.kernel.org 18456S: Supported 18457F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18458F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18459 18460NVM EXPRESS DRIVER 18461M: Keith Busch <kbusch@kernel.org> 18462M: Jens Axboe <axboe@fb.com> 18463M: Christoph Hellwig <hch@lst.de> 18464M: Sagi Grimberg <sagi@grimberg.me> 18465L: linux-nvme@lists.infradead.org 18466S: Supported 18467W: http://git.infradead.org/nvme.git 18468T: git git://git.infradead.org/nvme.git 18469F: Documentation/nvme/ 18470F: drivers/nvme/common/ 18471F: drivers/nvme/host/ 18472F: include/linux/nvme-*.h 18473F: include/linux/nvme.h 18474F: include/uapi/linux/nvme_ioctl.h 18475 18476NVM EXPRESS FABRICS AUTHENTICATION 18477M: Hannes Reinecke <hare@suse.de> 18478L: linux-nvme@lists.infradead.org 18479S: Supported 18480F: drivers/nvme/host/auth.c 18481F: drivers/nvme/target/auth.c 18482F: drivers/nvme/target/fabrics-cmd-auth.c 18483F: include/linux/nvme-auth.h 18484 18485NVM EXPRESS FC TRANSPORT DRIVERS 18486M: Justin Tee <justin.tee@broadcom.com> 18487M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18488M: Paul Ely <paul.ely@broadcom.com> 18489L: linux-nvme@lists.infradead.org 18490S: Supported 18491F: drivers/nvme/host/fc.c 18492F: drivers/nvme/target/fc.c 18493F: drivers/nvme/target/fcloop.c 18494F: include/linux/nvme-fc-driver.h 18495F: include/linux/nvme-fc.h 18496 18497NVM EXPRESS HARDWARE MONITORING SUPPORT 18498M: Guenter Roeck <linux@roeck-us.net> 18499L: linux-nvme@lists.infradead.org 18500S: Supported 18501F: drivers/nvme/host/hwmon.c 18502 18503NVM EXPRESS TARGET DRIVER 18504M: Christoph Hellwig <hch@lst.de> 18505M: Sagi Grimberg <sagi@grimberg.me> 18506M: Chaitanya Kulkarni <kch@nvidia.com> 18507L: linux-nvme@lists.infradead.org 18508S: Supported 18509W: http://git.infradead.org/nvme.git 18510T: git git://git.infradead.org/nvme.git 18511F: drivers/nvme/target/ 18512 18513NVMEM FRAMEWORK 18514M: Srinivas Kandagatla <srini@kernel.org> 18515S: Maintained 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18517F: Documentation/ABI/stable/sysfs-bus-nvmem 18518F: Documentation/devicetree/bindings/nvmem/ 18519F: drivers/nvmem/ 18520F: include/dt-bindings/nvmem/ 18521F: include/linux/nvmem-consumer.h 18522F: include/linux/nvmem-provider.h 18523 18524NXP BLUETOOTH WIRELESS DRIVERS 18525M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18526M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18527S: Maintained 18528F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18529F: drivers/bluetooth/btnxpuart.c 18530 18531NXP C45 TJA11XX PHY DRIVER 18532M: Andrei Botila <andrei.botila@oss.nxp.com> 18533L: netdev@vger.kernel.org 18534S: Maintained 18535F: drivers/net/phy/nxp-c45-tja11xx* 18536 18537NXP FSPI DRIVER 18538M: Han Xu <han.xu@nxp.com> 18539M: Haibo Chen <haibo.chen@nxp.com> 18540R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18541L: linux-spi@vger.kernel.org 18542L: imx@lists.linux.dev 18543S: Maintained 18544F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18545F: drivers/spi/spi-nxp-fspi.c 18546 18547NXP FXAS21002C DRIVER 18548M: Rui Miguel Silva <rmfrfs@gmail.com> 18549L: linux-iio@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18552F: drivers/iio/gyro/fxas21002c.h 18553F: drivers/iio/gyro/fxas21002c_core.c 18554F: drivers/iio/gyro/fxas21002c_i2c.c 18555F: drivers/iio/gyro/fxas21002c_spi.c 18556 18557NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18558M: Haibo Chen <haibo.chen@nxp.com> 18559L: linux-iio@vger.kernel.org 18560L: imx@lists.linux.dev 18561S: Maintained 18562F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18563F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18564F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18565F: drivers/iio/adc/imx7d_adc.c 18566F: drivers/iio/adc/imx93_adc.c 18567F: drivers/iio/adc/vf610_adc.c 18568 18569NXP i.MX 8M ISI DRIVER 18570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18574F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18575F: drivers/media/platform/nxp/imx8-isi/ 18576 18577NXP i.MX 8MP DW100 V4L2 DRIVER 18578M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18582F: Documentation/userspace-api/media/drivers/dw100.rst 18583F: drivers/media/platform/nxp/dw100/ 18584F: include/uapi/linux/dw100.h 18585 18586NXP i.MX 8MQ DCSS DRIVER 18587M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18588R: Lucas Stach <l.stach@pengutronix.de> 18589L: dri-devel@lists.freedesktop.org 18590S: Maintained 18591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18592F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18593F: drivers/gpu/drm/imx/dcss/ 18594 18595NXP i.MX 8QXP ADC DRIVER 18596M: Cai Huoqing <cai.huoqing@linux.dev> 18597M: Haibo Chen <haibo.chen@nxp.com> 18598L: imx@lists.linux.dev 18599L: linux-iio@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18602F: drivers/iio/adc/imx8qxp-adc.c 18603 18604NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18605M: Mirela Rabulea <mirela.rabulea@nxp.com> 18606L: imx@lists.linux.dev 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18610F: drivers/media/platform/nxp/imx-jpeg 18611 18612NXP i.MX CLOCK DRIVERS 18613M: Abel Vesa <abelvesa@kernel.org> 18614R: Peng Fan <peng.fan@nxp.com> 18615L: linux-clk@vger.kernel.org 18616L: imx@lists.linux.dev 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18619F: Documentation/devicetree/bindings/clock/*imx* 18620F: drivers/clk/imx/ 18621F: include/dt-bindings/clock/*imx* 18622 18623NXP NETC TIMER PTP CLOCK DRIVER 18624M: Wei Fang <wei.fang@nxp.com> 18625M: Clark Wang <xiaoning.wang@nxp.com> 18626L: imx@lists.linux.dev 18627L: netdev@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18630F: drivers/ptp/ptp_netc.c 18631 18632NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18633M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18634S: Maintained 18635F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18636F: drivers/regulator/pf530x-regulator.c 18637 18638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18639M: Jagan Teki <jagan@amarulasolutions.com> 18640S: Maintained 18641F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18642F: drivers/regulator/pf8x00-regulator.c 18643 18644NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18645M: Krzysztof Kozlowski <krzk@kernel.org> 18646L: linux-kernel@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18649F: drivers/extcon/extcon-ptn5150.c 18650 18651NXP SGTL5000 DRIVER 18652M: Fabio Estevam <festevam@gmail.com> 18653L: linux-sound@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18656F: sound/soc/codecs/sgtl5000* 18657 18658NXP SJA1105 ETHERNET SWITCH DRIVER 18659M: Vladimir Oltean <olteanv@gmail.com> 18660L: linux-kernel@vger.kernel.org 18661S: Maintained 18662F: drivers/net/dsa/sja1105 18663F: drivers/net/pcs/pcs-xpcs-nxp.c 18664 18665NXP TDA998X DRM DRIVER 18666M: Russell King <linux@armlinux.org.uk> 18667S: Maintained 18668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18669T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18670F: drivers/gpu/drm/bridge/tda998x_drv.c 18671F: include/dt-bindings/display/tda998x.h 18672K: "nxp,tda998x" 18673 18674NXP TFA9879 DRIVER 18675M: Peter Rosin <peda@axentia.se> 18676L: linux-sound@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18679F: sound/soc/codecs/tfa9879* 18680 18681NXP-NCI NFC DRIVER 18682S: Orphan 18683F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18684F: drivers/nfc/nxp-nci 18685 18686NXP/Goodix TFA989X (TFA1) DRIVER 18687M: Stephan Gerhold <stephan@gerhold.net> 18688L: linux-sound@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18691F: sound/soc/codecs/tfa989x.c 18692 18693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18694M: Jonas Malaco <jonas@protocubo.io> 18695L: linux-hwmon@vger.kernel.org 18696S: Maintained 18697F: Documentation/hwmon/nzxt-kraken2.rst 18698F: drivers/hwmon/nzxt-kraken2.c 18699 18700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18701M: Jonas Malaco <jonas@protocubo.io> 18702M: Aleksa Savic <savicaleksa83@gmail.com> 18703L: linux-hwmon@vger.kernel.org 18704S: Maintained 18705F: Documentation/hwmon/nzxt-kraken3.rst 18706F: drivers/hwmon/nzxt-kraken3.c 18707 18708OBJAGG 18709M: Jiri Pirko <jiri@resnulli.us> 18710L: netdev@vger.kernel.org 18711S: Supported 18712F: include/linux/objagg.h 18713F: lib/objagg.c 18714F: lib/test_objagg.c 18715 18716OBJPOOL 18717M: Matt Wu <wuqiang.matt@bytedance.com> 18718S: Supported 18719F: include/linux/objpool.h 18720F: lib/objpool.c 18721F: lib/test_objpool.c 18722 18723OBJTOOL 18724M: Josh Poimboeuf <jpoimboe@kernel.org> 18725M: Peter Zijlstra <peterz@infradead.org> 18726S: Supported 18727F: include/linux/objtool*.h 18728F: tools/objtool/ 18729 18730OCELOT ETHERNET SWITCH DRIVER 18731M: Vladimir Oltean <vladimir.oltean@nxp.com> 18732M: Claudiu Manoil <claudiu.manoil@nxp.com> 18733M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18734M: UNGLinuxDriver@microchip.com 18735L: netdev@vger.kernel.org 18736S: Supported 18737F: drivers/net/dsa/ocelot/* 18738F: drivers/net/ethernet/mscc/ 18739F: include/soc/mscc/ocelot* 18740F: net/dsa/tag_ocelot.c 18741F: net/dsa/tag_ocelot_8021q.c 18742F: tools/testing/selftests/drivers/net/ocelot/* 18743 18744OCELOT EXTERNAL SWITCH CONTROL 18745M: Colin Foster <colin.foster@in-advantage.com> 18746S: Supported 18747F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18748F: drivers/mfd/ocelot* 18749F: drivers/net/dsa/ocelot/ocelot_ext.c 18750F: include/linux/mfd/ocelot.h 18751 18752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18753M: Frederic Barrat <fbarrat@linux.ibm.com> 18754M: Andrew Donnellan <ajd@linux.ibm.com> 18755L: linuxppc-dev@lists.ozlabs.org 18756S: Supported 18757F: Documentation/userspace-api/accelerators/ocxl.rst 18758F: arch/powerpc/include/asm/pnv-ocxl.h 18759F: arch/powerpc/platforms/powernv/ocxl.c 18760F: drivers/misc/ocxl/ 18761F: include/misc/ocxl* 18762F: include/uapi/misc/ocxl.h 18763 18764OMAP AUDIO SUPPORT 18765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18766M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18767L: linux-sound@vger.kernel.org 18768L: linux-omap@vger.kernel.org 18769S: Maintained 18770F: sound/soc/ti/n810.c 18771F: sound/soc/ti/omap* 18772F: sound/soc/ti/rx51.c 18773F: sound/soc/ti/sdma-pcm.* 18774 18775OMAP CLOCK FRAMEWORK SUPPORT 18776M: Paul Walmsley <paul@pwsan.com> 18777L: linux-omap@vger.kernel.org 18778S: Maintained 18779F: arch/arm/*omap*/*clock* 18780 18781OMAP DEVICE TREE SUPPORT 18782M: Tony Lindgren <tony@atomide.com> 18783L: linux-omap@vger.kernel.org 18784L: devicetree@vger.kernel.org 18785S: Maintained 18786F: arch/arm/boot/dts/ti/omap/ 18787 18788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18789L: linux-omap@vger.kernel.org 18790L: linux-fbdev@vger.kernel.org 18791S: Orphan 18792F: Documentation/arch/arm/omap/dss.rst 18793F: drivers/video/fbdev/omap2/ 18794 18795OMAP FRAMEBUFFER SUPPORT 18796L: linux-fbdev@vger.kernel.org 18797L: linux-omap@vger.kernel.org 18798S: Orphan 18799F: drivers/video/fbdev/omap/ 18800 18801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18802M: Roger Quadros <rogerq@kernel.org> 18803M: Tony Lindgren <tony@atomide.com> 18804L: linux-omap@vger.kernel.org 18805S: Maintained 18806F: arch/arm/mach-omap2/*gpmc* 18807F: drivers/memory/omap-gpmc.c 18808 18809OMAP GPIO DRIVER 18810M: Grygorii Strashko <grygorii.strashko@ti.com> 18811M: Santosh Shilimkar <ssantosh@kernel.org> 18812M: Kevin Hilman <khilman@kernel.org> 18813L: linux-omap@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18816F: drivers/gpio/gpio-omap.c 18817 18818OMAP HARDWARE SPINLOCK SUPPORT 18819L: linux-omap@vger.kernel.org 18820S: Orphan 18821F: drivers/hwspinlock/omap_hwspinlock.c 18822 18823OMAP HS MMC SUPPORT 18824L: linux-mmc@vger.kernel.org 18825L: linux-omap@vger.kernel.org 18826S: Orphan 18827F: drivers/mmc/host/omap_hsmmc.c 18828 18829OMAP HWMOD DATA 18830M: Paul Walmsley <paul@pwsan.com> 18831L: linux-omap@vger.kernel.org 18832S: Maintained 18833F: arch/arm/mach-omap2/omap_hwmod*data* 18834 18835OMAP HWMOD SUPPORT 18836M: Paul Walmsley <paul@pwsan.com> 18837L: linux-omap@vger.kernel.org 18838S: Maintained 18839F: arch/arm/mach-omap2/omap_hwmod.* 18840 18841OMAP I2C DRIVER 18842M: Vignesh R <vigneshr@ti.com> 18843L: linux-omap@vger.kernel.org 18844L: linux-i2c@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18847F: drivers/i2c/busses/i2c-omap.c 18848 18849OMAP MMC SUPPORT 18850M: Aaro Koskinen <aaro.koskinen@iki.fi> 18851L: linux-omap@vger.kernel.org 18852S: Odd Fixes 18853F: drivers/mmc/host/omap.c 18854 18855OMAP POWER MANAGEMENT SUPPORT 18856M: Kevin Hilman <khilman@kernel.org> 18857L: linux-omap@vger.kernel.org 18858S: Maintained 18859F: arch/arm/*omap*/*pm* 18860F: drivers/cpufreq/omap-cpufreq.c 18861 18862OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18863M: Paul Walmsley <paul@pwsan.com> 18864L: linux-omap@vger.kernel.org 18865S: Maintained 18866F: arch/arm/mach-omap2/prm* 18867 18868OMAP RANDOM NUMBER GENERATOR SUPPORT 18869M: Deepak Saxena <dsaxena@plexity.net> 18870S: Maintained 18871F: drivers/char/hw_random/omap-rng.c 18872 18873OMAP USB SUPPORT 18874L: linux-usb@vger.kernel.org 18875L: linux-omap@vger.kernel.org 18876S: Orphan 18877F: arch/arm/*omap*/usb* 18878F: drivers/usb/*/*omap* 18879 18880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18881M: Mark Jackson <mpfj@newflow.co.uk> 18882L: linux-omap@vger.kernel.org 18883S: Maintained 18884F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18885 18886OMAP1 SUPPORT 18887M: Aaro Koskinen <aaro.koskinen@iki.fi> 18888M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18889R: Tony Lindgren <tony@atomide.com> 18890L: linux-omap@vger.kernel.org 18891S: Maintained 18892Q: http://patchwork.kernel.org/project/linux-omap/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18894F: arch/arm/configs/omap1_defconfig 18895F: arch/arm/mach-omap1/ 18896F: drivers/i2c/busses/i2c-omap.c 18897F: include/linux/platform_data/ams-delta-fiq.h 18898F: include/linux/platform_data/i2c-omap.h 18899 18900OMAP2+ SUPPORT 18901M: Aaro Koskinen <aaro.koskinen@iki.fi> 18902M: Andreas Kemnade <andreas@kemnade.info> 18903M: Kevin Hilman <khilman@baylibre.com> 18904M: Roger Quadros <rogerq@kernel.org> 18905M: Tony Lindgren <tony@atomide.com> 18906L: linux-omap@vger.kernel.org 18907S: Maintained 18908W: http://linux.omap.com/ 18909Q: http://patchwork.kernel.org/project/linux-omap/list/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18911F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18912F: arch/arm/configs/omap2plus_defconfig 18913F: arch/arm/mach-omap2/ 18914F: drivers/bus/omap*.[ch] 18915F: drivers/bus/ti-sysc.c 18916F: drivers/gpio/gpio-tps65219.c 18917F: drivers/i2c/busses/i2c-omap.c 18918F: drivers/irqchip/irq-omap-intc.c 18919F: drivers/mfd/*omap*.c 18920F: drivers/mfd/menelaus.c 18921F: drivers/mfd/palmas.c 18922F: drivers/mfd/tps65217.c 18923F: drivers/mfd/tps65218.c 18924F: drivers/mfd/tps65219.c 18925F: drivers/mfd/tps65910.c 18926F: drivers/mfd/twl-core.[ch] 18927F: drivers/mfd/twl4030*.c 18928F: drivers/mfd/twl6030*.c 18929F: drivers/mfd/twl6040*.c 18930F: drivers/regulator/palmas-regulator*.c 18931F: drivers/regulator/pbias-regulator.c 18932F: drivers/regulator/tps65217-regulator.c 18933F: drivers/regulator/tps65218-regulator.c 18934F: drivers/regulator/tps65219-regulator.c 18935F: drivers/regulator/tps65910-regulator.c 18936F: drivers/regulator/twl-regulator.c 18937F: drivers/regulator/twl6030-regulator.c 18938F: include/linux/platform_data/i2c-omap.h 18939F: include/linux/platform_data/ti-sysc.h 18940 18941OMFS FILESYSTEM 18942M: Bob Copeland <me@bobcopeland.com> 18943L: linux-karma-devel@lists.sourceforge.net 18944S: Maintained 18945F: Documentation/filesystems/omfs.rst 18946F: fs/omfs/ 18947 18948OMNIVISION OG01A1B SENSOR DRIVER 18949M: Sakari Ailus <sakari.ailus@linux.intel.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18953F: drivers/media/i2c/og01a1b.c 18954 18955OMNIVISION OG0VE1B SENSOR DRIVER 18956M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18961F: drivers/media/i2c/og0ve1b.c 18962 18963OMNIVISION OV01A10 SENSOR DRIVER 18964M: Bingbu Cao <bingbu.cao@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media.git 18968F: drivers/media/i2c/ov01a10.c 18969 18970OMNIVISION OV02A10 SENSOR DRIVER 18971L: linux-media@vger.kernel.org 18972S: Orphan 18973T: git git://linuxtv.org/media.git 18974F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18975F: drivers/media/i2c/ov02a10.c 18976 18977OMNIVISION OV02C10 SENSOR DRIVER 18978M: Hans de Goede <hansg@kernel.org> 18979R: Bryan O'Donoghue <bod@kernel.org> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media.git 18983F: drivers/media/i2c/ov02c10.c 18984 18985OMNIVISION OV02E10 SENSOR DRIVER 18986M: Bryan O'Donoghue <bod@kernel.org> 18987M: Hans de Goede <hansg@kernel.org> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18992F: drivers/media/i2c/ov02e10.c 18993 18994OMNIVISION OV08D10 SENSOR DRIVER 18995M: Jimmy Su <jimmy.su@intel.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media.git 18999F: drivers/media/i2c/ov08d10.c 19000 19001OMNIVISION OV08X40 SENSOR DRIVER 19002M: Jason Chen <jason.z.chen@intel.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media.git 19006F: drivers/media/i2c/ov08x40.c 19007F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19008 19009OMNIVISION OV13858 SENSOR DRIVER 19010M: Sakari Ailus <sakari.ailus@linux.intel.com> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media.git 19014F: drivers/media/i2c/ov13858.c 19015 19016OMNIVISION OV13B10 SENSOR DRIVER 19017M: Arec Kao <arec.kao@intel.com> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media.git 19021F: drivers/media/i2c/ov13b10.c 19022 19023OMNIVISION OV2680 SENSOR DRIVER 19024M: Rui Miguel Silva <rmfrfs@gmail.com> 19025M: Hans de Goede <hansg@kernel.org> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media.git 19029F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19030F: drivers/media/i2c/ov2680.c 19031 19032OMNIVISION OV2685 SENSOR DRIVER 19033M: Shunqian Zheng <zhengsq@rock-chips.com> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media.git 19037F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19038F: drivers/media/i2c/ov2685.c 19039 19040OMNIVISION OV2735 SENSOR DRIVER 19041M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19042M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19046F: drivers/media/i2c/ov2735.c 19047 19048OMNIVISION OV2740 SENSOR DRIVER 19049M: Tianshu Qiu <tian.shu.qiu@intel.com> 19050R: Sakari Ailus <sakari.ailus@linux.intel.com> 19051R: Bingbu Cao <bingbu.cao@intel.com> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054T: git git://linuxtv.org/media.git 19055F: drivers/media/i2c/ov2740.c 19056 19057OMNIVISION OV4689 SENSOR DRIVER 19058M: Mikhail Rudenko <mike.rudenko@gmail.com> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19063F: drivers/media/i2c/ov4689.c 19064 19065OMNIVISION OV5640 SENSOR DRIVER 19066M: Steve Longerbeam <slongerbeam@gmail.com> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media.git 19070F: drivers/media/i2c/ov5640.c 19071 19072OMNIVISION OV5647 SENSOR DRIVER 19073M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19074M: Jacopo Mondi <jacopo@jmondi.org> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077T: git git://linuxtv.org/media.git 19078F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19079F: drivers/media/i2c/ov5647.c 19080 19081OMNIVISION OV5670 SENSOR DRIVER 19082M: Sakari Ailus <sakari.ailus@linux.intel.com> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085T: git git://linuxtv.org/media.git 19086F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19087F: drivers/media/i2c/ov5670.c 19088 19089OMNIVISION OV5675 SENSOR DRIVER 19090M: Sakari Ailus <sakari.ailus@linux.intel.com> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093T: git git://linuxtv.org/media.git 19094F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19095F: drivers/media/i2c/ov5675.c 19096 19097OMNIVISION OV5693 SENSOR DRIVER 19098M: Daniel Scally <djrscally@gmail.com> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101T: git git://linuxtv.org/media.git 19102F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19103F: drivers/media/i2c/ov5693.c 19104 19105OMNIVISION OV5695 SENSOR DRIVER 19106M: Shunqian Zheng <zhengsq@rock-chips.com> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109T: git git://linuxtv.org/media.git 19110F: drivers/media/i2c/ov5695.c 19111 19112OMNIVISION OV6211 SENSOR DRIVER 19113M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116T: git git://linuxtv.org/media_tree.git 19117F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19118F: drivers/media/i2c/ov6211.c 19119 19120OMNIVISION OV64A40 SENSOR DRIVER 19121M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124T: git git://linuxtv.org/media.git 19125F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19126F: drivers/media/i2c/ov64a40.c 19127 19128OMNIVISION OV7670 SENSOR DRIVER 19129L: linux-media@vger.kernel.org 19130S: Orphan 19131T: git git://linuxtv.org/media.git 19132F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19133F: drivers/media/i2c/ov7670.c 19134 19135OMNIVISION OV772x SENSOR DRIVER 19136M: Jacopo Mondi <jacopo@jmondi.org> 19137L: linux-media@vger.kernel.org 19138S: Odd fixes 19139T: git git://linuxtv.org/media.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19141F: drivers/media/i2c/ov772x.c 19142F: include/media/i2c/ov772x.h 19143 19144OMNIVISION OV7740 SENSOR DRIVER 19145L: linux-media@vger.kernel.org 19146S: Orphan 19147T: git git://linuxtv.org/media.git 19148F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19149F: drivers/media/i2c/ov7740.c 19150 19151OMNIVISION OV8856 SENSOR DRIVER 19152M: Sakari Ailus <sakari.ailus@linux.intel.com> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media.git 19156F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19157F: drivers/media/i2c/ov8856.c 19158 19159OMNIVISION OV8858 SENSOR DRIVER 19160M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19161M: Nicholas Roth <nicholas@rothemail.net> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164T: git git://linuxtv.org/media.git 19165F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19166F: drivers/media/i2c/ov8858.c 19167 19168OMNIVISION OV9282 SENSOR DRIVER 19169M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19170L: linux-media@vger.kernel.org 19171S: Maintained 19172T: git git://linuxtv.org/media.git 19173F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19174F: drivers/media/i2c/ov9282.c 19175 19176OMNIVISION OV9640 SENSOR DRIVER 19177M: Petr Cvek <petrcvekcz@gmail.com> 19178L: linux-media@vger.kernel.org 19179S: Maintained 19180F: drivers/media/i2c/ov9640.* 19181 19182OMNIVISION OV9650 SENSOR DRIVER 19183M: Sakari Ailus <sakari.ailus@linux.intel.com> 19184R: Akinobu Mita <akinobu.mita@gmail.com> 19185R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19186L: linux-media@vger.kernel.org 19187S: Maintained 19188T: git git://linuxtv.org/media.git 19189F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19190F: drivers/media/i2c/ov9650.c 19191 19192OMNIVISION OV9734 SENSOR DRIVER 19193M: Tianshu Qiu <tian.shu.qiu@intel.com> 19194R: Bingbu Cao <bingbu.cao@intel.com> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197T: git git://linuxtv.org/media.git 19198F: drivers/media/i2c/ov9734.c 19199 19200ONBOARD USB HUB DRIVER 19201M: Matthias Kaehlcke <mka@chromium.org> 19202L: linux-usb@vger.kernel.org 19203S: Maintained 19204F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19205F: drivers/usb/misc/onboard_usb_dev.c 19206 19207ONENAND FLASH DRIVER 19208M: Kyungmin Park <kyungmin.park@samsung.com> 19209L: linux-mtd@lists.infradead.org 19210S: Maintained 19211F: drivers/mtd/nand/onenand/ 19212F: include/linux/mtd/onenand*.h 19213 19214ONEXPLAYER PLATFORM EC DRIVER 19215M: Antheas Kapenekakis <lkml@antheas.dev> 19216M: Derek John Clark <derekjohn.clark@gmail.com> 19217M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19218L: platform-driver-x86@vger.kernel.org 19219S: Maintained 19220F: drivers/platform/x86/oxpec.c 19221 19222ONIE TLV NVMEM LAYOUT DRIVER 19223M: Miquel Raynal <miquel.raynal@bootlin.com> 19224S: Maintained 19225F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19226F: drivers/nvmem/layouts/onie-tlv.c 19227 19228ONION OMEGA2+ BOARD 19229M: Harvey Hunt <harveyhuntnexus@gmail.com> 19230L: linux-mips@vger.kernel.org 19231S: Maintained 19232F: arch/mips/boot/dts/ralink/omega2p.dts 19233 19234ONSEMI ETHERNET PHY DRIVERS 19235M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19236L: netdev@vger.kernel.org 19237S: Supported 19238W: http://www.onsemi.com 19239F: drivers/net/phy/ncn* 19240 19241OP-TEE DRIVER 19242M: Jens Wiklander <jens.wiklander@linaro.org> 19243L: op-tee@lists.trustedfirmware.org 19244S: Maintained 19245F: Documentation/ABI/testing/sysfs-bus-optee-devices 19246F: drivers/tee/optee/ 19247 19248OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19249M: Sumit Garg <sumit.garg@kernel.org> 19250L: op-tee@lists.trustedfirmware.org 19251S: Maintained 19252F: drivers/char/hw_random/optee-rng.c 19253 19254OP-TEE RTC DRIVER 19255M: Clément Léger <clement.leger@bootlin.com> 19256L: linux-rtc@vger.kernel.org 19257S: Maintained 19258F: drivers/rtc/rtc-optee.c 19259 19260OPA-VNIC DRIVER 19261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19262L: linux-rdma@vger.kernel.org 19263S: Supported 19264F: drivers/infiniband/ulp/opa_vnic 19265 19266OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19267M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19268L: netdev@vger.kernel.org 19269S: Maintained 19270F: Documentation/networking/oa-tc6-framework.rst 19271F: drivers/net/ethernet/oa_tc6.c 19272F: include/linux/oa_tc6.h 19273 19274OPEN FIRMWARE AND FLATTENED DEVICE TREE 19275M: Rob Herring <robh@kernel.org> 19276M: Saravana Kannan <saravanak@google.com> 19277L: devicetree@vger.kernel.org 19278S: Maintained 19279Q: http://patchwork.kernel.org/project/devicetree/list/ 19280W: http://www.devicetree.org/ 19281C: irc://irc.libera.chat/devicetree 19282T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19283F: Documentation/ABI/testing/sysfs-firmware-ofw 19284F: drivers/of/ 19285F: include/linux/of*.h 19286F: rust/helpers/of.c 19287F: rust/kernel/of.rs 19288F: scripts/dtc/ 19289F: tools/testing/selftests/dt/ 19290K: of_overlay_notifier_ 19291K: of_overlay_fdt_apply 19292K: of_overlay_remove 19293 19294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19295M: Rob Herring <robh@kernel.org> 19296M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19297M: Conor Dooley <conor+dt@kernel.org> 19298L: devicetree@vger.kernel.org 19299S: Maintained 19300Q: http://patchwork.kernel.org/project/devicetree/list/ 19301C: irc://irc.libera.chat/devicetree 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19303F: Documentation/devicetree/ 19304F: arch/*/boot/dts/ 19305F: include/dt-bindings/ 19306 19307OPENCOMPUTE PTP CLOCK DRIVER 19308M: Jonathan Lemon <jonathan.lemon@gmail.com> 19309M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: drivers/ptp/ptp_ocp.c 19313 19314OPENCORES I2C BUS DRIVER 19315M: Peter Korsgaard <peter@korsgaard.com> 19316M: Andrew Lunn <andrew@lunn.ch> 19317L: linux-i2c@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19320F: Documentation/i2c/busses/i2c-ocores.rst 19321F: drivers/i2c/busses/i2c-ocores.c 19322F: include/linux/platform_data/i2c-ocores.h 19323 19324OPENRISC ARCHITECTURE 19325M: Jonas Bonn <jonas@southpole.se> 19326M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19327M: Stafford Horne <shorne@gmail.com> 19328L: linux-openrisc@vger.kernel.org 19329S: Maintained 19330W: http://openrisc.io 19331T: git https://github.com/openrisc/linux.git 19332F: Documentation/arch/openrisc/ 19333F: Documentation/devicetree/bindings/openrisc/ 19334F: arch/openrisc/ 19335F: drivers/irqchip/irq-ompic.c 19336F: drivers/irqchip/irq-or1k-* 19337 19338OPENVPN DATA CHANNEL OFFLOAD 19339M: Antonio Quartulli <antonio@openvpn.net> 19340R: Sabrina Dubroca <sd@queasysnail.net> 19341L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19342L: netdev@vger.kernel.org 19343S: Supported 19344T: git https://github.com/OpenVPN/ovpn-net-next.git 19345F: Documentation/netlink/specs/ovpn.yaml 19346F: drivers/net/ovpn/ 19347F: include/uapi/linux/ovpn.h 19348F: tools/testing/selftests/net/ovpn/ 19349 19350OPENVSWITCH 19351M: Aaron Conole <aconole@redhat.com> 19352M: Eelco Chaudron <echaudro@redhat.com> 19353M: Ilya Maximets <i.maximets@ovn.org> 19354L: netdev@vger.kernel.org 19355L: dev@openvswitch.org 19356S: Maintained 19357W: http://openvswitch.org 19358F: Documentation/networking/openvswitch.rst 19359F: include/uapi/linux/openvswitch.h 19360F: net/openvswitch/ 19361F: tools/testing/selftests/net/openvswitch/ 19362 19363OPERATING PERFORMANCE POINTS (OPP) 19364M: Viresh Kumar <vireshk@kernel.org> 19365M: Nishanth Menon <nm@ti.com> 19366M: Stephen Boyd <sboyd@kernel.org> 19367L: linux-pm@vger.kernel.org 19368S: Maintained 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19370F: Documentation/devicetree/bindings/opp/ 19371F: Documentation/power/opp.rst 19372F: drivers/opp/ 19373F: include/linux/pm_opp.h 19374F: rust/kernel/opp.rs 19375 19376OPL4 DRIVER 19377M: Clemens Ladisch <clemens@ladisch.de> 19378L: linux-sound@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19381F: sound/drivers/opl4/ 19382 19383ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19384M: Mark Fasheh <mark@fasheh.com> 19385M: Joel Becker <jlbec@evilplan.org> 19386M: Joseph Qi <joseph.qi@linux.alibaba.com> 19387L: ocfs2-devel@lists.linux.dev 19388S: Supported 19389W: http://ocfs2.wiki.kernel.org 19390F: Documentation/filesystems/dlmfs.rst 19391F: Documentation/filesystems/ocfs2.rst 19392F: fs/ocfs2/ 19393 19394ORANGEFS FILESYSTEM 19395M: Mike Marshall <hubcap@omnibond.com> 19396R: Martin Brandenburg <martin@omnibond.com> 19397L: devel@lists.orangefs.org 19398S: Supported 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19400F: Documentation/filesystems/orangefs.rst 19401F: fs/orangefs/ 19402 19403OV2659 OMNIVISION SENSOR DRIVER 19404M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407W: https://linuxtv.org 19408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19409T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19411F: drivers/media/i2c/ov2659.c 19412F: include/media/i2c/ov2659.h 19413 19414OVERLAY FILESYSTEM 19415M: Miklos Szeredi <miklos@szeredi.hu> 19416M: Amir Goldstein <amir73il@gmail.com> 19417L: linux-unionfs@vger.kernel.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19420F: Documentation/filesystems/overlayfs.rst 19421F: fs/overlayfs/ 19422 19423P54 WIRELESS DRIVER 19424M: Christian Lamparter <chunkeey@googlemail.com> 19425L: linux-wireless@vger.kernel.org 19426S: Maintained 19427W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19428F: drivers/net/wireless/intersil/ 19429 19430PACKET SOCKETS 19431M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19432S: Maintained 19433F: include/uapi/linux/if_packet.h 19434F: net/packet/af_packet.c 19435 19436PACKING 19437M: Vladimir Oltean <olteanv@gmail.com> 19438L: netdev@vger.kernel.org 19439S: Supported 19440F: Documentation/core-api/packing.rst 19441F: include/linux/packing.h 19442F: lib/packing.c 19443F: lib/packing_test.c 19444F: scripts/gen_packed_field_checks.c 19445 19446PADATA PARALLEL EXECUTION MECHANISM 19447M: Steffen Klassert <steffen.klassert@secunet.com> 19448M: Daniel Jordan <daniel.m.jordan@oracle.com> 19449L: linux-crypto@vger.kernel.org 19450L: linux-kernel@vger.kernel.org 19451S: Maintained 19452F: Documentation/core-api/padata.rst 19453F: include/linux/padata.h 19454F: kernel/padata.c 19455 19456PAGE CACHE 19457M: Matthew Wilcox (Oracle) <willy@infradead.org> 19458L: linux-fsdevel@vger.kernel.org 19459S: Supported 19460T: git git://git.infradead.org/users/willy/pagecache.git 19461F: Documentation/filesystems/locking.rst 19462F: Documentation/filesystems/vfs.rst 19463F: include/linux/pagemap.h 19464F: mm/filemap.c 19465F: mm/page-writeback.c 19466F: mm/readahead.c 19467F: mm/truncate.c 19468 19469PAGE POOL 19470M: Jesper Dangaard Brouer <hawk@kernel.org> 19471M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19472L: netdev@vger.kernel.org 19473S: Supported 19474F: Documentation/networking/page_pool.rst 19475F: include/net/page_pool/ 19476F: include/trace/events/page_pool.h 19477F: net/core/page_pool.c 19478 19479PAGE TABLE CHECK 19480M: Pasha Tatashin <pasha.tatashin@soleen.com> 19481M: Andrew Morton <akpm@linux-foundation.org> 19482L: linux-mm@kvack.org 19483S: Maintained 19484F: Documentation/mm/page_table_check.rst 19485F: include/linux/page_table_check.h 19486F: mm/page_table_check.c 19487 19488PAGE STATE DEBUG SCRIPT 19489M: Ye Liu <liuye@kylinos.cn> 19490S: Maintained 19491F: tools/mm/show_page_info.py 19492 19493PANASONIC LAPTOP ACPI EXTRAS DRIVER 19494M: Kenneth Chan <kenneth.t.chan@gmail.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/panasonic-laptop.c 19498 19499PARALLAX PING IIO SENSOR DRIVER 19500M: Andreas Klinger <ak@it-klinger.de> 19501L: linux-iio@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19504F: drivers/iio/proximity/ping.c 19505 19506PARALLEL LCD/KEYPAD PANEL DRIVER 19507M: Willy Tarreau <willy@haproxy.com> 19508M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19509S: Odd Fixes 19510F: Documentation/admin-guide/lcd-panel-cgram.rst 19511F: drivers/auxdisplay/panel.c 19512 19513PARALLEL PORT SUBSYSTEM 19514M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19515M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19516L: linux-parport@lists.infradead.org (subscribers-only) 19517S: Maintained 19518F: Documentation/driver-api/parport*.rst 19519F: drivers/char/ppdev.c 19520F: drivers/parport/ 19521F: include/linux/parport*.h 19522F: include/uapi/linux/ppdev.h 19523 19524PARAVIRT_OPS INTERFACE 19525M: Juergen Gross <jgross@suse.com> 19526R: Ajay Kaher <ajay.kaher@broadcom.com> 19527R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19529L: virtualization@lists.linux.dev 19530L: x86@kernel.org 19531S: Supported 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19533F: Documentation/virt/paravirt_ops.rst 19534F: arch/*/include/asm/paravirt*.h 19535F: arch/*/kernel/paravirt* 19536F: include/linux/hypervisor.h 19537 19538PARISC ARCHITECTURE 19539M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19540M: Helge Deller <deller@gmx.de> 19541L: linux-parisc@vger.kernel.org 19542S: Maintained 19543W: https://parisc.wiki.kernel.org 19544Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19547F: Documentation/arch/parisc/ 19548F: arch/parisc/ 19549F: drivers/char/agp/parisc-agp.c 19550F: drivers/input/misc/hp_sdc_rtc.c 19551F: drivers/input/serio/gscps2.c 19552F: drivers/input/serio/hp_sdc* 19553F: drivers/parisc/ 19554F: drivers/parport/parport_gsc.* 19555F: drivers/tty/serial/8250/8250_parisc.c 19556F: drivers/video/console/sti* 19557F: drivers/video/fbdev/sti* 19558F: drivers/video/logo/logo_parisc* 19559F: include/linux/hp_sdc.h 19560 19561PARMAN 19562M: Jiri Pirko <jiri@resnulli.us> 19563L: netdev@vger.kernel.org 19564S: Supported 19565F: include/linux/parman.h 19566F: lib/parman.c 19567F: lib/test_parman.c 19568 19569PC ENGINES APU BOARD DRIVER 19570M: Enrico Weigelt, metux IT consult <info@metux.net> 19571S: Maintained 19572F: drivers/platform/x86/pcengines-apuv2.c 19573 19574PC87360 HARDWARE MONITORING DRIVER 19575M: Jim Cromie <jim.cromie@gmail.com> 19576L: linux-hwmon@vger.kernel.org 19577S: Maintained 19578F: Documentation/hwmon/pc87360.rst 19579F: drivers/hwmon/pc87360.c 19580 19581PC8736x GPIO DRIVER 19582M: Jim Cromie <jim.cromie@gmail.com> 19583S: Maintained 19584F: drivers/char/pc8736x_gpio.c 19585 19586PC87427 HARDWARE MONITORING DRIVER 19587M: Jean Delvare <jdelvare@suse.com> 19588L: linux-hwmon@vger.kernel.org 19589S: Maintained 19590F: Documentation/hwmon/pc87427.rst 19591F: drivers/hwmon/pc87427.c 19592 19593MAX77705 HARDWARE MONITORING DRIVER 19594M: Dzmitry Sankouski <dsankouski@gmail.com> 19595L: linux-hwmon@vger.kernel.org 19596S: Maintained 19597F: Documentation/hwmon/max77705.rst 19598F: drivers/hwmon/max77705-hwmon.c 19599 19600PCA9532 LED DRIVER 19601M: Riku Voipio <riku.voipio@iki.fi> 19602S: Maintained 19603F: drivers/leds/leds-pca9532.c 19604F: include/linux/leds-pca9532.h 19605 19606PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19607M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19608M: Pali Rohár <pali@kernel.org> 19609L: linux-pci@vger.kernel.org 19610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19611S: Maintained 19612F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19613F: drivers/pci/controller/pci-aardvark.c 19614 19615PCI DRIVER FOR ALTERA PCIE IP 19616M: Joyce Ooi <joyce.ooi@intel.com> 19617L: linux-pci@vger.kernel.org 19618S: Supported 19619F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19620F: drivers/pci/controller/pcie-altera.c 19621 19622PCI DRIVER FOR APPLIEDMICRO XGENE 19623M: Toan Le <toan@os.amperecomputing.com> 19624L: linux-pci@vger.kernel.org 19625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19626S: Maintained 19627F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19628F: drivers/pci/controller/pci-xgene.c 19629 19630PCI DRIVER FOR ARM VERSATILE PLATFORM 19631M: Rob Herring <robh@kernel.org> 19632L: linux-pci@vger.kernel.org 19633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19634S: Maintained 19635F: Documentation/devicetree/bindings/pci/versatile.yaml 19636F: drivers/pci/controller/pci-versatile.c 19637 19638PCI DRIVER FOR ARMADA 8K 19639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19640L: linux-pci@vger.kernel.org 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642S: Maintained 19643F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19644F: drivers/pci/controller/dwc/pcie-armada8k.c 19645 19646PCI DRIVER FOR CADENCE PCIE IP 19647L: linux-pci@vger.kernel.org 19648S: Orphan 19649F: Documentation/devicetree/bindings/pci/cdns,* 19650F: drivers/pci/controller/cadence/*cadence* 19651 19652PCI DRIVER FOR FREESCALE LAYERSCAPE 19653M: Minghuan Lian <minghuan.Lian@nxp.com> 19654M: Mingkai Hu <mingkai.hu@nxp.com> 19655M: Roy Zang <roy.zang@nxp.com> 19656L: linuxppc-dev@lists.ozlabs.org 19657L: linux-pci@vger.kernel.org 19658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19659L: imx@lists.linux.dev 19660S: Maintained 19661F: drivers/pci/controller/dwc/*layerscape* 19662 19663PCI DRIVER FOR FU740 19664M: Paul Walmsley <pjw@kernel.org> 19665M: Greentime Hu <greentime.hu@sifive.com> 19666M: Samuel Holland <samuel.holland@sifive.com> 19667L: linux-pci@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19670F: drivers/pci/controller/dwc/pcie-fu740.c 19671 19672PCI DRIVER FOR GENERIC OF HOSTS 19673M: Will Deacon <will@kernel.org> 19674L: linux-pci@vger.kernel.org 19675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19676S: Maintained 19677F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19678F: drivers/pci/controller/pci-host-common.c 19679F: drivers/pci/controller/pci-host-generic.c 19680 19681PCI DRIVER FOR IMX6 19682M: Richard Zhu <hongxing.zhu@nxp.com> 19683M: Lucas Stach <l.stach@pengutronix.de> 19684L: linux-pci@vger.kernel.org 19685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19686L: imx@lists.linux.dev 19687S: Maintained 19688F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19689F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19691F: drivers/pci/controller/dwc/*imx6* 19692 19693PCI DRIVER FOR INTEL IXP4XX 19694M: Linus Walleij <linus.walleij@linaro.org> 19695S: Maintained 19696F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19697F: drivers/pci/controller/pci-ixp4xx.c 19698 19699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19700M: Nirmal Patel <nirmal.patel@linux.intel.com> 19701R: Jonathan Derrick <jonathan.derrick@linux.dev> 19702L: linux-pci@vger.kernel.org 19703S: Supported 19704F: drivers/pci/controller/vmd.c 19705 19706PCI DRIVER FOR MICROSEMI SWITCHTEC 19707M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19708M: Logan Gunthorpe <logang@deltatee.com> 19709L: linux-pci@vger.kernel.org 19710S: Maintained 19711F: Documentation/ABI/testing/sysfs-class-switchtec 19712F: Documentation/driver-api/switchtec.rst 19713F: drivers/ntb/hw/mscc/ 19714F: drivers/pci/switch/switchtec* 19715F: include/linux/switchtec.h 19716F: include/uapi/linux/switchtec_ioctl.h 19717 19718PCI DRIVER FOR MOBIVEIL PCIE IP 19719M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19720M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19721L: linux-pci@vger.kernel.org 19722S: Supported 19723F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19724F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19725 19726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19727M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19728M: Pali Rohár <pali@kernel.org> 19729L: linux-pci@vger.kernel.org 19730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19731S: Maintained 19732F: drivers/pci/controller/*mvebu* 19733 19734PCI DRIVER FOR NVIDIA TEGRA 19735M: Thierry Reding <thierry.reding@gmail.com> 19736L: linux-tegra@vger.kernel.org 19737L: linux-pci@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19740F: drivers/pci/controller/pci-tegra.c 19741 19742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19743M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19744L: linux-pci@vger.kernel.org 19745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19746S: Maintained 19747F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19748 19749PCI DRIVER FOR PLDA PCIE IP 19750M: Daire McNamara <daire.mcnamara@microchip.com> 19751L: linux-pci@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19754F: drivers/pci/controller/plda/pcie-plda-host.c 19755F: drivers/pci/controller/plda/pcie-plda.h 19756 19757PCI DRIVER FOR RENESAS R-CAR 19758M: Marek Vasut <marek.vasut+renesas@gmail.com> 19759M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19760L: linux-pci@vger.kernel.org 19761L: linux-renesas-soc@vger.kernel.org 19762S: Maintained 19763F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19764F: Documentation/devicetree/bindings/pci/*rcar* 19765F: drivers/pci/controller/*rcar* 19766F: drivers/pci/controller/dwc/*rcar* 19767 19768PCI DRIVER FOR SAMSUNG EXYNOS 19769M: Jingoo Han <jingoohan1@gmail.com> 19770L: linux-pci@vger.kernel.org 19771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19772L: linux-samsung-soc@vger.kernel.org 19773S: Maintained 19774F: drivers/pci/controller/dwc/pci-exynos.c 19775 19776PCI DRIVER FOR STM32MP25 19777M: Christian Bruel <christian.bruel@foss.st.com> 19778L: linux-pci@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19781F: drivers/pci/controller/dwc/*stm32* 19782 19783PCI DRIVER FOR SYNOPSYS DESIGNWARE 19784M: Jingoo Han <jingoohan1@gmail.com> 19785M: Manivannan Sadhasivam <mani@kernel.org> 19786L: linux-pci@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19789F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19790F: drivers/pci/controller/dwc/*designware* 19791F: include/linux/pcie-dwc.h 19792 19793PCI DRIVER FOR TI DRA7XX/J721E 19794M: Vignesh Raghavendra <vigneshr@ti.com> 19795R: Siddharth Vadapalli <s-vadapalli@ti.com> 19796L: linux-omap@vger.kernel.org 19797L: linux-pci@vger.kernel.org 19798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19799S: Supported 19800F: Documentation/devicetree/bindings/pci/ti-pci.txt 19801F: drivers/pci/controller/cadence/pci-j721e.c 19802F: drivers/pci/controller/dwc/pci-dra7xx.c 19803 19804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19805M: Linus Walleij <linus.walleij@linaro.org> 19806L: linux-pci@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19809F: drivers/pci/controller/pci-v3-semi.c 19810 19811PCI DRIVER FOR XILINX VERSAL CPM 19812M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19813M: Michal Simek <michal.simek@amd.com> 19814L: linux-pci@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19817F: drivers/pci/controller/pcie-xilinx-cpm.c 19818 19819PCI ENDPOINT SUBSYSTEM 19820M: Manivannan Sadhasivam <mani@kernel.org> 19821M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19822R: Kishon Vijay Abraham I <kishon@kernel.org> 19823L: linux-pci@vger.kernel.org 19824S: Supported 19825Q: https://patchwork.kernel.org/project/linux-pci/list/ 19826B: https://bugzilla.kernel.org 19827C: irc://irc.oftc.net/linux-pci 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19829F: Documentation/PCI/endpoint/* 19830F: Documentation/misc-devices/pci-endpoint-test.rst 19831F: drivers/misc/pci_endpoint_test.c 19832F: drivers/pci/endpoint/ 19833F: tools/testing/selftests/pci_endpoint/ 19834 19835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19836M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19837R: Oliver O'Halloran <oohall@gmail.com> 19838L: linuxppc-dev@lists.ozlabs.org 19839S: Supported 19840F: Documentation/PCI/pci-error-recovery.rst 19841F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19842F: arch/powerpc/include/*/eeh*.h 19843F: arch/powerpc/kernel/eeh*.c 19844F: arch/powerpc/platforms/*/eeh*.c 19845F: drivers/pci/pcie/aer.c 19846F: drivers/pci/pcie/dpc.c 19847F: drivers/pci/pcie/err.c 19848 19849PCI ERROR RECOVERY 19850M: Linas Vepstas <linasvepstas@gmail.com> 19851L: linux-pci@vger.kernel.org 19852S: Supported 19853F: Documentation/PCI/pci-error-recovery.rst 19854 19855PCI MSI DRIVER FOR ALTERA MSI IP 19856M: Joyce Ooi <joyce.ooi@intel.com> 19857L: linux-pci@vger.kernel.org 19858S: Supported 19859F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19860F: drivers/pci/controller/pcie-altera-msi.c 19861 19862PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19863M: Toan Le <toan@os.amperecomputing.com> 19864L: linux-pci@vger.kernel.org 19865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19866S: Maintained 19867F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19868F: drivers/pci/controller/pci-xgene-msi.c 19869 19870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19871M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19872M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19873M: Manivannan Sadhasivam <mani@kernel.org> 19874R: Rob Herring <robh@kernel.org> 19875L: linux-pci@vger.kernel.org 19876S: Supported 19877Q: https://patchwork.kernel.org/project/linux-pci/list/ 19878B: https://bugzilla.kernel.org 19879C: irc://irc.oftc.net/linux-pci 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19881F: Documentation/ABI/testing/debugfs-pcie-ptm 19882F: Documentation/devicetree/bindings/pci/ 19883F: drivers/pci/controller/ 19884F: drivers/pci/pci-bridge-emul.c 19885F: drivers/pci/pci-bridge-emul.h 19886 19887PCI PEER-TO-PEER DMA (P2PDMA) 19888M: Bjorn Helgaas <bhelgaas@google.com> 19889M: Logan Gunthorpe <logang@deltatee.com> 19890L: linux-pci@vger.kernel.org 19891S: Supported 19892Q: https://patchwork.kernel.org/project/linux-pci/list/ 19893B: https://bugzilla.kernel.org 19894C: irc://irc.oftc.net/linux-pci 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19896F: Documentation/driver-api/pci/p2pdma.rst 19897F: drivers/pci/p2pdma.c 19898F: include/linux/pci-p2pdma.h 19899 19900PCI POWER CONTROL 19901M: Bartosz Golaszewski <brgl@bgdev.pl> 19902L: linux-pci@vger.kernel.org 19903S: Maintained 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19905F: drivers/pci/pwrctrl/* 19906F: include/linux/pci-pwrctrl.h 19907 19908PCI SUBSYSTEM 19909M: Bjorn Helgaas <bhelgaas@google.com> 19910L: linux-pci@vger.kernel.org 19911S: Supported 19912Q: https://patchwork.kernel.org/project/linux-pci/list/ 19913B: https://bugzilla.kernel.org 19914C: irc://irc.oftc.net/linux-pci 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19916F: Documentation/PCI/ 19917F: Documentation/devicetree/bindings/pci/ 19918F: arch/x86/kernel/early-quirks.c 19919F: arch/x86/kernel/quirks.c 19920F: arch/x86/pci/ 19921F: drivers/acpi/pci* 19922F: drivers/pci/ 19923F: include/asm-generic/pci* 19924F: include/linux/of_pci.h 19925F: include/linux/pci* 19926F: include/uapi/linux/pci* 19927 19928PCI SUBSYSTEM [RUST] 19929M: Danilo Krummrich <dakr@kernel.org> 19930R: Bjorn Helgaas <bhelgaas@google.com> 19931R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19932L: linux-pci@vger.kernel.org 19933S: Maintained 19934C: irc://irc.oftc.net/linux-pci 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19936F: rust/helpers/pci.c 19937F: rust/kernel/pci.rs 19938F: rust/kernel/pci/ 19939F: samples/rust/rust_driver_pci.rs 19940 19941PCIE BANDWIDTH CONTROLLER 19942M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19943L: linux-pci@vger.kernel.org 19944S: Supported 19945F: drivers/pci/pcie/bwctrl.c 19946F: drivers/thermal/pcie_cooling.c 19947F: include/linux/pci-bwctrl.h 19948F: tools/testing/selftests/pcie_bwctrl/ 19949 19950PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19951M: Jonathan Chocron <jonnyc@amazon.com> 19952L: linux-pci@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19955F: drivers/pci/controller/dwc/pcie-al.c 19956 19957PCIE DRIVER FOR AMLOGIC MESON 19958M: Yue Wang <yue.wang@Amlogic.com> 19959L: linux-pci@vger.kernel.org 19960L: linux-amlogic@lists.infradead.org 19961S: Maintained 19962F: drivers/pci/controller/dwc/pci-meson.c 19963 19964PCIE DRIVER FOR AXIS ARTPEC 19965M: Jesper Nilsson <jesper.nilsson@axis.com> 19966L: linux-arm-kernel@axis.com 19967L: linux-pci@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/axis,artpec* 19970F: drivers/pci/controller/dwc/*artpec* 19971 19972PCIE DRIVER FOR CAVIUM THUNDERX 19973M: Robert Richter <rric@kernel.org> 19974L: linux-pci@vger.kernel.org 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976S: Odd Fixes 19977F: drivers/pci/controller/pci-thunder-* 19978 19979PCIE DRIVER FOR HISILICON 19980M: Zhou Wang <wangzhou1@hisilicon.com> 19981L: linux-pci@vger.kernel.org 19982S: Maintained 19983F: drivers/pci/controller/dwc/pcie-hisi.c 19984 19985PCIE DRIVER FOR HISILICON KIRIN 19986M: Xiaowei Song <songxiaowei@hisilicon.com> 19987M: Binghui Wang <wangbinghui@hisilicon.com> 19988L: linux-pci@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19991F: drivers/pci/controller/dwc/pcie-kirin.c 19992 19993PCIE DRIVER FOR HISILICON STB 19994M: Shawn Guo <shawn.guo@linaro.org> 19995L: linux-pci@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19998F: drivers/pci/controller/dwc/pcie-histb.c 19999 20000PCIE DRIVER FOR INTEL KEEM BAY 20001M: Srikanth Thokala <srikanth.thokala@intel.com> 20002L: linux-pci@vger.kernel.org 20003S: Supported 20004F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20005F: drivers/pci/controller/dwc/pcie-keembay.c 20006 20007PCIE DRIVER FOR INTEL LGM GW SOC 20008M: Chuanhua Lei <lchuanhua@maxlinear.com> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20012F: drivers/pci/controller/dwc/pcie-intel-gw.c 20013 20014PCIE DRIVER FOR MEDIATEK 20015M: Ryder Lee <ryder.lee@mediatek.com> 20016M: Jianjun Wang <jianjun.wang@mediatek.com> 20017L: linux-pci@vger.kernel.org 20018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20019S: Supported 20020F: Documentation/devicetree/bindings/pci/mediatek* 20021F: drivers/pci/controller/*mediatek* 20022 20023PCIE DRIVER FOR MICROCHIP 20024M: Daire McNamara <daire.mcnamara@microchip.com> 20025L: linux-pci@vger.kernel.org 20026S: Supported 20027F: Documentation/devicetree/bindings/pci/microchip* 20028F: drivers/pci/controller/plda/*microchip* 20029 20030PCIE DRIVER FOR QUALCOMM MSM 20031M: Manivannan Sadhasivam <mani@kernel.org> 20032L: linux-pci@vger.kernel.org 20033L: linux-arm-msm@vger.kernel.org 20034S: Maintained 20035F: drivers/pci/controller/dwc/pcie-qcom-common.c 20036F: drivers/pci/controller/dwc/pcie-qcom.c 20037 20038PCIE DRIVER FOR ROCKCHIP 20039M: Shawn Lin <shawn.lin@rock-chips.com> 20040L: linux-pci@vger.kernel.org 20041L: linux-rockchip@lists.infradead.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20044F: drivers/pci/controller/pcie-rockchip* 20045 20046PCIE DRIVER FOR SOCIONEXT UNIPHIER 20047M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20048L: linux-pci@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20051F: drivers/pci/controller/dwc/pcie-uniphier* 20052 20053PCIE DRIVER FOR ST SPEAR13XX 20054M: Pratyush Anand <pratyush.anand@gmail.com> 20055L: linux-pci@vger.kernel.org 20056S: Maintained 20057F: drivers/pci/controller/dwc/*spear* 20058 20059PCIE DRIVER FOR STARFIVE JH71x0 20060M: Kevin Xie <kevin.xie@starfivetech.com> 20061L: linux-pci@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20064F: drivers/pci/controller/plda/pcie-starfive.c 20065 20066PCIE ENDPOINT DRIVER FOR QUALCOMM 20067M: Manivannan Sadhasivam <mani@kernel.org> 20068L: linux-pci@vger.kernel.org 20069L: linux-arm-msm@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20072F: drivers/pci/controller/dwc/pcie-qcom-common.c 20073F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20074 20075PCMCIA SUBSYSTEM 20076M: Dominik Brodowski <linux@dominikbrodowski.net> 20077S: Odd Fixes 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20079F: Documentation/pcmcia/ 20080F: drivers/pcmcia/ 20081F: include/pcmcia/ 20082F: tools/pcmcia/ 20083 20084PCNET32 NETWORK DRIVER 20085M: Don Fry <pcnet32@frontier.com> 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: drivers/net/ethernet/amd/pcnet32.c 20089 20090PCRYPT PARALLEL CRYPTO ENGINE 20091M: Steffen Klassert <steffen.klassert@secunet.com> 20092L: linux-crypto@vger.kernel.org 20093S: Maintained 20094F: crypto/pcrypt.c 20095F: include/crypto/pcrypt.h 20096 20097PDS DSC VIRTIO DATA PATH ACCELERATOR 20098R: Brett Creeley <brett.creeley@amd.com> 20099F: drivers/vdpa/pds/ 20100 20101PECI HARDWARE MONITORING DRIVERS 20102M: Iwona Winiarska <iwona.winiarska@intel.com> 20103L: linux-hwmon@vger.kernel.org 20104S: Supported 20105F: Documentation/hwmon/peci-cputemp.rst 20106F: Documentation/hwmon/peci-dimmtemp.rst 20107F: drivers/hwmon/peci/ 20108 20109PECI SUBSYSTEM 20110M: Iwona Winiarska <iwona.winiarska@intel.com> 20111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20112S: Supported 20113F: Documentation/devicetree/bindings/peci/ 20114F: Documentation/peci/ 20115F: drivers/peci/ 20116F: include/linux/peci-cpu.h 20117F: include/linux/peci.h 20118 20119PENSANDO ETHERNET DRIVERS 20120M: Brett Creeley <brett.creeley@amd.com> 20121L: netdev@vger.kernel.org 20122S: Maintained 20123F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20124F: drivers/net/ethernet/pensando/ 20125 20126PER-CPU MEMORY ALLOCATOR 20127M: Dennis Zhou <dennis@kernel.org> 20128M: Tejun Heo <tj@kernel.org> 20129M: Christoph Lameter <cl@gentwo.org> 20130L: linux-mm@kvack.org 20131S: Maintained 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20133F: arch/*/include/asm/percpu.h 20134F: include/linux/percpu*.h 20135F: lib/percpu*.c 20136F: mm/percpu*.c 20137F: mm/percpu-internal.h 20138 20139PER-TASK DELAY ACCOUNTING 20140M: Balbir Singh <bsingharora@gmail.com> 20141M: Yang Yang <yang.yang29@zte.com.cn> 20142S: Maintained 20143F: include/linux/delayacct.h 20144F: kernel/delayacct.c 20145 20146TASK DELAY MONITORING TOOLS 20147M: Andrew Morton <akpm@linux-foundation.org> 20148M: Wang Yaxin <wang.yaxin@zte.com.cn> 20149M: Fan Yu <fan.yu9@zte.com.cn> 20150L: linux-kernel@vger.kernel.org 20151S: Maintained 20152F: Documentation/accounting/delay-accounting.rst 20153F: tools/accounting/delaytop.c 20154F: tools/accounting/getdelays.c 20155 20156PERFORMANCE EVENTS SUBSYSTEM 20157M: Peter Zijlstra <peterz@infradead.org> 20158M: Ingo Molnar <mingo@redhat.com> 20159M: Arnaldo Carvalho de Melo <acme@kernel.org> 20160M: Namhyung Kim <namhyung@kernel.org> 20161R: Mark Rutland <mark.rutland@arm.com> 20162R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20163R: Jiri Olsa <jolsa@kernel.org> 20164R: Ian Rogers <irogers@google.com> 20165R: Adrian Hunter <adrian.hunter@intel.com> 20166L: linux-perf-users@vger.kernel.org 20167L: linux-kernel@vger.kernel.org 20168S: Supported 20169W: https://perf.wiki.kernel.org/ 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20173F: arch/*/events/* 20174F: arch/*/events/*/* 20175F: arch/*/include/asm/perf_event.h 20176F: arch/*/kernel/*/*/perf_event*.c 20177F: arch/*/kernel/*/perf_event*.c 20178F: arch/*/kernel/perf_callchain.c 20179F: arch/*/kernel/perf_event*.c 20180F: include/linux/perf_event.h 20181F: include/uapi/linux/perf_event.h 20182F: kernel/events/* 20183F: tools/lib/perf/ 20184F: tools/perf/ 20185 20186PERFORMANCE EVENTS TOOLING ARM64 20187R: John Garry <john.g.garry@oracle.com> 20188R: Will Deacon <will@kernel.org> 20189R: James Clark <james.clark@linaro.org> 20190R: Mike Leach <mike.leach@linaro.org> 20191R: Leo Yan <leo.yan@linux.dev> 20192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20193S: Supported 20194F: tools/build/feature/test-libopencsd.c 20195F: tools/perf/arch/arm*/ 20196F: tools/perf/pmu-events/arch/arm64/ 20197F: tools/perf/util/arm-spe* 20198F: tools/perf/util/cs-etm* 20199 20200PERSONALITY HANDLING 20201M: Christoph Hellwig <hch@infradead.org> 20202L: linux-abi-devel@lists.sourceforge.net 20203S: Maintained 20204F: include/linux/personality.h 20205F: include/uapi/linux/personality.h 20206 20207PHOENIX RC FLIGHT CONTROLLER ADAPTER 20208M: Marcus Folkesson <marcus.folkesson@gmail.com> 20209L: linux-input@vger.kernel.org 20210S: Maintained 20211F: Documentation/input/devices/pxrc.rst 20212F: drivers/input/joystick/pxrc.c 20213 20214PHONET PROTOCOL 20215M: Remi Denis-Courmont <courmisch@gmail.com> 20216S: Supported 20217F: Documentation/networking/phonet.rst 20218F: include/linux/phonet.h 20219F: include/net/phonet/ 20220F: include/uapi/linux/phonet.h 20221F: net/phonet/ 20222 20223PHRAM MTD DRIVER 20224M: Joern Engel <joern@lazybastard.org> 20225L: linux-mtd@lists.infradead.org 20226S: Maintained 20227F: drivers/mtd/devices/phram.c 20228 20229PICOLCD HID DRIVER 20230M: Bruno Prémont <bonbons@linux-vserver.org> 20231L: linux-input@vger.kernel.org 20232S: Maintained 20233F: drivers/hid/hid-picolcd* 20234 20235PIDFD API 20236M: Christian Brauner <christian@brauner.io> 20237L: linux-kernel@vger.kernel.org 20238S: Maintained 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20240F: rust/kernel/pid_namespace.rs 20241F: samples/pidfd/ 20242F: tools/testing/selftests/clone3/ 20243F: tools/testing/selftests/pid_namespace/ 20244F: tools/testing/selftests/pidfd/ 20245K: (?i)pidfd 20246K: (?i)clone3 20247K: \b(clone_args|kernel_clone_args)\b 20248 20249PIN CONTROL SUBSYSTEM 20250M: Linus Walleij <linus.walleij@linaro.org> 20251L: linux-gpio@vger.kernel.org 20252S: Maintained 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20254F: Documentation/devicetree/bindings/pinctrl/ 20255F: Documentation/driver-api/pin-control.rst 20256F: drivers/pinctrl/ 20257F: include/dt-bindings/pinctrl/ 20258F: include/linux/pinctrl/ 20259 20260PIN CONTROLLER - AIROHA 20261M: Lorenzo Bianconi <lorenzo@kernel.org> 20262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20263S: Maintained 20264F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20265F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20266 20267PIN CONTROLLER - AMD 20268M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20269M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20270S: Maintained 20271F: drivers/pinctrl/pinctrl-amd.c 20272 20273PIN CONTROLLER - FREESCALE 20274M: Dong Aisheng <aisheng.dong@nxp.com> 20275M: Fabio Estevam <festevam@gmail.com> 20276M: Shawn Guo <shawnguo@kernel.org> 20277M: Jacky Bai <ping.bai@nxp.com> 20278R: Pengutronix Kernel Team <kernel@pengutronix.de> 20279R: NXP S32 Linux Team <s32@nxp.com> 20280L: linux-gpio@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/pinctrl/fsl,* 20283F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20284F: drivers/pinctrl/freescale/ 20285F: drivers/pinctrl/nxp/ 20286 20287PIN CONTROLLER - INTEL 20288M: Mika Westerberg <mika.westerberg@linux.intel.com> 20289M: Andy Shevchenko <andy@kernel.org> 20290S: Supported 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20292F: drivers/pinctrl/intel/ 20293 20294PIN CONTROLLER - KEEMBAY 20295S: Orphan 20296F: drivers/pinctrl/pinctrl-keembay* 20297 20298PIN CONTROLLER - MEDIATEK 20299M: Sean Wang <sean.wang@kernel.org> 20300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20301S: Maintained 20302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20306F: drivers/pinctrl/mediatek/ 20307 20308PIN CONTROLLER - MEDIATEK MIPS 20309M: Chester A. Unal <chester.a.unal@arinc9.com> 20310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20312L: linux-mips@vger.kernel.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20317F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20321F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20322F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20323F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20324F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20325F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20326F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20327F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20328F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20329 20330PIN CONTROLLER - MICROCHIP AT91 20331M: Ludovic Desroches <ludovic.desroches@microchip.com> 20332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20333L: linux-gpio@vger.kernel.org 20334S: Supported 20335F: drivers/gpio/gpio-sama5d2-piobu.c 20336F: drivers/pinctrl/pinctrl-at91* 20337 20338PIN CONTROLLER - QUALCOMM 20339M: Bjorn Andersson <andersson@kernel.org> 20340L: linux-arm-msm@vger.kernel.org 20341S: Maintained 20342C: irc://irc.oftc.net/linux-msm 20343F: Documentation/devicetree/bindings/pinctrl/qcom,* 20344F: drivers/pinctrl/qcom/ 20345 20346PIN CONTROLLER - RENESAS 20347M: Geert Uytterhoeven <geert+renesas@glider.be> 20348L: linux-renesas-soc@vger.kernel.org 20349S: Supported 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20351F: Documentation/devicetree/bindings/pinctrl/renesas,* 20352F: drivers/pinctrl/renesas/ 20353 20354PIN CONTROLLER - SAMSUNG 20355M: Krzysztof Kozlowski <krzk@kernel.org> 20356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20357R: Alim Akhtar <alim.akhtar@samsung.com> 20358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20359L: linux-samsung-soc@vger.kernel.org 20360S: Maintained 20361Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20362B: mailto:linux-samsung-soc@vger.kernel.org 20363C: irc://irc.libera.chat/linux-exynos 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20365F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20366F: drivers/pinctrl/samsung/ 20367 20368PIN CONTROLLER - SINGLE 20369M: Tony Lindgren <tony@atomide.com> 20370M: Haojian Zhuang <haojian.zhuang@linaro.org> 20371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20372L: linux-omap@vger.kernel.org 20373S: Maintained 20374F: drivers/pinctrl/pinctrl-single.c 20375 20376PIN CONTROLLER - SUNPLUS / TIBBO 20377M: Dvorkin Dmitry <dvorkin@tibbo.com> 20378M: Wells Lu <wellslutw@gmail.com> 20379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20380S: Maintained 20381W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20382F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20383F: drivers/pinctrl/sunplus/ 20384F: include/dt-bindings/pinctrl/sppctl*.h 20385 20386PINE64 PINEPHONE KEYBOARD DRIVER 20387M: Samuel Holland <samuel@sholland.org> 20388S: Supported 20389F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20390F: drivers/input/keyboard/pinephone-keyboard.c 20391 20392PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20393M: Tomasz Duszynski <tduszyns@gmail.com> 20394S: Maintained 20395F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20396F: drivers/iio/chemical/pms7003.c 20397 20398PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20399M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20400L: netdev@vger.kernel.org 20401S: Maintained 20402F: drivers/net/phy/mdio-open-alliance.h 20403F: net/ethtool/plca.c 20404 20405PLDMFW LIBRARY 20406M: Jacob Keller <jacob.e.keller@intel.com> 20407S: Maintained 20408F: Documentation/driver-api/pldmfw/ 20409F: include/linux/pldmfw.h 20410F: lib/pldmfw/ 20411 20412PLX DMA DRIVER 20413M: Logan Gunthorpe <logang@deltatee.com> 20414S: Maintained 20415F: drivers/dma/plx_dma.c 20416 20417PM-GRAPH UTILITY 20418M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20419L: linux-pm@vger.kernel.org 20420S: Supported 20421W: https://01.org/pm-graph 20422B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20423T: git https://github.com/intel/pm-graph.git 20424F: tools/power/pm-graph 20425 20426PM6764TR DRIVER 20427M: Charles Hsu <hsu.yungteng@gmail.com> 20428L: linux-hwmon@vger.kernel.org 20429S: Maintained 20430F: Documentation/hwmon/pm6764tr.rst 20431F: drivers/hwmon/pmbus/pm6764tr.c 20432 20433PMC SIERRA MaxRAID DRIVER 20434L: linux-scsi@vger.kernel.org 20435S: Orphan 20436W: http://www.pmc-sierra.com/ 20437F: drivers/scsi/pmcraid.* 20438 20439PMC SIERRA PM8001 DRIVER 20440M: Jack Wang <jinpu.wang@cloud.ionos.com> 20441L: linux-scsi@vger.kernel.org 20442S: Supported 20443F: drivers/scsi/pm8001/ 20444 20445PNI RM3100 IIO DRIVER 20446M: Song Qiang <songqiang1304521@gmail.com> 20447L: linux-iio@vger.kernel.org 20448S: Maintained 20449F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20450F: drivers/iio/magnetometer/rm3100* 20451 20452PNP SUPPORT 20453M: "Rafael J. Wysocki" <rafael@kernel.org> 20454L: linux-acpi@vger.kernel.org 20455S: Maintained 20456F: drivers/pnp/ 20457F: include/linux/pnp.h 20458 20459PORTWELL EC DRIVER 20460M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20461L: platform-driver-x86@vger.kernel.org 20462S: Maintained 20463F: drivers/platform/x86/portwell-ec.c 20464 20465POSIX CLOCKS and TIMERS 20466M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20467M: Frederic Weisbecker <frederic@kernel.org> 20468M: Thomas Gleixner <tglx@linutronix.de> 20469L: linux-kernel@vger.kernel.org 20470S: Maintained 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20472F: fs/timerfd.c 20473F: include/linux/time_namespace.h 20474F: include/linux/timerfd.h 20475F: include/uapi/linux/time.h 20476F: include/uapi/linux/timerfd.h 20477F: include/trace/events/timer* 20478F: kernel/time/itimer.c 20479F: kernel/time/posix-* 20480F: kernel/time/namespace.c 20481 20482POWER MANAGEMENT CORE 20483M: "Rafael J. Wysocki" <rafael@kernel.org> 20484L: linux-pm@vger.kernel.org 20485S: Supported 20486B: https://bugzilla.kernel.org 20487T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20488F: drivers/base/power/ 20489F: drivers/powercap/ 20490F: include/linux/intel_rapl.h 20491F: include/linux/pm.h 20492F: include/linux/pm_* 20493F: include/linux/powercap.h 20494F: kernel/configs/nopm.config 20495 20496POWER SEQUENCING 20497M: Bartosz Golaszewski <brgl@bgdev.pl> 20498L: linux-pm@vger.kernel.org 20499S: Maintained 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20501F: Documentation/driver-api/pwrseq.rst 20502F: drivers/power/sequencing/ 20503F: include/linux/pwrseq/ 20504 20505POWER STATE COORDINATION INTERFACE (PSCI) 20506M: Mark Rutland <mark.rutland@arm.com> 20507M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20509S: Maintained 20510F: Documentation/devicetree/bindings/arm/psci.yaml 20511F: drivers/firmware/psci/ 20512F: include/linux/psci.h 20513F: include/uapi/linux/psci.h 20514 20515POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20516M: Sebastian Reichel <sre@kernel.org> 20517L: linux-pm@vger.kernel.org 20518S: Maintained 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20520F: Documentation/ABI/testing/sysfs-class-power 20521F: Documentation/devicetree/bindings/power/supply/ 20522F: drivers/power/supply/ 20523F: include/linux/power/ 20524F: include/linux/power_supply.h 20525F: tools/testing/selftests/power_supply/ 20526 20527POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20528M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20529L: linuxppc-dev@lists.ozlabs.org 20530S: Maintained 20531F: drivers/char/powernv-op-panel.c 20532 20533PPP OVER ATM (RFC 2364) 20534M: Mitchell Blank Jr <mitch@sfgoth.com> 20535S: Maintained 20536F: include/uapi/linux/atmppp.h 20537F: net/atm/pppoatm.c 20538 20539PPP OVER ETHERNET 20540M: Michal Ostrowski <mostrows@earthlink.net> 20541S: Maintained 20542F: drivers/net/ppp/pppoe.c 20543F: drivers/net/ppp/pppox.c 20544 20545PPP OVER L2TP 20546M: James Chapman <jchapman@katalix.com> 20547S: Maintained 20548F: include/linux/if_pppol2tp.h 20549F: include/uapi/linux/if_pppol2tp.h 20550F: net/l2tp/l2tp_ppp.c 20551 20552PPP PROTOCOL DRIVERS AND COMPRESSORS 20553L: linux-ppp@vger.kernel.org 20554S: Orphan 20555F: drivers/net/ppp/ppp_* 20556 20557PPS SUPPORT 20558M: Rodolfo Giometti <giometti@enneenne.com> 20559L: linuxpps@ml.enneenne.com (subscribers-only) 20560S: Maintained 20561W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20562F: Documentation/ABI/testing/sysfs-pps 20563F: Documentation/ABI/testing/sysfs-pps-gen 20564F: Documentation/ABI/testing/sysfs-pps-gen-tio 20565F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20566F: Documentation/driver-api/pps.rst 20567F: drivers/pps/ 20568F: include/linux/pps*.h 20569F: include/uapi/linux/pps.h 20570F: include/uapi/linux/pps_gen.h 20571 20572PRESSURE STALL INFORMATION (PSI) 20573M: Johannes Weiner <hannes@cmpxchg.org> 20574M: Suren Baghdasaryan <surenb@google.com> 20575R: Peter Ziljstra <peterz@infradead.org> 20576S: Maintained 20577F: include/linux/psi* 20578F: kernel/sched/psi.c 20579 20580PROPELLER BUILD 20581M: Rong Xu <xur@google.com> 20582M: Han Shen <shenhan@google.com> 20583S: Supported 20584F: Documentation/dev-tools/propeller.rst 20585F: scripts/Makefile.propeller 20586 20587PRINTK 20588M: Petr Mladek <pmladek@suse.com> 20589R: Steven Rostedt <rostedt@goodmis.org> 20590R: John Ogness <john.ogness@linutronix.de> 20591R: Sergey Senozhatsky <senozhatsky@chromium.org> 20592S: Maintained 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20594F: include/linux/printk.h 20595F: kernel/printk/ 20596 20597PRINTK INDEXING 20598R: Chris Down <chris@chrisdown.name> 20599S: Maintained 20600F: Documentation/core-api/printk-index.rst 20601F: kernel/printk/index.c 20602K: printk_index 20603 20604PROC FILESYSTEM 20605L: linux-kernel@vger.kernel.org 20606L: linux-fsdevel@vger.kernel.org 20607S: Maintained 20608F: Documentation/filesystems/proc.rst 20609F: fs/proc/ 20610F: include/linux/proc_fs.h 20611F: tools/testing/selftests/proc/ 20612 20613PROC SYSCTL 20614M: Kees Cook <kees@kernel.org> 20615M: Joel Granados <joel.granados@kernel.org> 20616L: linux-kernel@vger.kernel.org 20617L: linux-fsdevel@vger.kernel.org 20618S: Maintained 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20620F: fs/proc/proc_sysctl.c 20621F: include/linux/sysctl.h 20622F: kernel/sysctl* 20623F: tools/testing/selftests/sysctl/* 20624F: lib/test_sysctl.c 20625F: scripts/check-sysctl-docs 20626 20627PS3 NETWORK SUPPORT 20628M: Geoff Levand <geoff@infradead.org> 20629L: netdev@vger.kernel.org 20630L: linuxppc-dev@lists.ozlabs.org 20631S: Maintained 20632F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20633 20634PS3 PLATFORM SUPPORT 20635M: Geoff Levand <geoff@infradead.org> 20636L: linuxppc-dev@lists.ozlabs.org 20637S: Maintained 20638F: arch/powerpc/boot/ps3* 20639F: arch/powerpc/include/asm/lv1call.h 20640F: arch/powerpc/include/asm/ps3*.h 20641F: arch/powerpc/platforms/ps3/ 20642F: drivers/*/ps3* 20643F: drivers/ps3/ 20644F: drivers/rtc/rtc-ps3.c 20645F: drivers/usb/host/*ps3.c 20646F: sound/ppc/snd_ps3* 20647 20648PS3VRAM DRIVER 20649M: Jim Paris <jim@jtan.com> 20650M: Geoff Levand <geoff@infradead.org> 20651L: linuxppc-dev@lists.ozlabs.org 20652S: Maintained 20653F: drivers/block/ps3vram.c 20654 20655PSAMPLE PACKET SAMPLING SUPPORT 20656M: Yotam Gigi <yotam.gi@gmail.com> 20657S: Maintained 20658F: include/net/psample.h 20659F: include/uapi/linux/psample.h 20660F: net/psample 20661 20662PSE NETWORK DRIVER 20663M: Oleksij Rempel <o.rempel@pengutronix.de> 20664M: Kory Maincent <kory.maincent@bootlin.com> 20665L: netdev@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/net/pse-pd/ 20668F: drivers/net/pse-pd/ 20669F: net/ethtool/pse-pd.c 20670 20671PSTORE FILESYSTEM 20672M: Kees Cook <kees@kernel.org> 20673R: Tony Luck <tony.luck@intel.com> 20674R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20675L: linux-hardening@vger.kernel.org 20676S: Supported 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20678F: Documentation/admin-guide/pstore-blk.rst 20679F: Documentation/admin-guide/ramoops.rst 20680F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20681F: drivers/acpi/apei/erst.c 20682F: drivers/firmware/efi/efi-pstore.c 20683F: fs/pstore/ 20684F: include/linux/pstore* 20685K: \b(pstore|ramoops) 20686 20687PT5161L HARDWARE MONITOR DRIVER 20688M: Cosmo Chou <cosmo.chou@quantatw.com> 20689L: linux-hwmon@vger.kernel.org 20690S: Maintained 20691F: Documentation/hwmon/pt5161l.rst 20692F: drivers/hwmon/pt5161l.c 20693 20694PTP HARDWARE CLOCK SUPPORT 20695M: Richard Cochran <richardcochran@gmail.com> 20696L: netdev@vger.kernel.org 20697S: Maintained 20698W: http://linuxptp.sourceforge.net/ 20699F: Documentation/ABI/testing/sysfs-ptp 20700F: Documentation/driver-api/ptp.rst 20701F: drivers/net/phy/dp83640* 20702F: drivers/ptp/* 20703F: include/linux/ptp_cl* 20704K: (?:\b|_)ptp(?:\b|_) 20705 20706PTP MOCKUP CLOCK SUPPORT 20707M: Vladimir Oltean <vladimir.oltean@nxp.com> 20708L: netdev@vger.kernel.org 20709S: Maintained 20710F: drivers/ptp/ptp_mock.c 20711F: include/linux/ptp_mock.h 20712 20713PTP VIRTUAL CLOCK SUPPORT 20714M: Yangbo Lu <yangbo.lu@nxp.com> 20715L: netdev@vger.kernel.org 20716S: Maintained 20717F: drivers/ptp/ptp_vclock.c 20718F: net/ethtool/phc_vclocks.c 20719 20720PTP VMCLOCK SUPPORT 20721M: David Woodhouse <dwmw2@infradead.org> 20722L: netdev@vger.kernel.org 20723S: Maintained 20724F: drivers/ptp/ptp_vmclock.c 20725F: include/uapi/linux/vmclock-abi.h 20726 20727PTRACE SUPPORT 20728M: Oleg Nesterov <oleg@redhat.com> 20729S: Maintained 20730F: arch/*/*/ptrace*.c 20731F: arch/*/include/asm/ptrace*.h 20732F: arch/*/ptrace*.c 20733F: include/asm-generic/syscall.h 20734F: include/linux/ptrace.h 20735F: include/linux/regset.h 20736F: include/uapi/linux/ptrace.h 20737F: kernel/ptrace.c 20738 20739PULSE8-CEC DRIVER 20740M: Hans Verkuil <hverkuil@kernel.org> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743T: git git://linuxtv.org/media.git 20744F: drivers/media/cec/usb/pulse8/ 20745 20746PURELIFI PLFXLC DRIVER 20747M: Srinivasan Raju <srini.raju@purelifi.com> 20748L: linux-wireless@vger.kernel.org 20749S: Supported 20750F: drivers/net/wireless/purelifi/ 20751 20752PVRUSB2 VIDEO4LINUX DRIVER 20753M: Mike Isely <isely@pobox.com> 20754L: pvrusb2@isely.net (subscribers-only) 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757W: http://www.isely.net/pvrusb2/ 20758T: git git://linuxtv.org/media.git 20759F: Documentation/driver-api/media/drivers/pvrusb2* 20760F: drivers/media/usb/pvrusb2/ 20761 20762PWC WEBCAM DRIVER 20763M: Hans Verkuil <hverkuil@kernel.org> 20764L: linux-media@vger.kernel.org 20765S: Odd Fixes 20766T: git git://linuxtv.org/media.git 20767F: drivers/media/usb/pwc/* 20768F: include/trace/events/pwc.h 20769 20770PWM IR Transmitter 20771M: Sean Young <sean@mess.org> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20775F: drivers/media/rc/pwm-ir-tx.c 20776 20777PWM SUBSYSTEM 20778M: Uwe Kleine-König <ukleinek@kernel.org> 20779L: linux-pwm@vger.kernel.org 20780S: Maintained 20781Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20782T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20783F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20784F: Documentation/devicetree/bindings/pwm/ 20785F: Documentation/driver-api/pwm.rst 20786F: drivers/gpio/gpio-mvebu.c 20787F: drivers/pwm/ 20788F: drivers/video/backlight/pwm_bl.c 20789F: include/dt-bindings/pwm/ 20790F: include/linux/pwm.h 20791F: include/linux/pwm_backlight.h 20792K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20793 20794PXA GPIO DRIVER 20795M: Robert Jarzmik <robert.jarzmik@free.fr> 20796L: linux-gpio@vger.kernel.org 20797S: Maintained 20798F: drivers/gpio/gpio-pxa.c 20799 20800PXA MMCI DRIVER 20801S: Orphan 20802 20803PXA RTC DRIVER 20804M: Robert Jarzmik <robert.jarzmik@free.fr> 20805L: linux-rtc@vger.kernel.org 20806S: Maintained 20807 20808PXA2xx/PXA3xx SUPPORT 20809M: Daniel Mack <daniel@zonque.org> 20810M: Haojian Zhuang <haojian.zhuang@gmail.com> 20811M: Robert Jarzmik <robert.jarzmik@free.fr> 20812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20813S: Maintained 20814T: git https://github.com/hzhuang1/linux.git 20815T: git https://github.com/rjarzmik/linux.git 20816F: arch/arm/boot/dts/intel/pxa/ 20817F: arch/arm/mach-pxa/ 20818F: drivers/dma/pxa* 20819F: drivers/pcmcia/pxa2xx* 20820F: drivers/pinctrl/pxa/ 20821F: drivers/spi/spi-pxa2xx* 20822F: drivers/usb/gadget/udc/pxa2* 20823F: include/sound/pxa2xx-lib.h 20824F: sound/arm/pxa* 20825F: sound/soc/pxa/ 20826 20827QAT DRIVER 20828M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20829L: qat-linux@intel.com 20830S: Supported 20831F: drivers/crypto/intel/qat/ 20832 20833QCOM AUDIO (ASoC) DRIVERS 20834M: Srinivas Kandagatla <srini@kernel.org> 20835L: linux-sound@vger.kernel.org 20836L: linux-arm-msm@vger.kernel.org 20837S: Supported 20838F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20839F: Documentation/devicetree/bindings/sound/qcom,* 20840F: drivers/soc/qcom/apr.c 20841F: drivers/soundwire/qcom.c 20842F: include/dt-bindings/sound/qcom,wcd93* 20843F: sound/soc/codecs/lpass-*.* 20844F: sound/soc/codecs/msm8916-wcd-analog.c 20845F: sound/soc/codecs/msm8916-wcd-digital.c 20846F: sound/soc/codecs/pm4125-sdw.c 20847F: sound/soc/codecs/pm4125.* 20848F: sound/soc/codecs/wcd-clsh-v2.* 20849F: sound/soc/codecs/wcd-mbhc-v2.* 20850F: sound/soc/codecs/wcd93*.* 20851F: sound/soc/codecs/wsa88*.* 20852F: sound/soc/qcom/ 20853 20854QCOM EMBEDDED USB DEBUGGER (EUD) 20855M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20856L: linux-arm-msm@vger.kernel.org 20857S: Maintained 20858F: Documentation/ABI/testing/sysfs-driver-eud 20859F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20860F: drivers/usb/misc/qcom_eud.c 20861 20862QCOM IPA DRIVER 20863M: Alex Elder <elder@kernel.org> 20864L: netdev@vger.kernel.org 20865S: Maintained 20866F: drivers/net/ipa/ 20867 20868QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20869M: Gabriel Somlo <somlo@cmu.edu> 20870M: "Michael S. Tsirkin" <mst@redhat.com> 20871L: qemu-devel@nongnu.org 20872S: Maintained 20873F: drivers/firmware/qemu_fw_cfg.c 20874F: include/uapi/linux/qemu_fw_cfg.h 20875 20876QLOGIC QL41xxx FCOE DRIVER 20877M: Saurav Kashyap <skashyap@marvell.com> 20878M: Javed Hasan <jhasan@marvell.com> 20879M: GR-QLogic-Storage-Upstream@marvell.com 20880L: linux-scsi@vger.kernel.org 20881S: Supported 20882F: drivers/scsi/qedf/ 20883 20884QLOGIC QL41xxx ISCSI DRIVER 20885M: Nilesh Javali <njavali@marvell.com> 20886M: Manish Rangankar <mrangankar@marvell.com> 20887M: GR-QLogic-Storage-Upstream@marvell.com 20888L: linux-scsi@vger.kernel.org 20889S: Supported 20890F: drivers/scsi/qedi/ 20891 20892QLOGIC QL4xxx ETHERNET DRIVER 20893M: Manish Chopra <manishc@marvell.com> 20894L: netdev@vger.kernel.org 20895S: Maintained 20896F: drivers/net/ethernet/qlogic/qed/ 20897F: drivers/net/ethernet/qlogic/qede/ 20898F: include/linux/qed/ 20899 20900QLOGIC QL4xxx RDMA DRIVER 20901M: Michal Kalderon <mkalderon@marvell.com> 20902L: linux-rdma@vger.kernel.org 20903S: Supported 20904F: drivers/infiniband/hw/qedr/ 20905F: include/uapi/rdma/qedr-abi.h 20906 20907QLOGIC QLA1280 SCSI DRIVER 20908M: Michael Reed <mdr@sgi.com> 20909L: linux-scsi@vger.kernel.org 20910S: Maintained 20911F: drivers/scsi/qla1280.[ch] 20912 20913QLOGIC QLA2XXX FC-SCSI DRIVER 20914M: Nilesh Javali <njavali@marvell.com> 20915M: GR-QLogic-Storage-Upstream@marvell.com 20916L: linux-scsi@vger.kernel.org 20917S: Supported 20918F: drivers/scsi/qla2xxx/ 20919 20920QLOGIC QLA3XXX NETWORK DRIVER 20921M: GR-Linux-NIC-Dev@marvell.com 20922L: netdev@vger.kernel.org 20923S: Maintained 20924F: drivers/net/ethernet/qlogic/qla3xxx.* 20925 20926QLOGIC QLA4XXX iSCSI DRIVER 20927M: Nilesh Javali <njavali@marvell.com> 20928M: Manish Rangankar <mrangankar@marvell.com> 20929M: GR-QLogic-Storage-Upstream@marvell.com 20930L: linux-scsi@vger.kernel.org 20931S: Supported 20932F: drivers/scsi/qla4xxx/ 20933 20934QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20935M: Shahed Shaikh <shshaikh@marvell.com> 20936M: Manish Chopra <manishc@marvell.com> 20937M: GR-Linux-NIC-Dev@marvell.com 20938L: netdev@vger.kernel.org 20939S: Maintained 20940F: drivers/net/ethernet/qlogic/qlcnic/ 20941 20942QM1D1B0004 MEDIA DRIVER 20943M: Akihiro Tsukada <tskd08@gmail.com> 20944L: linux-media@vger.kernel.org 20945S: Odd Fixes 20946F: drivers/media/tuners/qm1d1b0004* 20947 20948QM1D1C0042 MEDIA DRIVER 20949M: Akihiro Tsukada <tskd08@gmail.com> 20950L: linux-media@vger.kernel.org 20951S: Odd Fixes 20952F: drivers/media/tuners/qm1d1c0042* 20953 20954QNAP MCU DRIVER 20955M: Heiko Stuebner <heiko@sntech.de> 20956S: Maintained 20957F: drivers/hwmon/qnap-mcu-hwmon.c 20958F: drivers/input/misc/qnap-mcu-input.c 20959F: drivers/leds/leds-qnap-mcu.c 20960F: drivers/mfd/qnap-mcu.c 20961F: include/linux/mfd/qnap-mcu.h 20962 20963QNX4 FILESYSTEM 20964M: Anders Larsen <al@alarsen.net> 20965S: Maintained 20966W: http://www.alarsen.net/linux/qnx4fs/ 20967F: fs/qnx4/ 20968F: include/uapi/linux/qnx4_fs.h 20969F: include/uapi/linux/qnxtypes.h 20970 20971QNX6 FILESYSTEM 20972S: Orphan 20973F: Documentation/filesystems/qnx6.rst 20974F: fs/qnx6/ 20975F: include/linux/qnx6_fs.h 20976 20977QORIQ DPAA2 FSL-MC BUS DRIVER 20978M: Ioana Ciornei <ioana.ciornei@nxp.com> 20979L: linuxppc-dev@lists.ozlabs.org 20980L: linux-kernel@vger.kernel.org 20981S: Maintained 20982F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20983F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20984F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20985F: drivers/bus/fsl-mc/ 20986F: include/uapi/linux/fsl_mc.h 20987 20988QT1010 MEDIA DRIVER 20989L: linux-media@vger.kernel.org 20990S: Orphan 20991W: https://linuxtv.org 20992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20993F: drivers/media/tuners/qt1010* 20994 20995QUALCOMM ATH12K WIRELESS DRIVER 20996M: Jeff Johnson <jjohnson@kernel.org> 20997L: linux-wireless@vger.kernel.org 20998L: ath12k@lists.infradead.org 20999S: Supported 21000W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21001T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21002F: drivers/net/wireless/ath/ath12k/ 21003N: ath12k 21004 21005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21006M: Jeff Johnson <jjohnson@kernel.org> 21007L: linux-wireless@vger.kernel.org 21008L: ath10k@lists.infradead.org 21009S: Supported 21010W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21012F: drivers/net/wireless/ath/ath10k/ 21013N: ath10k 21014 21015QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21016M: Jeff Johnson <jjohnson@kernel.org> 21017L: linux-wireless@vger.kernel.org 21018L: ath11k@lists.infradead.org 21019S: Supported 21020W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21021B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21023F: drivers/net/wireless/ath/ath11k/ 21024N: ath11k 21025 21026QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21027M: Toke Høiland-Jørgensen <toke@toke.dk> 21028L: linux-wireless@vger.kernel.org 21029S: Maintained 21030W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21032F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21033F: drivers/net/wireless/ath/ath9k/ 21034 21035QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21036M: Stefan Wahren <wahrenst@gmx.net> 21037L: netdev@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21040F: drivers/net/ethernet/qualcomm/qca* 21041 21042QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21043M: Stephan Gerhold <stephan@gerhold.net> 21044L: netdev@vger.kernel.org 21045L: linux-arm-msm@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21048F: drivers/net/wwan/qcom_bam_dmux.c 21049 21050QUALCOMM BLUETOOTH DRIVER 21051L: linux-arm-msm@vger.kernel.org 21052S: Maintained 21053F: drivers/bluetooth/btqca.[ch] 21054F: drivers/bluetooth/btqcomsmd.c 21055F: drivers/bluetooth/hci_qca.c 21056 21057QUALCOMM CAMERA SUBSYSTEM DRIVER 21058M: Robert Foss <rfoss@kernel.org> 21059M: Todor Tomov <todor.too@gmail.com> 21060M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21061R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064F: Documentation/admin-guide/media/qcom_camss.rst 21065F: Documentation/devicetree/bindings/media/qcom,*camss* 21066F: drivers/media/platform/qcom/camss/ 21067 21068QUALCOMM CLOCK DRIVERS 21069M: Bjorn Andersson <andersson@kernel.org> 21070L: linux-arm-msm@vger.kernel.org 21071S: Supported 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21073F: Documentation/devicetree/bindings/clock/qcom,* 21074F: drivers/clk/qcom/ 21075F: include/dt-bindings/clock/qcom,* 21076 21077QUALCOMM CLOUD AI (QAIC) DRIVER 21078M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21079R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21080L: linux-arm-msm@vger.kernel.org 21081L: dri-devel@lists.freedesktop.org 21082S: Supported 21083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21084F: Documentation/ABI/testing/sysfs-driver-qaic 21085F: Documentation/accel/qaic/ 21086F: drivers/accel/qaic/ 21087F: include/uapi/drm/qaic_accel.h 21088 21089QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21090M: Bjorn Andersson <andersson@kernel.org> 21091M: Konrad Dybcio <konradybcio@kernel.org> 21092L: linux-pm@vger.kernel.org 21093L: linux-arm-msm@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21096F: drivers/pmdomain/qcom/cpr.c 21097 21098QUALCOMM CPUCP MAILBOX DRIVER 21099M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21100L: linux-arm-msm@vger.kernel.org 21101S: Supported 21102F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21103F: drivers/mailbox/qcom-cpucp-mbox.c 21104 21105QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21106M: Ilia Lin <ilia.lin@kernel.org> 21107L: linux-pm@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21110F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21111F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21112 21113QUALCOMM CRYPTO DRIVERS 21114M: Thara Gopinath <thara.gopinath@gmail.com> 21115L: linux-crypto@vger.kernel.org 21116L: linux-arm-msm@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21119F: drivers/crypto/qce/ 21120 21121QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21122M: Timur Tabi <timur@kernel.org> 21123L: netdev@vger.kernel.org 21124S: Maintained 21125F: drivers/net/ethernet/qualcomm/emac/ 21126 21127QUALCOMM ETHQOS ETHERNET DRIVER 21128M: Vinod Koul <vkoul@kernel.org> 21129L: netdev@vger.kernel.org 21130L: linux-arm-msm@vger.kernel.org 21131S: Maintained 21132F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21133F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21134 21135QUALCOMM FASTRPC DRIVER 21136M: Srinivas Kandagatla <srini@kernel.org> 21137M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21138L: linux-arm-msm@vger.kernel.org 21139L: dri-devel@lists.freedesktop.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21142F: drivers/misc/fastrpc.c 21143F: include/uapi/misc/fastrpc.h 21144 21145QUALCOMM HEXAGON ARCHITECTURE 21146M: Brian Cain <brian.cain@oss.qualcomm.com> 21147L: linux-hexagon@vger.kernel.org 21148S: Supported 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21150F: arch/hexagon/ 21151 21152QUALCOMM HIDMA DRIVER 21153M: Sinan Kaya <okaya@kernel.org> 21154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21155L: linux-arm-msm@vger.kernel.org 21156L: dmaengine@vger.kernel.org 21157S: Supported 21158F: drivers/dma/qcom/hidma* 21159 21160QUALCOMM I2C QCOM GENI DRIVER 21161M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21162M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21163L: linux-i2c@vger.kernel.org 21164L: linux-arm-msm@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21167F: drivers/i2c/busses/i2c-qcom-geni.c 21168 21169QUALCOMM I2C CCI DRIVER 21170M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21171M: Robert Foss <rfoss@kernel.org> 21172L: linux-i2c@vger.kernel.org 21173L: linux-arm-msm@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21176F: drivers/i2c/busses/i2c-qcom-cci.c 21177 21178QUALCOMM INTERCONNECT BWMON DRIVER 21179M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21180L: linux-arm-msm@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21183F: drivers/soc/qcom/icc-bwmon.c 21184F: drivers/soc/qcom/trace_icc-bwmon.h 21185 21186QUALCOMM IOMMU 21187M: Rob Clark <robin.clark@oss.qualcomm.com> 21188L: iommu@lists.linux.dev 21189L: linux-arm-msm@vger.kernel.org 21190S: Maintained 21191F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21192F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21193F: drivers/iommu/msm_iommu* 21194 21195QUALCOMM IPC ROUTER (QRTR) DRIVER 21196M: Manivannan Sadhasivam <mani@kernel.org> 21197L: linux-arm-msm@vger.kernel.org 21198S: Maintained 21199F: include/trace/events/qrtr.h 21200F: include/uapi/linux/qrtr.h 21201F: net/qrtr/ 21202 21203QUALCOMM IPCC MAILBOX DRIVER 21204M: Manivannan Sadhasivam <mani@kernel.org> 21205L: linux-arm-msm@vger.kernel.org 21206S: Supported 21207F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21208F: drivers/mailbox/qcom-ipcc.c 21209F: include/dt-bindings/mailbox/qcom-ipcc.h 21210 21211QUALCOMM IPQ4019 USB PHY DRIVER 21212M: Robert Marko <robert.marko@sartura.hr> 21213M: Luka Perkov <luka.perkov@sartura.hr> 21214L: linux-arm-msm@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21217F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21218 21219QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml 21225F: drivers/regulator/vqmmc-ipq4019-regulator.c 21226 21227QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21228M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21229M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21230R: Abhinav Kumar <abhinav.kumar@linux.dev> 21231L: linux-media@vger.kernel.org 21232L: linux-arm-msm@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21235F: drivers/media/platform/qcom/iris/ 21236 21237QUALCOMM NAND CONTROLLER DRIVER 21238M: Manivannan Sadhasivam <mani@kernel.org> 21239L: linux-mtd@lists.infradead.org 21240L: linux-arm-msm@vger.kernel.org 21241S: Maintained 21242F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21243F: drivers/mtd/nand/raw/qcom_nandc.c 21244 21245QUALCOMM MEDIA PLATFORM 21246M: Bryan O'Donoghue <bod@kernel.org> 21247L: linux-media@vger.kernel.org 21248L: linux-arm-msm@vger.kernel.org 21249S: Supported 21250Q: https://patchwork.linuxtv.org/project/linux-media/list 21251T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21252F: Documentation/devicetree/bindings/media/*qcom* 21253F: drivers/media/platform/qcom 21254F: include/dt-bindings/media/*qcom* 21255 21256QUALCOMM SMB CHARGER DRIVER 21257M: Casey Connolly <casey.connolly@linaro.org> 21258L: linux-arm-msm@vger.kernel.org 21259S: Maintained 21260F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21261F: drivers/power/supply/qcom_smbx.c 21262 21263QUALCOMM PPE DRIVER 21264M: Luo Jie <quic_luoj@quicinc.com> 21265L: netdev@vger.kernel.org 21266S: Supported 21267F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21268F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21269F: drivers/net/ethernet/qualcomm/ppe/ 21270 21271QUALCOMM QSEECOM DRIVER 21272M: Maximilian Luz <luzmaximilian@gmail.com> 21273L: linux-arm-msm@vger.kernel.org 21274S: Maintained 21275F: drivers/firmware/qcom/qcom_qseecom.c 21276 21277QUALCOMM QSEECOM UEFISECAPP DRIVER 21278M: Maximilian Luz <luzmaximilian@gmail.com> 21279L: linux-arm-msm@vger.kernel.org 21280S: Maintained 21281F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21282 21283QUALCOMM RMNET DRIVER 21284M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21285M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21286L: netdev@vger.kernel.org 21287S: Maintained 21288F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21289F: drivers/net/ethernet/qualcomm/rmnet/ 21290F: include/linux/if_rmnet.h 21291 21292QUALCOMM TEE (QCOMTEE) DRIVER 21293M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21294L: linux-arm-msm@vger.kernel.org 21295S: Maintained 21296F: Documentation/tee/qtee.rst 21297F: drivers/tee/qcomtee/ 21298 21299QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21300M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21301L: linux-arm-msm@vger.kernel.org 21302S: Maintained 21303F: drivers/firmware/qcom/qcom_tzmem.c 21304F: drivers/firmware/qcom/qcom_tzmem.h 21305F: include/linux/firmware/qcom/qcom_tzmem.h 21306 21307QUALCOMM TSENS THERMAL DRIVER 21308M: Amit Kucheria <amitk@kernel.org> 21309M: Thara Gopinath <thara.gopinath@gmail.com> 21310L: linux-pm@vger.kernel.org 21311L: linux-arm-msm@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21314F: drivers/thermal/qcom/ 21315 21316QUALCOMM TYPEC PORT MANAGER DRIVER 21317M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21318L: linux-arm-msm@vger.kernel.org 21319L: linux-usb@vger.kernel.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21322F: drivers/usb/typec/tcpm/qcom/ 21323 21324QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21325M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21326M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21327L: linux-media@vger.kernel.org 21328L: linux-arm-msm@vger.kernel.org 21329S: Maintained 21330T: git git://linuxtv.org/media.git 21331F: Documentation/devicetree/bindings/media/*venus* 21332F: drivers/media/platform/qcom/venus/ 21333 21334QUALCOMM WCN36XX WIRELESS DRIVER 21335M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21336L: wcn36xx@lists.infradead.org 21337L: linux-wireless@vger.kernel.org 21338S: Supported 21339W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21340F: drivers/net/wireless/ath/wcn36xx/ 21341 21342QUANTENNA QTNFMAC WIRELESS DRIVER 21343M: Igor Mitsyanko <imitsyanko@quantenna.com> 21344R: Sergey Matyukevich <geomatsi@gmail.com> 21345L: linux-wireless@vger.kernel.org 21346S: Maintained 21347F: drivers/net/wireless/quantenna/ 21348 21349RADEON and AMDGPU DRM DRIVERS 21350M: Alex Deucher <alexander.deucher@amd.com> 21351M: Christian König <christian.koenig@amd.com> 21352L: amd-gfx@lists.freedesktop.org 21353S: Supported 21354B: https://gitlab.freedesktop.org/drm/amd/-/issues 21355C: irc://irc.oftc.net/radeon 21356T: git https://gitlab.freedesktop.org/agd5f/linux.git 21357F: Documentation/gpu/amdgpu/ 21358F: drivers/gpu/drm/amd/ 21359F: drivers/gpu/drm/ci/xfails/amd* 21360F: drivers/gpu/drm/radeon/ 21361F: include/uapi/drm/amdgpu_drm.h 21362F: include/uapi/drm/radeon_drm.h 21363 21364RADEON FRAMEBUFFER DISPLAY DRIVER 21365M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21366L: linux-fbdev@vger.kernel.org 21367S: Maintained 21368F: drivers/video/fbdev/aty/radeon* 21369F: include/uapi/linux/radeonfb.h 21370 21371RADIOSHARK RADIO DRIVER 21372M: Hans Verkuil <hverkuil@kernel.org> 21373L: linux-media@vger.kernel.org 21374S: Maintained 21375T: git git://linuxtv.org/media.git 21376F: drivers/media/radio/radio-shark.c 21377 21378RADIOSHARK2 RADIO DRIVER 21379M: Hans Verkuil <hverkuil@kernel.org> 21380L: linux-media@vger.kernel.org 21381S: Maintained 21382T: git git://linuxtv.org/media.git 21383F: drivers/media/radio/radio-shark2.c 21384F: drivers/media/radio/radio-tea5777.c 21385 21386RADOS BLOCK DEVICE (RBD) 21387M: Ilya Dryomov <idryomov@gmail.com> 21388R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21389L: ceph-devel@vger.kernel.org 21390S: Supported 21391W: http://ceph.com/ 21392B: https://tracker.ceph.com/ 21393T: git https://github.com/ceph/ceph-client.git 21394F: Documentation/ABI/testing/sysfs-bus-rbd 21395F: drivers/block/rbd.c 21396F: drivers/block/rbd_types.h 21397 21398RAGE128 FRAMEBUFFER DISPLAY DRIVER 21399L: linux-fbdev@vger.kernel.org 21400S: Orphan 21401F: drivers/video/fbdev/aty/aty128fb.c 21402 21403RAINSHADOW-CEC DRIVER 21404M: Hans Verkuil <hverkuil@kernel.org> 21405L: linux-media@vger.kernel.org 21406S: Maintained 21407T: git git://linuxtv.org/media.git 21408F: drivers/media/cec/usb/rainshadow/ 21409 21410RALINK MIPS ARCHITECTURE 21411M: John Crispin <john@phrozen.org> 21412M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21413L: linux-mips@vger.kernel.org 21414S: Maintained 21415F: arch/mips/ralink 21416 21417RALINK MT7621 MIPS ARCHITECTURE 21418M: Chester A. Unal <chester.a.unal@arinc9.com> 21419M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21420L: linux-mips@vger.kernel.org 21421S: Maintained 21422F: arch/mips/boot/dts/ralink/mt7621* 21423 21424RALINK RT2X00 WIRELESS LAN DRIVER 21425M: Stanislaw Gruszka <stf_xl@wp.pl> 21426L: linux-wireless@vger.kernel.org 21427S: Maintained 21428F: drivers/net/wireless/ralink/ 21429 21430RAMDISK RAM BLOCK DEVICE DRIVER 21431M: Jens Axboe <axboe@kernel.dk> 21432S: Maintained 21433F: Documentation/admin-guide/blockdev/ramdisk.rst 21434F: drivers/block/brd.c 21435 21436RANCHU VIRTUAL BOARD FOR MIPS 21437M: Miodrag Dinic <miodrag.dinic@mips.com> 21438L: linux-mips@vger.kernel.org 21439S: Supported 21440F: arch/mips/configs/generic/board-ranchu.config 21441F: arch/mips/generic/board-ranchu.c 21442 21443RANDOM NUMBER DRIVER 21444M: "Theodore Ts'o" <tytso@mit.edu> 21445M: Jason A. Donenfeld <Jason@zx2c4.com> 21446S: Maintained 21447T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21448F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21449F: drivers/char/random.c 21450F: include/linux/random.h 21451F: include/uapi/linux/random.h 21452F: drivers/virt/vmgenid.c 21453N: ^.*/vdso/[^/]*getrandom[^/]+$ 21454 21455RAPIDIO SUBSYSTEM 21456M: Matt Porter <mporter@kernel.crashing.org> 21457M: Alexandre Bounine <alex.bou9@gmail.com> 21458S: Maintained 21459F: drivers/rapidio/ 21460 21461RAS INFRASTRUCTURE 21462M: Tony Luck <tony.luck@intel.com> 21463M: Borislav Petkov <bp@alien8.de> 21464L: linux-edac@vger.kernel.org 21465S: Maintained 21466F: Documentation/admin-guide/RAS 21467F: drivers/ras/ 21468F: include/linux/ras.h 21469F: include/ras/ras_event.h 21470 21471RAS FRU MEMORY POISON MANAGER (FMPM) 21472M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21473L: linux-edac@vger.kernel.org 21474S: Maintained 21475F: drivers/ras/amd/fmpm.c 21476 21477RASPBERRY PI PISP BACK END 21478M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21479R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21480L: linux-media@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21483F: drivers/media/platform/raspberrypi/pisp_be/ 21484F: include/uapi/linux/media/raspberrypi/ 21485 21486RASPBERRY PI PISP CAMERA FRONT END 21487M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21488M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21489S: Maintained 21490F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21491F: drivers/media/platform/raspberrypi/rp1-cfe/ 21492 21493RASPBERRY PI RP1 PCI DRIVER 21494M: Andrea della Porta <andrea.porta@suse.com> 21495S: Maintained 21496F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21497F: drivers/clk/clk-rp1.c 21498F: drivers/misc/rp1/ 21499F: drivers/pinctrl/pinctrl-rp1.c 21500 21501RC-CORE / LIRC FRAMEWORK 21502M: Sean Young <sean@mess.org> 21503L: linux-media@vger.kernel.org 21504S: Maintained 21505W: http://linuxtv.org 21506T: git git://linuxtv.org/media.git 21507F: Documentation/driver-api/media/rc-core.rst 21508F: Documentation/userspace-api/media/rc/ 21509F: drivers/media/rc/ 21510F: include/media/rc-core.h 21511F: include/media/rc-map.h 21512F: include/uapi/linux/lirc.h 21513 21514RCMM REMOTE CONTROLS DECODER 21515M: Patrick Lerda <patrick9876@free.fr> 21516S: Maintained 21517F: drivers/media/rc/ir-rcmm-decoder.c 21518 21519RCUTORTURE TEST FRAMEWORK 21520M: "Paul E. McKenney" <paulmck@kernel.org> 21521M: Josh Triplett <josh@joshtriplett.org> 21522R: Steven Rostedt <rostedt@goodmis.org> 21523R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21524R: Lai Jiangshan <jiangshanlai@gmail.com> 21525L: rcu@vger.kernel.org 21526S: Supported 21527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21528F: tools/testing/selftests/rcutorture 21529 21530RDACM20 Camera Sensor 21531M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21532M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21533M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21534M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21538F: drivers/media/i2c/max9271.c 21539F: drivers/media/i2c/max9271.h 21540F: drivers/media/i2c/rdacm20.c 21541 21542RDACM21 Camera Sensor 21543M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21544M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21545M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21546M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21547L: linux-media@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21550F: drivers/media/i2c/max9271.c 21551F: drivers/media/i2c/max9271.h 21552F: drivers/media/i2c/rdacm21.c 21553 21554RDC R-321X SoC 21555M: Florian Fainelli <florian@openwrt.org> 21556S: Maintained 21557 21558RDC R6040 FAST ETHERNET DRIVER 21559M: Florian Fainelli <f.fainelli@gmail.com> 21560L: netdev@vger.kernel.org 21561S: Maintained 21562F: drivers/net/ethernet/rdc/r6040.c 21563 21564RDMAVT - RDMA verbs software 21565M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21566L: linux-rdma@vger.kernel.org 21567S: Supported 21568F: drivers/infiniband/sw/rdmavt 21569 21570RDS - RELIABLE DATAGRAM SOCKETS 21571M: Allison Henderson <allison.henderson@oracle.com> 21572L: netdev@vger.kernel.org 21573L: linux-rdma@vger.kernel.org 21574L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21575S: Supported 21576W: https://oss.oracle.com/projects/rds/ 21577F: Documentation/networking/rds.rst 21578F: net/rds/ 21579F: tools/testing/selftests/net/rds/ 21580 21581RDT - RESOURCE ALLOCATION 21582M: Tony Luck <tony.luck@intel.com> 21583M: Reinette Chatre <reinette.chatre@intel.com> 21584R: Dave Martin <Dave.Martin@arm.com> 21585R: James Morse <james.morse@arm.com> 21586R: Babu Moger <babu.moger@amd.com> 21587L: linux-kernel@vger.kernel.org 21588S: Supported 21589F: Documentation/filesystems/resctrl.rst 21590F: arch/x86/include/asm/resctrl.h 21591F: arch/x86/kernel/cpu/resctrl/ 21592F: fs/resctrl/ 21593F: include/linux/resctrl*.h 21594F: tools/testing/selftests/resctrl/ 21595 21596READ-COPY UPDATE (RCU) 21597M: "Paul E. McKenney" <paulmck@kernel.org> 21598M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21599M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21600M: Joel Fernandes <joelagnelf@nvidia.com> 21601M: Josh Triplett <josh@joshtriplett.org> 21602M: Boqun Feng <boqun.feng@gmail.com> 21603M: Uladzislau Rezki <urezki@gmail.com> 21604R: Steven Rostedt <rostedt@goodmis.org> 21605R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21606R: Lai Jiangshan <jiangshanlai@gmail.com> 21607R: Zqiang <qiang.zhang@linux.dev> 21608L: rcu@vger.kernel.org 21609S: Supported 21610W: http://www.rdrop.com/users/paulmck/RCU/ 21611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21612F: Documentation/RCU/ 21613F: include/linux/rcu* 21614F: kernel/rcu/ 21615F: rust/kernel/sync/rcu.rs 21616X: Documentation/RCU/torture.rst 21617X: include/linux/srcu*.h 21618X: kernel/rcu/srcu*.c 21619 21620REAL TIME CLOCK (RTC) SUBSYSTEM 21621M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21622L: linux-rtc@vger.kernel.org 21623S: Maintained 21624Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21625T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21626F: Documentation/admin-guide/rtc.rst 21627F: Documentation/devicetree/bindings/rtc/ 21628F: drivers/rtc/ 21629F: include/linux/rtc.h 21630F: include/linux/rtc/ 21631F: include/uapi/linux/rtc.h 21632F: tools/testing/selftests/rtc/ 21633 21634Real-time Linux Analysis (RTLA) tools 21635M: Steven Rostedt <rostedt@goodmis.org> 21636L: linux-trace-kernel@vger.kernel.org 21637S: Maintained 21638F: Documentation/tools/rtla/ 21639F: tools/tracing/rtla/ 21640 21641Real-time Linux (PREEMPT_RT) 21642M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21643M: Clark Williams <clrkwllms@kernel.org> 21644M: Steven Rostedt <rostedt@goodmis.org> 21645L: linux-rt-devel@lists.linux.dev 21646S: Supported 21647K: PREEMPT_RT 21648 21649REALTEK AUDIO CODECS 21650M: Oder Chiou <oder_chiou@realtek.com> 21651S: Maintained 21652F: include/sound/rt*.h 21653F: sound/soc/codecs/rt* 21654 21655REALTEK OTTO WATCHDOG 21656M: Sander Vanheule <sander@svanheule.net> 21657L: linux-watchdog@vger.kernel.org 21658S: Maintained 21659F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21660F: drivers/watchdog/realtek_otto_wdt.c 21661 21662REALTEK RTL83xx SMI DSA ROUTER CHIPS 21663M: Linus Walleij <linus.walleij@linaro.org> 21664M: Alvin Šipraga <alsi@bang-olufsen.dk> 21665S: Maintained 21666F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21667F: drivers/net/dsa/realtek/* 21668 21669REALTEK SPI-NAND 21670M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21671S: Maintained 21672F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21673F: drivers/spi/spi-realtek-rtl-snand.c 21674 21675REALTEK WIRELESS DRIVER (rtlwifi family) 21676M: Ping-Ke Shih <pkshih@realtek.com> 21677L: linux-wireless@vger.kernel.org 21678S: Maintained 21679T: git https://github.com/pkshih/rtw.git 21680F: drivers/net/wireless/realtek/rtlwifi/ 21681 21682REALTEK WIRELESS DRIVER (rtw88) 21683M: Ping-Ke Shih <pkshih@realtek.com> 21684L: linux-wireless@vger.kernel.org 21685S: Maintained 21686T: git https://github.com/pkshih/rtw.git 21687F: drivers/net/wireless/realtek/rtw88/ 21688 21689REALTEK WIRELESS DRIVER (rtw89) 21690M: Ping-Ke Shih <pkshih@realtek.com> 21691L: linux-wireless@vger.kernel.org 21692S: Maintained 21693T: git https://github.com/pkshih/rtw.git 21694F: drivers/net/wireless/realtek/rtw89/ 21695 21696REDMIBOOK WMI DRIVERS 21697M: Gladyshev Ilya <foxido@foxido.dev> 21698L: platform-driver-x86@vger.kernel.org 21699S: Maintained 21700F: drivers/platform/x86/redmi-wmi.c 21701 21702REDPINE WIRELESS DRIVER 21703L: linux-wireless@vger.kernel.org 21704S: Orphan 21705F: drivers/net/wireless/rsi/ 21706 21707REGISTER MAP ABSTRACTION 21708M: Mark Brown <broonie@kernel.org> 21709L: linux-kernel@vger.kernel.org 21710S: Supported 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21712F: Documentation/devicetree/bindings/regmap/ 21713F: drivers/base/regmap/ 21714F: include/linux/regmap.h 21715 21716REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21717M: Bjorn Andersson <andersson@kernel.org> 21718M: Mathieu Poirier <mathieu.poirier@linaro.org> 21719L: linux-remoteproc@vger.kernel.org 21720S: Maintained 21721T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21722F: Documentation/ABI/testing/sysfs-class-remoteproc 21723F: Documentation/devicetree/bindings/remoteproc/ 21724F: Documentation/staging/remoteproc.rst 21725F: drivers/remoteproc/ 21726F: include/linux/remoteproc.h 21727F: include/linux/remoteproc/ 21728 21729REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21730M: Bjorn Andersson <andersson@kernel.org> 21731M: Mathieu Poirier <mathieu.poirier@linaro.org> 21732L: linux-remoteproc@vger.kernel.org 21733S: Maintained 21734T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21735F: Documentation/ABI/testing/sysfs-bus-rpmsg 21736F: Documentation/staging/rpmsg.rst 21737F: drivers/rpmsg/ 21738F: include/linux/rpmsg.h 21739F: include/linux/rpmsg/ 21740F: include/uapi/linux/rpmsg.h 21741F: samples/rpmsg/ 21742 21743REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21744M: Stephan Gerhold <stephan@gerhold.net> 21745L: netdev@vger.kernel.org 21746L: linux-remoteproc@vger.kernel.org 21747S: Maintained 21748F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21749 21750RENESAS CLOCK DRIVERS 21751M: Geert Uytterhoeven <geert+renesas@glider.be> 21752L: linux-renesas-soc@vger.kernel.org 21753S: Supported 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21755F: Documentation/devicetree/bindings/clock/renesas,* 21756F: drivers/clk/renesas/ 21757 21758RENESAS EMEV2 I2C DRIVER 21759M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21760L: linux-renesas-soc@vger.kernel.org 21761S: Supported 21762F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21763F: drivers/i2c/busses/i2c-emev2.c 21764 21765RENESAS ETHERNET AVB DRIVER 21766M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21767R: Paul Barker <paul@pbarker.dev> 21768L: netdev@vger.kernel.org 21769L: linux-renesas-soc@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21772F: drivers/net/ethernet/renesas/Kconfig 21773F: drivers/net/ethernet/renesas/Makefile 21774F: drivers/net/ethernet/renesas/ravb* 21775 21776RENESAS ETHERNET SWITCH DRIVER 21777R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21778L: netdev@vger.kernel.org 21779L: linux-renesas-soc@vger.kernel.org 21780F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21781F: drivers/net/ethernet/renesas/Kconfig 21782F: drivers/net/ethernet/renesas/Makefile 21783F: drivers/net/ethernet/renesas/rcar_gen4* 21784F: drivers/net/ethernet/renesas/rswitch* 21785 21786RENESAS ETHERNET TSN DRIVER 21787M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21788L: netdev@vger.kernel.org 21789L: linux-renesas-soc@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21792F: drivers/net/ethernet/renesas/rtsn.* 21793 21794RENESAS IDT821034 ASoC CODEC 21795M: Herve Codina <herve.codina@bootlin.com> 21796L: linux-sound@vger.kernel.org 21797S: Maintained 21798F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21799F: sound/soc/codecs/idt821034.c 21800 21801RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21802M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21803L: linux-sound@vger.kernel.org 21804L: linux-renesas-soc@vger.kernel.org 21805S: Supported 21806F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21807F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21808F: sound/soc/renesas/rcar/ 21809F: sound/soc/renesas/fsi.c 21810F: include/sound/sh_fsi.h 21811 21812RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21813M: Miquel Raynal <miquel.raynal@bootlin.com> 21814L: linux-mtd@lists.infradead.org 21815L: linux-renesas-soc@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21818F: drivers/mtd/nand/raw/renesas-nand-controller.c 21819 21820RENESAS R-CAR GYROADC DRIVER 21821M: Marek Vasut <marek.vasut@gmail.com> 21822L: linux-iio@vger.kernel.org 21823S: Supported 21824F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21825F: drivers/iio/adc/rcar-gyroadc.c 21826 21827RENESAS R-CAR I2C DRIVERS 21828M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21829L: linux-renesas-soc@vger.kernel.org 21830S: Supported 21831F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21832F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21833F: drivers/i2c/busses/i2c-rcar.c 21834F: drivers/i2c/busses/i2c-sh_mobile.c 21835 21836RENESAS R-CAR SATA DRIVER 21837M: Geert Uytterhoeven <geert+renesas@glider.be> 21838L: linux-ide@vger.kernel.org 21839L: linux-renesas-soc@vger.kernel.org 21840S: Supported 21841F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21842F: drivers/ata/sata_rcar.c 21843 21844RENESAS R-CAR THERMAL DRIVERS 21845M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21846L: linux-renesas-soc@vger.kernel.org 21847S: Supported 21848F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21849F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21850F: drivers/thermal/renesas/rcar_gen3_thermal.c 21851F: drivers/thermal/renesas/rcar_thermal.c 21852 21853RENESAS RIIC DRIVER 21854M: Chris Brandt <chris.brandt@renesas.com> 21855L: linux-renesas-soc@vger.kernel.org 21856S: Supported 21857F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21858F: drivers/i2c/busses/i2c-riic.c 21859 21860RENESAS RZ AUDIO (ASoC) DRIVER 21861M: Biju Das <biju.das.jz@bp.renesas.com> 21862M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21863L: linux-sound@vger.kernel.org 21864L: linux-renesas-soc@vger.kernel.org 21865S: Supported 21866F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21867F: sound/soc/renesas/rz-ssi.c 21868 21869RENESAS RZ/G2L A/D DRIVER 21870M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21871L: linux-iio@vger.kernel.org 21872L: linux-renesas-soc@vger.kernel.org 21873S: Supported 21874F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21875F: drivers/iio/adc/rzg2l_adc.c 21876 21877RENESAS RZ/G2L MTU3a COUNTER DRIVER 21878M: Biju Das <biju.das.jz@bp.renesas.com> 21879L: linux-iio@vger.kernel.org 21880L: linux-renesas-soc@vger.kernel.org 21881S: Supported 21882F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21883F: drivers/counter/rz-mtu3-cnt.c 21884 21885RENESAS RTCA-3 RTC DRIVER 21886M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21887L: linux-rtc@vger.kernel.org 21888L: linux-renesas-soc@vger.kernel.org 21889S: Supported 21890F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21891F: drivers/rtc/rtc-renesas-rtca3.c 21892 21893RENESAS RZ/N1 A5PSW SWITCH DRIVER 21894M: Clément Léger <clement.leger@bootlin.com> 21895L: linux-renesas-soc@vger.kernel.org 21896L: netdev@vger.kernel.org 21897S: Maintained 21898F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21899F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21900F: drivers/net/dsa/rzn1_a5psw* 21901F: drivers/net/pcs/pcs-rzn1-miic.c 21902F: include/dt-bindings/net/pcs-rzn1-miic.h 21903F: include/linux/pcs-rzn1-miic.h 21904F: net/dsa/tag_rzn1_a5psw.c 21905 21906RENESAS RZ/N1 DWMAC GLUE LAYER 21907M: Romain Gantois <romain.gantois@bootlin.com> 21908S: Maintained 21909F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21910F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21911 21912RENESAS RZ/N1 RTC CONTROLLER DRIVER 21913M: Miquel Raynal <miquel.raynal@bootlin.com> 21914L: linux-rtc@vger.kernel.org 21915L: linux-renesas-soc@vger.kernel.org 21916S: Maintained 21917F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21918F: drivers/rtc/rtc-rzn1.c 21919 21920RENESAS RZ/N1 USBF CONTROLLER DRIVER 21921M: Herve Codina <herve.codina@bootlin.com> 21922L: linux-renesas-soc@vger.kernel.org 21923L: linux-usb@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21926F: drivers/usb/gadget/udc/renesas_usbf.c 21927 21928RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21929M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21930L: netdev@vger.kernel.org 21931L: linux-renesas-soc@vger.kernel.org 21932S: Maintained 21933F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21934F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21935 21936RENESAS RZ/V2H(P) RSPI DRIVER 21937M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21938L: linux-spi@vger.kernel.org 21939L: linux-renesas-soc@vger.kernel.org 21940S: Maintained 21941F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21942F: drivers/spi/spi-rzv2h-rspi.c 21943 21944RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21945M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21946M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21947L: linux-renesas-soc@vger.kernel.org 21948S: Supported 21949F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21950F: drivers/reset/reset-rzv2h-usb2phy.c 21951 21952RENESAS RZ/V2M I2C DRIVER 21953M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21954L: linux-i2c@vger.kernel.org 21955L: linux-renesas-soc@vger.kernel.org 21956S: Supported 21957F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21958F: drivers/i2c/busses/i2c-rzv2m.c 21959 21960RENESAS SUPERH ETHERNET DRIVER 21961M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21962L: netdev@vger.kernel.org 21963L: linux-renesas-soc@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21966F: drivers/net/ethernet/renesas/Kconfig 21967F: drivers/net/ethernet/renesas/Makefile 21968F: drivers/net/ethernet/renesas/sh_eth* 21969F: include/linux/sh_eth.h 21970 21971RENESAS USB PHY DRIVER 21972M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21973L: linux-renesas-soc@vger.kernel.org 21974S: Maintained 21975F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21976 21977RENESAS VERSACLOCK 7 CLOCK DRIVER 21978M: Alex Helms <alexander.helms.jy@renesas.com> 21979S: Maintained 21980F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21981F: drivers/clk/clk-versaclock7.c 21982 21983RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21984M: Herve Codina <herve.codina@bootlin.com> 21985L: linux-iio@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21988F: drivers/iio/potentiometer/x9250.c 21989 21990RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21991M: John Madieu <john.madieu.xa@bp.renesas.com> 21992L: linux-pm@vger.kernel.org 21993S: Maintained 21994F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21995F: drivers/thermal/renesas/rzg3e_thermal.c 21996 21997RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21998M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21999L: linux-pm@vger.kernel.org 22000S: Maintained 22001F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22002F: drivers/thermal/renesas/rzg3s_thermal.c 22003 22004RESET CONTROLLER FRAMEWORK 22005M: Philipp Zabel <p.zabel@pengutronix.de> 22006S: Maintained 22007T: git https://git.pengutronix.de/git/pza/linux.git 22008F: Documentation/devicetree/bindings/reset/ 22009F: Documentation/driver-api/reset.rst 22010F: drivers/reset/ 22011F: include/dt-bindings/reset/ 22012F: include/linux/reset-controller.h 22013F: include/linux/reset.h 22014F: include/linux/reset/ 22015K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22016 22017RESTARTABLE SEQUENCES SUPPORT 22018M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22019M: Peter Zijlstra <peterz@infradead.org> 22020M: "Paul E. McKenney" <paulmck@kernel.org> 22021M: Boqun Feng <boqun.feng@gmail.com> 22022L: linux-kernel@vger.kernel.org 22023S: Supported 22024F: include/trace/events/rseq.h 22025F: include/uapi/linux/rseq.h 22026F: kernel/rseq.c 22027F: tools/testing/selftests/rseq/ 22028 22029RFKILL 22030M: Johannes Berg <johannes@sipsolutions.net> 22031L: linux-wireless@vger.kernel.org 22032S: Maintained 22033W: https://wireless.wiki.kernel.org/ 22034Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22037F: Documentation/ABI/stable/sysfs-class-rfkill 22038F: Documentation/driver-api/rfkill.rst 22039F: include/linux/rfkill.h 22040F: include/uapi/linux/rfkill.h 22041F: net/rfkill/ 22042 22043RHASHTABLE 22044M: Thomas Graf <tgraf@suug.ch> 22045M: Herbert Xu <herbert@gondor.apana.org.au> 22046L: linux-crypto@vger.kernel.org 22047S: Maintained 22048F: include/linux/rhashtable-types.h 22049F: include/linux/rhashtable.h 22050F: lib/rhashtable.c 22051F: lib/test_rhashtable.c 22052 22053RICOH R5C592 MEMORYSTICK DRIVER 22054M: Maxim Levitsky <maximlevitsky@gmail.com> 22055S: Maintained 22056F: drivers/memstick/host/r592.* 22057 22058RICOH SMARTMEDIA/XD DRIVER 22059M: Maxim Levitsky <maximlevitsky@gmail.com> 22060S: Maintained 22061F: drivers/mtd/nand/raw/r852.c 22062F: drivers/mtd/nand/raw/r852.h 22063 22064RISC-V AIA DRIVERS 22065M: Anup Patel <anup@brainfault.org> 22066L: linux-riscv@lists.infradead.org 22067S: Maintained 22068F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22069F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22070F: drivers/irqchip/irq-riscv-aplic-*.c 22071F: drivers/irqchip/irq-riscv-aplic-*.h 22072F: drivers/irqchip/irq-riscv-imsic-*.c 22073F: drivers/irqchip/irq-riscv-imsic-*.h 22074F: drivers/irqchip/irq-riscv-intc.c 22075F: include/linux/irqchip/riscv-aplic.h 22076F: include/linux/irqchip/riscv-imsic.h 22077 22078RISC-V ANDES SoC Support 22079M: Ben Zong-You Xie <ben717@andestech.com> 22080S: Maintained 22081T: git: https://github.com/ben717-linux/linux 22082F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22083F: Documentation/devicetree/bindings/riscv/andes.yaml 22084F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22085F: arch/riscv/boot/dts/andes/ 22086 22087RISC-V ARCHITECTURE 22088M: Paul Walmsley <pjw@kernel.org> 22089M: Palmer Dabbelt <palmer@dabbelt.com> 22090M: Albert Ou <aou@eecs.berkeley.edu> 22091R: Alexandre Ghiti <alex@ghiti.fr> 22092L: linux-riscv@lists.infradead.org 22093S: Supported 22094Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22095C: irc://irc.libera.chat/riscv 22096P: Documentation/arch/riscv/patch-acceptance.rst 22097T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22098F: arch/riscv/ 22099N: riscv 22100K: riscv 22101 22102RISC-V IOMMU 22103M: Tomasz Jeznach <tjeznach@rivosinc.com> 22104L: iommu@lists.linux.dev 22105L: linux-riscv@lists.infradead.org 22106S: Maintained 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22108F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22109F: drivers/iommu/riscv/ 22110 22111RISC-V MICROCHIP FPGA SUPPORT 22112M: Conor Dooley <conor.dooley@microchip.com> 22113M: Daire McNamara <daire.mcnamara@microchip.com> 22114L: linux-riscv@lists.infradead.org 22115S: Supported 22116F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22117F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22118F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22119F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22120F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22121F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22122F: Documentation/devicetree/bindings/riscv/microchip.yaml 22123F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22124F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22125F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22126F: arch/riscv/boot/dts/microchip/ 22127F: drivers/char/hw_random/mpfs-rng.c 22128F: drivers/clk/microchip/clk-mpfs*.c 22129F: drivers/firmware/microchip/mpfs-auto-update.c 22130F: drivers/gpio/gpio-mpfs.c 22131F: drivers/i2c/busses/i2c-microchip-corei2c.c 22132F: drivers/mailbox/mailbox-mpfs.c 22133F: drivers/pci/controller/plda/pcie-microchip-host.c 22134F: drivers/pwm/pwm-microchip-core.c 22135F: drivers/reset/reset-mpfs.c 22136F: drivers/rtc/rtc-mpfs.c 22137F: drivers/soc/microchip/mpfs-sys-controller.c 22138F: drivers/spi/spi-microchip-core-qspi.c 22139F: drivers/spi/spi-microchip-core.c 22140F: drivers/usb/musb/mpfs.c 22141F: include/soc/microchip/mpfs.h 22142 22143RISC-V MISC SOC SUPPORT 22144M: Conor Dooley <conor@kernel.org> 22145L: linux-riscv@lists.infradead.org 22146S: Maintained 22147Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22148T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22149F: arch/riscv/boot/dts/canaan/ 22150F: arch/riscv/boot/dts/microchip/ 22151F: arch/riscv/boot/dts/sifive/ 22152F: arch/riscv/boot/dts/starfive/ 22153 22154RISC-V PMU DRIVERS 22155M: Atish Patra <atish.patra@linux.dev> 22156R: Anup Patel <anup@brainfault.org> 22157L: linux-riscv@lists.infradead.org 22158S: Supported 22159F: drivers/perf/riscv_pmu.c 22160F: drivers/perf/riscv_pmu_legacy.c 22161F: drivers/perf/riscv_pmu_sbi.c 22162 22163RISC-V RPMI AND MPXY DRIVERS 22164M: Rahul Pathak <rahul@summations.net> 22165M: Anup Patel <anup@brainfault.org> 22166L: linux-riscv@lists.infradead.org 22167F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22168F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22169F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22170F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22171F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22172F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22173F: drivers/clk/clk-rpmi.c 22174F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22175F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22176F: include/linux/mailbox/riscv-rpmi-message.h 22177 22178RISC-V SPACEMIT SoC Support 22179M: Yixun Lan <dlan@gentoo.org> 22180L: linux-riscv@lists.infradead.org 22181L: spacemit@lists.linux.dev 22182S: Maintained 22183W: https://github.com/spacemit-com/linux/wiki 22184C: irc://irc.libera.chat/spacemit 22185T: git https://github.com/spacemit-com/linux 22186F: arch/riscv/boot/dts/spacemit/ 22187N: spacemit 22188K: spacemit 22189 22190RISC-V THEAD SoC SUPPORT 22191M: Drew Fustini <fustini@kernel.org> 22192M: Guo Ren <guoren@kernel.org> 22193M: Fu Wei <wefu@redhat.com> 22194L: linux-riscv@lists.infradead.org 22195S: Maintained 22196Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22197T: git https://github.com/pdp7/linux.git 22198F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22199F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22200F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22201F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22202F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22203F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22204F: arch/riscv/boot/dts/thead/ 22205F: drivers/clk/thead/clk-th1520-ap.c 22206F: drivers/firmware/thead,th1520-aon.c 22207F: drivers/mailbox/mailbox-th1520.c 22208F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22209F: drivers/pinctrl/pinctrl-th1520.c 22210F: drivers/pmdomain/thead/ 22211F: drivers/power/reset/th1520-aon-reboot.c 22212F: drivers/power/sequencing/pwrseq-thead-gpu.c 22213F: drivers/reset/reset-th1520.c 22214F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22215F: include/dt-bindings/power/thead,th1520-power.h 22216F: include/dt-bindings/reset/thead,th1520-reset.h 22217F: include/linux/firmware/thead/thead,th1520-aon.h 22218 22219RNBD BLOCK DRIVERS 22220M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22221M: Jack Wang <jinpu.wang@ionos.com> 22222L: linux-block@vger.kernel.org 22223S: Maintained 22224F: drivers/block/rnbd/ 22225 22226ROCCAT DRIVERS 22227M: Stefan Achatz <erazor_de@users.sourceforge.net> 22228S: Maintained 22229W: http://sourceforge.net/projects/roccat/ 22230F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22231F: drivers/hid/hid-roccat* 22232F: include/linux/hid-roccat* 22233 22234ROCKCHIP CAN-FD DRIVER 22235M: Marc Kleine-Budde <mkl@pengutronix.de> 22236R: kernel@pengutronix.de 22237L: linux-can@vger.kernel.org 22238S: Maintained 22239F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22240F: drivers/net/can/rockchip/ 22241 22242ROCKCHIP CRYPTO DRIVERS 22243M: Corentin Labbe <clabbe@baylibre.com> 22244L: linux-crypto@vger.kernel.org 22245S: Maintained 22246F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22247F: drivers/crypto/rockchip/ 22248 22249ROCKCHIP I2S TDM DRIVER 22250M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22251L: linux-rockchip@lists.infradead.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22254F: sound/soc/rockchip/rockchip_i2s_tdm.* 22255 22256ROCKCHIP ISP V1 DRIVER 22257M: Dafna Hirschfeld <dafna@fastmail.com> 22258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22259L: linux-media@vger.kernel.org 22260L: linux-rockchip@lists.infradead.org 22261S: Maintained 22262F: Documentation/admin-guide/media/rkisp1.rst 22263F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22264F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22265F: drivers/media/platform/rockchip/rkisp1 22266F: include/uapi/linux/rkisp1-config.h 22267 22268ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22269M: Daniel Golle <daniel@makrotopia.org> 22270M: Aurelien Jarno <aurelien@aurel32.net> 22271M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22272S: Maintained 22273F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22274F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22275F: drivers/char/hw_random/rockchip-rng.c 22276 22277ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22278M: Jacob Chen <jacob-chen@iotwrt.com> 22279M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22280L: linux-media@vger.kernel.org 22281L: linux-rockchip@lists.infradead.org 22282S: Maintained 22283F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22284F: drivers/media/platform/rockchip/rga/ 22285 22286ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22287M: Detlev Casanova <detlev.casanova@collabora.com> 22288M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22289L: linux-media@vger.kernel.org 22290L: linux-rockchip@lists.infradead.org 22291S: Maintained 22292F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22293F: drivers/media/platform/rockchip/rkvdec/ 22294 22295ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22296M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22297S: Maintained 22298F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22299F: sound/soc/codecs/rk3308_codec.c 22300F: sound/soc/codecs/rk3308_codec.h 22301 22302ROCKCHIP SAI DRIVER 22303M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22304L: linux-rockchip@lists.infradead.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22307F: sound/soc/rockchip/rockchip_sai.* 22308 22309ROCKER DRIVER 22310M: Jiri Pirko <jiri@resnulli.us> 22311L: netdev@vger.kernel.org 22312S: Supported 22313F: drivers/net/ethernet/rocker/ 22314 22315ROCKETPORT EXPRESS/INFINITY DRIVER 22316M: Kevin Cernekee <cernekee@gmail.com> 22317L: linux-serial@vger.kernel.org 22318S: Odd Fixes 22319F: drivers/tty/serial/rp2.* 22320 22321ROHM BD79703 DAC 22322M: Matti Vaittinen <mazziesaccount@gmail.com> 22323S: Supported 22324F: drivers/iio/dac/rohm-bd79703.c 22325 22326ROHM BD99954 CHARGER IC 22327M: Matti Vaittinen <mazziesaccount@gmail.com> 22328S: Supported 22329F: drivers/power/supply/bd99954-charger.c 22330F: drivers/power/supply/bd99954-charger.h 22331 22332ROHM BD791xx ADC / GPO IC 22333M: Matti Vaittinen <mazziesaccount@gmail.com> 22334S: Supported 22335F: drivers/iio/adc/rohm-bd79112.c 22336F: drivers/iio/adc/rohm-bd79124.c 22337 22338ROHM BH1745 COLOUR SENSOR 22339M: Mudit Sharma <muditsharma.info@gmail.com> 22340L: linux-iio@vger.kernel.org 22341S: Maintained 22342F: drivers/iio/light/bh1745.c 22343 22344ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22345M: Tomasz Duszynski <tduszyns@gmail.com> 22346S: Maintained 22347F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22348F: drivers/iio/light/bh1750.c 22349 22350ROHM BM1390 PRESSURE SENSOR DRIVER 22351M: Matti Vaittinen <mazziesaccount@gmail.com> 22352L: linux-iio@vger.kernel.org 22353S: Supported 22354F: drivers/iio/pressure/rohm-bm1390.c 22355 22356ROHM BU270xx LIGHT SENSOR DRIVERs 22357M: Matti Vaittinen <mazziesaccount@gmail.com> 22358L: linux-iio@vger.kernel.org 22359S: Supported 22360F: drivers/iio/light/rohm-bu27034.c 22361 22362ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22363M: Marek Vasut <marek.vasut+renesas@gmail.com> 22364L: linux-kernel@vger.kernel.org 22365L: linux-renesas-soc@vger.kernel.org 22366S: Supported 22367F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22368F: drivers/gpio/gpio-bd9571mwv.c 22369F: drivers/mfd/bd9571mwv.c 22370F: drivers/regulator/bd9571mwv-regulator.c 22371F: include/linux/mfd/bd9571mwv.h 22372 22373ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22374M: Matti Vaittinen <mazziesaccount@gmail.com> 22375S: Supported 22376F: drivers/clk/clk-bd718x7.c 22377F: drivers/gpio/gpio-bd71815.c 22378F: drivers/gpio/gpio-bd71828.c 22379F: drivers/mfd/rohm-bd71828.c 22380F: drivers/mfd/rohm-bd718x7.c 22381F: drivers/mfd/rohm-bd9576.c 22382F: drivers/mfd/rohm-bd96801.c 22383F: drivers/regulator/bd71815-regulator.c 22384F: drivers/regulator/bd71828-regulator.c 22385F: drivers/regulator/bd718x7-regulator.c 22386F: drivers/regulator/bd9576-regulator.c 22387F: drivers/regulator/bd96801-regulator.c 22388F: drivers/regulator/rohm-regulator.c 22389F: drivers/rtc/rtc-bd70528.c 22390F: drivers/watchdog/bd9576_wdt.c 22391F: drivers/watchdog/bd96801_wdt.c 22392F: include/linux/mfd/rohm-bd71815.h 22393F: include/linux/mfd/rohm-bd71828.h 22394F: include/linux/mfd/rohm-bd718x7.h 22395F: include/linux/mfd/rohm-bd957x.h 22396F: include/linux/mfd/rohm-bd96801.h 22397F: include/linux/mfd/rohm-bd96802.h 22398F: include/linux/mfd/rohm-generic.h 22399F: include/linux/mfd/rohm-shared.h 22400 22401ROSE NETWORK LAYER 22402L: linux-hams@vger.kernel.org 22403S: Orphan 22404W: https://linux-ax25.in-berlin.de 22405F: include/net/rose.h 22406F: include/uapi/linux/rose.h 22407F: net/rose/ 22408 22409ROTATION DRIVER FOR ALLWINNER A83T 22410M: Jernej Skrabec <jernej.skrabec@gmail.com> 22411L: linux-media@vger.kernel.org 22412S: Maintained 22413T: git git://linuxtv.org/media.git 22414F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22415F: drivers/media/platform/sunxi/sun8i-rotate/ 22416 22417RPMB SUBSYSTEM 22418M: Jens Wiklander <jens.wiklander@linaro.org> 22419L: linux-kernel@vger.kernel.org 22420S: Supported 22421F: drivers/misc/rpmb-core.c 22422F: include/linux/rpmb.h 22423 22424RPMSG TTY DRIVER 22425M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22426L: linux-remoteproc@vger.kernel.org 22427S: Maintained 22428F: drivers/tty/rpmsg_tty.c 22429 22430RTASE ETHERNET DRIVER 22431M: Justin Lai <justinlai0215@realtek.com> 22432M: Larry Chiu <larry.chiu@realtek.com> 22433L: netdev@vger.kernel.org 22434S: Maintained 22435F: drivers/net/ethernet/realtek/rtase/ 22436 22437RTL2830 MEDIA DRIVER 22438L: linux-media@vger.kernel.org 22439S: Orphan 22440W: https://linuxtv.org 22441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22442F: drivers/media/dvb-frontends/rtl2830* 22443 22444RTL2832 MEDIA DRIVER 22445L: linux-media@vger.kernel.org 22446S: Orphan 22447W: https://linuxtv.org 22448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22449F: drivers/media/dvb-frontends/rtl2832* 22450 22451RTL2832_SDR MEDIA DRIVER 22452L: linux-media@vger.kernel.org 22453S: Orphan 22454W: https://linuxtv.org 22455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22456F: drivers/media/dvb-frontends/rtl2832_sdr* 22457 22458RTL8180 WIRELESS DRIVER 22459L: linux-wireless@vger.kernel.org 22460S: Orphan 22461F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22462 22463RTL8187 WIRELESS DRIVER 22464M: Hin-Tak Leung <hintak.leung@gmail.com> 22465L: linux-wireless@vger.kernel.org 22466S: Maintained 22467T: git https://github.com/pkshih/rtw.git 22468F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22469 22470RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22471M: Jes Sorensen <Jes.Sorensen@gmail.com> 22472L: linux-wireless@vger.kernel.org 22473S: Maintained 22474T: git https://github.com/pkshih/rtw.git 22475F: drivers/net/wireless/realtek/rtl8xxxu/ 22476 22477RTL9300 I2C DRIVER (rtl9300-i2c) 22478M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22479L: linux-i2c@vger.kernel.org 22480S: Maintained 22481F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22482F: drivers/i2c/busses/i2c-rtl9300.c 22483 22484RTRS TRANSPORT DRIVERS 22485M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22486M: Jack Wang <jinpu.wang@ionos.com> 22487L: linux-rdma@vger.kernel.org 22488S: Maintained 22489F: drivers/infiniband/ulp/rtrs/ 22490 22491RUNTIME VERIFICATION (RV) 22492M: Steven Rostedt <rostedt@goodmis.org> 22493M: Gabriele Monaco <gmonaco@redhat.com> 22494L: linux-trace-kernel@vger.kernel.org 22495S: Maintained 22496F: Documentation/trace/rv/ 22497F: include/linux/rv.h 22498F: include/rv/ 22499F: kernel/trace/rv/ 22500F: tools/verification/ 22501 22502RUST 22503M: Miguel Ojeda <ojeda@kernel.org> 22504M: Alex Gaynor <alex.gaynor@gmail.com> 22505R: Boqun Feng <boqun.feng@gmail.com> 22506R: Gary Guo <gary@garyguo.net> 22507R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22508R: Benno Lossin <lossin@kernel.org> 22509R: Andreas Hindborg <a.hindborg@kernel.org> 22510R: Alice Ryhl <aliceryhl@google.com> 22511R: Trevor Gross <tmgross@umich.edu> 22512R: Danilo Krummrich <dakr@kernel.org> 22513L: rust-for-linux@vger.kernel.org 22514S: Supported 22515W: https://rust-for-linux.com 22516B: https://github.com/Rust-for-Linux/linux/issues 22517C: zulip://rust-for-linux.zulipchat.com 22518P: https://rust-for-linux.com/contributing 22519T: git https://github.com/Rust-for-Linux/linux.git rust-next 22520F: .clippy.toml 22521F: Documentation/rust/ 22522F: include/trace/events/rust_sample.h 22523F: rust/ 22524F: samples/rust/ 22525F: scripts/*rust* 22526F: tools/testing/selftests/rust/ 22527K: \b(?i:rust)\b 22528 22529RUST [ALLOC] 22530M: Danilo Krummrich <dakr@kernel.org> 22531R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22532R: Vlastimil Babka <vbabka@suse.cz> 22533R: Liam R. Howlett <Liam.Howlett@oracle.com> 22534R: Uladzislau Rezki <urezki@gmail.com> 22535L: rust-for-linux@vger.kernel.org 22536S: Maintained 22537T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22538F: rust/kernel/alloc.rs 22539F: rust/kernel/alloc/ 22540 22541RUST [PIN-INIT] 22542M: Benno Lossin <lossin@kernel.org> 22543L: rust-for-linux@vger.kernel.org 22544S: Maintained 22545W: https://rust-for-linux.com/pin-init 22546B: https://github.com/Rust-for-Linux/pin-init/issues 22547C: zulip://rust-for-linux.zulipchat.com 22548P: rust/pin-init/CONTRIBUTING.md 22549T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22550F: rust/kernel/init.rs 22551F: rust/pin-init/ 22552K: \bpin-init\b|pin_init\b|PinInit 22553 22554RXRPC SOCKETS (AF_RXRPC) 22555M: David Howells <dhowells@redhat.com> 22556M: Marc Dionne <marc.dionne@auristor.com> 22557L: linux-afs@lists.infradead.org 22558S: Supported 22559W: https://www.infradead.org/~dhowells/kafs/ 22560F: Documentation/networking/rxrpc.rst 22561F: include/keys/rxrpc-type.h 22562F: include/net/af_rxrpc.h 22563F: include/trace/events/rxrpc.h 22564F: include/uapi/linux/rxrpc.h 22565F: net/rxrpc/ 22566 22567S3 SAVAGE FRAMEBUFFER DRIVER 22568M: Antonino Daplas <adaplas@gmail.com> 22569L: linux-fbdev@vger.kernel.org 22570S: Maintained 22571F: drivers/video/fbdev/savage/ 22572 22573S390 ARCHITECTURE 22574M: Heiko Carstens <hca@linux.ibm.com> 22575M: Vasily Gorbik <gor@linux.ibm.com> 22576M: Alexander Gordeev <agordeev@linux.ibm.com> 22577R: Christian Borntraeger <borntraeger@linux.ibm.com> 22578R: Sven Schnelle <svens@linux.ibm.com> 22579L: linux-s390@vger.kernel.org 22580S: Supported 22581T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22582F: Documentation/driver-api/s390-drivers.rst 22583F: Documentation/arch/s390/ 22584F: arch/s390/ 22585F: drivers/s390/ 22586F: drivers/watchdog/diag288_wdt.c 22587 22588S390 COMMON I/O LAYER 22589M: Vineeth Vijayan <vneethv@linux.ibm.com> 22590M: Peter Oberparleiter <oberpar@linux.ibm.com> 22591L: linux-s390@vger.kernel.org 22592S: Supported 22593F: drivers/s390/cio/ 22594 22595S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22596M: Harald Freudenberger <freude@linux.ibm.com> 22597M: Holger Dengler <dengler@linux.ibm.com> 22598L: linux-crypto@vger.kernel.org 22599L: linux-s390@vger.kernel.org 22600S: Supported 22601F: arch/s390/crypto/ 22602F: arch/s390/include/asm/archrandom.h 22603F: arch/s390/include/asm/cpacf.h 22604 22605S390 DASD DRIVER 22606M: Stefan Haberland <sth@linux.ibm.com> 22607M: Jan Hoeppner <hoeppner@linux.ibm.com> 22608L: linux-s390@vger.kernel.org 22609S: Supported 22610F: block/partitions/ibm.c 22611F: drivers/s390/block/dasd* 22612F: include/linux/dasd_mod.h 22613 22614S390 HWRANDOM TRNG DRIVER 22615M: Harald Freudenberger <freude@linux.ibm.com> 22616M: Holger Dengler <dengler@linux.ibm.com> 22617L: linux-crypto@vger.kernel.org 22618L: linux-s390@vger.kernel.org 22619S: Supported 22620F: drivers/char/hw_random/s390-trng.c 22621 22622S390 IOMMU (PCI) 22623M: Niklas Schnelle <schnelle@linux.ibm.com> 22624M: Matthew Rosato <mjrosato@linux.ibm.com> 22625R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22626L: linux-s390@vger.kernel.org 22627S: Supported 22628F: drivers/iommu/s390-iommu.c 22629 22630S390 IUCV NETWORK LAYER 22631M: Alexandra Winter <wintera@linux.ibm.com> 22632M: Thorsten Winkler <twinkler@linux.ibm.com> 22633L: linux-s390@vger.kernel.org 22634L: netdev@vger.kernel.org 22635S: Supported 22636F: drivers/s390/net/*iucv* 22637F: include/net/iucv/ 22638F: net/iucv/ 22639 22640S390 MM 22641M: Alexander Gordeev <agordeev@linux.ibm.com> 22642M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22643L: linux-s390@vger.kernel.org 22644S: Supported 22645T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22646F: arch/s390/include/asm/pgtable.h 22647F: arch/s390/mm 22648 22649S390 NETWORK DRIVERS 22650M: Alexandra Winter <wintera@linux.ibm.com> 22651R: Aswin Karuvally <aswin@linux.ibm.com> 22652L: linux-s390@vger.kernel.org 22653L: netdev@vger.kernel.org 22654S: Supported 22655F: drivers/s390/net/ 22656 22657S390 PCI SUBSYSTEM 22658M: Niklas Schnelle <schnelle@linux.ibm.com> 22659M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22660L: linux-s390@vger.kernel.org 22661S: Supported 22662F: Documentation/arch/s390/pci.rst 22663F: arch/s390/pci/ 22664F: drivers/pci/hotplug/s390_pci_hpc.c 22665 22666S390 PTP DRIVER 22667M: Sven Schnelle <svens@linux.ibm.com> 22668L: linux-s390@vger.kernel.org 22669S: Supported 22670F: drivers/ptp/ptp_s390.c 22671 22672S390 SCM DRIVER 22673M: Vineeth Vijayan <vneethv@linux.ibm.com> 22674L: linux-s390@vger.kernel.org 22675S: Supported 22676F: drivers/s390/block/scm* 22677F: drivers/s390/cio/scm.c 22678 22679S390 VFIO AP DRIVER 22680M: Tony Krowiak <akrowiak@linux.ibm.com> 22681M: Halil Pasic <pasic@linux.ibm.com> 22682M: Jason Herne <jjherne@linux.ibm.com> 22683L: linux-s390@vger.kernel.org 22684S: Supported 22685F: Documentation/arch/s390/vfio-ap* 22686F: drivers/s390/crypto/vfio_ap* 22687 22688S390 VFIO-CCW DRIVER 22689M: Eric Farman <farman@linux.ibm.com> 22690M: Matthew Rosato <mjrosato@linux.ibm.com> 22691R: Halil Pasic <pasic@linux.ibm.com> 22692L: linux-s390@vger.kernel.org 22693L: kvm@vger.kernel.org 22694S: Supported 22695F: Documentation/arch/s390/vfio-ccw.rst 22696F: drivers/s390/cio/vfio_ccw* 22697F: include/uapi/linux/vfio_ccw.h 22698 22699S390 VFIO-PCI DRIVER 22700M: Matthew Rosato <mjrosato@linux.ibm.com> 22701M: Eric Farman <farman@linux.ibm.com> 22702L: linux-s390@vger.kernel.org 22703L: kvm@vger.kernel.org 22704S: Supported 22705F: arch/s390/kvm/pci* 22706F: drivers/vfio/pci/vfio_pci_zdev.c 22707F: include/uapi/linux/vfio_zdev.h 22708 22709S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22710M: Harald Freudenberger <freude@linux.ibm.com> 22711M: Holger Dengler <dengler@linux.ibm.com> 22712L: linux-s390@vger.kernel.org 22713S: Supported 22714F: arch/s390/include/asm/ap.h 22715F: arch/s390/include/asm/pkey.h 22716F: arch/s390/include/asm/trace/zcrypt.h 22717F: arch/s390/include/uapi/asm/pkey.h 22718F: arch/s390/include/uapi/asm/zcrypt.h 22719F: drivers/s390/crypto/ 22720 22721S390 ZFCP DRIVER 22722M: Nihar Panda <niharp@linux.ibm.com> 22723L: linux-s390@vger.kernel.org 22724S: Supported 22725F: drivers/s390/scsi/zfcp_* 22726 22727SAA6588 RDS RECEIVER DRIVER 22728M: Hans Verkuil <hverkuil@kernel.org> 22729L: linux-media@vger.kernel.org 22730S: Odd Fixes 22731W: https://linuxtv.org 22732T: git git://linuxtv.org/media.git 22733F: drivers/media/i2c/saa6588* 22734 22735SAA7134 VIDEO4LINUX DRIVER 22736M: Mauro Carvalho Chehab <mchehab@kernel.org> 22737L: linux-media@vger.kernel.org 22738S: Odd fixes 22739W: https://linuxtv.org 22740T: git git://linuxtv.org/media.git 22741F: Documentation/driver-api/media/drivers/saa7134* 22742F: drivers/media/pci/saa7134/ 22743 22744SAA7146 VIDEO4LINUX-2 DRIVER 22745M: Hans Verkuil <hverkuil@kernel.org> 22746L: linux-media@vger.kernel.org 22747S: Maintained 22748T: git git://linuxtv.org/media.git 22749F: drivers/media/common/saa7146/ 22750F: drivers/media/pci/saa7146/ 22751F: include/media/drv-intf/saa7146* 22752 22753SAFESETID SECURITY MODULE 22754M: Micah Morton <mortonm@chromium.org> 22755S: Supported 22756F: Documentation/admin-guide/LSM/SafeSetID.rst 22757F: security/safesetid/ 22758 22759SAMSUNG AUDIO (ASoC) DRIVERS 22760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22761L: linux-sound@vger.kernel.org 22762S: Maintained 22763B: mailto:linux-samsung-soc@vger.kernel.org 22764F: Documentation/devicetree/bindings/sound/samsung* 22765F: sound/soc/samsung/ 22766 22767SAMSUNG EXYNOS2200 SoC SUPPORT 22768M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22770L: linux-samsung-soc@vger.kernel.org 22771S: Maintained 22772F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22773F: arch/arm64/boot/dts/exynos/exynos2200* 22774F: drivers/clk/samsung/clk-exynos2200.c 22775F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22776 22777SAMSUNG EXYNOS850 SoC SUPPORT 22778M: Sam Protsenko <semen.protsenko@linaro.org> 22779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22780L: linux-samsung-soc@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22783F: arch/arm64/boot/dts/exynos/exynos850* 22784F: drivers/clk/samsung/clk-exynos850.c 22785F: include/dt-bindings/clock/exynos850.h 22786 22787SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22788M: Tudor Ambarus <tudor.ambarus@linaro.org> 22789L: linux-kernel@vger.kernel.org 22790L: linux-samsung-soc@vger.kernel.org 22791S: Supported 22792F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22793F: drivers/firmware/samsung/exynos-acpm* 22794F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22795 22796SAMSUNG EXYNOS MAILBOX DRIVER 22797M: Tudor Ambarus <tudor.ambarus@linaro.org> 22798L: linux-kernel@vger.kernel.org 22799L: linux-samsung-soc@vger.kernel.org 22800S: Supported 22801F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22802F: drivers/mailbox/exynos-mailbox.c 22803F: include/linux/mailbox/exynos-message.h 22804 22805SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22806M: Krzysztof Kozlowski <krzk@kernel.org> 22807L: linux-crypto@vger.kernel.org 22808L: linux-samsung-soc@vger.kernel.org 22809S: Maintained 22810F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22811F: drivers/crypto/exynos-rng.c 22812 22813SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22814M: Łukasz Stelmach <l.stelmach@samsung.com> 22815L: linux-samsung-soc@vger.kernel.org 22816S: Maintained 22817F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22818F: drivers/char/hw_random/exynos-trng.c 22819 22820SAMSUNG FRAMEBUFFER DRIVER 22821M: Jingoo Han <jingoohan1@gmail.com> 22822L: linux-fbdev@vger.kernel.org 22823S: Maintained 22824F: drivers/video/fbdev/s3c-fb.c 22825 22826SAMSUNG GALAXY BOOK DRIVER 22827M: Joshua Grisham <josh@joshuagrisham.com> 22828L: platform-driver-x86@vger.kernel.org 22829S: Maintained 22830F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22831F: drivers/platform/x86/samsung-galaxybook.c 22832 22833SAMSUNG INTERCONNECT DRIVERS 22834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22835M: Artur Świgoń <a.swigon@samsung.com> 22836L: linux-pm@vger.kernel.org 22837L: linux-samsung-soc@vger.kernel.org 22838S: Supported 22839F: drivers/interconnect/samsung/ 22840 22841SAMSUNG LAPTOP DRIVER 22842M: Corentin Chary <corentin.chary@gmail.com> 22843L: platform-driver-x86@vger.kernel.org 22844S: Maintained 22845F: drivers/platform/x86/samsung-laptop.c 22846 22847SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22848M: Krzysztof Kozlowski <krzk@kernel.org> 22849R: André Draszik <andre.draszik@linaro.org> 22850L: linux-kernel@vger.kernel.org 22851L: linux-samsung-soc@vger.kernel.org 22852S: Maintained 22853B: mailto:linux-samsung-soc@vger.kernel.org 22854F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22855F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22856F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22857F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22858F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22859F: drivers/clk/clk-s2mps11.c 22860F: drivers/mfd/sec*.[ch] 22861F: drivers/regulator/s2*.c 22862F: drivers/regulator/s5m*.c 22863F: drivers/rtc/rtc-s5m.c 22864F: include/linux/mfd/samsung/ 22865 22866SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22867M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22868L: linux-media@vger.kernel.org 22869L: linux-samsung-soc@vger.kernel.org 22870S: Maintained 22871F: drivers/media/platform/samsung/s3c-camif/ 22872F: include/media/drv-intf/s3c_camif.h 22873 22874SAMSUNG S3FWRN5 NFC DRIVER 22875M: Krzysztof Kozlowski <krzk@kernel.org> 22876S: Maintained 22877F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22878F: drivers/nfc/s3fwrn5 22879 22880SAMSUNG S5C73M3 CAMERA DRIVER 22881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22882M: Andrzej Hajda <andrzej.hajda@intel.com> 22883L: linux-media@vger.kernel.org 22884S: Supported 22885F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22886F: drivers/media/i2c/s5c73m3/* 22887 22888SAMSUNG S5K5BAF 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: drivers/media/i2c/s5k5baf.c 22894 22895SAMSUNG S5P Security SubSystem (SSS) DRIVER 22896M: Krzysztof Kozlowski <krzk@kernel.org> 22897M: Vladimir Zapolskiy <vz@mleia.com> 22898L: linux-crypto@vger.kernel.org 22899L: linux-samsung-soc@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22902F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22903F: drivers/crypto/s5p-sss.c 22904 22905SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22906M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22907L: linux-media@vger.kernel.org 22908S: Supported 22909Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22910F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22911F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22912F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22913F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22914F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22915F: drivers/media/platform/samsung/exynos4-is/ 22916 22917SAMSUNG SOC CLOCK DRIVERS 22918M: Krzysztof Kozlowski <krzk@kernel.org> 22919M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22920M: Chanwoo Choi <cw00.choi@samsung.com> 22921R: Alim Akhtar <alim.akhtar@samsung.com> 22922L: linux-samsung-soc@vger.kernel.org 22923S: Maintained 22924T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22925F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22926F: Documentation/devicetree/bindings/clock/samsung,s3c* 22927F: drivers/clk/samsung/ 22928F: include/dt-bindings/clock/exynos*.h 22929F: include/dt-bindings/clock/s5p*.h 22930F: include/dt-bindings/clock/samsung,*.h 22931F: include/linux/clk/samsung.h 22932 22933SAMSUNG SPI DRIVERS 22934M: Andi Shyti <andi.shyti@kernel.org> 22935R: Tudor Ambarus <tudor.ambarus@linaro.org> 22936L: linux-spi@vger.kernel.org 22937L: linux-samsung-soc@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22940F: drivers/spi/spi-s3c* 22941F: include/linux/platform_data/spi-s3c64xx.h 22942 22943SAMSUNG SXGBE DRIVERS 22944M: Byungho An <bh74.an@samsung.com> 22945L: netdev@vger.kernel.org 22946S: Maintained 22947F: drivers/net/ethernet/samsung/sxgbe/ 22948 22949SAMSUNG THERMAL DRIVER 22950M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22951M: Krzysztof Kozlowski <krzk@kernel.org> 22952L: linux-pm@vger.kernel.org 22953L: linux-samsung-soc@vger.kernel.org 22954S: Maintained 22955F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22956F: drivers/thermal/samsung/ 22957 22958SAMSUNG USB2 PHY DRIVER 22959M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22960L: linux-kernel@vger.kernel.org 22961S: Supported 22962F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22963F: Documentation/driver-api/phy/samsung-usb2.rst 22964F: drivers/phy/samsung/phy-exynos4210-usb2.c 22965F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22966F: drivers/phy/samsung/phy-exynos5250-usb2.c 22967F: drivers/phy/samsung/phy-s5pv210-usb2.c 22968F: drivers/phy/samsung/phy-samsung-usb2.c 22969F: drivers/phy/samsung/phy-samsung-usb2.h 22970 22971SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22972M: Paul Barker <paul.barker@sancloud.com> 22973R: Marc Murphy <marc.murphy@sancloud.com> 22974S: Supported 22975F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22976 22977SC1200 WDT DRIVER 22978M: Zwane Mwaikambo <zwanem@gmail.com> 22979S: Maintained 22980F: drivers/watchdog/sc1200wdt.c 22981 22982SCHEDULER 22983M: Ingo Molnar <mingo@redhat.com> 22984M: Peter Zijlstra <peterz@infradead.org> 22985M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22986M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22987R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22988R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22989R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22990R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22991R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22992L: linux-kernel@vger.kernel.org 22993S: Maintained 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22995F: include/linux/preempt.h 22996F: include/linux/sched.h 22997F: include/linux/wait.h 22998F: include/uapi/linux/sched.h 22999F: kernel/fork.c 23000F: kernel/sched/ 23001F: tools/sched/ 23002 23003SCHEDULER - SCHED_EXT 23004R: Tejun Heo <tj@kernel.org> 23005R: David Vernet <void@manifault.com> 23006R: Andrea Righi <arighi@nvidia.com> 23007R: Changwoo Min <changwoo@igalia.com> 23008L: sched-ext@lists.linux.dev 23009S: Maintained 23010W: https://github.com/sched-ext/scx 23011T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23012F: include/linux/sched/ext.h 23013F: kernel/sched/ext* 23014F: tools/sched_ext/ 23015F: tools/testing/selftests/sched_ext 23016 23017SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23018M: Gustavo Silva <gustavograzs@gmail.com> 23019S: Maintained 23020F: drivers/iio/chemical/ens160_core.c 23021F: drivers/iio/chemical/ens160_i2c.c 23022F: drivers/iio/chemical/ens160_spi.c 23023F: drivers/iio/chemical/ens160.h 23024 23025SCSI LIBSAS SUBSYSTEM 23026R: John Garry <john.g.garry@oracle.com> 23027R: Jason Yan <yanaijie@huawei.com> 23028L: linux-scsi@vger.kernel.org 23029S: Supported 23030F: Documentation/scsi/libsas.rst 23031F: drivers/scsi/libsas/ 23032F: include/scsi/libsas.h 23033F: include/scsi/sas_ata.h 23034 23035SCSI RDMA PROTOCOL (SRP) INITIATOR 23036M: Bart Van Assche <bvanassche@acm.org> 23037L: linux-rdma@vger.kernel.org 23038S: Supported 23039Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23040F: drivers/infiniband/ulp/srp/ 23041F: include/scsi/srp.h 23042 23043SCSI RDMA PROTOCOL (SRP) TARGET 23044M: Bart Van Assche <bvanassche@acm.org> 23045L: linux-rdma@vger.kernel.org 23046L: target-devel@vger.kernel.org 23047S: Supported 23048Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23049F: drivers/infiniband/ulp/srpt/ 23050 23051SCSI SG DRIVER 23052M: Doug Gilbert <dgilbert@interlog.com> 23053L: linux-scsi@vger.kernel.org 23054S: Maintained 23055W: http://sg.danny.cz/sg 23056F: Documentation/scsi/scsi-generic.rst 23057F: drivers/scsi/sg.c 23058F: include/scsi/sg.h 23059 23060SCSI SUBSYSTEM 23061M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23062M: "Martin K. Petersen" <martin.petersen@oracle.com> 23063L: linux-scsi@vger.kernel.org 23064S: Maintained 23065Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23066T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23068F: Documentation/devicetree/bindings/scsi/ 23069F: drivers/scsi/ 23070F: drivers/ufs/ 23071F: include/scsi/ 23072F: include/uapi/scsi/ 23073 23074SCSI TAPE DRIVER 23075M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23076L: linux-scsi@vger.kernel.org 23077S: Maintained 23078F: Documentation/scsi/st.rst 23079F: drivers/scsi/st.* 23080F: drivers/scsi/st_*.h 23081 23082SCSI TARGET CORE USER DRIVER 23083M: Bodo Stroesser <bostroesser@gmail.com> 23084L: linux-scsi@vger.kernel.org 23085L: target-devel@vger.kernel.org 23086S: Supported 23087F: Documentation/target/tcmu-design.rst 23088F: drivers/target/target_core_user.c 23089F: include/uapi/linux/target_core_user.h 23090 23091SCSI TARGET SUBSYSTEM 23092M: "Martin K. Petersen" <martin.petersen@oracle.com> 23093L: linux-scsi@vger.kernel.org 23094L: target-devel@vger.kernel.org 23095S: Supported 23096Q: https://patchwork.kernel.org/project/target-devel/list/ 23097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23098F: Documentation/target/ 23099F: drivers/target/ 23100F: include/target/ 23101 23102SCTP PROTOCOL 23103M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23104M: Xin Long <lucien.xin@gmail.com> 23105L: linux-sctp@vger.kernel.org 23106S: Maintained 23107W: https://github.com/sctp/lksctp-tools/wiki 23108F: Documentation/networking/sctp.rst 23109F: include/linux/sctp.h 23110F: include/net/sctp/ 23111F: include/uapi/linux/sctp.h 23112F: net/sctp/ 23113 23114SCx200 CPU SUPPORT 23115M: Jim Cromie <jim.cromie@gmail.com> 23116S: Odd Fixes 23117F: Documentation/i2c/busses/scx200_acb.rst 23118F: arch/x86/platform/scx200/ 23119F: drivers/i2c/busses/scx200* 23120F: drivers/mtd/maps/scx200_docflash.c 23121F: drivers/watchdog/scx200_wdt.c 23122F: include/linux/scx200.h 23123 23124SCx200 GPIO DRIVER 23125M: Jim Cromie <jim.cromie@gmail.com> 23126S: Maintained 23127F: drivers/char/scx200_gpio.c 23128F: include/linux/scx200_gpio.h 23129 23130SCx200 HRT CLOCKSOURCE DRIVER 23131M: Jim Cromie <jim.cromie@gmail.com> 23132S: Maintained 23133F: drivers/clocksource/scx200_hrt.c 23134 23135SDCA LIBRARY AND CLASS DRIVER 23136M: Charles Keepax <ckeepax@opensource.cirrus.com> 23137M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23138R: Bard Liao <yung-chuan.liao@linux.intel.com> 23139R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23140L: linux-sound@vger.kernel.org 23141L: patches@opensource.cirrus.com 23142S: Maintained 23143F: include/sound/sdca* 23144F: sound/soc/sdca/* 23145 23146SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23147M: Sascha Sommer <saschasommer@freenet.de> 23148L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23149S: Maintained 23150F: drivers/mmc/host/sdricoh_cs.c 23151 23152SECO BOARDS CEC DRIVER 23153M: Ettore Chimenti <ek5.chimenti@gmail.com> 23154S: Maintained 23155F: drivers/media/cec/platform/seco/seco-cec.c 23156F: drivers/media/cec/platform/seco/seco-cec.h 23157 23158SECURE COMPUTING 23159M: Kees Cook <kees@kernel.org> 23160R: Andy Lutomirski <luto@amacapital.net> 23161R: Will Drewry <wad@chromium.org> 23162S: Supported 23163T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23164F: Documentation/userspace-api/seccomp_filter.rst 23165F: include/linux/seccomp.h 23166F: include/uapi/linux/seccomp.h 23167F: kernel/seccomp.c 23168F: tools/testing/selftests/kselftest_harness.h 23169F: tools/testing/selftests/kselftest_harness/ 23170F: tools/testing/selftests/seccomp/* 23171K: \bsecure_computing 23172K: \bTIF_SECCOMP\b 23173 23174SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23175M: Kamal Dasu <kamal.dasu@broadcom.com> 23176M: Al Cooper <alcooperx@gmail.com> 23177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23178L: linux-mmc@vger.kernel.org 23179S: Maintained 23180F: drivers/mmc/host/sdhci-brcmstb* 23181 23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23183M: Adrian Hunter <adrian.hunter@intel.com> 23184L: linux-mmc@vger.kernel.org 23185S: Supported 23186F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23187F: drivers/mmc/host/sdhci* 23188 23189SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23190M: Aubin Constans <aubin.constans@microchip.com> 23191R: Eugen Hristev <eugen.hristev@collabora.com> 23192L: linux-mmc@vger.kernel.org 23193S: Supported 23194F: drivers/mmc/host/sdhci-of-at91.c 23195 23196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23197M: Haibo Chen <haibo.chen@nxp.com> 23198L: imx@lists.linux.dev 23199L: linux-mmc@vger.kernel.org 23200L: s32@nxp.com 23201S: Maintained 23202F: drivers/mmc/host/sdhci-esdhc-imx.c 23203 23204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23205M: Ben Dooks <ben-linux@fluff.org> 23206M: Jaehoon Chung <jh80.chung@samsung.com> 23207L: linux-mmc@vger.kernel.org 23208S: Maintained 23209F: drivers/mmc/host/sdhci-s3c* 23210 23211SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23212M: Viresh Kumar <vireshk@kernel.org> 23213L: linux-mmc@vger.kernel.org 23214S: Maintained 23215F: drivers/mmc/host/sdhci-spear.c 23216 23217SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23218M: Vignesh Raghavendra <vigneshr@ti.com> 23219L: linux-mmc@vger.kernel.org 23220S: Maintained 23221F: drivers/mmc/host/sdhci-omap.c 23222 23223SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23224M: Jonathan Derrick <jonathan.derrick@linux.dev> 23225L: linux-block@vger.kernel.org 23226S: Supported 23227F: block/opal_proto.h 23228F: block/sed* 23229F: include/linux/sed* 23230F: include/uapi/linux/sed* 23231 23232SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23233M: Mark Rutland <mark.rutland@arm.com> 23234M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23235M: Sudeep Holla <sudeep.holla@arm.com> 23236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23237S: Maintained 23238F: drivers/firmware/smccc/ 23239F: include/linux/arm-smccc.h 23240 23241SECURITY CONTACT 23242M: Security Officers <security@kernel.org> 23243S: Supported 23244F: Documentation/process/security-bugs.rst 23245 23246SECURITY SUBSYSTEM 23247M: Paul Moore <paul@paul-moore.com> 23248M: James Morris <jmorris@namei.org> 23249M: "Serge E. Hallyn" <serge@hallyn.com> 23250L: linux-security-module@vger.kernel.org 23251S: Supported 23252Q: https://patchwork.kernel.org/project/linux-security-module/list 23253B: mailto:linux-security-module@vger.kernel.org 23254P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23255T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23256F: include/linux/lsm/ 23257F: include/linux/lsm_audit.h 23258F: include/linux/lsm_hook_defs.h 23259F: include/linux/lsm_hooks.h 23260F: include/linux/security.h 23261F: include/uapi/linux/lsm.h 23262F: security/ 23263F: tools/testing/selftests/lsm/ 23264F: rust/kernel/security.rs 23265X: security/selinux/ 23266K: \bsecurity_[a-z_0-9]\+\b 23267 23268SELINUX SECURITY MODULE 23269M: Paul Moore <paul@paul-moore.com> 23270M: Stephen Smalley <stephen.smalley.work@gmail.com> 23271R: Ondrej Mosnacek <omosnace@redhat.com> 23272L: selinux@vger.kernel.org 23273S: Supported 23274W: https://github.com/SELinuxProject 23275Q: https://patchwork.kernel.org/project/selinux/list 23276B: mailto:selinux@vger.kernel.org 23277P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23278T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23279F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23280F: Documentation/ABI/removed/sysfs-selinux-disable 23281F: Documentation/admin-guide/LSM/SELinux.rst 23282F: include/trace/events/avc.h 23283F: include/uapi/linux/selinux_netlink.h 23284F: scripts/selinux/ 23285F: security/selinux/ 23286 23287SENSABLE PHANTOM 23288M: Jiri Slaby <jirislaby@kernel.org> 23289S: Maintained 23290F: drivers/misc/phantom.c 23291F: include/uapi/linux/phantom.h 23292 23293SENSEAIR SUNRISE 006-0-0007 23294M: Jacopo Mondi <jacopo@jmondi.org> 23295S: Maintained 23296F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23297F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23298F: drivers/iio/chemical/sunrise_co2.c 23299 23300SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23301M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23302S: Maintained 23303F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23304F: drivers/iio/chemical/scd30.h 23305F: drivers/iio/chemical/scd30_core.c 23306F: drivers/iio/chemical/scd30_i2c.c 23307F: drivers/iio/chemical/scd30_serial.c 23308 23309SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23310M: Roan van Dijk <roan@protonic.nl> 23311S: Maintained 23312F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23313F: drivers/iio/chemical/scd4x.c 23314 23315SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23316M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23317S: Maintained 23318F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23319F: drivers/iio/pressure/sdp500.c 23320 23321SENSIRION SGP40 GAS SENSOR DRIVER 23322M: Andreas Klinger <ak@it-klinger.de> 23323S: Maintained 23324F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23325F: drivers/iio/chemical/sgp40.c 23326 23327SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23328M: Tomasz Duszynski <tduszyns@gmail.com> 23329S: Maintained 23330F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23331F: drivers/iio/chemical/sps30.c 23332F: drivers/iio/chemical/sps30_i2c.c 23333F: drivers/iio/chemical/sps30_serial.c 23334 23335SERIAL DEVICE BUS 23336M: Rob Herring <robh@kernel.org> 23337L: linux-serial@vger.kernel.org 23338S: Maintained 23339F: Documentation/devicetree/bindings/serial/serial.yaml 23340F: drivers/tty/serdev/ 23341F: include/linux/serdev.h 23342 23343SERIAL IR RECEIVER 23344M: Sean Young <sean@mess.org> 23345L: linux-media@vger.kernel.org 23346S: Maintained 23347F: drivers/media/rc/serial_ir.c 23348 23349SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23350M: Srinivas Kandagatla <srini@kernel.org> 23351L: linux-sound@vger.kernel.org 23352S: Maintained 23353F: Documentation/devicetree/bindings/slimbus/ 23354F: Documentation/driver-api/slimbus.rst 23355F: drivers/slimbus/ 23356F: include/linux/slimbus.h 23357 23358SFC NETWORK DRIVER 23359M: Edward Cree <ecree.xilinx@gmail.com> 23360L: netdev@vger.kernel.org 23361L: linux-net-drivers@amd.com 23362S: Maintained 23363F: Documentation/networking/devlink/sfc.rst 23364F: drivers/net/ethernet/sfc/ 23365 23366SFCTEMP HWMON DRIVER 23367M: Emil Renner Berthing <kernel@esmil.dk> 23368M: Hal Feng <hal.feng@starfivetech.com> 23369L: linux-hwmon@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23372F: Documentation/hwmon/sfctemp.rst 23373F: drivers/hwmon/sfctemp.c 23374 23375SFF/SFP/SFP+ MODULE SUPPORT 23376M: Russell King <linux@armlinux.org.uk> 23377L: netdev@vger.kernel.org 23378S: Maintained 23379F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23380F: drivers/net/phy/phylink.c 23381F: drivers/net/phy/sfp* 23382F: include/linux/mdio/mdio-i2c.h 23383F: include/linux/phylink.h 23384F: include/linux/sfp.h 23385K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23386 23387SGI GRU DRIVER 23388M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23389S: Maintained 23390F: drivers/misc/sgi-gru/ 23391 23392SGI XP/XPC/XPNET DRIVER 23393M: Robin Holt <robinmholt@gmail.com> 23394M: Steve Wahl <steve.wahl@hpe.com> 23395S: Maintained 23396F: drivers/misc/sgi-xp/ 23397 23398SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23399M: D. Wythe <alibuda@linux.alibaba.com> 23400M: Dust Li <dust.li@linux.alibaba.com> 23401M: Sidraya Jayagond <sidraya@linux.ibm.com> 23402M: Wenjia Zhang <wenjia@linux.ibm.com> 23403R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23404R: Tony Lu <tonylu@linux.alibaba.com> 23405R: Wen Gu <guwen@linux.alibaba.com> 23406L: linux-rdma@vger.kernel.org 23407L: linux-s390@vger.kernel.org 23408S: Supported 23409F: net/smc/ 23410 23411SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23412M: Linus Walleij <linus.walleij@linaro.org> 23413L: linux-iio@vger.kernel.org 23414S: Maintained 23415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23416F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23417F: drivers/iio/light/gp2ap002.c 23418 23419SHARP RJ54N1CB0C SENSOR DRIVER 23420M: Jacopo Mondi <jacopo@jmondi.org> 23421L: linux-media@vger.kernel.org 23422S: Odd fixes 23423T: git git://linuxtv.org/media.git 23424F: drivers/media/i2c/rj54n1cb0c.c 23425F: include/media/i2c/rj54n1cb0c.h 23426 23427SHRINKER 23428M: Andrew Morton <akpm@linux-foundation.org> 23429M: Dave Chinner <david@fromorbit.com> 23430R: Qi Zheng <zhengqi.arch@bytedance.com> 23431R: Roman Gushchin <roman.gushchin@linux.dev> 23432R: Muchun Song <muchun.song@linux.dev> 23433L: linux-mm@kvack.org 23434S: Maintained 23435F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23436F: include/linux/list_lru.h 23437F: include/linux/shrinker.h 23438F: mm/list_lru.c 23439F: mm/shrinker.c 23440F: mm/shrinker_debug.c 23441 23442SH_VOU V4L2 OUTPUT DRIVER 23443L: linux-media@vger.kernel.org 23444S: Orphan 23445F: drivers/media/platform/renesas/sh_vou.c 23446F: include/media/drv-intf/sh_vou.h 23447 23448SI2157 MEDIA DRIVER 23449L: linux-media@vger.kernel.org 23450S: Orphan 23451W: https://linuxtv.org 23452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23453F: drivers/media/tuners/si2157* 23454 23455SI2165 MEDIA DRIVER 23456M: Matthias Schwarzott <zzam@gentoo.org> 23457L: linux-media@vger.kernel.org 23458S: Maintained 23459W: https://linuxtv.org 23460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23461F: drivers/media/dvb-frontends/si2165* 23462 23463SI2168 MEDIA DRIVER 23464L: linux-media@vger.kernel.org 23465S: Orphan 23466W: https://linuxtv.org 23467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23468F: drivers/media/dvb-frontends/si2168* 23469 23470SI470X FM RADIO RECEIVER I2C DRIVER 23471M: Hans Verkuil <hverkuil@kernel.org> 23472L: linux-media@vger.kernel.org 23473S: Odd Fixes 23474W: https://linuxtv.org 23475T: git git://linuxtv.org/media.git 23476F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23477F: drivers/media/radio/si470x/radio-si470x-i2c.c 23478 23479SI470X FM RADIO RECEIVER USB DRIVER 23480M: Hans Verkuil <hverkuil@kernel.org> 23481L: linux-media@vger.kernel.org 23482S: Maintained 23483W: https://linuxtv.org 23484T: git git://linuxtv.org/media.git 23485F: drivers/media/radio/si470x/radio-si470x-common.c 23486F: drivers/media/radio/si470x/radio-si470x-usb.c 23487F: drivers/media/radio/si470x/radio-si470x.h 23488 23489SI4713 FM RADIO TRANSMITTER I2C DRIVER 23490M: Eduardo Valentin <edubezval@gmail.com> 23491L: linux-media@vger.kernel.org 23492S: Odd Fixes 23493W: https://linuxtv.org 23494T: git git://linuxtv.org/media.git 23495F: drivers/media/radio/si4713/si4713.? 23496 23497SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c 23504 23505SI4713 FM RADIO TRANSMITTER USB DRIVER 23506M: Hans Verkuil <hverkuil@kernel.org> 23507L: linux-media@vger.kernel.org 23508S: Maintained 23509W: https://linuxtv.org 23510T: git git://linuxtv.org/media.git 23511F: drivers/media/radio/si4713/radio-usb-si4713.c 23512 23513SIANO DVB DRIVER 23514M: Mauro Carvalho Chehab <mchehab@kernel.org> 23515L: linux-media@vger.kernel.org 23516S: Odd fixes 23517W: https://linuxtv.org 23518T: git git://linuxtv.org/media.git 23519F: drivers/media/common/siano/ 23520F: drivers/media/mmc/siano/ 23521F: drivers/media/usb/siano/ 23522F: drivers/media/usb/siano/ 23523 23524SIEMENS IPC LED DRIVERS 23525M: Bao Cheng Su <baocheng.su@siemens.com> 23526M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23527M: Tobias Schaffner <tobias.schaffner@siemens.com> 23528L: linux-leds@vger.kernel.org 23529S: Maintained 23530F: drivers/leds/simatic/ 23531 23532SIEMENS IPC PLATFORM DRIVERS 23533M: Bao Cheng Su <baocheng.su@siemens.com> 23534M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23535M: Tobias Schaffner <tobias.schaffner@siemens.com> 23536L: platform-driver-x86@vger.kernel.org 23537S: Maintained 23538F: drivers/platform/x86/siemens/ 23539F: include/linux/platform_data/x86/simatic-ipc-base.h 23540F: include/linux/platform_data/x86/simatic-ipc.h 23541 23542SIEMENS IPC WATCHDOG DRIVERS 23543M: Bao Cheng Su <baocheng.su@siemens.com> 23544M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23545M: Tobias Schaffner <tobias.schaffner@siemens.com> 23546L: linux-watchdog@vger.kernel.org 23547S: Maintained 23548F: drivers/watchdog/simatic-ipc-wdt.c 23549 23550SIFIVE DRIVERS 23551M: Paul Walmsley <pjw@kernel.org> 23552M: Samuel Holland <samuel.holland@sifive.com> 23553L: linux-riscv@lists.infradead.org 23554S: Supported 23555F: drivers/dma/sf-pdma/ 23556N: sifive 23557K: fu[57]40 23558K: [^@]sifive 23559 23560SILEAD TOUCHSCREEN DRIVER 23561M: Hans de Goede <hansg@kernel.org> 23562L: linux-input@vger.kernel.org 23563L: platform-driver-x86@vger.kernel.org 23564S: Maintained 23565F: drivers/input/touchscreen/silead.c 23566F: drivers/platform/x86/touchscreen_dmi.c 23567 23568SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23569M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23570L: linux-wireless@vger.kernel.org 23571S: Supported 23572F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23573F: drivers/net/wireless/silabs/ 23574 23575SILICON MOTION SM712 FRAME BUFFER DRIVER 23576M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23577M: Teddy Wang <teddy.wang@siliconmotion.com> 23578M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23579L: linux-fbdev@vger.kernel.org 23580S: Maintained 23581F: Documentation/fb/sm712fb.rst 23582F: drivers/video/fbdev/sm712* 23583 23584SILVACO I3C DUAL-ROLE MASTER 23585M: Miquel Raynal <miquel.raynal@bootlin.com> 23586M: Frank Li <Frank.Li@nxp.com> 23587L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23588L: imx@lists.linux.dev 23589S: Maintained 23590F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23591F: drivers/i3c/master/svc-i3c-master.c 23592 23593SIMPLEFB FB DRIVER 23594M: Hans de Goede <hansg@kernel.org> 23595L: linux-fbdev@vger.kernel.org 23596S: Maintained 23597F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23598F: drivers/video/fbdev/simplefb.c 23599F: include/linux/platform_data/simplefb.h 23600 23601SIOX 23602M: Thorsten Scherer <t.scherer@eckelmann.de> 23603R: Pengutronix Kernel Team <kernel@pengutronix.de> 23604S: Supported 23605F: drivers/gpio/gpio-siox.c 23606F: drivers/siox/* 23607F: include/trace/events/siox.h 23608 23609SIPHASH PRF ROUTINES 23610M: Jason A. Donenfeld <Jason@zx2c4.com> 23611S: Maintained 23612F: include/linux/siphash.h 23613F: lib/siphash.c 23614F: lib/tests/siphash_kunit.c 23615 23616SIS 190 ETHERNET DRIVER 23617M: Francois Romieu <romieu@fr.zoreil.com> 23618L: netdev@vger.kernel.org 23619S: Maintained 23620F: drivers/net/ethernet/sis/sis190.c 23621 23622SIS 900/7016 FAST ETHERNET DRIVER 23623M: Daniele Venzano <venza@brownhat.org> 23624L: netdev@vger.kernel.org 23625S: Maintained 23626W: http://www.brownhat.org/sis900.html 23627F: drivers/net/ethernet/sis/sis900.* 23628 23629SIS FRAMEBUFFER DRIVER 23630S: Orphan 23631F: Documentation/fb/sisfb.rst 23632F: drivers/video/fbdev/sis/ 23633F: include/video/sisfb.h 23634 23635SIS I2C TOUCHSCREEN DRIVER 23636M: Mika Penttilä <mpenttil@redhat.com> 23637L: linux-input@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23640F: drivers/input/touchscreen/sis_i2c.c 23641 23642SIS USB2VGA DRIVER 23643M: Thomas Winischhofer <thomas@winischhofer.net> 23644S: Maintained 23645W: http://www.winischhofer.at/linuxsisusbvga.shtml 23646F: drivers/usb/misc/sisusbvga/ 23647 23648SL28 CPLD MFD DRIVER 23649M: Michael Walle <mwalle@kernel.org> 23650S: Maintained 23651F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23652F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23653F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23654F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23655F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23656F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23657F: drivers/gpio/gpio-sl28cpld.c 23658F: drivers/hwmon/sa67mcu-hwmon.c 23659F: drivers/hwmon/sl28cpld-hwmon.c 23660F: drivers/irqchip/irq-sl28cpld.c 23661F: drivers/pwm/pwm-sl28cpld.c 23662F: drivers/watchdog/sl28cpld_wdt.c 23663 23664SL28 VPD NVMEM LAYOUT DRIVER 23665M: Michael Walle <mwalle@kernel.org> 23666S: Maintained 23667F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23668F: drivers/nvmem/layouts/sl28vpd.c 23669 23670SLAB ALLOCATOR 23671M: Vlastimil Babka <vbabka@suse.cz> 23672M: Andrew Morton <akpm@linux-foundation.org> 23673R: Christoph Lameter <cl@gentwo.org> 23674R: David Rientjes <rientjes@google.com> 23675R: Roman Gushchin <roman.gushchin@linux.dev> 23676R: Harry Yoo <harry.yoo@oracle.com> 23677L: linux-mm@kvack.org 23678S: Maintained 23679T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23680F: Documentation/admin-guide/mm/slab.rst 23681F: Documentation/mm/slab.rst 23682F: include/linux/mempool.h 23683F: include/linux/slab.h 23684F: mm/failslab.c 23685F: mm/mempool.c 23686F: mm/slab.h 23687F: mm/slab_common.c 23688F: mm/slub.c 23689 23690SLCAN CAN NETWORK DRIVER 23691M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23692L: linux-can@vger.kernel.org 23693S: Maintained 23694F: drivers/net/can/slcan/ 23695 23696SLEEPABLE READ-COPY UPDATE (SRCU) 23697M: Lai Jiangshan <jiangshanlai@gmail.com> 23698M: "Paul E. McKenney" <paulmck@kernel.org> 23699M: Josh Triplett <josh@joshtriplett.org> 23700R: Steven Rostedt <rostedt@goodmis.org> 23701R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23702L: rcu@vger.kernel.org 23703S: Supported 23704W: http://www.rdrop.com/users/paulmck/RCU/ 23705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23706F: include/linux/srcu*.h 23707F: kernel/rcu/srcu*.c 23708 23709SMACK SECURITY MODULE 23710M: Casey Schaufler <casey@schaufler-ca.com> 23711L: linux-security-module@vger.kernel.org 23712S: Maintained 23713W: http://schaufler-ca.com 23714T: git https://github.com/cschaufler/smack-next.git 23715F: Documentation/admin-guide/LSM/Smack.rst 23716F: security/smack/ 23717 23718SMC91x ETHERNET DRIVER 23719M: Nicolas Pitre <nico@fluxnic.net> 23720S: Odd Fixes 23721F: drivers/net/ethernet/smsc/smc91x.* 23722 23723SMSC EMC2103 HARDWARE MONITOR DRIVER 23724M: Steve Glendinning <steve.glendinning@shawell.net> 23725L: linux-hwmon@vger.kernel.org 23726S: Maintained 23727F: Documentation/hwmon/emc2103.rst 23728F: drivers/hwmon/emc2103.c 23729 23730SMSC SCH5627 HARDWARE MONITOR DRIVER 23731M: Hans de Goede <hansg@kernel.org> 23732L: linux-hwmon@vger.kernel.org 23733S: Supported 23734F: Documentation/hwmon/sch5627.rst 23735F: drivers/hwmon/sch5627.c 23736 23737SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23738M: Steve Glendinning <steve.glendinning@shawell.net> 23739L: linux-fbdev@vger.kernel.org 23740S: Maintained 23741F: drivers/video/fbdev/smscufx.c 23742 23743SMSC47B397 HARDWARE MONITOR DRIVER 23744M: Jean Delvare <jdelvare@suse.com> 23745L: linux-hwmon@vger.kernel.org 23746S: Maintained 23747F: Documentation/hwmon/smsc47b397.rst 23748F: drivers/hwmon/smsc47b397.c 23749 23750SMSC911x ETHERNET DRIVER 23751M: Steve Glendinning <steve.glendinning@shawell.net> 23752L: netdev@vger.kernel.org 23753S: Maintained 23754F: drivers/net/ethernet/smsc/smsc911x.* 23755F: include/linux/smsc911x.h 23756 23757SMSC9420 PCI ETHERNET DRIVER 23758M: Steve Glendinning <steve.glendinning@shawell.net> 23759L: netdev@vger.kernel.org 23760S: Maintained 23761F: drivers/net/ethernet/smsc/smsc9420.* 23762 23763SNET DPU VIRTIO DATA PATH ACCELERATOR 23764R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23765F: drivers/vdpa/solidrun/ 23766 23767SOCIONEXT (SNI) AVE NETWORK DRIVER 23768M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23769L: netdev@vger.kernel.org 23770S: Maintained 23771F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23772F: drivers/net/ethernet/socionext/sni_ave.c 23773 23774SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23775M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23776M: Masahisa Kojima <kojima.masahisa@socionext.com> 23777L: netdev@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23780F: drivers/net/ethernet/socionext/netsec.c 23781 23782SOCIONEXT (SNI) Synquacer SPI DRIVER 23783M: Masahisa Kojima <masahisa.kojima@linaro.org> 23784M: Jassi Brar <jaswinder.singh@linaro.org> 23785L: linux-spi@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23788F: drivers/spi/spi-synquacer.c 23789 23790SOCIONEXT SYNQUACER I2C DRIVER 23791M: Ard Biesheuvel <ardb@kernel.org> 23792L: linux-i2c@vger.kernel.org 23793S: Maintained 23794F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23795F: drivers/i2c/busses/i2c-synquacer.c 23796 23797SOCIONEXT UNIPHIER SOUND DRIVER 23798L: linux-sound@vger.kernel.org 23799S: Orphan 23800F: sound/soc/uniphier/ 23801 23802SOCKET TIMESTAMPING 23803M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23804R: Jason Xing <kernelxing@tencent.com> 23805S: Maintained 23806F: Documentation/networking/timestamping.rst 23807F: include/linux/net_tstamp.h 23808F: include/uapi/linux/net_tstamp.h 23809F: tools/testing/selftests/bpf/*/net_timestamping* 23810F: tools/testing/selftests/net/*timestamp* 23811F: tools/testing/selftests/net/so_txtime.c 23812 23813SOEKRIS NET48XX LED SUPPORT 23814M: Chris Boot <bootc@bootc.net> 23815S: Maintained 23816F: drivers/leds/leds-net48xx.c 23817 23818SOFT-IWARP DRIVER (siw) 23819M: Bernard Metzler <bernard.metzler@linux.dev> 23820L: linux-rdma@vger.kernel.org 23821S: Supported 23822F: drivers/infiniband/sw/siw/ 23823F: include/uapi/rdma/siw-abi.h 23824 23825SOFT-ROCE DRIVER (rxe) 23826M: Zhu Yanjun <zyjzyj2000@gmail.com> 23827L: linux-rdma@vger.kernel.org 23828S: Supported 23829F: drivers/infiniband/sw/rxe/ 23830F: include/uapi/rdma/rdma_user_rxe.h 23831 23832SOFTLOGIC 6x10 MPEG CODEC 23833M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23834M: Andrey Utkin <andrey_utkin@fastmail.com> 23835M: Ismael Luceno <ismael@iodev.co.uk> 23836L: linux-media@vger.kernel.org 23837S: Supported 23838F: drivers/media/pci/solo6x10/ 23839 23840SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23841M: James Morse <james.morse@arm.com> 23842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23843S: Maintained 23844F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23845F: drivers/firmware/arm_sdei.c 23846F: include/linux/arm_sdei.h 23847F: include/uapi/linux/arm_sdei.h 23848 23849SOFTWARE NODES AND DEVICE PROPERTIES 23850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23851R: Daniel Scally <djrscally@gmail.com> 23852R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23853R: Sakari Ailus <sakari.ailus@linux.intel.com> 23854L: linux-acpi@vger.kernel.org 23855S: Maintained 23856F: drivers/base/property.c 23857F: drivers/base/swnode.c 23858F: include/linux/fwnode.h 23859F: include/linux/property.h 23860 23861SOFTWARE RAID (Multiple Disks) SUPPORT 23862M: Song Liu <song@kernel.org> 23863M: Yu Kuai <yukuai3@huawei.com> 23864L: linux-raid@vger.kernel.org 23865S: Supported 23866Q: https://patchwork.kernel.org/project/linux-raid/list/ 23867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23868F: drivers/md/Kconfig 23869F: drivers/md/Makefile 23870F: drivers/md/md* 23871F: drivers/md/raid* 23872F: include/linux/raid/ 23873F: include/uapi/linux/raid/ 23874F: lib/raid6/ 23875 23876SOLIDRUN CLEARFOG SUPPORT 23877M: Russell King <linux@armlinux.org.uk> 23878S: Maintained 23879F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23880F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23881 23882SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23883M: Russell King <linux@armlinux.org.uk> 23884S: Maintained 23885F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23886F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23887F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23888 23889SONIC NETWORK DRIVER 23890M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23891L: netdev@vger.kernel.org 23892S: Maintained 23893F: drivers/net/ethernet/natsemi/sonic.* 23894 23895SONICS SILICON BACKPLANE DRIVER (SSB) 23896M: Michael Buesch <m@bues.ch> 23897L: linux-wireless@vger.kernel.org 23898S: Maintained 23899F: drivers/ssb/ 23900F: include/linux/ssb/ 23901 23902SONY IMX208 SENSOR DRIVER 23903M: Sakari Ailus <sakari.ailus@linux.intel.com> 23904L: linux-media@vger.kernel.org 23905S: Maintained 23906T: git git://linuxtv.org/media.git 23907F: drivers/media/i2c/imx208.c 23908 23909SONY IMX214 SENSOR DRIVER 23910M: Ricardo Ribalda <ribalda@kernel.org> 23911L: linux-media@vger.kernel.org 23912S: Maintained 23913T: git git://linuxtv.org/media.git 23914F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23915F: drivers/media/i2c/imx214.c 23916 23917SONY IMX219 SENSOR DRIVER 23918M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23919L: linux-media@vger.kernel.org 23920S: Maintained 23921T: git git://linuxtv.org/media.git 23922F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23923F: drivers/media/i2c/imx219.c 23924 23925SONY IMX258 SENSOR DRIVER 23926M: Sakari Ailus <sakari.ailus@linux.intel.com> 23927L: linux-media@vger.kernel.org 23928S: Maintained 23929T: git git://linuxtv.org/media.git 23930F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23931F: drivers/media/i2c/imx258.c 23932 23933SONY IMX274 SENSOR DRIVER 23934M: Leon Luo <leonl@leopardimaging.com> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937T: git git://linuxtv.org/media.git 23938F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23939F: drivers/media/i2c/imx274.c 23940 23941SONY IMX283 SENSOR DRIVER 23942M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23943R: Umang Jain <uajain@igalia.com> 23944L: linux-media@vger.kernel.org 23945S: Maintained 23946T: git git://linuxtv.org/media.git 23947F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23948F: drivers/media/i2c/imx283.c 23949 23950SONY IMX290 SENSOR DRIVER 23951M: Manivannan Sadhasivam <mani@kernel.org> 23952L: linux-media@vger.kernel.org 23953S: Maintained 23954T: git git://linuxtv.org/media.git 23955F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23956F: drivers/media/i2c/imx290.c 23957 23958SONY IMX296 SENSOR DRIVER 23959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23960M: Manivannan Sadhasivam <mani@kernel.org> 23961L: linux-media@vger.kernel.org 23962S: Maintained 23963T: git git://linuxtv.org/media.git 23964F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23965F: drivers/media/i2c/imx296.c 23966 23967SONY IMX319 SENSOR DRIVER 23968M: Bingbu Cao <bingbu.cao@intel.com> 23969L: linux-media@vger.kernel.org 23970S: Maintained 23971T: git git://linuxtv.org/media.git 23972F: drivers/media/i2c/imx319.c 23973 23974SONY IMX334 SENSOR DRIVER 23975L: linux-media@vger.kernel.org 23976S: Orphan 23977T: git git://linuxtv.org/media.git 23978F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23979F: drivers/media/i2c/imx334.c 23980 23981SONY IMX335 SENSOR DRIVER 23982M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23983L: linux-media@vger.kernel.org 23984S: Maintained 23985T: git git://linuxtv.org/media.git 23986F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23987F: drivers/media/i2c/imx335.c 23988 23989SONY IMX355 SENSOR DRIVER 23990M: Tianshu Qiu <tian.shu.qiu@intel.com> 23991L: linux-media@vger.kernel.org 23992S: Maintained 23993T: git git://linuxtv.org/media.git 23994F: drivers/media/i2c/imx355.c 23995 23996SONY IMX412 SENSOR DRIVER 23997L: linux-media@vger.kernel.org 23998S: Orphan 23999T: git git://linuxtv.org/media.git 24000F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24001F: drivers/media/i2c/imx412.c 24002 24003SONY IMX415 SENSOR DRIVER 24004M: Michael Riesch <michael.riesch@collabora.com> 24005L: linux-media@vger.kernel.org 24006S: Maintained 24007T: git git://linuxtv.org/media.git 24008F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24009F: drivers/media/i2c/imx415.c 24010 24011SONY MEMORYSTICK SUBSYSTEM 24012M: Maxim Levitsky <maximlevitsky@gmail.com> 24013M: Alex Dubov <oakad@yahoo.com> 24014M: Ulf Hansson <ulf.hansson@linaro.org> 24015L: linux-mmc@vger.kernel.org 24016S: Maintained 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24018F: drivers/memstick/ 24019F: include/linux/memstick.h 24020 24021SONY VAIO CONTROL DEVICE DRIVER 24022M: Mattia Dongili <malattia@linux.it> 24023L: platform-driver-x86@vger.kernel.org 24024S: Maintained 24025W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24026F: Documentation/admin-guide/laptops/sony-laptop.rst 24027F: drivers/char/sonypi.c 24028F: drivers/platform/x86/sony-laptop.c 24029 24030SOPHGO DEVICETREES and DRIVERS 24031M: Chen Wang <unicorn_wang@outlook.com> 24032M: Inochi Amaoto <inochiama@gmail.com> 24033L: sophgo@lists.linux.dev 24034W: https://github.com/sophgo/linux/wiki 24035T: git https://github.com/sophgo/linux.git 24036S: Maintained 24037N: sophgo 24038K: sophgo 24039 24040SOUND 24041M: Jaroslav Kysela <perex@perex.cz> 24042M: Takashi Iwai <tiwai@suse.com> 24043L: linux-sound@vger.kernel.org 24044S: Maintained 24045W: http://www.alsa-project.org/ 24046Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24048F: Documentation/sound/ 24049F: include/sound/ 24050F: include/uapi/sound/ 24051F: sound/ 24052F: tools/testing/selftests/alsa 24053 24054SOUND - ALSA SELFTESTS 24055M: Mark Brown <broonie@kernel.org> 24056L: linux-sound@vger.kernel.org 24057L: linux-kselftest@vger.kernel.org 24058S: Supported 24059F: tools/testing/selftests/alsa 24060 24061SOUND - COMPRESSED AUDIO 24062M: Vinod Koul <vkoul@kernel.org> 24063L: linux-sound@vger.kernel.org 24064S: Supported 24065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24066F: Documentation/sound/designs/compress-offload.rst 24067F: include/sound/compress_driver.h 24068F: include/uapi/sound/compress_* 24069F: sound/core/compress_offload.c 24070F: sound/soc/soc-compress.c 24071 24072SOUND - CORE KUNIT TEST 24073M: Ivan Orlov <ivan.orlov0322@gmail.com> 24074L: linux-sound@vger.kernel.org 24075S: Supported 24076F: sound/core/sound_kunit.c 24077 24078SOUND - DMAENGINE HELPERS 24079M: Lars-Peter Clausen <lars@metafoo.de> 24080S: Supported 24081F: include/sound/dmaengine_pcm.h 24082F: sound/core/pcm_dmaengine.c 24083F: sound/soc/soc-generic-dmaengine-pcm.c 24084 24085SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24086M: Liam Girdwood <lgirdwood@gmail.com> 24087M: Mark Brown <broonie@kernel.org> 24088L: linux-sound@vger.kernel.org 24089S: Supported 24090W: http://alsa-project.org/main/index.php/ASoC 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24092F: Documentation/devicetree/bindings/sound/ 24093F: Documentation/sound/soc/ 24094F: include/dt-bindings/sound/ 24095F: include/sound/cs* 24096X: include/sound/cs4231-regs.h 24097X: include/sound/cs8403.h 24098X: include/sound/cs8427.h 24099F: include/sound/madera-pdata.h 24100F: include/sound/soc* 24101F: include/sound/sof.h 24102F: include/sound/sof/ 24103F: include/sound/wm*.h 24104F: include/trace/events/sof*.h 24105F: include/uapi/sound/asoc.h 24106F: sound/soc/ 24107 24108SOUND - SOC LAYER / dapm-graph 24109M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24110L: linux-sound@vger.kernel.org 24111S: Maintained 24112F: tools/sound/dapm-graph 24113 24114SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24115M: Liam Girdwood <lgirdwood@gmail.com> 24116M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24117M: Bard Liao <yung-chuan.liao@linux.intel.com> 24118M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24119M: Daniel Baluta <daniel.baluta@nxp.com> 24120R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24121R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24122L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24123S: Supported 24124W: https://github.com/thesofproject/linux/ 24125F: sound/soc/sof/ 24126 24127SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24128M: Mark Brown <broonie@kernel.org> 24129M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24130S: Supported 24131L: linux-sound@vger.kernel.org 24132F: sound/soc/generic/ 24133F: include/sound/simple_card* 24134F: Documentation/devicetree/bindings/sound/simple-card.yaml 24135F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24136 24137SOUNDWIRE SUBSYSTEM 24138M: Vinod Koul <vkoul@kernel.org> 24139M: Bard Liao <yung-chuan.liao@linux.intel.com> 24140R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24141L: linux-sound@vger.kernel.org 24142S: Supported 24143T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24144F: Documentation/driver-api/soundwire/ 24145F: drivers/soundwire/ 24146F: include/linux/soundwire/ 24147 24148SP2 MEDIA DRIVER 24149M: Olli Salonen <olli.salonen@iki.fi> 24150L: linux-media@vger.kernel.org 24151S: Maintained 24152W: https://linuxtv.org 24153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24154F: drivers/media/dvb-frontends/sp2* 24155 24156SPACEMIT K1 I2C DRIVER 24157M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24158S: Maintained 24159F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24160F: drivers/i2c/busses/i2c-k1.c 24161 24162SPANISH DOCUMENTATION 24163M: Carlos Bilbao <carlos.bilbao@kernel.org> 24164R: Avadhut Naik <avadhut.naik@amd.com> 24165S: Maintained 24166F: Documentation/translations/sp_SP/ 24167 24168SPARC + UltraSPARC (sparc/sparc64) 24169M: "David S. Miller" <davem@davemloft.net> 24170M: Andreas Larsson <andreas@gaisler.com> 24171L: sparclinux@vger.kernel.org 24172S: Maintained 24173Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24176F: arch/sparc/ 24177F: drivers/sbus/ 24178 24179SPARC SERIAL DRIVERS 24180M: "David S. Miller" <davem@davemloft.net> 24181L: sparclinux@vger.kernel.org 24182S: Maintained 24183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24184T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24185F: drivers/tty/serial/suncore.c 24186F: drivers/tty/serial/sunhv.c 24187F: drivers/tty/serial/sunsab.c 24188F: drivers/tty/serial/sunsab.h 24189F: drivers/tty/serial/sunsu.c 24190F: drivers/tty/serial/sunzilog.c 24191F: drivers/tty/serial/sunzilog.h 24192F: drivers/tty/vcc.c 24193F: include/linux/sunserialcore.h 24194 24195SPARSE CHECKER 24196M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24197L: linux-sparse@vger.kernel.org 24198S: Maintained 24199W: https://sparse.docs.kernel.org/ 24200Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24201B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24202T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24203F: include/linux/compiler.h 24204 24205SPEAKUP CONSOLE SPEECH DRIVER 24206M: William Hubbs <w.d.hubbs@gmail.com> 24207M: Chris Brannon <chris@the-brannons.com> 24208M: Kirk Reiser <kirk@reisers.ca> 24209M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24210L: speakup@linux-speakup.org 24211S: Odd Fixes 24212W: http://www.linux-speakup.org/ 24213W: https://github.com/linux-speakup/speakup 24214B: https://github.com/linux-speakup/speakup/issues 24215F: drivers/accessibility/speakup/ 24216 24217SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24218M: Viresh Kumar <vireshk@kernel.org> 24219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24220L: soc@lists.linux.dev 24221S: Maintained 24222W: http://www.st.com/spear 24223F: arch/arm/boot/dts/st/spear* 24224F: arch/arm/mach-spear/ 24225F: drivers/clk/spear/ 24226F: drivers/pinctrl/spear/ 24227 24228SPI NOR SUBSYSTEM 24229M: Tudor Ambarus <tudor.ambarus@linaro.org> 24230M: Pratyush Yadav <pratyush@kernel.org> 24231M: Michael Walle <mwalle@kernel.org> 24232L: linux-mtd@lists.infradead.org 24233S: Maintained 24234W: http://www.linux-mtd.infradead.org/ 24235Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24236C: irc://irc.oftc.net/mtd 24237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24238F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24239F: drivers/mtd/spi-nor/ 24240F: include/linux/mtd/spi-nor.h 24241 24242SPI OFFLOAD 24243R: David Lechner <dlechner@baylibre.com> 24244F: drivers/spi/spi-offload-trigger-*.c 24245F: drivers/spi/spi-offload.c 24246F: include/linux/spi/offload/ 24247K: spi_offload 24248 24249SPI SUBSYSTEM 24250M: Mark Brown <broonie@kernel.org> 24251L: linux-spi@vger.kernel.org 24252S: Maintained 24253Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24255F: Documentation/devicetree/bindings/spi/ 24256F: Documentation/spi/ 24257F: drivers/spi/ 24258F: include/linux/spi/ 24259F: include/uapi/linux/spi/ 24260F: tools/spi/ 24261 24262SPMI SUBSYSTEM 24263M: Stephen Boyd <sboyd@kernel.org> 24264L: linux-kernel@vger.kernel.org 24265S: Maintained 24266T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24267F: Documentation/devicetree/bindings/spmi/ 24268F: drivers/spmi/ 24269F: include/dt-bindings/spmi/spmi.h 24270F: include/linux/spmi.h 24271F: include/trace/events/spmi.h 24272 24273SPU FILE SYSTEM 24274L: linuxppc-dev@lists.ozlabs.org 24275S: Orphan 24276F: Documentation/filesystems/spufs/spufs.rst 24277F: arch/powerpc/platforms/cell/spufs/ 24278 24279SQUASHFS FILE SYSTEM 24280M: Phillip Lougher <phillip@squashfs.org.uk> 24281L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24282S: Maintained 24283W: http://squashfs.org.uk 24284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24285F: Documentation/filesystems/squashfs.rst 24286F: fs/squashfs/ 24287 24288SRM (Alpha) environment access 24289M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24290S: Maintained 24291F: arch/alpha/kernel/srm_env.c 24292 24293ST LSM6DSx IMU IIO DRIVER 24294M: Lorenzo Bianconi <lorenzo@kernel.org> 24295L: linux-iio@vger.kernel.org 24296S: Maintained 24297W: http://www.st.com/ 24298F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24299F: drivers/iio/imu/st_lsm6dsx/ 24300 24301ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24302M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24303M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24304L: linux-media@vger.kernel.org 24305S: Maintained 24306T: git git://linuxtv.org/media.git 24307F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24308F: drivers/media/i2c/st-mipid02.c 24309 24310ST STC3117 FUEL GAUGE DRIVER 24311M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24312M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24313L: linux-pm@vger.kernel.org 24314S: Maintained 24315F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24316F: drivers/power/supply/stc3117_fuel_gauge.c 24317 24318ST STM32 FIREWALL 24319M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24320S: Maintained 24321F: drivers/bus/stm32_etzpc.c 24322F: drivers/bus/stm32_firewall.c 24323F: drivers/bus/stm32_rifsc.c 24324 24325ST STM32 HDP PINCTRL DRIVER 24326M: Clément Le Goffic <legoffic.clement@gmail.com> 24327S: Maintained 24328F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24329F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24330 24331ST STM32 I2C/SMBUS DRIVER 24332M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24333M: Alain Volmat <alain.volmat@foss.st.com> 24334L: linux-i2c@vger.kernel.org 24335S: Maintained 24336F: drivers/i2c/busses/i2c-stm32* 24337 24338ST STM32 OCTO MEMORY MANAGER 24339M: Patrice Chotard <patrice.chotard@foss.st.com> 24340S: Maintained 24341F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24342F: drivers/memory/stm32_omm.c 24343 24344ST STM32 PINCTRL DRIVER 24345M: Antonio Borneo <antonio.borneo@foss.st.com> 24346S: Maintained 24347F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24348F: drivers/pinctrl/stm32/ 24349F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24350X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24351 24352ST STM32 SPI DRIVER 24353M: Alain Volmat <alain.volmat@foss.st.com> 24354L: linux-spi@vger.kernel.org 24355S: Maintained 24356F: drivers/spi/spi-stm32.c 24357 24358ST STPDDC60 DRIVER 24359M: Daniel Nilsson <daniel.nilsson@flex.com> 24360L: linux-hwmon@vger.kernel.org 24361S: Maintained 24362F: Documentation/hwmon/stpddc60.rst 24363F: drivers/hwmon/pmbus/stpddc60.c 24364 24365ST VD55G1 DRIVER 24366M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24367M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24371F: drivers/media/i2c/vd55g1.c 24372 24373ST VD56G3 IMAGE SENSOR 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,vd56g3.yaml 24379F: drivers/media/i2c/vd56g3.c 24380 24381ST VGXY61 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 24386T: git git://linuxtv.org/media.git 24387F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24388F: Documentation/userspace-api/media/drivers/vgxy61.rst 24389F: drivers/media/i2c/vgxy61.c 24390 24391ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24392M: Song Qiang <songqiang1304521@gmail.com> 24393L: linux-iio@vger.kernel.org 24394S: Maintained 24395F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24396F: drivers/iio/proximity/vl53l0x-i2c.c 24397 24398STABLE BRANCH 24399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24400M: Sasha Levin <sashal@kernel.org> 24401L: stable@vger.kernel.org 24402S: Supported 24403F: Documentation/process/stable-kernel-rules.rst 24404 24405STAGING - ATOMISP DRIVER 24406M: Hans de Goede <hansg@kernel.org> 24407M: Mauro Carvalho Chehab <mchehab@kernel.org> 24408R: Sakari Ailus <sakari.ailus@linux.intel.com> 24409L: linux-media@vger.kernel.org 24410S: Maintained 24411F: drivers/staging/media/atomisp/ 24412 24413STAGING - INDUSTRIAL IO 24414M: Jonathan Cameron <jic23@kernel.org> 24415L: linux-iio@vger.kernel.org 24416S: Odd Fixes 24417F: drivers/staging/iio/ 24418 24419STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24420M: Marc Dietrich <marvin24@gmx.de> 24421L: ac100@lists.launchpad.net (moderated for non-subscribers) 24422L: linux-tegra@vger.kernel.org 24423S: Maintained 24424F: drivers/staging/nvec/ 24425 24426STAGING - SEPS525 LCD CONTROLLER DRIVERS 24427M: Michael Hennerich <michael.hennerich@analog.com> 24428L: linux-fbdev@vger.kernel.org 24429S: Supported 24430F: drivers/staging/fbtft/fb_seps525.c 24431 24432STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24433M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24434M: Teddy Wang <teddy.wang@siliconmotion.com> 24435M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24436L: linux-fbdev@vger.kernel.org 24437S: Maintained 24438F: drivers/staging/sm750fb/ 24439 24440STAGING SUBSYSTEM 24441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24442L: linux-staging@lists.linux.dev 24443S: Supported 24444T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24445F: drivers/staging/ 24446 24447STANDALONE CACHE CONTROLLER DRIVERS 24448M: Conor Dooley <conor@kernel.org> 24449S: Maintained 24450T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24451F: Documentation/devicetree/bindings/cache/ 24452F: drivers/cache 24453 24454STARFIRE/DURALAN NETWORK DRIVER 24455M: Ion Badulescu <ionut@badula.org> 24456S: Odd Fixes 24457F: drivers/net/ethernet/adaptec/starfire* 24458 24459STARFIVE CAMERA SUBSYSTEM DRIVER 24460M: Jack Zhu <jack.zhu@starfivetech.com> 24461M: Changhuang Liang <changhuang.liang@starfivetech.com> 24462L: linux-media@vger.kernel.org 24463S: Maintained 24464F: Documentation/admin-guide/media/starfive_camss.rst 24465F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24466F: drivers/staging/media/starfive/camss 24467 24468STARFIVE CRYPTO DRIVER 24469M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24470M: William Qiu <william.qiu@starfivetech.com> 24471S: Supported 24472F: Documentation/devicetree/bindings/crypto/starfive* 24473F: drivers/crypto/starfive/ 24474 24475STARFIVE DEVICETREES 24476M: Emil Renner Berthing <kernel@esmil.dk> 24477S: Maintained 24478F: arch/riscv/boot/dts/starfive/ 24479 24480STARFIVE DWMAC GLUE LAYER 24481M: Emil Renner Berthing <kernel@esmil.dk> 24482M: Minda Chen <minda.chen@starfivetech.com> 24483S: Maintained 24484F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24485F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24486 24487STARFIVE JH7110 DPHY RX DRIVER 24488M: Jack Zhu <jack.zhu@starfivetech.com> 24489M: Changhuang Liang <changhuang.liang@starfivetech.com> 24490S: Supported 24491F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24492F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24493 24494STARFIVE JH7110 DPHY TX DRIVER 24495M: Keith Zhao <keith.zhao@starfivetech.com> 24496S: Supported 24497F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24498F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24499 24500STARFIVE JH7110 MMC/SD/SDIO DRIVER 24501M: William Qiu <william.qiu@starfivetech.com> 24502S: Supported 24503F: Documentation/devicetree/bindings/mmc/starfive* 24504F: drivers/mmc/host/dw_mmc-starfive.c 24505 24506STARFIVE JH7110 PLL CLOCK DRIVER 24507M: Xingyu Wu <xingyu.wu@starfivetech.com> 24508S: Supported 24509F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24510F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24511 24512STARFIVE JH7110 PWMDAC DRIVER 24513M: Hal Feng <hal.feng@starfivetech.com> 24514M: Xingyu Wu <xingyu.wu@starfivetech.com> 24515S: Supported 24516F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24517F: sound/soc/starfive/jh7110_pwmdac.c 24518 24519STARFIVE JH7110 SYSCON 24520M: William Qiu <william.qiu@starfivetech.com> 24521M: Xingyu Wu <xingyu.wu@starfivetech.com> 24522S: Supported 24523F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24524 24525STARFIVE JH7110 TDM DRIVER 24526M: Walker Chen <walker.chen@starfivetech.com> 24527S: Maintained 24528F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24529F: sound/soc/starfive/jh7110_tdm.c 24530 24531STARFIVE JH71X0 CLOCK DRIVERS 24532M: Emil Renner Berthing <kernel@esmil.dk> 24533M: Hal Feng <hal.feng@starfivetech.com> 24534S: Maintained 24535F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24536F: drivers/clk/starfive/clk-starfive-jh71* 24537F: include/dt-bindings/clock/starfive?jh71*.h 24538 24539STARFIVE JH71X0 PINCTRL DRIVERS 24540M: Emil Renner Berthing <kernel@esmil.dk> 24541M: Hal Feng <hal.feng@starfivetech.com> 24542L: linux-gpio@vger.kernel.org 24543S: Maintained 24544F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24545F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24546F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24547F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24548 24549STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24550M: Emil Renner Berthing <kernel@esmil.dk> 24551M: Hal Feng <hal.feng@starfivetech.com> 24552S: Maintained 24553F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24554F: drivers/reset/starfive/reset-starfive-jh71* 24555F: include/dt-bindings/reset/starfive?jh71*.h 24556 24557STARFIVE JH71X0 USB DRIVERS 24558M: Minda Chen <minda.chen@starfivetech.com> 24559S: Maintained 24560F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24561F: drivers/usb/cdns3/cdns3-starfive.c 24562 24563STARFIVE JH71XX PMU CONTROLLER DRIVER 24564M: Walker Chen <walker.chen@starfivetech.com> 24565M: Changhuang Liang <changhuang.liang@starfivetech.com> 24566S: Supported 24567F: Documentation/devicetree/bindings/power/starfive* 24568F: drivers/pmdomain/starfive/ 24569F: include/dt-bindings/power/starfive,jh7110-pmu.h 24570 24571STARFIVE SOC DRIVERS 24572M: Conor Dooley <conor@kernel.org> 24573S: Maintained 24574T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24575F: Documentation/devicetree/bindings/soc/starfive/ 24576 24577STARFIVE STARLINK PMU DRIVER 24578M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24579S: Maintained 24580F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24581F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24582F: drivers/perf/starfive_starlink_pmu.c 24583 24584STARFIVE TRNG DRIVER 24585M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24586S: Supported 24587F: Documentation/devicetree/bindings/rng/starfive* 24588F: drivers/char/hw_random/jh7110-trng.c 24589 24590STARFIVE WATCHDOG DRIVER 24591M: Xingyu Wu <xingyu.wu@starfivetech.com> 24592M: Ziv Xu <ziv.xu@starfivetech.com> 24593S: Supported 24594F: Documentation/devicetree/bindings/watchdog/starfive* 24595F: drivers/watchdog/starfive-wdt.c 24596 24597STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24598M: Minda Chen <minda.chen@starfivetech.com> 24599S: Supported 24600F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24601F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24602F: drivers/phy/starfive/phy-jh7110-pcie.c 24603F: drivers/phy/starfive/phy-jh7110-usb.c 24604 24605STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24606M: Changhuang Liang <changhuang.liang@starfivetech.com> 24607S: Supported 24608F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24609F: drivers/irqchip/irq-starfive-jh8100-intc.c 24610 24611STATIC BRANCH/CALL 24612M: Peter Zijlstra <peterz@infradead.org> 24613M: Josh Poimboeuf <jpoimboe@kernel.org> 24614M: Jason Baron <jbaron@akamai.com> 24615R: Steven Rostedt <rostedt@goodmis.org> 24616R: Ard Biesheuvel <ardb@kernel.org> 24617S: Supported 24618F: arch/*/include/asm/jump_label*.h 24619F: arch/*/include/asm/static_call*.h 24620F: arch/*/kernel/jump_label.c 24621F: arch/*/kernel/static_call.c 24622F: include/linux/jump_label*.h 24623F: include/linux/static_call*.h 24624F: kernel/jump_label.c 24625F: kernel/static_call*.c 24626 24627STI AUDIO (ASoC) DRIVERS 24628M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24629L: linux-sound@vger.kernel.org 24630S: Maintained 24631F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24632F: sound/soc/sti/ 24633 24634STI CEC DRIVER 24635M: Alain Volmat <alain.volmat@foss.st.com> 24636S: Maintained 24637F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24638F: drivers/media/cec/platform/sti/ 24639 24640STK1160 USB VIDEO CAPTURE DRIVER 24641M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24642L: linux-media@vger.kernel.org 24643S: Maintained 24644T: git git://linuxtv.org/media.git 24645F: drivers/media/usb/stk1160/ 24646 24647STM32 AUDIO (ASoC) DRIVERS 24648M: Olivier Moysan <olivier.moysan@foss.st.com> 24649M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24650L: linux-sound@vger.kernel.org 24651S: Maintained 24652F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24653F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24654F: sound/soc/stm/ 24655 24656STM32 DMA DRIVERS 24657M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24658L: dmaengine@vger.kernel.org 24659L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24660S: Maintained 24661F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24662F: Documentation/devicetree/bindings/dma/stm32/ 24663F: drivers/dma/stm32/ 24664 24665STM32 TIMER/LPTIMER DRIVERS 24666M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24667S: Maintained 24668F: Documentation/ABI/testing/*timer-stm32 24669F: Documentation/devicetree/bindings/*/*stm32-*timer* 24670F: drivers/*/stm32-*timer* 24671F: drivers/pwm/pwm-stm32* 24672F: include/linux/*/stm32-*tim* 24673 24674STM32MP25 USB3/PCIE COMBOPHY DRIVER 24675M: Christian Bruel <christian.bruel@foss.st.com> 24676S: Maintained 24677F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24678F: drivers/phy/st/phy-stm32-combophy.c 24679 24680STMMAC ETHERNET DRIVER 24681L: netdev@vger.kernel.org 24682S: Orphan 24683F: Documentation/networking/device_drivers/ethernet/stmicro/ 24684F: drivers/net/ethernet/stmicro/stmmac/ 24685 24686SUN HAPPY MEAL ETHERNET DRIVER 24687M: Sean Anderson <seanga2@gmail.com> 24688S: Maintained 24689F: drivers/net/ethernet/sun/sunhme.* 24690 24691SUN3/3X 24692M: Sam Creasey <sammy@sammy.net> 24693S: Maintained 24694W: http://sammy.net/sun3/ 24695F: arch/m68k/include/asm/sun3* 24696F: arch/m68k/kernel/*sun3* 24697F: arch/m68k/sun3*/ 24698F: drivers/net/ethernet/i825xx/sun3* 24699 24700SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24701M: Hans de Goede <hansg@kernel.org> 24702L: linux-input@vger.kernel.org 24703S: Maintained 24704F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24705F: drivers/input/keyboard/sun4i-lradc-keys.c 24706 24707SUNDANCE NETWORK DRIVER 24708M: Denis Kirjanov <kirjanov@gmail.com> 24709L: netdev@vger.kernel.org 24710S: Maintained 24711F: drivers/net/ethernet/dlink/sundance.c 24712 24713SUNPLUS ETHERNET DRIVER 24714M: Wells Lu <wellslutw@gmail.com> 24715L: netdev@vger.kernel.org 24716S: Maintained 24717W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24718F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24719F: drivers/net/ethernet/sunplus/ 24720 24721SUNPLUS MMC DRIVER 24722M: Tony Huang <tonyhuang.sunplus@gmail.com> 24723M: Li-hao Kuo <lhjeff911@gmail.com> 24724S: Maintained 24725F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24726F: drivers/mmc/host/sunplus-mmc.c 24727 24728SUNPLUS OCOTP DRIVER 24729M: Vincent Shih <vincent.sunplus@gmail.com> 24730S: Maintained 24731F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24732F: drivers/nvmem/sunplus-ocotp.c 24733 24734SUNPLUS PWM DRIVER 24735M: Hammer Hsieh <hammerh0314@gmail.com> 24736S: Maintained 24737F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24738F: drivers/pwm/pwm-sunplus.c 24739 24740SUNPLUS RTC DRIVER 24741M: Vincent Shih <vincent.sunplus@gmail.com> 24742L: linux-rtc@vger.kernel.org 24743S: Maintained 24744F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24745F: drivers/rtc/rtc-sunplus.c 24746 24747SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24748M: Li-hao Kuo <lhjeff911@gmail.com> 24749L: linux-spi@vger.kernel.org 24750S: Maintained 24751F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24752F: drivers/spi/spi-sunplus-sp7021.c 24753 24754SUNPLUS UART DRIVER 24755M: Hammer Hsieh <hammerh0314@gmail.com> 24756S: Maintained 24757F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24758F: drivers/tty/serial/sunplus-uart.c 24759 24760SUNPLUS USB2 PHY DRIVER 24761M: Vincent Shih <vincent.sunplus@gmail.com> 24762L: linux-usb@vger.kernel.org 24763S: Maintained 24764F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24765F: drivers/phy/sunplus/Kconfig 24766F: drivers/phy/sunplus/Makefile 24767F: drivers/phy/sunplus/phy-sunplus-usb2.c 24768 24769SUNPLUS WATCHDOG DRIVER 24770M: Xiantao Hu <xt.hu@cqplus1.com> 24771L: linux-watchdog@vger.kernel.org 24772S: Maintained 24773F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24774F: drivers/watchdog/sunplus_wdt.c 24775 24776SUPERH 24777M: Yoshinori Sato <ysato@users.sourceforge.jp> 24778M: Rich Felker <dalias@libc.org> 24779M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24780L: linux-sh@vger.kernel.org 24781S: Maintained 24782Q: http://patchwork.kernel.org/project/linux-sh/list/ 24783F: Documentation/arch/sh/ 24784F: arch/sh/ 24785F: drivers/sh/ 24786 24787SUSPEND TO RAM 24788M: "Rafael J. Wysocki" <rafael@kernel.org> 24789R: Len Brown <lenb@kernel.org> 24790R: Pavel Machek <pavel@kernel.org> 24791L: linux-pm@vger.kernel.org 24792S: Supported 24793B: https://bugzilla.kernel.org 24794F: Documentation/power/ 24795F: arch/x86/kernel/acpi/sleep* 24796F: arch/x86/kernel/acpi/wakeup* 24797F: drivers/base/power/ 24798F: include/linux/freezer.h 24799F: include/linux/pm.h 24800F: include/linux/suspend.h 24801F: kernel/power/ 24802 24803SVGA HANDLING 24804M: Martin Mares <mj@ucw.cz> 24805L: linux-video@atrey.karlin.mff.cuni.cz 24806S: Maintained 24807F: Documentation/admin-guide/svga.rst 24808F: arch/x86/boot/video* 24809 24810SWITCHDEV 24811M: Jiri Pirko <jiri@resnulli.us> 24812M: Ivan Vecera <ivecera@redhat.com> 24813L: netdev@vger.kernel.org 24814S: Supported 24815F: include/net/switchdev.h 24816F: net/switchdev/ 24817 24818SY8106A REGULATOR DRIVER 24819M: Icenowy Zheng <icenowy@aosc.io> 24820S: Maintained 24821F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24822F: drivers/regulator/sy8106a-regulator.c 24823 24824SYNC FILE FRAMEWORK 24825M: Sumit Semwal <sumit.semwal@linaro.org> 24826R: Gustavo Padovan <gustavo@padovan.org> 24827L: linux-media@vger.kernel.org 24828L: dri-devel@lists.freedesktop.org 24829S: Maintained 24830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24831F: Documentation/driver-api/sync_file.rst 24832F: drivers/dma-buf/dma-fence* 24833F: drivers/dma-buf/sw_sync.c 24834F: drivers/dma-buf/sync_* 24835F: include/linux/sync_file.h 24836F: include/uapi/linux/sync_file.h 24837 24838SYNOPSYS ARC ARCHITECTURE 24839M: Vineet Gupta <vgupta@kernel.org> 24840L: linux-snps-arc@lists.infradead.org 24841S: Supported 24842T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24843F: Documentation/arch/arc 24844F: Documentation/devicetree/bindings/arc/* 24845F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24846F: arch/arc/ 24847F: drivers/clocksource/arc_timer.c 24848F: drivers/tty/serial/arc_uart.c 24849 24850SYNOPSYS ARC HSDK SDP pll clock driver 24851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24852S: Supported 24853F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24854F: drivers/clk/clk-hsdk-pll.c 24855 24856SYNOPSYS ARC SDP clock driver 24857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24858S: Supported 24859F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24860F: drivers/clk/axs10x/* 24861 24862SYNOPSYS ARC SDP platform support 24863M: Alexey Brodkin <abrodkin@synopsys.com> 24864S: Supported 24865F: Documentation/devicetree/bindings/arc/axs10* 24866F: arch/arc/boot/dts/ax* 24867F: arch/arc/plat-axs10x 24868 24869SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24870M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24871S: Supported 24872F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24873F: drivers/reset/reset-axs10x.c 24874 24875SYNOPSYS CREG GPIO DRIVER 24876M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24877S: Maintained 24878F: drivers/gpio/gpio-creg-snps.c 24879 24880SYNOPSYS DESIGNWARE 8250 UART DRIVER 24881M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24883S: Supported 24884F: drivers/tty/serial/8250/8250_dw.c 24885F: drivers/tty/serial/8250/8250_dwlib.* 24886F: drivers/tty/serial/8250/8250_lpss.c 24887 24888SYNOPSYS DESIGNWARE APB GPIO DRIVER 24889M: Hoan Tran <hoan@os.amperecomputing.com> 24890L: linux-gpio@vger.kernel.org 24891S: Maintained 24892F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24893F: drivers/gpio/gpio-dwapb.c 24894 24895SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24896M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24897S: Maintained 24898F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24899F: drivers/dma/dw-axi-dmac/ 24900 24901SYNOPSYS DESIGNWARE DMAC DRIVER 24902M: Viresh Kumar <vireshk@kernel.org> 24903R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24904S: Maintained 24905F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24906F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24907F: drivers/dma/dw/ 24908F: include/dt-bindings/dma/dw-dmac.h 24909F: include/linux/dma/dw.h 24910F: include/linux/platform_data/dma-dw.h 24911 24912SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24913M: Jose Abreu <Jose.Abreu@synopsys.com> 24914L: netdev@vger.kernel.org 24915S: Maintained 24916F: drivers/net/ethernet/synopsys/ 24917 24918SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24919L: netdev@vger.kernel.org 24920S: Orphan 24921F: drivers/net/pcs/pcs-xpcs.c 24922F: drivers/net/pcs/pcs-xpcs.h 24923F: include/linux/pcs/pcs-xpcs.h 24924 24925SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24926M: Shreeya Patel <shreeya.patel@collabora.com> 24927L: linux-media@vger.kernel.org 24928L: kernel@collabora.com 24929S: Maintained 24930F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24931F: drivers/media/platform/synopsys/hdmirx/* 24932 24933SYNOPSYS DESIGNWARE I2C DRIVER 24934M: Mika Westerberg <mika.westerberg@linux.intel.com> 24935R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24936R: Jan Dabros <jsd@semihalf.com> 24937L: linux-i2c@vger.kernel.org 24938S: Supported 24939F: drivers/i2c/busses/i2c-designware-* 24940 24941SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24942M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24943M: Bin Du <bin.du@amd.com> 24944L: linux-i2c@vger.kernel.org 24945S: Maintained 24946F: drivers/i2c/busses/i2c-designware-amdisp.c 24947F: include/linux/soc/amd/isp4_misc.h 24948 24949SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24950M: Jaehoon Chung <jh80.chung@samsung.com> 24951L: linux-mmc@vger.kernel.org 24952S: Maintained 24953F: drivers/mmc/host/dw_mmc* 24954 24955SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24956M: Shuai Xue <xueshuai@linux.alibaba.com> 24957M: Jing Zhang <renyu.zj@linux.alibaba.com> 24958S: Supported 24959F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24960F: drivers/perf/dwc_pcie_pmu.c 24961 24962SYNOPSYS HSDK RESET CONTROLLER DRIVER 24963M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24964S: Supported 24965F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24966F: drivers/reset/reset-hsdk.c 24967F: include/dt-bindings/reset/snps,hsdk-reset.h 24968 24969SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24970M: Prabu Thangamuthu <prabu.t@synopsys.com> 24971M: Manjunath M B <manjumb@synopsys.com> 24972L: linux-mmc@vger.kernel.org 24973S: Maintained 24974F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24975 24976SYSTEM CONFIGURATION (SYSCON) 24977M: Lee Jones <lee@kernel.org> 24978M: Arnd Bergmann <arnd@arndb.de> 24979S: Supported 24980T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24981F: drivers/mfd/syscon.c 24982 24983SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24984M: Sudeep Holla <sudeep.holla@arm.com> 24985R: Cristian Marussi <cristian.marussi@arm.com> 24986L: arm-scmi@vger.kernel.org 24987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24988S: Maintained 24989F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24990F: drivers/clk/clk-sc[mp]i.c 24991F: drivers/cpufreq/sc[mp]i-cpufreq.c 24992F: drivers/firmware/arm_scmi/ 24993F: drivers/firmware/arm_scpi.c 24994F: drivers/hwmon/scmi-hwmon.c 24995F: drivers/pinctrl/pinctrl-scmi.c 24996F: drivers/pmdomain/arm/ 24997F: drivers/powercap/arm_scmi_powercap.c 24998F: drivers/regulator/scmi-regulator.c 24999F: drivers/reset/reset-scmi.c 25000F: include/linux/sc[mp]i_protocol.h 25001F: include/trace/events/scmi.h 25002F: include/uapi/linux/virtio_scmi.h 25003 25004SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25005M: Peng Fan <peng.fan@nxp.com> 25006L: arm-scmi@vger.kernel.org 25007L: imx@lists.linux.dev 25008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25009S: Maintained 25010F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25011F: drivers/firmware/arm_scmi/vendors/imx/ 25012 25013SYSTEM RESET/SHUTDOWN DRIVERS 25014M: Sebastian Reichel <sre@kernel.org> 25015L: linux-pm@vger.kernel.org 25016S: Maintained 25017T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25018F: Documentation/devicetree/bindings/power/reset/ 25019F: drivers/power/reset/ 25020 25021SYSTEM TRACE MODULE CLASS 25022M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25023S: Maintained 25024T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25025F: Documentation/trace/stm.rst 25026F: drivers/hwtracing/stm/ 25027F: include/linux/stm.h 25028F: include/uapi/linux/stm.h 25029 25030SYSTEM76 ACPI DRIVER 25031M: Jeremy Soller <jeremy@system76.com> 25032M: System76 Product Development <productdev@system76.com> 25033L: platform-driver-x86@vger.kernel.org 25034S: Maintained 25035F: drivers/platform/x86/system76_acpi.c 25036 25037TASKSTATS STATISTICS INTERFACE 25038M: Balbir Singh <bsingharora@gmail.com> 25039S: Maintained 25040F: Documentation/accounting/taskstats* 25041F: include/linux/taskstats* 25042F: kernel/taskstats.c 25043 25044TC subsystem 25045M: Jamal Hadi Salim <jhs@mojatatu.com> 25046M: Cong Wang <xiyou.wangcong@gmail.com> 25047M: Jiri Pirko <jiri@resnulli.us> 25048L: netdev@vger.kernel.org 25049S: Maintained 25050F: include/net/pkt_cls.h 25051F: include/net/pkt_sched.h 25052F: include/net/tc_act/ 25053F: include/uapi/linux/pkt_cls.h 25054F: include/uapi/linux/pkt_sched.h 25055F: include/uapi/linux/tc_act/ 25056F: include/uapi/linux/tc_ematch/ 25057F: net/sched/ 25058F: tools/testing/selftests/tc-testing 25059 25060TC90522 MEDIA DRIVER 25061M: Akihiro Tsukada <tskd08@gmail.com> 25062L: linux-media@vger.kernel.org 25063S: Odd Fixes 25064F: drivers/media/dvb-frontends/tc90522* 25065 25066TCP LOW PRIORITY MODULE 25067M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25068M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25069S: Maintained 25070W: http://tcp-lp-mod.sourceforge.net/ 25071F: net/ipv4/tcp_lp.c 25072 25073TDA10071 MEDIA DRIVER 25074L: linux-media@vger.kernel.org 25075S: Orphan 25076W: https://linuxtv.org 25077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25078F: drivers/media/dvb-frontends/tda10071* 25079 25080TDA18212 MEDIA DRIVER 25081L: linux-media@vger.kernel.org 25082S: Orphan 25083W: https://linuxtv.org 25084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25085F: drivers/media/tuners/tda18212* 25086 25087TDA18218 MEDIA DRIVER 25088L: linux-media@vger.kernel.org 25089S: Orphan 25090W: https://linuxtv.org 25091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25092F: drivers/media/tuners/tda18218* 25093 25094TDA18250 MEDIA DRIVER 25095M: Olli Salonen <olli.salonen@iki.fi> 25096L: linux-media@vger.kernel.org 25097S: Maintained 25098W: https://linuxtv.org 25099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25100T: git git://linuxtv.org/media.git 25101F: drivers/media/tuners/tda18250* 25102 25103TDA18271 MEDIA DRIVER 25104M: Michael Krufky <mkrufky@linuxtv.org> 25105L: linux-media@vger.kernel.org 25106S: Maintained 25107W: https://linuxtv.org 25108W: http://github.com/mkrufky 25109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25110T: git git://linuxtv.org/mkrufky/tuners.git 25111F: drivers/media/tuners/tda18271* 25112 25113TDA1997x MEDIA DRIVER 25114M: Tim Harvey <tharvey@gateworks.com> 25115L: linux-media@vger.kernel.org 25116S: Maintained 25117W: https://linuxtv.org 25118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25119F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25120F: drivers/media/i2c/tda1997x.* 25121 25122TDA827x MEDIA DRIVER 25123M: Michael Krufky <mkrufky@linuxtv.org> 25124L: linux-media@vger.kernel.org 25125S: Maintained 25126W: https://linuxtv.org 25127W: http://github.com/mkrufky 25128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25129T: git git://linuxtv.org/mkrufky/tuners.git 25130F: drivers/media/tuners/tda8290.* 25131 25132TDA8290 MEDIA DRIVER 25133M: Michael Krufky <mkrufky@linuxtv.org> 25134L: linux-media@vger.kernel.org 25135S: Maintained 25136W: https://linuxtv.org 25137W: http://github.com/mkrufky 25138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25139T: git git://linuxtv.org/mkrufky/tuners.git 25140F: drivers/media/tuners/tda8290.* 25141 25142TDA9840 MEDIA DRIVER 25143M: Hans Verkuil <hverkuil@kernel.org> 25144L: linux-media@vger.kernel.org 25145S: Maintained 25146W: https://linuxtv.org 25147T: git git://linuxtv.org/media.git 25148F: drivers/media/i2c/tda9840* 25149 25150TEA5761 TUNER DRIVER 25151M: Mauro Carvalho Chehab <mchehab@kernel.org> 25152L: linux-media@vger.kernel.org 25153S: Odd fixes 25154W: https://linuxtv.org 25155T: git git://linuxtv.org/media.git 25156F: drivers/media/tuners/tea5761.* 25157 25158TEA5767 TUNER DRIVER 25159M: Mauro Carvalho Chehab <mchehab@kernel.org> 25160L: linux-media@vger.kernel.org 25161S: Maintained 25162W: https://linuxtv.org 25163T: git git://linuxtv.org/media.git 25164F: drivers/media/tuners/tea5767.* 25165 25166TEA6415C MEDIA DRIVER 25167M: Hans Verkuil <hverkuil@kernel.org> 25168L: linux-media@vger.kernel.org 25169S: Maintained 25170W: https://linuxtv.org 25171T: git git://linuxtv.org/media.git 25172F: drivers/media/i2c/tea6415c* 25173 25174TEA6420 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/tea6420* 25181 25182TEAM DRIVER 25183M: Jiri Pirko <jiri@resnulli.us> 25184L: netdev@vger.kernel.org 25185S: Supported 25186F: Documentation/netlink/specs/team.yaml 25187F: drivers/net/team/ 25188F: include/linux/if_team.h 25189F: include/uapi/linux/if_team.h 25190F: tools/testing/selftests/drivers/net/team/ 25191 25192TECHNICAL ADVISORY BOARD PROCESS DOCS 25193M: "Theodore Ts'o" <tytso@mit.edu> 25194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25195L: tech-board-discuss@lists.linux.dev 25196S: Maintained 25197F: Documentation/process/contribution-maturity-model.rst 25198F: Documentation/process/researcher-guidelines.rst 25199 25200TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25201M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25202S: Maintained 25203F: arch/x86/platform/ts5500/ 25204 25205TECHNOTREND USB IR RECEIVER 25206M: Sean Young <sean@mess.org> 25207L: linux-media@vger.kernel.org 25208S: Maintained 25209F: drivers/media/rc/ttusbir.c 25210 25211TECHWELL TW9900 VIDEO DECODER 25212M: Mehdi Djait <mehdi.djait@bootlin.com> 25213L: linux-media@vger.kernel.org 25214S: Maintained 25215F: drivers/media/i2c/tw9900.c 25216 25217TECHWELL TW9910 VIDEO DECODER 25218L: linux-media@vger.kernel.org 25219S: Orphan 25220F: drivers/media/i2c/tw9910.c 25221F: include/media/i2c/tw9910.h 25222 25223TEE SUBSYSTEM 25224M: Jens Wiklander <jens.wiklander@linaro.org> 25225R: Sumit Garg <sumit.garg@kernel.org> 25226L: op-tee@lists.trustedfirmware.org 25227S: Maintained 25228F: Documentation/ABI/testing/sysfs-class-tee 25229F: Documentation/driver-api/tee.rst 25230F: Documentation/tee/ 25231F: Documentation/userspace-api/tee.rst 25232F: drivers/tee/ 25233F: include/linux/tee_core.h 25234F: include/linux/tee_drv.h 25235F: include/uapi/linux/tee.h 25236 25237TEGRA ARCHITECTURE SUPPORT 25238M: Thierry Reding <thierry.reding@gmail.com> 25239M: Jonathan Hunter <jonathanh@nvidia.com> 25240L: linux-tegra@vger.kernel.org 25241S: Supported 25242Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25244N: [^a-z]tegra 25245 25246TEGRA CLOCK DRIVER 25247M: Peter De Schrijver <pdeschrijver@nvidia.com> 25248M: Prashant Gaikwad <pgaikwad@nvidia.com> 25249S: Supported 25250F: drivers/clk/tegra/ 25251 25252TEGRA CRYPTO DRIVERS 25253M: Akhil R <akhilrajeev@nvidia.com> 25254S: Supported 25255F: drivers/crypto/tegra/* 25256 25257TEGRA DMA DRIVERS 25258M: Laxman Dewangan <ldewangan@nvidia.com> 25259M: Jon Hunter <jonathanh@nvidia.com> 25260S: Supported 25261F: drivers/dma/tegra* 25262 25263TEGRA I2C DRIVER 25264M: Laxman Dewangan <ldewangan@nvidia.com> 25265R: Dmitry Osipenko <digetx@gmail.com> 25266S: Supported 25267F: drivers/i2c/busses/i2c-tegra.c 25268 25269TEGRA IOMMU DRIVERS 25270M: Thierry Reding <thierry.reding@gmail.com> 25271R: Krishna Reddy <vdumpa@nvidia.com> 25272L: linux-tegra@vger.kernel.org 25273S: Supported 25274F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25275F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25276F: drivers/iommu/tegra* 25277 25278TEGRA KBC DRIVER 25279M: Laxman Dewangan <ldewangan@nvidia.com> 25280S: Supported 25281F: drivers/input/keyboard/tegra-kbc.c 25282 25283TEGRA NAND DRIVER 25284M: Stefan Agner <stefan@agner.ch> 25285M: Lucas Stach <dev@lynxeye.de> 25286S: Maintained 25287F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25288F: drivers/mtd/nand/raw/tegra_nand.c 25289 25290TEGRA PWM DRIVER 25291M: Thierry Reding <thierry.reding@gmail.com> 25292S: Supported 25293F: drivers/pwm/pwm-tegra.c 25294 25295TEGRA QUAD SPI DRIVER 25296M: Thierry Reding <thierry.reding@gmail.com> 25297M: Jonathan Hunter <jonathanh@nvidia.com> 25298M: Sowjanya Komatineni <skomatineni@nvidia.com> 25299L: linux-tegra@vger.kernel.org 25300S: Maintained 25301F: drivers/spi/spi-tegra210-quad.c 25302 25303TEGRA SERIAL DRIVER 25304M: Laxman Dewangan <ldewangan@nvidia.com> 25305S: Supported 25306F: drivers/tty/serial/serial-tegra.c 25307 25308TEGRA SPI DRIVER 25309M: Laxman Dewangan <ldewangan@nvidia.com> 25310S: Supported 25311F: drivers/spi/spi-tegra* 25312 25313TEGRA VIDEO DRIVER 25314M: Thierry Reding <thierry.reding@gmail.com> 25315M: Jonathan Hunter <jonathanh@nvidia.com> 25316M: Sowjanya Komatineni <skomatineni@nvidia.com> 25317M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25318L: linux-media@vger.kernel.org 25319L: linux-tegra@vger.kernel.org 25320S: Maintained 25321F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25322F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25323F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25324F: drivers/staging/media/tegra-video/ 25325 25326TEGRA XUSB PADCTL DRIVER 25327M: JC Kuo <jckuo@nvidia.com> 25328S: Supported 25329F: drivers/phy/tegra/xusb* 25330 25331TEHUTI ETHERNET DRIVER 25332M: Andy Gospodarek <andy@greyhouse.net> 25333L: netdev@vger.kernel.org 25334S: Maintained 25335F: drivers/net/ethernet/tehuti/tehuti.* 25336 25337TEHUTI TN40XX ETHERNET DRIVER 25338M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25339L: netdev@vger.kernel.org 25340S: Maintained 25341F: drivers/net/ethernet/tehuti/tn40* 25342 25343TELECOM CLOCK DRIVER FOR MCPL0010 25344M: Mark Gross <markgross@kernel.org> 25345S: Supported 25346F: drivers/char/tlclk.c 25347 25348TEMPO SEMICONDUCTOR DRIVERS 25349M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25350S: Maintained 25351F: Documentation/devicetree/bindings/sound/tscs*.txt 25352F: sound/soc/codecs/tscs*.c 25353F: sound/soc/codecs/tscs*.h 25354 25355TENSILICA XTENSA PORT (xtensa) 25356M: Chris Zankel <chris@zankel.net> 25357M: Max Filippov <jcmvbkbc@gmail.com> 25358S: Maintained 25359T: git https://github.com/jcmvbkbc/linux-xtensa.git 25360F: arch/xtensa/ 25361F: drivers/irqchip/irq-xtensa-* 25362 25363TEXAS INSTRUMENTS ASoC DRIVERS 25364M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25365L: linux-sound@vger.kernel.org 25366S: Maintained 25367F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25368F: sound/soc/ti/ 25369 25370TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25371M: Shenghao Ding <shenghao-ding@ti.com> 25372M: Kevin Lu <kevin-lu@ti.com> 25373M: Baojun Xu <baojun.xu@ti.com> 25374L: linux-sound@vger.kernel.org 25375S: Maintained 25376F: Documentation/devicetree/bindings/sound/tas2552.txt 25377F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25378F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25379F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25380F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25381F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25382F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25383F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25384F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25385F: include/sound/tas2*.h 25386F: include/sound/tlv320*.h 25387F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25388F: sound/soc/codecs/pcm1681.c 25389F: sound/soc/codecs/pcm1789*.* 25390F: sound/soc/codecs/pcm179x*.* 25391F: sound/soc/codecs/pcm186x*.* 25392F: sound/soc/codecs/pcm3008.* 25393F: sound/soc/codecs/pcm3060*.* 25394F: sound/soc/codecs/pcm3168a*.* 25395F: sound/soc/codecs/pcm5102a.c 25396F: sound/soc/codecs/pcm512x*.* 25397F: sound/soc/codecs/tas2*.* 25398F: sound/soc/codecs/tlv320*.* 25399F: sound/soc/codecs/tpa6130a2.* 25400 25401TEXAS INSTRUMENTS DMA DRIVERS 25402M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25403L: dmaengine@vger.kernel.org 25404S: Maintained 25405F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25406F: Documentation/devicetree/bindings/dma/ti-edma.txt 25407F: Documentation/devicetree/bindings/dma/ti/ 25408F: drivers/dma/ti/ 25409F: include/linux/dma/k3-psil.h 25410F: include/linux/dma/k3-udma-glue.h 25411F: include/linux/dma/ti-cppi5.h 25412X: drivers/dma/ti/cppi41.c 25413 25414TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25415M: Jerome Brunet <jbrunet@baylibre.com> 25416L: linux-hwmon@vger.kernel.org 25417S: Maintained 25418F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25419F: Documentation/hwmon/tps25990.rst 25420F: drivers/hwmon/pmbus/tps25990.c 25421 25422TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25423M: Robert Marko <robert.marko@sartura.hr> 25424M: Luka Perkov <luka.perkov@sartura.hr> 25425L: linux-hwmon@vger.kernel.org 25426S: Maintained 25427F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25428F: Documentation/hwmon/tps23861.rst 25429F: drivers/hwmon/tps23861.c 25430 25431TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25432M: Matthias Fend <matthias.fend@emfend.at> 25433L: linux-leds@vger.kernel.org 25434S: Maintained 25435F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25436F: drivers/leds/flash/leds-tps6131x.c 25437 25438TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25439M: Ricardo Ribalda <ribalda@kernel.org> 25440L: linux-iio@vger.kernel.org 25441S: Supported 25442F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25443F: drivers/iio/dac/ti-dac7612.c 25444 25445TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25446M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25447L: linux-leds@vger.kernel.org 25448S: Maintained 25449F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25450F: drivers/leds/leds-lp8864.c 25451 25452TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25453M: Nishanth Menon <nm@ti.com> 25454M: Tero Kristo <kristo@kernel.org> 25455M: Santosh Shilimkar <ssantosh@kernel.org> 25456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25457S: Maintained 25458F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25459F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25460F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25461F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25462F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25463F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25464F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25465F: drivers/clk/keystone/sci-clk.c 25466F: drivers/firmware/ti_sci* 25467F: drivers/irqchip/irq-ti-sci-inta.c 25468F: drivers/irqchip/irq-ti-sci-intr.c 25469F: drivers/reset/reset-ti-sci.c 25470F: drivers/soc/ti/ti_sci_inta_msi.c 25471F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25472F: include/dt-bindings/soc/ti,sci_pm_domain.h 25473F: include/linux/soc/ti/ti_sci_inta_msi.h 25474F: include/linux/soc/ti/ti_sci_protocol.h 25475 25476TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25477M: Puranjay Mohan <puranjay@kernel.org> 25478L: linux-iio@vger.kernel.org 25479S: Supported 25480F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25481F: drivers/iio/temperature/tmp117.c 25482 25483THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25484M: Hans Verkuil <hverkuil@kernel.org> 25485L: linux-media@vger.kernel.org 25486S: Maintained 25487W: https://linuxtv.org 25488T: git git://linuxtv.org/media.git 25489F: drivers/media/radio/radio-raremono.c 25490 25491THERMAL 25492M: Rafael J. Wysocki <rafael@kernel.org> 25493M: Daniel Lezcano <daniel.lezcano@linaro.org> 25494R: Zhang Rui <rui.zhang@intel.com> 25495R: Lukasz Luba <lukasz.luba@arm.com> 25496L: linux-pm@vger.kernel.org 25497S: Supported 25498Q: https://patchwork.kernel.org/project/linux-pm/list/ 25499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25500F: Documentation/ABI/testing/sysfs-class-thermal 25501F: Documentation/admin-guide/thermal/ 25502F: Documentation/devicetree/bindings/thermal/ 25503F: Documentation/driver-api/thermal/ 25504F: drivers/thermal/ 25505F: include/dt-bindings/thermal/ 25506F: include/linux/cpu_cooling.h 25507F: include/linux/thermal.h 25508F: include/uapi/linux/thermal.h 25509F: tools/lib/thermal/ 25510F: tools/thermal/ 25511 25512THERMAL DRIVER FOR AMLOGIC SOCS 25513M: Guillaume La Roque <glaroque@baylibre.com> 25514L: linux-pm@vger.kernel.org 25515L: linux-amlogic@lists.infradead.org 25516S: Supported 25517W: http://linux-meson.com/ 25518F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25519F: drivers/thermal/amlogic_thermal.c 25520 25521THERMAL/CPU_COOLING 25522M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25523M: Daniel Lezcano <daniel.lezcano@linaro.org> 25524M: Viresh Kumar <viresh.kumar@linaro.org> 25525R: Lukasz Luba <lukasz.luba@arm.com> 25526L: linux-pm@vger.kernel.org 25527S: Supported 25528F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25529F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25530F: drivers/thermal/cpufreq_cooling.c 25531F: drivers/thermal/cpuidle_cooling.c 25532F: include/linux/cpu_cooling.h 25533 25534THERMAL/POWER_ALLOCATOR 25535M: Lukasz Luba <lukasz.luba@arm.com> 25536L: linux-pm@vger.kernel.org 25537S: Maintained 25538F: Documentation/driver-api/thermal/power_allocator.rst 25539F: drivers/thermal/gov_power_allocator.c 25540F: drivers/thermal/thermal_trace_ipa.h 25541 25542THINKPAD ACPI EXTRAS DRIVER 25543M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25544L: ibm-acpi-devel@lists.sourceforge.net 25545L: platform-driver-x86@vger.kernel.org 25546S: Maintained 25547W: http://ibm-acpi.sourceforge.net 25548W: http://thinkwiki.org/wiki/Ibm-acpi 25549T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25550F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25551 25552THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25553M: Sebastian Reichel <sre@kernel.org> 25554S: Maintained 25555F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25556F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25557 25558THINKPAD LMI DRIVER 25559M: Mark Pearson <mpearson-lenovo@squebb.ca> 25560L: platform-driver-x86@vger.kernel.org 25561S: Maintained 25562F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25563F: drivers/platform/x86/lenovo/think-lmi.? 25564 25565THP7312 ISP DRIVER 25566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25567M: Paul Elder <paul.elder@ideasonboard.com> 25568L: linux-media@vger.kernel.org 25569S: Maintained 25570T: git git://linuxtv.org/media.git 25571F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25572F: Documentation/userspace-api/media/drivers/thp7312.rst 25573F: drivers/media/i2c/thp7312.c 25574F: include/uapi/linux/thp7312.h 25575 25576THUNDERBOLT DMA TRAFFIC TEST DRIVER 25577M: Isaac Hazan <isaac.hazan@intel.com> 25578L: linux-usb@vger.kernel.org 25579S: Maintained 25580F: drivers/thunderbolt/dma_test.c 25581 25582THUNDERBOLT DRIVER 25583M: Andreas Noever <andreas.noever@gmail.com> 25584M: Mika Westerberg <westeri@kernel.org> 25585M: Yehezkel Bernat <YehezkelShB@gmail.com> 25586L: linux-usb@vger.kernel.org 25587S: Maintained 25588T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25589F: Documentation/admin-guide/thunderbolt.rst 25590F: drivers/thunderbolt/ 25591F: include/linux/thunderbolt.h 25592 25593THUNDERBOLT NETWORK DRIVER 25594M: Mika Westerberg <westeri@kernel.org> 25595M: Yehezkel Bernat <YehezkelShB@gmail.com> 25596L: netdev@vger.kernel.org 25597S: Maintained 25598F: drivers/net/thunderbolt/ 25599 25600THUNDERX GPIO DRIVER 25601M: Robert Richter <rric@kernel.org> 25602S: Odd Fixes 25603F: drivers/gpio/gpio-thunderx.c 25604 25605TI ADC12xs and ROHM BD79104 ADC driver 25606M: Matti Vaittinen <mazziesaccount@gmail.com> 25607S: Maintained 25608F: drivers/iio/adc/ti-adc128s052.c 25609L: linux-iio@vger.kernel.org 25610 25611TI ADS1119 ADC DRIVER 25612M: Francesco Dolcini <francesco@dolcini.it> 25613M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25614L: linux-iio@vger.kernel.org 25615S: Maintained 25616F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25617F: drivers/iio/adc/ti-ads1119.c 25618 25619TI ADS7924 ADC DRIVER 25620M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25621L: linux-iio@vger.kernel.org 25622S: Supported 25623F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25624F: drivers/iio/adc/ti-ads7924.c 25625 25626TI AM437X VPFE DRIVER 25627M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25628L: linux-media@vger.kernel.org 25629S: Maintained 25630W: https://linuxtv.org 25631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25632T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25633F: drivers/media/platform/ti/am437x/ 25634 25635TI BANDGAP AND THERMAL DRIVER 25636M: Eduardo Valentin <edubezval@gmail.com> 25637M: Keerthy <j-keerthy@ti.com> 25638L: linux-pm@vger.kernel.org 25639L: linux-omap@vger.kernel.org 25640S: Maintained 25641F: drivers/thermal/ti-soc-thermal/ 25642 25643TI BQ27XXX POWER SUPPLY DRIVER 25644F: drivers/power/supply/bq27xxx_battery.c 25645F: drivers/power/supply/bq27xxx_battery_i2c.c 25646F: include/linux/power/bq27xxx_battery.h 25647 25648TI CDCE706 CLOCK DRIVER 25649M: Max Filippov <jcmvbkbc@gmail.com> 25650S: Maintained 25651F: drivers/clk/clk-cdce706.c 25652 25653TI CLOCK DRIVER 25654M: Tero Kristo <kristo@kernel.org> 25655L: linux-omap@vger.kernel.org 25656S: Odd Fixes 25657F: drivers/clk/ti/ 25658F: include/linux/clk/ti.h 25659 25660TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25661M: T Pratham <t-pratham@ti.com> 25662L: linux-crypto@vger.kernel.org 25663S: Supported 25664F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25665F: drivers/crypto/ti/ 25666 25667TI DAVINCI MACHINE SUPPORT 25668M: Bartosz Golaszewski <brgl@bgdev.pl> 25669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25670S: Maintained 25671T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25672F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25673F: arch/arm/boot/dts/ti/davinci/ 25674F: arch/arm/mach-davinci/ 25675F: drivers/i2c/busses/i2c-davinci.c 25676 25677TI DAVINCI SERIES CLOCK DRIVER 25678M: David Lechner <david@lechnology.com> 25679S: Maintained 25680F: Documentation/devicetree/bindings/clock/ti/davinci/ 25681F: drivers/clk/davinci/ 25682F: include/linux/clk/davinci.h 25683 25684TI DAVINCI SERIES GPIO DRIVER 25685M: Keerthy <j-keerthy@ti.com> 25686L: linux-gpio@vger.kernel.org 25687S: Maintained 25688F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25689F: drivers/gpio/gpio-davinci.c 25690 25691TI DAVINCI SERIES MEDIA DRIVER 25692M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25693L: linux-media@vger.kernel.org 25694S: Maintained 25695W: https://linuxtv.org 25696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25697T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25698F: drivers/media/platform/ti/davinci/ 25699F: include/media/davinci/ 25700 25701TI ENHANCED CAPTURE (eCAP) DRIVER 25702M: Vignesh Raghavendra <vigneshr@ti.com> 25703R: Julien Panis <jpanis@baylibre.com> 25704L: linux-iio@vger.kernel.org 25705L: linux-omap@vger.kernel.org 25706S: Maintained 25707F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25708F: drivers/counter/ti-ecap-capture.c 25709 25710TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25711R: David Lechner <david@lechnology.com> 25712L: linux-iio@vger.kernel.org 25713F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25714F: drivers/counter/ti-eqep.c 25715 25716TI ETHERNET SWITCH DRIVER (CPSW) 25717R: Siddharth Vadapalli <s-vadapalli@ti.com> 25718R: Roger Quadros <rogerq@kernel.org> 25719L: linux-omap@vger.kernel.org 25720L: netdev@vger.kernel.org 25721S: Maintained 25722F: drivers/net/ethernet/ti/cpsw* 25723F: drivers/net/ethernet/ti/davinci* 25724 25725TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25726M: Alex Dubov <oakad@yahoo.com> 25727S: Maintained 25728W: http://tifmxx.berlios.de/ 25729F: drivers/memstick/host/tifm_ms.c 25730F: drivers/misc/tifm* 25731F: drivers/mmc/host/tifm_sd.c 25732F: include/linux/tifm.h 25733 25734TI FPC202 DUAL PORT CONTROLLER 25735M: Romain Gantois <romain.gantois@bootlin.com> 25736L: linux-kernel@vger.kernel.org 25737S: Maintained 25738F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25739F: drivers/misc/ti_fpc202.c 25740 25741TI FPD-LINK DRIVERS 25742M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25743L: linux-media@vger.kernel.org 25744S: Maintained 25745F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25746F: drivers/media/i2c/ds90* 25747F: include/media/i2c/ds90* 25748 25749TI HDC302X HUMIDITY DRIVER 25750M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25751M: Li peiyu <579lpy@gmail.com> 25752L: linux-iio@vger.kernel.org 25753S: Maintained 25754F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25755F: drivers/iio/humidity/hdc3020.c 25756 25757TI ICSSG ETHERNET DRIVER (ICSSG) 25758R: MD Danish Anwar <danishanwar@ti.com> 25759R: Roger Quadros <rogerq@kernel.org> 25760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25761L: netdev@vger.kernel.org 25762S: Maintained 25763F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25764F: drivers/net/ethernet/ti/icssg/* 25765 25766TI ICSSM ETHERNET DRIVER (ICSSM) 25767M: MD Danish Anwar <danishanwar@ti.com> 25768M: Parvathi Pudi <parvathi@couthit.com> 25769R: Roger Quadros <rogerq@kernel.org> 25770R: Mohan Reddy Putluru <pmohan@couthit.com> 25771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25772L: netdev@vger.kernel.org 25773S: Maintained 25774F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25775F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25776F: drivers/net/ethernet/ti/icssm/* 25777 25778TI J721E CSI2RX DRIVER 25779M: Jai Luthra <jai.luthra@linux.dev> 25780L: linux-media@vger.kernel.org 25781S: Maintained 25782F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25783F: drivers/media/platform/ti/j721e-csi2rx/ 25784 25785TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25786M: Nishanth Menon <nm@ti.com> 25787M: Santosh Shilimkar <ssantosh@kernel.org> 25788L: linux-kernel@vger.kernel.org 25789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25790S: Maintained 25791T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25792F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25793F: drivers/pmdomain/ti/omap_prm.c 25794F: drivers/soc/ti/* 25795F: include/linux/pruss_driver.h 25796 25797TI LM49xxx FAMILY ASoC CODEC DRIVERS 25798M: M R Swami Reddy <mr.swami.reddy@ti.com> 25799M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25800L: linux-sound@vger.kernel.org 25801S: Maintained 25802F: sound/soc/codecs/isabelle* 25803F: sound/soc/codecs/lm49453* 25804 25805TI LMP92064 ADC DRIVER 25806M: Leonard Göhrs <l.goehrs@pengutronix.de> 25807R: kernel@pengutronix.de 25808L: linux-iio@vger.kernel.org 25809S: Maintained 25810F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25811F: drivers/iio/adc/ti-lmp92064.c 25812 25813TI PCM3060 ASoC CODEC DRIVER 25814M: Kirill Marinushkin <k.marinushkin@gmail.com> 25815L: linux-sound@vger.kernel.org 25816S: Maintained 25817F: Documentation/devicetree/bindings/sound/pcm3060.txt 25818F: sound/soc/codecs/pcm3060* 25819 25820TI TAS571X FAMILY ASoC CODEC DRIVER 25821M: Kevin Cernekee <cernekee@chromium.org> 25822L: linux-sound@vger.kernel.org 25823S: Odd Fixes 25824F: sound/soc/codecs/tas571x* 25825 25826TI TMAG5273 MAGNETOMETER DRIVER 25827M: Gerald Loacker <gerald.loacker@wolfvision.net> 25828L: linux-iio@vger.kernel.org 25829S: Maintained 25830F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25831F: drivers/iio/magnetometer/tmag5273.c 25832 25833TI TRF7970A NFC DRIVER 25834M: Mark Greer <mgreer@animalcreek.com> 25835L: linux-wireless@vger.kernel.org 25836S: Supported 25837F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25838F: drivers/nfc/trf7970a.c 25839 25840TI TSC2046 ADC DRIVER 25841M: Oleksij Rempel <o.rempel@pengutronix.de> 25842R: kernel@pengutronix.de 25843L: linux-iio@vger.kernel.org 25844S: Maintained 25845F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25846F: drivers/iio/adc/ti-tsc2046.c 25847 25848TI TWL4030 SERIES SOC CODEC DRIVER 25849M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25850L: linux-sound@vger.kernel.org 25851S: Maintained 25852F: sound/soc/codecs/twl4030* 25853 25854TI VPE/CAL DRIVERS 25855M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25856L: linux-media@vger.kernel.org 25857S: Maintained 25858W: http://linuxtv.org/ 25859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25860F: Documentation/devicetree/bindings/media/ti,cal.yaml 25861F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25862F: drivers/media/platform/ti/cal/ 25863F: drivers/media/platform/ti/vpe/ 25864 25865TI WILINK WIRELESS DRIVERS 25866L: linux-wireless@vger.kernel.org 25867S: Orphan 25868W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25869W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25870F: drivers/net/wireless/ti/ 25871 25872TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25873M: John Stultz <jstultz@google.com> 25874M: Thomas Gleixner <tglx@linutronix.de> 25875R: Stephen Boyd <sboyd@kernel.org> 25876L: linux-kernel@vger.kernel.org 25877S: Supported 25878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25879F: include/linux/clocksource.h 25880F: include/linux/time.h 25881F: include/linux/timekeeper_internal.h 25882F: include/linux/timekeeping.h 25883F: include/linux/timex.h 25884F: include/uapi/linux/time.h 25885F: include/uapi/linux/timex.h 25886F: kernel/time/alarmtimer.c 25887F: kernel/time/clocksource* 25888F: kernel/time/ntp* 25889F: kernel/time/time.c 25890F: kernel/time/timeconst.bc 25891F: kernel/time/timeconv.c 25892F: kernel/time/timecounter.c 25893F: kernel/time/timekeeping* 25894F: kernel/time/time_test.c 25895F: tools/testing/selftests/timers/ 25896 25897TIPC NETWORK LAYER 25898M: Jon Maloy <jmaloy@redhat.com> 25899L: netdev@vger.kernel.org (core kernel code) 25900L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25901S: Maintained 25902W: http://tipc.sourceforge.net/ 25903F: include/uapi/linux/tipc*.h 25904F: net/tipc/ 25905 25906TLAN NETWORK DRIVER 25907M: Samuel Chessman <chessman@tux.org> 25908L: tlan-devel@lists.sourceforge.net (subscribers-only) 25909S: Maintained 25910W: http://sourceforge.net/projects/tlan/ 25911F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25912F: drivers/net/ethernet/ti/tlan.* 25913 25914TMIO/SDHI MMC DRIVER 25915M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25916L: linux-mmc@vger.kernel.org 25917L: linux-renesas-soc@vger.kernel.org 25918S: Supported 25919F: drivers/mmc/host/renesas_sdhi* 25920F: drivers/mmc/host/tmio_mmc* 25921F: include/linux/platform_data/tmio.h 25922 25923TMP513 HARDWARE MONITOR DRIVER 25924M: Eric Tremblay <etremblay@distech-controls.com> 25925L: linux-hwmon@vger.kernel.org 25926S: Maintained 25927F: Documentation/hwmon/tmp513.rst 25928F: drivers/hwmon/tmp513.c 25929 25930TMPFS (SHMEM FILESYSTEM) 25931M: Hugh Dickins <hughd@google.com> 25932R: Baolin Wang <baolin.wang@linux.alibaba.com> 25933L: linux-mm@kvack.org 25934S: Maintained 25935F: include/linux/memfd.h 25936F: include/linux/shmem_fs.h 25937F: mm/memfd.c 25938F: mm/shmem.c 25939F: mm/shmem_quota.c 25940 25941TOMOYO SECURITY MODULE 25942M: Kentaro Takeda <takedakn@nttdata.co.jp> 25943M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25944L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25945L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25946S: Maintained 25947W: https://tomoyo.sourceforge.net/ 25948F: security/tomoyo/ 25949 25950TOPSTAR LAPTOP EXTRAS DRIVER 25951M: Herton Ronaldo Krzesinski <herton@canonical.com> 25952L: platform-driver-x86@vger.kernel.org 25953S: Maintained 25954F: drivers/platform/x86/topstar-laptop.c 25955 25956TORADEX EMBEDDED CONTROLLER DRIVER 25957M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25958M: Francesco Dolcini <francesco@dolcini.it> 25959S: Maintained 25960F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25961F: drivers/power/reset/tdx-ec-poweroff.c 25962 25963TORTURE-TEST MODULES 25964M: Davidlohr Bueso <dave@stgolabs.net> 25965M: "Paul E. McKenney" <paulmck@kernel.org> 25966M: Josh Triplett <josh@joshtriplett.org> 25967L: linux-kernel@vger.kernel.org 25968S: Supported 25969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25970F: Documentation/RCU/torture.rst 25971F: kernel/locking/locktorture.c 25972F: kernel/rcu/rcuscale.c 25973F: kernel/rcu/rcutorture.c 25974F: kernel/rcu/refscale.c 25975F: kernel/torture.c 25976 25977TOSHIBA ACPI EXTRAS DRIVER 25978M: Azael Avalos <coproscefalo@gmail.com> 25979L: platform-driver-x86@vger.kernel.org 25980S: Maintained 25981F: drivers/platform/x86/toshiba_acpi.c 25982 25983TOSHIBA BLUETOOTH DRIVER 25984M: Azael Avalos <coproscefalo@gmail.com> 25985L: platform-driver-x86@vger.kernel.org 25986S: Maintained 25987F: drivers/platform/x86/toshiba_bluetooth.c 25988 25989TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25990M: Azael Avalos <coproscefalo@gmail.com> 25991L: platform-driver-x86@vger.kernel.org 25992S: Maintained 25993F: drivers/platform/x86/toshiba_haps.c 25994 25995TOSHIBA SMM DRIVER 25996M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25997S: Maintained 25998W: http://www.buzzard.org.uk/toshiba/ 25999F: drivers/char/toshiba.c 26000F: include/linux/toshiba.h 26001F: include/uapi/linux/toshiba.h 26002 26003TOSHIBA TC358743 DRIVER 26004M: Hans Verkuil <hverkuil@kernel.org> 26005L: linux-media@vger.kernel.org 26006S: Maintained 26007F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26008F: drivers/media/i2c/tc358743* 26009F: include/media/i2c/tc358743.h 26010 26011TOSHIBA WMI HOTKEYS DRIVER 26012M: Azael Avalos <coproscefalo@gmail.com> 26013L: platform-driver-x86@vger.kernel.org 26014S: Maintained 26015F: drivers/platform/x86/toshiba-wmi.c 26016 26017TOUCH OVERLAY 26018M: Javier Carrasco <javier.carrasco@wolfvision.net> 26019L: linux-input@vger.kernel.org 26020S: Maintained 26021F: drivers/input/touch-overlay.c 26022F: include/linux/input/touch-overlay.h 26023 26024TPM DEVICE DRIVER 26025M: Peter Huewe <peterhuewe@gmx.de> 26026M: Jarkko Sakkinen <jarkko@kernel.org> 26027R: Jason Gunthorpe <jgg@ziepe.ca> 26028L: linux-integrity@vger.kernel.org 26029S: Maintained 26030W: https://codeberg.org/jarkko/linux-tpmdd-test 26031Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26032T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26033F: Documentation/devicetree/bindings/tpm/ 26034F: drivers/char/tpm/ 26035F: include/linux/tpm*.h 26036F: include/uapi/linux/vtpm_proxy.h 26037F: tools/testing/selftests/tpm2/ 26038 26039TPS546D24 DRIVER 26040M: Duke Du <dukedu83@gmail.com> 26041L: linux-hwmon@vger.kernel.org 26042S: Maintained 26043F: Documentation/hwmon/tps546d24.rst 26044F: drivers/hwmon/pmbus/tps546d24.c 26045 26046TQ SYSTEMS BOARD & DRIVER SUPPORT 26047L: linux@ew.tq-group.com 26048S: Supported 26049W: https://www.tq-group.com/en/products/tq-embedded/ 26050F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26051F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26052F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26053F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26054F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26055F: arch/arm64/boot/dts/freescale/mba*.dtsi 26056F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26057F: arch/arm64/boot/dts/freescale/tqml*.dts* 26058F: drivers/gpio/gpio-tqmx86.c 26059F: drivers/mfd/tqmx86.c 26060F: drivers/watchdog/tqmx86_wdt.c 26061 26062TRACING 26063M: Steven Rostedt <rostedt@goodmis.org> 26064M: Masami Hiramatsu <mhiramat@kernel.org> 26065R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26066L: linux-kernel@vger.kernel.org 26067L: linux-trace-kernel@vger.kernel.org 26068S: Maintained 26069Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26070T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26071F: Documentation/trace/* 26072F: fs/tracefs/ 26073F: include/linux/trace*.h 26074F: include/trace/ 26075F: kernel/trace/ 26076F: kernel/tracepoint.c 26077F: scripts/tracing/ 26078F: tools/testing/selftests/ftrace/ 26079 26080TRACING MMIO ACCESSES (MMIOTRACE) 26081M: Steven Rostedt <rostedt@goodmis.org> 26082M: Masami Hiramatsu <mhiramat@kernel.org> 26083R: Pekka Paalanen <ppaalanen@gmail.com> 26084L: linux-kernel@vger.kernel.org 26085L: nouveau@lists.freedesktop.org 26086S: Maintained 26087F: arch/x86/mm/kmmio.c 26088F: arch/x86/mm/mmio-mod.c 26089F: arch/x86/mm/testmmiotrace.c 26090F: include/linux/mmiotrace.h 26091F: kernel/trace/trace_mmiotrace.c 26092 26093TRACING OS NOISE / LATENCY TRACERS 26094M: Steven Rostedt <rostedt@goodmis.org> 26095S: Maintained 26096F: Documentation/trace/hwlat_detector.rst 26097F: Documentation/trace/osnoise-tracer.rst 26098F: Documentation/trace/timerlat-tracer.rst 26099F: arch/*/kernel/trace.c 26100F: include/trace/events/osnoise.h 26101F: kernel/trace/trace_hwlat.c 26102F: kernel/trace/trace_irqsoff.c 26103F: kernel/trace/trace_osnoise.c 26104F: kernel/trace/trace_sched_wakeup.c 26105 26106TRADITIONAL CHINESE DOCUMENTATION 26107M: Hu Haowen <2023002089@link.tyut.edu.cn> 26108S: Maintained 26109W: https://github.com/srcres258/linux-doc 26110T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26111F: Documentation/translations/zh_TW/ 26112 26113TRIGGER SOURCE 26114M: David Lechner <dlechner@baylibre.com> 26115S: Maintained 26116F: Documentation/devicetree/bindings/trigger-source/* 26117 26118TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26119M: Dan Williams <dan.j.williams@intel.com> 26120L: linux-coco@lists.linux.dev 26121S: Maintained 26122F: Documentation/ABI/testing/configfs-tsm-report 26123F: Documentation/driver-api/coco/ 26124F: drivers/virt/coco/guest/ 26125F: include/linux/tsm*.h 26126F: samples/tsm-mr/ 26127 26128TRUSTED SERVICES TEE DRIVER 26129M: Balint Dobszay <balint.dobszay@arm.com> 26130M: Sudeep Holla <sudeep.holla@arm.com> 26131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26132L: trusted-services@lists.trustedfirmware.org 26133S: Maintained 26134F: Documentation/tee/ts-tee.rst 26135F: drivers/tee/tstee/ 26136 26137TTY LAYER AND SERIAL DRIVERS 26138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26139M: Jiri Slaby <jirislaby@kernel.org> 26140L: linux-kernel@vger.kernel.org 26141L: linux-serial@vger.kernel.org 26142S: Supported 26143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26144F: Documentation/devicetree/bindings/serial/ 26145F: Documentation/driver-api/serial/ 26146F: drivers/tty/ 26147F: include/linux/selection.h 26148F: include/linux/serial.h 26149F: include/linux/serial_core.h 26150F: include/linux/sysrq.h 26151F: include/linux/tty*.h 26152F: include/linux/vt.h 26153F: include/linux/vt_*.h 26154F: include/uapi/linux/serial.h 26155F: include/uapi/linux/serial_core.h 26156F: include/uapi/linux/tty.h 26157 26158TUA9001 MEDIA DRIVER 26159L: linux-media@vger.kernel.org 26160S: Orphan 26161W: https://linuxtv.org 26162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26163F: drivers/media/tuners/tua9001* 26164 26165TULIP NETWORK DRIVERS 26166L: netdev@vger.kernel.org 26167L: linux-parisc@vger.kernel.org 26168S: Orphan 26169F: drivers/net/ethernet/dec/tulip/ 26170 26171TUN/TAP DRIVER 26172M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26173M: Jason Wang <jasowang@redhat.com> 26174S: Maintained 26175W: http://vtun.sourceforge.net/tun 26176F: Documentation/networking/tuntap.rst 26177F: drivers/net/tap.c 26178F: drivers/net/tun* 26179 26180TURBOCHANNEL SUBSYSTEM 26181M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26182L: linux-mips@vger.kernel.org 26183S: Maintained 26184Q: https://patchwork.kernel.org/project/linux-mips/list/ 26185F: drivers/tc/ 26186F: include/linux/tc.h 26187 26188TURBOSTAT UTILITY 26189M: "Len Brown" <lenb@kernel.org> 26190L: linux-pm@vger.kernel.org 26191S: Supported 26192Q: https://patchwork.kernel.org/project/linux-pm/list/ 26193B: https://bugzilla.kernel.org 26194T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26195F: tools/power/x86/turbostat/ 26196F: tools/testing/selftests/turbostat/ 26197 26198TUXEDO DRIVERS 26199M: Werner Sembach <wse@tuxedocomputers.com> 26200L: platform-driver-x86@vger.kernel.org 26201S: Supported 26202F: drivers/platform/x86/tuxedo/ 26203 26204TW5864 VIDEO4LINUX DRIVER 26205M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26206M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26207M: Andrey Utkin <andrey_utkin@fastmail.com> 26208L: linux-media@vger.kernel.org 26209S: Supported 26210F: drivers/media/pci/tw5864/ 26211 26212TW68 VIDEO4LINUX DRIVER 26213M: Hans Verkuil <hverkuil@kernel.org> 26214L: linux-media@vger.kernel.org 26215S: Odd Fixes 26216W: https://linuxtv.org 26217T: git git://linuxtv.org/media.git 26218F: drivers/media/pci/tw68/ 26219 26220TW686X VIDEO4LINUX DRIVER 26221M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26222L: linux-media@vger.kernel.org 26223S: Maintained 26224W: http://linuxtv.org 26225T: git git://linuxtv.org/media.git 26226F: drivers/media/pci/tw686x/ 26227 26228U-BOOT ENVIRONMENT VARIABLES 26229M: Rafał Miłecki <rafal@milecki.pl> 26230S: Maintained 26231F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26232F: drivers/nvmem/layouts/u-boot-env.c 26233F: drivers/nvmem/u-boot-env.c 26234 26235UACCE ACCELERATOR FRAMEWORK 26236M: Zhangfei Gao <zhangfei.gao@linaro.org> 26237M: Zhou Wang <wangzhou1@hisilicon.com> 26238L: linux-accelerators@lists.ozlabs.org 26239L: linux-kernel@vger.kernel.org 26240S: Maintained 26241F: Documentation/ABI/testing/sysfs-driver-uacce 26242F: Documentation/misc-devices/uacce.rst 26243F: drivers/misc/uacce/ 26244F: include/linux/uacce.h 26245F: include/uapi/misc/uacce/ 26246 26247UBI FILE SYSTEM (UBIFS) 26248M: Richard Weinberger <richard@nod.at> 26249R: Zhihao Cheng <chengzhihao1@huawei.com> 26250L: linux-mtd@lists.infradead.org 26251S: Supported 26252W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26255F: Documentation/ABI/testing/sysfs-fs-ubifs 26256F: Documentation/filesystems/ubifs-authentication.rst 26257F: Documentation/filesystems/ubifs.rst 26258F: fs/ubifs/ 26259 26260UBLK USERSPACE BLOCK DRIVER 26261M: Ming Lei <ming.lei@redhat.com> 26262L: linux-block@vger.kernel.org 26263S: Maintained 26264F: Documentation/block/ublk.rst 26265F: drivers/block/ublk_drv.c 26266F: include/uapi/linux/ublk_cmd.h 26267F: tools/testing/selftests/ublk/ 26268 26269UBSAN 26270M: Kees Cook <kees@kernel.org> 26271R: Marco Elver <elver@google.com> 26272R: Andrey Konovalov <andreyknvl@gmail.com> 26273R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26274L: kasan-dev@googlegroups.com 26275L: linux-hardening@vger.kernel.org 26276S: Supported 26277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26278F: Documentation/dev-tools/ubsan.rst 26279F: include/linux/ubsan.h 26280F: lib/Kconfig.ubsan 26281F: lib/test_ubsan.c 26282F: lib/ubsan.c 26283F: lib/ubsan.h 26284F: scripts/Makefile.ubsan 26285K: \bARCH_HAS_UBSAN\b 26286 26287UCLINUX (M68KNOMMU AND COLDFIRE) 26288M: Greg Ungerer <gerg@linux-m68k.org> 26289L: linux-m68k@lists.linux-m68k.org 26290S: Maintained 26291W: http://www.linux-m68k.org/ 26292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26293F: arch/m68k/*/*_no.* 26294F: arch/m68k/68*/ 26295F: arch/m68k/coldfire/ 26296F: arch/m68k/include/asm/*_no.* 26297 26298UDF FILESYSTEM 26299M: Jan Kara <jack@suse.com> 26300S: Maintained 26301F: Documentation/filesystems/udf.rst 26302F: fs/udf/ 26303 26304UDRAW TABLET 26305M: Bastien Nocera <hadess@hadess.net> 26306L: linux-input@vger.kernel.org 26307S: Maintained 26308F: drivers/hid/hid-udraw-ps3.c 26309 26310UHID USERSPACE HID IO DRIVER 26311M: David Rheinsberg <david@readahead.eu> 26312L: linux-input@vger.kernel.org 26313S: Maintained 26314F: drivers/hid/uhid.c 26315F: include/uapi/linux/uhid.h 26316 26317ULPI BUS 26318M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26319L: linux-usb@vger.kernel.org 26320S: Maintained 26321F: drivers/usb/common/ulpi.c 26322F: include/linux/ulpi/ 26323 26324ULTRATRONIK BOARD SUPPORT 26325M: Goran Rađenović <goran.radni@gmail.com> 26326M: Börge Strümpfel <boerge.struempfel@gmail.com> 26327S: Maintained 26328F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26329F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26330 26331UNICODE SUBSYSTEM 26332M: Gabriel Krisman Bertazi <krisman@kernel.org> 26333L: linux-fsdevel@vger.kernel.org 26334S: Supported 26335T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26336F: fs/unicode/ 26337 26338UNIFDEF 26339M: Tony Finch <dot@dotat.at> 26340S: Maintained 26341W: http://dotat.at/prog/unifdef 26342F: scripts/unifdef.c 26343 26344UNIFORM CDROM DRIVER 26345M: Phillip Potter <phil@philpotter.co.uk> 26346S: Maintained 26347F: Documentation/cdrom/ 26348F: drivers/cdrom/cdrom.c 26349F: include/linux/cdrom.h 26350F: include/uapi/linux/cdrom.h 26351 26352UNION-FIND 26353M: Xavier <xavier_qy@163.com> 26354L: linux-kernel@vger.kernel.org 26355S: Maintained 26356F: Documentation/core-api/union_find.rst 26357F: Documentation/translations/zh_CN/core-api/union_find.rst 26358F: include/linux/union_find.h 26359F: lib/union_find.c 26360 26361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26362R: Alim Akhtar <alim.akhtar@samsung.com> 26363R: Avri Altman <avri.altman@wdc.com> 26364R: Bart Van Assche <bvanassche@acm.org> 26365L: linux-scsi@vger.kernel.org 26366S: Supported 26367F: Documentation/devicetree/bindings/ufs/ 26368F: Documentation/scsi/ufs.rst 26369F: drivers/ufs/core/ 26370 26371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26372M: Pedro Sousa <pedrom.sousa@synopsys.com> 26373L: linux-scsi@vger.kernel.org 26374S: Supported 26375F: drivers/ufs/host/*dwc* 26376 26377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26378M: Alim Akhtar <alim.akhtar@samsung.com> 26379R: Peter Griffin <peter.griffin@linaro.org> 26380L: linux-scsi@vger.kernel.org 26381L: linux-samsung-soc@vger.kernel.org 26382S: Maintained 26383F: drivers/ufs/host/ufs-exynos* 26384 26385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26386M: Peter Wang <peter.wang@mediatek.com> 26387R: Stanley Jhu <chu.stanley@gmail.com> 26388L: linux-scsi@vger.kernel.org 26389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26390S: Maintained 26391F: drivers/ufs/host/ufs-mediatek* 26392 26393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26394M: Manivannan Sadhasivam <mani@kernel.org> 26395L: linux-arm-msm@vger.kernel.org 26396L: linux-scsi@vger.kernel.org 26397S: Maintained 26398F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26399F: drivers/ufs/host/ufs-qcom* 26400 26401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26402M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26403L: linux-renesas-soc@vger.kernel.org 26404L: linux-scsi@vger.kernel.org 26405S: Maintained 26406F: drivers/ufs/host/ufs-renesas.c 26407 26408UNSORTED BLOCK IMAGES (UBI) 26409M: Richard Weinberger <richard@nod.at> 26410R: Zhihao Cheng <chengzhihao1@huawei.com> 26411L: linux-mtd@lists.infradead.org 26412S: Supported 26413W: http://www.linux-mtd.infradead.org/ 26414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26416F: drivers/mtd/ubi/ 26417F: include/linux/mtd/ubi.h 26418F: include/uapi/mtd/ubi-user.h 26419 26420UPROBES 26421M: Masami Hiramatsu <mhiramat@kernel.org> 26422M: Oleg Nesterov <oleg@redhat.com> 26423M: Peter Zijlstra <peterz@infradead.org> 26424L: linux-kernel@vger.kernel.org 26425L: linux-trace-kernel@vger.kernel.org 26426S: Maintained 26427F: arch/*/include/asm/uprobes.h 26428F: arch/*/kernel/probes/uprobes.c 26429F: arch/*/kernel/uprobes.c 26430F: include/linux/uprobes.h 26431F: kernel/events/uprobes.c 26432 26433USB "USBNET" DRIVER FRAMEWORK 26434M: Oliver Neukum <oneukum@suse.com> 26435L: netdev@vger.kernel.org 26436S: Maintained 26437W: http://www.linux-usb.org/usbnet 26438F: drivers/net/usb/usbnet.c 26439F: include/linux/usb/usbnet.h 26440 26441USB ACM DRIVER 26442M: Oliver Neukum <oneukum@suse.com> 26443L: linux-usb@vger.kernel.org 26444S: Maintained 26445F: Documentation/usb/acm.rst 26446F: drivers/usb/class/cdc-acm.* 26447 26448USB APPLE MFI FASTCHARGE DRIVER 26449M: Bastien Nocera <hadess@hadess.net> 26450L: linux-usb@vger.kernel.org 26451S: Maintained 26452F: drivers/usb/misc/apple-mfi-fastcharge.c 26453 26454USB AR5523 WIRELESS DRIVER 26455L: linux-wireless@vger.kernel.org 26456S: Orphan 26457F: drivers/net/wireless/ath/ar5523/ 26458 26459USB ATTACHED SCSI 26460M: Oliver Neukum <oneukum@suse.com> 26461L: linux-usb@vger.kernel.org 26462L: linux-scsi@vger.kernel.org 26463S: Maintained 26464F: drivers/usb/storage/uas.c 26465 26466USB CDC ETHERNET DRIVER 26467M: Oliver Neukum <oliver@neukum.org> 26468L: linux-usb@vger.kernel.org 26469S: Maintained 26470F: drivers/net/usb/cdc_*.c 26471F: include/uapi/linux/usb/cdc.h 26472 26473USB CHAOSKEY DRIVER 26474M: Keith Packard <keithp@keithp.com> 26475L: linux-usb@vger.kernel.org 26476S: Maintained 26477F: drivers/usb/misc/chaoskey.c 26478 26479USB CYPRESS C67X00 DRIVER 26480L: linux-usb@vger.kernel.org 26481S: Orphan 26482F: drivers/usb/c67x00/ 26483 26484USB DAVICOM DM9601 DRIVER 26485M: Peter Korsgaard <peter@korsgaard.com> 26486L: netdev@vger.kernel.org 26487S: Maintained 26488W: http://www.linux-usb.org/usbnet 26489F: drivers/net/usb/dm9601.c 26490 26491USB EHCI DRIVER 26492M: Alan Stern <stern@rowland.harvard.edu> 26493L: linux-usb@vger.kernel.org 26494S: Maintained 26495F: Documentation/usb/ehci.rst 26496F: drivers/usb/host/ehci* 26497 26498USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26499M: Jiri Kosina <jikos@kernel.org> 26500M: Benjamin Tissoires <bentiss@kernel.org> 26501L: linux-usb@vger.kernel.org 26502S: Maintained 26503T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26504F: Documentation/hid/hiddev.rst 26505F: drivers/hid/usbhid/ 26506 26507USB INTEL XHCI ROLE MUX DRIVER 26508M: Hans de Goede <hansg@kernel.org> 26509L: linux-usb@vger.kernel.org 26510S: Maintained 26511F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26512 26513USB IP DRIVER FOR HISILICON KIRIN 960 26514M: Yu Chen <chenyu56@huawei.com> 26515M: Binghui Wang <wangbinghui@hisilicon.com> 26516L: linux-usb@vger.kernel.org 26517S: Maintained 26518F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26519F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26520 26521USB IP DRIVER FOR HISILICON KIRIN 970 26522M: Mauro Carvalho Chehab <mchehab@kernel.org> 26523L: linux-usb@vger.kernel.org 26524S: Maintained 26525F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26526F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26527 26528USB ISP116X DRIVER 26529M: Olav Kongas <ok@artecdesign.ee> 26530L: linux-usb@vger.kernel.org 26531S: Maintained 26532F: drivers/usb/host/isp116x* 26533F: include/linux/usb/isp116x.h 26534 26535USB ISP1760 DRIVER 26536M: Rui Miguel Silva <rui.silva@linaro.org> 26537L: linux-usb@vger.kernel.org 26538S: Maintained 26539F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26540F: drivers/usb/isp1760/* 26541 26542USB LAN78XX ETHERNET DRIVER 26543M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26544M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26545M: UNGLinuxDriver@microchip.com 26546L: netdev@vger.kernel.org 26547S: Maintained 26548F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26549F: drivers/net/usb/lan78xx.* 26550F: include/dt-bindings/net/microchip-lan78xx.h 26551 26552USB MASS STORAGE DRIVER 26553M: Alan Stern <stern@rowland.harvard.edu> 26554L: linux-usb@vger.kernel.org 26555L: usb-storage@lists.one-eyed-alien.net 26556S: Maintained 26557F: drivers/usb/storage/ 26558 26559USB MIDI DRIVER 26560M: Clemens Ladisch <clemens@ladisch.de> 26561L: linux-sound@vger.kernel.org 26562S: Maintained 26563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26564F: sound/usb/midi.* 26565 26566USB NETWORKING DRIVERS 26567L: linux-usb@vger.kernel.org 26568S: Odd Fixes 26569F: drivers/net/usb/ 26570 26571USB OHCI DRIVER 26572M: Alan Stern <stern@rowland.harvard.edu> 26573L: linux-usb@vger.kernel.org 26574S: Maintained 26575F: Documentation/usb/ohci.rst 26576F: drivers/usb/host/ohci* 26577 26578USB OTG FSM (Finite State Machine) 26579M: Peter Chen <peter.chen@kernel.org> 26580L: linux-usb@vger.kernel.org 26581S: Maintained 26582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26583F: drivers/usb/common/usb-otg-fsm.c 26584 26585USB OVER IP DRIVER 26586M: Valentina Manea <valentina.manea.m@gmail.com> 26587M: Shuah Khan <shuah@kernel.org> 26588M: Shuah Khan <skhan@linuxfoundation.org> 26589R: Hongren Zheng <i@zenithal.me> 26590L: linux-usb@vger.kernel.org 26591S: Maintained 26592F: Documentation/usb/usbip_protocol.rst 26593F: drivers/usb/usbip/ 26594F: tools/testing/selftests/drivers/usb/usbip/ 26595F: tools/usb/usbip/ 26596 26597USB PEGASUS DRIVER 26598M: Petko Manolov <petkan@nucleusys.com> 26599L: linux-usb@vger.kernel.org 26600L: netdev@vger.kernel.org 26601S: Maintained 26602W: https://github.com/petkan/pegasus 26603T: git https://github.com/petkan/pegasus.git 26604F: drivers/net/usb/pegasus.* 26605 26606USB PRINTER DRIVER (usblp) 26607M: Pete Zaitcev <zaitcev@redhat.com> 26608L: linux-usb@vger.kernel.org 26609S: Supported 26610F: drivers/usb/class/usblp.c 26611 26612USB QMI WWAN NETWORK DRIVER 26613M: Bjørn Mork <bjorn@mork.no> 26614L: netdev@vger.kernel.org 26615S: Maintained 26616F: Documentation/ABI/testing/sysfs-class-net-qmi 26617F: drivers/net/usb/qmi_wwan.c 26618 26619USB RAW GADGET DRIVER 26620R: Andrey Konovalov <andreyknvl@gmail.com> 26621L: linux-usb@vger.kernel.org 26622S: Maintained 26623B: https://github.com/xairy/raw-gadget/issues 26624F: Documentation/usb/raw-gadget.rst 26625F: drivers/usb/gadget/legacy/raw_gadget.c 26626F: include/uapi/linux/usb/raw_gadget.h 26627 26628USB RTL8150 DRIVER 26629M: Petko Manolov <petkan@nucleusys.com> 26630L: linux-usb@vger.kernel.org 26631L: netdev@vger.kernel.org 26632S: Maintained 26633W: https://github.com/petkan/rtl8150 26634T: git https://github.com/petkan/rtl8150.git 26635F: drivers/net/usb/rtl8150.c 26636 26637USB SERIAL SUBSYSTEM 26638M: Johan Hovold <johan@kernel.org> 26639L: linux-usb@vger.kernel.org 26640S: Maintained 26641T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26642F: Documentation/usb/usb-serial.rst 26643F: drivers/usb/serial/ 26644F: include/linux/usb/serial.h 26645 26646USB SMSC75XX ETHERNET DRIVER 26647M: Steve Glendinning <steve.glendinning@shawell.net> 26648L: netdev@vger.kernel.org 26649S: Maintained 26650F: drivers/net/usb/smsc75xx.* 26651 26652USB SMSC95XX ETHERNET DRIVER 26653M: Steve Glendinning <steve.glendinning@shawell.net> 26654M: UNGLinuxDriver@microchip.com 26655L: netdev@vger.kernel.org 26656S: Maintained 26657F: drivers/net/usb/smsc95xx.* 26658 26659USB SUBSYSTEM 26660M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26661L: linux-usb@vger.kernel.org 26662S: Supported 26663W: http://www.linux-usb.org 26664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26665F: Documentation/devicetree/bindings/usb/ 26666F: Documentation/usb/ 26667F: drivers/usb/ 26668F: include/dt-bindings/usb/ 26669F: include/linux/usb.h 26670F: include/linux/usb/ 26671F: include/uapi/linux/usb/ 26672 26673USB TYPEC BUS FOR ALTERNATE MODES 26674M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26675L: linux-usb@vger.kernel.org 26676S: Maintained 26677F: Documentation/ABI/testing/sysfs-bus-typec 26678F: Documentation/driver-api/usb/typec_bus.rst 26679F: drivers/usb/typec/altmodes/ 26680F: include/linux/usb/typec_altmode.h 26681 26682USB TYPEC CLASS 26683M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26684L: linux-usb@vger.kernel.org 26685S: Maintained 26686F: Documentation/ABI/testing/sysfs-class-typec 26687F: Documentation/driver-api/usb/typec.rst 26688F: drivers/usb/typec/ 26689F: include/linux/usb/typec.h 26690 26691USB TYPEC INTEL PMC MUX DRIVER 26692M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26693L: linux-usb@vger.kernel.org 26694S: Maintained 26695F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26696F: drivers/usb/typec/mux/intel_pmc_mux.c 26697 26698USB TYPEC PI3USB30532 MUX DRIVER 26699M: Hans de Goede <hansg@kernel.org> 26700L: linux-usb@vger.kernel.org 26701S: Maintained 26702F: drivers/usb/typec/mux/pi3usb30532.c 26703 26704USB TYPEC PORT CONTROLLER DRIVERS 26705M: Badhri Jagan Sridharan <badhri@google.com> 26706L: linux-usb@vger.kernel.org 26707S: Maintained 26708F: drivers/usb/typec/tcpm/tcpci.c 26709F: drivers/usb/typec/tcpm/tcpm.c 26710F: include/linux/usb/tcpci.h 26711F: include/linux/usb/tcpm.h 26712 26713USB TYPEC TUSB1046 MUX DRIVER 26714M: Romain Gantois <romain.gantois@bootlin.com> 26715L: linux-usb@vger.kernel.org 26716S: Maintained 26717F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26718F: drivers/usb/typec/mux/tusb1046.c 26719 26720USB UHCI DRIVER 26721M: Alan Stern <stern@rowland.harvard.edu> 26722L: linux-usb@vger.kernel.org 26723S: Maintained 26724F: drivers/usb/host/uhci* 26725 26726USB VIDEO CLASS 26727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26728M: Hans de Goede <hansg@kernel.org> 26729L: linux-media@vger.kernel.org 26730S: Maintained 26731W: http://www.ideasonboard.org/uvc/ 26732T: git git://linuxtv.org/media.git 26733F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26734F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26735F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26736F: drivers/media/common/uvc.c 26737F: drivers/media/usb/uvc/ 26738F: include/linux/usb/uvc.h 26739F: include/uapi/linux/uvcvideo.h 26740 26741USB WEBCAM GADGET 26742L: linux-usb@vger.kernel.org 26743S: Orphan 26744F: drivers/usb/gadget/function/*uvc* 26745F: drivers/usb/gadget/legacy/webcam.c 26746F: include/uapi/linux/usb/g_uvc.h 26747 26748USB XHCI DRIVER 26749M: Mathias Nyman <mathias.nyman@intel.com> 26750L: linux-usb@vger.kernel.org 26751S: Supported 26752F: drivers/usb/host/pci-quirks* 26753F: drivers/usb/host/xhci* 26754 26755USER DATAGRAM PROTOCOL (UDP) 26756M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26757L: netdev@vger.kernel.org 26758S: Maintained 26759F: include/linux/udp.h 26760F: include/net/udp.h 26761F: include/trace/events/udp.h 26762F: include/uapi/linux/udp.h 26763F: net/ipv4/udp.c 26764F: net/ipv6/udp.c 26765 26766USER-MODE LINUX (UML) 26767M: Richard Weinberger <richard@nod.at> 26768M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26769M: Johannes Berg <johannes@sipsolutions.net> 26770L: linux-um@lists.infradead.org 26771S: Maintained 26772W: http://user-mode-linux.sourceforge.net 26773Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26774T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26775T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26776F: Documentation/virt/uml/ 26777F: arch/um/ 26778F: arch/x86/um/ 26779F: fs/hostfs/ 26780 26781USERSPACE COPYIN/COPYOUT (UIOVEC) 26782M: Alexander Viro <viro@zeniv.linux.org.uk> 26783L: linux-block@vger.kernel.org 26784L: linux-fsdevel@vger.kernel.org 26785S: Maintained 26786F: include/linux/uio.h 26787F: lib/iov_iter.c 26788 26789USERSPACE DMA BUFFER DRIVER 26790M: Gerd Hoffmann <kraxel@redhat.com> 26791M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26792L: dri-devel@lists.freedesktop.org 26793S: Maintained 26794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26795F: drivers/dma-buf/udmabuf.c 26796F: include/uapi/linux/udmabuf.h 26797 26798USERSPACE I/O (UIO) 26799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26800S: Maintained 26801T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26802F: Documentation/driver-api/uio-howto.rst 26803F: drivers/uio/ 26804F: include/linux/uio_driver.h 26805 26806USERSPACE STACK UNWINDING 26807M: Josh Poimboeuf <jpoimboe@kernel.org> 26808M: Steven Rostedt <rostedt@goodmis.org> 26809S: Maintained 26810F: include/linux/unwind*.h 26811F: kernel/unwind/ 26812 26813UTIL-LINUX PACKAGE 26814M: Karel Zak <kzak@redhat.com> 26815L: util-linux@vger.kernel.org 26816S: Maintained 26817W: http://en.wikipedia.org/wiki/Util-linux 26818T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26819 26820UUID HELPERS 26821R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26822L: linux-kernel@vger.kernel.org 26823S: Maintained 26824F: include/linux/uuid.h 26825F: lib/test_uuid.c 26826F: lib/uuid.c 26827 26828UV SYSFS DRIVER 26829M: Justin Ernst <justin.ernst@hpe.com> 26830L: platform-driver-x86@vger.kernel.org 26831S: Maintained 26832F: drivers/platform/x86/uv_sysfs.c 26833 26834UVESAFB DRIVER 26835M: Michal Januszewski <spock@gentoo.org> 26836L: linux-fbdev@vger.kernel.org 26837S: Maintained 26838W: https://github.com/mjanusz/v86d 26839F: Documentation/fb/uvesafb.rst 26840F: drivers/video/fbdev/uvesafb.* 26841 26842Ux500 CLOCK DRIVERS 26843M: Ulf Hansson <ulf.hansson@linaro.org> 26844L: linux-clk@vger.kernel.org 26845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26846S: Maintained 26847F: drivers/clk/ux500/ 26848 26849V4L2 ASYNC AND FWNODE FRAMEWORKS 26850M: Sakari Ailus <sakari.ailus@linux.intel.com> 26851L: linux-media@vger.kernel.org 26852S: Maintained 26853T: git git://linuxtv.org/media.git 26854F: drivers/media/v4l2-core/v4l2-async.c 26855F: drivers/media/v4l2-core/v4l2-fwnode.c 26856F: include/media/v4l2-async.h 26857F: include/media/v4l2-fwnode.h 26858 26859V4L2 LENS DRIVERS 26860M: Sakari Ailus <sakari.ailus@linux.intel.com> 26861L: linux-media@vger.kernel.org 26862S: Maintained 26863F: drivers/media/i2c/ak* 26864F: drivers/media/i2c/dw* 26865F: drivers/media/i2c/lm* 26866 26867V4L2 CAMERA SENSOR DRIVERS 26868M: Sakari Ailus <sakari.ailus@linux.intel.com> 26869L: linux-media@vger.kernel.org 26870S: Maintained 26871F: Documentation/driver-api/media/camera-sensor.rst 26872F: Documentation/driver-api/media/tx-rx.rst 26873F: drivers/media/i2c/ar* 26874F: drivers/media/i2c/gc* 26875F: drivers/media/i2c/hi* 26876F: drivers/media/i2c/imx* 26877F: drivers/media/i2c/mt* 26878F: drivers/media/i2c/og* 26879F: drivers/media/i2c/ov* 26880F: drivers/media/i2c/s5* 26881F: drivers/media/i2c/vd55g1.c 26882F: drivers/media/i2c/vd56g3.c 26883F: drivers/media/i2c/vgxy61.c 26884 26885VF610 NAND DRIVER 26886M: Stefan Agner <stefan@agner.ch> 26887L: linux-mtd@lists.infradead.org 26888S: Supported 26889F: drivers/mtd/nand/raw/vf610_nfc.c 26890 26891VFAT/FAT/MSDOS FILESYSTEM 26892M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26893S: Maintained 26894F: Documentation/filesystems/vfat.rst 26895F: fs/fat/ 26896F: tools/testing/selftests/filesystems/fat/ 26897 26898VFIO CDX DRIVER 26899M: Nipun Gupta <nipun.gupta@amd.com> 26900M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26901L: kvm@vger.kernel.org 26902S: Maintained 26903F: drivers/vfio/cdx/* 26904 26905VFIO DRIVER 26906M: Alex Williamson <alex@shazbot.org> 26907L: kvm@vger.kernel.org 26908S: Maintained 26909T: git https://github.com/awilliam/linux-vfio.git 26910F: Documentation/ABI/testing/debugfs-vfio 26911F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26912F: Documentation/driver-api/vfio.rst 26913F: drivers/vfio/ 26914F: include/linux/vfio.h 26915F: include/linux/vfio_pci_core.h 26916F: include/uapi/linux/vfio.h 26917F: tools/testing/selftests/vfio/ 26918 26919VFIO FSL-MC DRIVER 26920L: kvm@vger.kernel.org 26921S: Obsolete 26922F: drivers/vfio/fsl-mc/ 26923 26924VFIO HISILICON PCI DRIVER 26925M: Longfang Liu <liulongfang@huawei.com> 26926L: kvm@vger.kernel.org 26927S: Maintained 26928F: drivers/vfio/pci/hisilicon/ 26929 26930VFIO MEDIATED DEVICE DRIVERS 26931M: Kirti Wankhede <kwankhede@nvidia.com> 26932L: kvm@vger.kernel.org 26933S: Maintained 26934F: Documentation/driver-api/vfio-mediated-device.rst 26935F: drivers/vfio/mdev/ 26936F: include/linux/mdev.h 26937F: samples/vfio-mdev/ 26938 26939VFIO MLX5 PCI DRIVER 26940M: Yishai Hadas <yishaih@nvidia.com> 26941L: kvm@vger.kernel.org 26942S: Maintained 26943F: drivers/vfio/pci/mlx5/ 26944 26945VFIO NVIDIA GRACE GPU DRIVER 26946M: Ankit Agrawal <ankita@nvidia.com> 26947L: kvm@vger.kernel.org 26948S: Supported 26949F: drivers/vfio/pci/nvgrace-gpu/ 26950 26951VFIO PCI DEVICE SPECIFIC DRIVERS 26952R: Jason Gunthorpe <jgg@nvidia.com> 26953R: Yishai Hadas <yishaih@nvidia.com> 26954R: Shameer Kolothum <skolothumtho@nvidia.com> 26955R: Kevin Tian <kevin.tian@intel.com> 26956L: kvm@vger.kernel.org 26957S: Maintained 26958P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26959F: drivers/vfio/pci/*/ 26960 26961VFIO PDS PCI DRIVER 26962M: Brett Creeley <brett.creeley@amd.com> 26963L: kvm@vger.kernel.org 26964S: Maintained 26965F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26966F: drivers/vfio/pci/pds/ 26967 26968VFIO PLATFORM DRIVER 26969M: Eric Auger <eric.auger@redhat.com> 26970R: Mostafa Saleh <smostafa@google.com> 26971R: Pranjal Shrivastava <praan@google.com> 26972L: kvm@vger.kernel.org 26973S: Maintained 26974F: drivers/vfio/platform/ 26975 26976VFIO QAT PCI DRIVER 26977M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26978L: kvm@vger.kernel.org 26979L: qat-linux@intel.com 26980S: Supported 26981F: drivers/vfio/pci/qat/ 26982 26983VFIO SELFTESTS 26984M: David Matlack <dmatlack@google.com> 26985L: kvm@vger.kernel.org 26986S: Maintained 26987F: tools/testing/selftests/vfio/ 26988 26989VFIO VIRTIO PCI DRIVER 26990M: Yishai Hadas <yishaih@nvidia.com> 26991L: kvm@vger.kernel.org 26992L: virtualization@lists.linux.dev 26993S: Maintained 26994F: drivers/vfio/pci/virtio 26995 26996VGA_SWITCHEROO 26997R: Lukas Wunner <lukas@wunner.de> 26998S: Maintained 26999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27000F: Documentation/gpu/vga-switcheroo.rst 27001F: drivers/gpu/vga/vga_switcheroo.c 27002F: include/linux/vga_switcheroo.h 27003 27004VIA RHINE NETWORK DRIVER 27005M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27006S: Maintained 27007F: drivers/net/ethernet/via/via-rhine.c 27008 27009VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27010M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27011L: linux-fbdev@vger.kernel.org 27012S: Maintained 27013F: drivers/video/fbdev/via/ 27014F: include/linux/via-core.h 27015F: include/linux/via_i2c.h 27016 27017VIA VELOCITY NETWORK DRIVER 27018M: Francois Romieu <romieu@fr.zoreil.com> 27019L: netdev@vger.kernel.org 27020S: Maintained 27021F: drivers/net/ethernet/via/via-velocity.* 27022 27023VICODEC VIRTUAL CODEC DRIVER 27024M: Hans Verkuil <hverkuil@kernel.org> 27025L: linux-media@vger.kernel.org 27026S: Maintained 27027W: https://linuxtv.org 27028T: git git://linuxtv.org/media.git 27029F: drivers/media/test-drivers/vicodec/* 27030 27031VIDEO I2C POLLING DRIVER 27032M: Matt Ranostay <matt.ranostay@konsulko.com> 27033L: linux-media@vger.kernel.org 27034S: Maintained 27035F: drivers/media/i2c/video-i2c.c 27036 27037VIDEO MULTIPLEXER DRIVER 27038M: Philipp Zabel <p.zabel@pengutronix.de> 27039L: linux-media@vger.kernel.org 27040S: Maintained 27041F: drivers/media/platform/video-mux.c 27042 27043VIDEOBUF2 FRAMEWORK 27044M: Tomasz Figa <tfiga@chromium.org> 27045M: Marek Szyprowski <m.szyprowski@samsung.com> 27046L: linux-media@vger.kernel.org 27047S: Maintained 27048F: drivers/media/common/videobuf2/* 27049F: include/media/videobuf2-* 27050 27051VIDTV VIRTUAL DIGITAL TV DRIVER 27052M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27053L: linux-media@vger.kernel.org 27054S: Maintained 27055W: https://linuxtv.org 27056T: git git://linuxtv.org/media.git 27057F: drivers/media/test-drivers/vidtv/* 27058 27059VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27060M: Shuah Khan <skhan@linuxfoundation.org> 27061R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27062L: linux-media@vger.kernel.org 27063S: Maintained 27064W: https://linuxtv.org 27065T: git git://linuxtv.org/media.git 27066F: drivers/media/test-drivers/vimc/* 27067 27068VIRT LIB 27069M: Alex Williamson <alex@shazbot.org> 27070M: Paolo Bonzini <pbonzini@redhat.com> 27071L: kvm@vger.kernel.org 27072S: Supported 27073F: virt/lib/ 27074 27075VIRTIO AND VHOST VSOCK DRIVER 27076M: Stefan Hajnoczi <stefanha@redhat.com> 27077M: Stefano Garzarella <sgarzare@redhat.com> 27078L: kvm@vger.kernel.org 27079L: virtualization@lists.linux.dev 27080L: netdev@vger.kernel.org 27081S: Maintained 27082F: drivers/vhost/vsock.c 27083F: include/linux/virtio_vsock.h 27084F: include/uapi/linux/virtio_vsock.h 27085F: net/vmw_vsock/virtio_transport.c 27086F: net/vmw_vsock/virtio_transport_common.c 27087 27088VIRTIO BALLOON 27089M: "Michael S. Tsirkin" <mst@redhat.com> 27090M: David Hildenbrand <david@redhat.com> 27091L: virtualization@lists.linux.dev 27092S: Maintained 27093F: drivers/virtio/virtio_balloon.c 27094F: include/linux/balloon_compaction.h 27095F: include/uapi/linux/virtio_balloon.h 27096F: mm/balloon_compaction.c 27097 27098VIRTIO BLOCK AND SCSI DRIVERS 27099M: "Michael S. Tsirkin" <mst@redhat.com> 27100M: Jason Wang <jasowang@redhat.com> 27101R: Paolo Bonzini <pbonzini@redhat.com> 27102R: Stefan Hajnoczi <stefanha@redhat.com> 27103R: Eugenio Pérez <eperezma@redhat.com> 27104L: virtualization@lists.linux.dev 27105S: Maintained 27106F: drivers/block/virtio_blk.c 27107F: drivers/scsi/virtio_scsi.c 27108F: include/uapi/linux/virtio_blk.h 27109F: include/uapi/linux/virtio_scsi.h 27110 27111VIRTIO CONSOLE DRIVER 27112M: Amit Shah <amit@kernel.org> 27113L: virtualization@lists.linux.dev 27114S: Maintained 27115F: drivers/char/virtio_console.c 27116F: include/uapi/linux/virtio_console.h 27117 27118VIRTIO CORE AND NET DRIVERS 27119M: "Michael S. Tsirkin" <mst@redhat.com> 27120M: Jason Wang <jasowang@redhat.com> 27121R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27122R: Eugenio Pérez <eperezma@redhat.com> 27123L: virtualization@lists.linux.dev 27124S: Maintained 27125F: Documentation/ABI/testing/sysfs-bus-vdpa 27126F: Documentation/ABI/testing/sysfs-class-vduse 27127F: Documentation/devicetree/bindings/virtio/ 27128F: Documentation/driver-api/virtio/ 27129F: drivers/block/virtio_blk.c 27130F: drivers/crypto/virtio/ 27131F: drivers/net/virtio_net.c 27132F: drivers/vdpa/ 27133F: drivers/virtio/ 27134F: include/linux/vdpa.h 27135F: include/linux/virtio*.h 27136F: include/linux/vringh.h 27137F: include/uapi/linux/virtio_*.h 27138F: net/vmw_vsock/virtio* 27139F: tools/virtio/ 27140F: tools/testing/selftests/drivers/net/virtio_net/ 27141 27142VIRTIO CRYPTO DRIVER 27143M: Gonglei <arei.gonglei@huawei.com> 27144L: virtualization@lists.linux.dev 27145L: linux-crypto@vger.kernel.org 27146S: Maintained 27147F: drivers/crypto/virtio/ 27148F: include/uapi/linux/virtio_crypto.h 27149 27150VIRTIO DRIVERS FOR S390 27151M: Cornelia Huck <cohuck@redhat.com> 27152M: Halil Pasic <pasic@linux.ibm.com> 27153M: Eric Farman <farman@linux.ibm.com> 27154L: linux-s390@vger.kernel.org 27155L: virtualization@lists.linux.dev 27156L: kvm@vger.kernel.org 27157S: Supported 27158F: arch/s390/include/uapi/asm/virtio-ccw.h 27159F: drivers/s390/virtio/ 27160 27161VIRTIO FILE SYSTEM 27162M: Vivek Goyal <vgoyal@redhat.com> 27163M: Stefan Hajnoczi <stefanha@redhat.com> 27164M: Miklos Szeredi <miklos@szeredi.hu> 27165R: Eugenio Pérez <eperezma@redhat.com> 27166L: virtualization@lists.linux.dev 27167L: linux-fsdevel@vger.kernel.org 27168S: Supported 27169W: https://virtio-fs.gitlab.io/ 27170F: Documentation/filesystems/virtiofs.rst 27171F: fs/fuse/virtio_fs.c 27172F: include/uapi/linux/virtio_fs.h 27173 27174VIRTIO GPIO DRIVER 27175M: Enrico Weigelt, metux IT consult <info@metux.net> 27176M: Viresh Kumar <vireshk@kernel.org> 27177L: linux-gpio@vger.kernel.org 27178L: virtualization@lists.linux.dev 27179S: Maintained 27180F: drivers/gpio/gpio-virtio.c 27181F: include/uapi/linux/virtio_gpio.h 27182 27183VIRTIO GPU DRIVER 27184M: David Airlie <airlied@redhat.com> 27185M: Gerd Hoffmann <kraxel@redhat.com> 27186M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27187R: Gurchetan Singh <gurchetansingh@chromium.org> 27188R: Chia-I Wu <olvaffe@gmail.com> 27189L: dri-devel@lists.freedesktop.org 27190L: virtualization@lists.linux.dev 27191S: Maintained 27192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27193F: drivers/gpu/drm/ci/xfails/virtio* 27194F: drivers/gpu/drm/virtio/ 27195F: include/uapi/linux/virtio_gpu.h 27196 27197VIRTIO HOST (VHOST) 27198M: "Michael S. Tsirkin" <mst@redhat.com> 27199M: Jason Wang <jasowang@redhat.com> 27200R: Eugenio Pérez <eperezma@redhat.com> 27201L: kvm@vger.kernel.org 27202L: virtualization@lists.linux.dev 27203L: netdev@vger.kernel.org 27204S: Maintained 27205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27206F: drivers/vhost/ 27207F: include/linux/sched/vhost_task.h 27208F: include/linux/vhost_iotlb.h 27209F: include/uapi/linux/vhost.h 27210F: kernel/vhost_task.c 27211 27212VIRTIO HOST (VHOST-SCSI) 27213M: "Michael S. Tsirkin" <mst@redhat.com> 27214M: Jason Wang <jasowang@redhat.com> 27215M: Mike Christie <michael.christie@oracle.com> 27216R: Paolo Bonzini <pbonzini@redhat.com> 27217R: Stefan Hajnoczi <stefanha@redhat.com> 27218L: virtualization@lists.linux.dev 27219S: Maintained 27220F: drivers/vhost/scsi.c 27221 27222VIRTIO I2C DRIVER 27223M: Viresh Kumar <viresh.kumar@linaro.org> 27224R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27225L: linux-i2c@vger.kernel.org 27226L: virtualization@lists.linux.dev 27227S: Maintained 27228F: drivers/i2c/busses/i2c-virtio.c 27229F: include/uapi/linux/virtio_i2c.h 27230 27231VIRTIO INPUT DRIVER 27232M: Gerd Hoffmann <kraxel@redhat.com> 27233S: Maintained 27234F: drivers/virtio/virtio_input.c 27235F: include/uapi/linux/virtio_input.h 27236 27237VIRTIO IOMMU DRIVER 27238M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27239L: virtualization@lists.linux.dev 27240S: Maintained 27241F: drivers/iommu/virtio-iommu.c 27242F: include/uapi/linux/virtio_iommu.h 27243 27244VIRTIO MEM DRIVER 27245M: David Hildenbrand <david@redhat.com> 27246L: virtualization@lists.linux.dev 27247S: Maintained 27248W: https://virtio-mem.gitlab.io/ 27249F: drivers/virtio/virtio_mem.c 27250F: include/uapi/linux/virtio_mem.h 27251 27252VIRTIO PMEM DRIVER 27253M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27254L: virtualization@lists.linux.dev 27255S: Maintained 27256F: drivers/nvdimm/nd_virtio.c 27257F: drivers/nvdimm/virtio_pmem.c 27258 27259VIRTIO RTC DRIVER 27260M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27261L: virtualization@lists.linux.dev 27262S: Maintained 27263F: drivers/virtio/virtio_rtc_* 27264F: include/uapi/linux/virtio_rtc.h 27265 27266VIRTIO SOUND DRIVER 27267M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27268M: "Michael S. Tsirkin" <mst@redhat.com> 27269L: virtualization@lists.linux.dev 27270L: linux-sound@vger.kernel.org 27271S: Maintained 27272F: include/uapi/linux/virtio_snd.h 27273F: sound/virtio/* 27274 27275VIRTIO SPI DRIVER 27276M: Haixu Cui <quic_haixcui@quicinc.com> 27277L: virtualization@lists.linux.dev 27278S: Maintained 27279F: drivers/spi/spi-virtio.c 27280F: include/uapi/linux/virtio_spi.h 27281 27282VIRTUAL BOX GUEST DEVICE DRIVER 27283M: Hans de Goede <hansg@kernel.org> 27284M: Arnd Bergmann <arnd@arndb.de> 27285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27286S: Maintained 27287F: drivers/virt/vboxguest/ 27288F: include/linux/vbox_utils.h 27289F: include/uapi/linux/vbox*.h 27290 27291VIRTUAL BOX SHARED FOLDER VFS DRIVER 27292M: Hans de Goede <hansg@kernel.org> 27293L: linux-fsdevel@vger.kernel.org 27294S: Maintained 27295F: fs/vboxsf/* 27296 27297VIRTUAL PCM TEST DRIVER 27298M: Ivan Orlov <ivan.orlov0322@gmail.com> 27299L: linux-sound@vger.kernel.org 27300S: Maintained 27301F: Documentation/sound/cards/pcmtest.rst 27302F: sound/drivers/pcmtest.c 27303F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27304 27305VIRTUAL SERIO DEVICE DRIVER 27306M: Stephen Chandler Paul <thatslyude@gmail.com> 27307S: Maintained 27308F: drivers/input/serio/userio.c 27309F: include/uapi/linux/userio.h 27310 27311VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27312M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27313S: Maintained 27314F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27315F: drivers/iio/light/veml3235.c 27316 27317VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27318M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27319S: Maintained 27320F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27321F: drivers/iio/light/veml6030.c 27322 27323VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27324M: Andreas Klinger <ak@it-klinger.de> 27325S: Maintained 27326F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27327F: drivers/iio/light/veml6046x00.c 27328 27329VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27330M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27331S: Maintained 27332F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27333F: drivers/iio/light/veml6075.c 27334 27335VISL VIRTUAL STATELESS DECODER DRIVER 27336M: Daniel Almeida <daniel.almeida@collabora.com> 27337L: linux-media@vger.kernel.org 27338S: Supported 27339F: drivers/media/test-drivers/visl 27340 27341VIVID VIRTUAL VIDEO DRIVER 27342M: Hans Verkuil <hverkuil@kernel.org> 27343L: linux-media@vger.kernel.org 27344S: Maintained 27345W: https://linuxtv.org 27346T: git git://linuxtv.org/media.git 27347F: drivers/media/test-drivers/vivid/* 27348 27349VM SOCKETS (AF_VSOCK) 27350M: Stefano Garzarella <sgarzare@redhat.com> 27351L: virtualization@lists.linux.dev 27352L: netdev@vger.kernel.org 27353S: Maintained 27354F: drivers/net/vsockmon.c 27355F: include/net/af_vsock.h 27356F: include/uapi/linux/vm_sockets.h 27357F: include/uapi/linux/vm_sockets_diag.h 27358F: include/uapi/linux/vsockmon.h 27359F: net/vmw_vsock/ 27360F: tools/testing/selftests/vsock/ 27361F: tools/testing/vsock/ 27362 27363VMALLOC 27364M: Andrew Morton <akpm@linux-foundation.org> 27365M: Uladzislau Rezki <urezki@gmail.com> 27366L: linux-mm@kvack.org 27367S: Maintained 27368W: http://www.linux-mm.org 27369T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27370F: include/linux/vmalloc.h 27371F: mm/vmalloc.c 27372F: lib/test_vmalloc.c 27373 27374VME SUBSYSTEM 27375L: linux-kernel@vger.kernel.org 27376S: Orphan 27377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27378F: Documentation/driver-api/vme.rst 27379F: drivers/staging/vme_user/ 27380 27381VMWARE BALLOON DRIVER 27382M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27384L: linux-kernel@vger.kernel.org 27385S: Supported 27386F: drivers/misc/vmw_balloon.c 27387 27388VMWARE HYPERVISOR INTERFACE 27389M: Ajay Kaher <ajay.kaher@broadcom.com> 27390M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27392L: virtualization@lists.linux.dev 27393L: x86@kernel.org 27394S: Supported 27395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27396F: arch/x86/include/asm/vmware.h 27397F: arch/x86/kernel/cpu/vmware.c 27398 27399VMWARE PVRDMA DRIVER 27400M: Bryan Tan <bryan-bt.tan@broadcom.com> 27401M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27403L: linux-rdma@vger.kernel.org 27404S: Supported 27405F: drivers/infiniband/hw/vmw_pvrdma/ 27406 27407VMWARE PVSCSI DRIVER 27408M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27410L: linux-scsi@vger.kernel.org 27411S: Supported 27412F: drivers/scsi/vmw_pvscsi.c 27413F: drivers/scsi/vmw_pvscsi.h 27414 27415VMWARE VIRTUAL PTP CLOCK DRIVER 27416M: Nick Shi <nick.shi@broadcom.com> 27417R: Ajay Kaher <ajay.kaher@broadcom.com> 27418R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27420L: netdev@vger.kernel.org 27421S: Supported 27422F: drivers/ptp/ptp_vmw.c 27423 27424VMWARE VMCI DRIVER 27425M: Bryan Tan <bryan-bt.tan@broadcom.com> 27426M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27428L: linux-kernel@vger.kernel.org 27429S: Supported 27430F: drivers/misc/vmw_vmci/ 27431F: include/linux/vmw_vmci* 27432 27433VMWARE VMMOUSE SUBDRIVER 27434M: Zack Rusin <zack.rusin@broadcom.com> 27435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27436L: linux-input@vger.kernel.org 27437S: Supported 27438F: drivers/input/mouse/vmmouse.c 27439F: drivers/input/mouse/vmmouse.h 27440 27441VMWARE VMXNET3 ETHERNET DRIVER 27442M: Ronak Doshi <ronak.doshi@broadcom.com> 27443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27444L: netdev@vger.kernel.org 27445S: Supported 27446F: drivers/net/vmxnet3/ 27447 27448VMWARE VSOCK VMCI TRANSPORT DRIVER 27449M: Bryan Tan <bryan-bt.tan@broadcom.com> 27450M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27452L: linux-kernel@vger.kernel.org 27453S: Supported 27454F: net/vmw_vsock/vmci_transport* 27455 27456VOCORE VOCORE2 BOARD 27457M: Harvey Hunt <harveyhuntnexus@gmail.com> 27458L: linux-mips@vger.kernel.org 27459S: Maintained 27460F: arch/mips/boot/dts/ralink/vocore2.dts 27461 27462VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27463M: Liam Girdwood <lgirdwood@gmail.com> 27464M: Mark Brown <broonie@kernel.org> 27465L: linux-kernel@vger.kernel.org 27466S: Supported 27467W: http://www.slimlogic.co.uk/?p=48 27468T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27469F: Documentation/devicetree/bindings/regulator/ 27470F: Documentation/power/regulator/ 27471F: drivers/regulator/ 27472F: rust/kernel/regulator.rs 27473F: include/dt-bindings/regulator/ 27474F: include/linux/regulator/ 27475K: regulator_get_optional 27476 27477VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27478R: Matti Vaittinen <mazziesaccount@gmail.com> 27479F: drivers/regulator/irq_helpers.c 27480 27481VRF 27482M: David Ahern <dsahern@kernel.org> 27483L: netdev@vger.kernel.org 27484S: Maintained 27485F: Documentation/networking/vrf.rst 27486F: drivers/net/vrf.c 27487 27488VSPRINTF 27489M: Petr Mladek <pmladek@suse.com> 27490M: Steven Rostedt <rostedt@goodmis.org> 27491R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27492R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27493R: Sergey Senozhatsky <senozhatsky@chromium.org> 27494S: Maintained 27495T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27496F: Documentation/core-api/printk-formats.rst 27497F: lib/tests/printf_kunit.c 27498F: lib/tests/scanf_kunit.c 27499F: lib/vsprintf.c 27500 27501VT1211 HARDWARE MONITOR DRIVER 27502M: Juerg Haefliger <juergh@proton.me> 27503L: linux-hwmon@vger.kernel.org 27504S: Maintained 27505F: Documentation/hwmon/vt1211.rst 27506F: drivers/hwmon/vt1211.c 27507 27508VT8231 HARDWARE MONITOR DRIVER 27509M: Roger Lucas <vt8231@hiddenengine.co.uk> 27510L: linux-hwmon@vger.kernel.org 27511S: Maintained 27512F: drivers/hwmon/vt8231.c 27513 27514VUB300 USB to SDIO/SD/MMC bridge chip 27515L: linux-mmc@vger.kernel.org 27516S: Orphan 27517F: drivers/mmc/host/vub300.c 27518 27519W1 DALLAS'S 1-WIRE BUS 27520M: Krzysztof Kozlowski <krzk@kernel.org> 27521S: Maintained 27522F: Documentation/devicetree/bindings/w1/ 27523F: Documentation/w1/ 27524F: drivers/w1/ 27525F: include/linux/w1.h 27526 27527W83791D HARDWARE MONITORING DRIVER 27528M: Marc Hulsman <m.hulsman@tudelft.nl> 27529L: linux-hwmon@vger.kernel.org 27530S: Maintained 27531F: Documentation/hwmon/w83791d.rst 27532F: drivers/hwmon/w83791d.c 27533 27534W83793 HARDWARE MONITORING DRIVER 27535M: Rudolf Marek <r.marek@assembler.cz> 27536L: linux-hwmon@vger.kernel.org 27537S: Maintained 27538F: Documentation/hwmon/w83793.rst 27539F: drivers/hwmon/w83793.c 27540 27541W83795 HARDWARE MONITORING DRIVER 27542M: Jean Delvare <jdelvare@suse.com> 27543L: linux-hwmon@vger.kernel.org 27544S: Maintained 27545F: drivers/hwmon/w83795.c 27546 27547W83L51xD SD/MMC CARD INTERFACE DRIVER 27548M: Pierre Ossman <pierre@ossman.eu> 27549S: Maintained 27550F: drivers/mmc/host/wbsd.* 27551 27552WACOM PROTOCOL 4 SERIAL TABLETS 27553M: Julian Squires <julian@cipht.net> 27554M: Hans de Goede <hansg@kernel.org> 27555L: linux-input@vger.kernel.org 27556S: Maintained 27557F: drivers/input/tablet/wacom_serial4.c 27558 27559WANGXUN ETHERNET DRIVER 27560M: Jiawen Wu <jiawenwu@trustnetic.com> 27561M: Mengyuan Lou <mengyuanlou@net-swift.com> 27562L: netdev@vger.kernel.org 27563S: Maintained 27564W: https://www.net-swift.com 27565F: Documentation/networking/device_drivers/ethernet/wangxun/* 27566F: drivers/net/ethernet/wangxun/ 27567F: drivers/net/pcs/pcs-xpcs-wx.c 27568 27569WATCHDOG DEVICE DRIVERS 27570M: Wim Van Sebroeck <wim@linux-watchdog.org> 27571M: Guenter Roeck <linux@roeck-us.net> 27572L: linux-watchdog@vger.kernel.org 27573S: Maintained 27574W: http://www.linux-watchdog.org/ 27575T: git git://www.linux-watchdog.org/linux-watchdog.git 27576F: Documentation/devicetree/bindings/watchdog/ 27577F: Documentation/watchdog/ 27578F: drivers/watchdog/ 27579F: include/linux/watchdog.h 27580F: include/trace/events/watchdog.h 27581F: include/uapi/linux/watchdog.h 27582 27583WAVE5 VPU CODEC DRIVER 27584M: Nas Chung <nas.chung@chipsnmedia.com> 27585M: Jackson Lee <jackson.lee@chipsnmedia.com> 27586L: linux-media@vger.kernel.org 27587S: Maintained 27588F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27589F: drivers/media/platform/chips-media/wave5/ 27590 27591WHISKEYCOVE PMIC GPIO DRIVER 27592M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27593L: linux-gpio@vger.kernel.org 27594S: Maintained 27595F: drivers/gpio/gpio-wcove.c 27596 27597WHWAVE RTC DRIVER 27598M: Dianlong Li <long17.cool@163.com> 27599L: linux-rtc@vger.kernel.org 27600S: Maintained 27601F: drivers/rtc/rtc-sd3078.c 27602 27603WIIMOTE HID DRIVER 27604M: David Rheinsberg <david@readahead.eu> 27605L: linux-input@vger.kernel.org 27606S: Maintained 27607F: drivers/hid/hid-wiimote* 27608 27609WILOCITY WIL6210 WIRELESS DRIVER 27610L: linux-wireless@vger.kernel.org 27611S: Orphan 27612W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27613F: drivers/net/wireless/ath/wil6210/ 27614 27615WINBOND CIR DRIVER 27616M: David Härdeman <david@hardeman.nu> 27617S: Maintained 27618F: drivers/media/rc/winbond-cir.c 27619 27620WINSEN MHZ19B 27621M: Gyeyoung Baek <gye976@gmail.com> 27622S: Maintained 27623F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27624F: drivers/iio/chemical/mhz19b.c 27625 27626WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27627L: linux-watchdog@vger.kernel.org 27628S: Orphan 27629F: drivers/watchdog/ebc-c384_wdt.c 27630 27631WINSYSTEMS WS16C48 GPIO DRIVER 27632M: William Breathitt Gray <wbg@kernel.org> 27633L: linux-gpio@vger.kernel.org 27634S: Maintained 27635F: drivers/gpio/gpio-ws16c48.c 27636 27637WIREGUARD SECURE NETWORK TUNNEL 27638M: Jason A. Donenfeld <Jason@zx2c4.com> 27639L: wireguard@lists.zx2c4.com 27640L: netdev@vger.kernel.org 27641S: Maintained 27642F: drivers/net/wireguard/ 27643F: tools/testing/selftests/wireguard/ 27644 27645WISTRON LAPTOP BUTTON DRIVER 27646M: Miloslav Trmac <mitr@volny.cz> 27647S: Maintained 27648F: drivers/input/misc/wistron_btns.c 27649 27650WMI BINARY MOF DRIVER 27651M: Armin Wolf <W_Armin@gmx.de> 27652R: Thomas Weißschuh <linux@weissschuh.net> 27653L: platform-driver-x86@vger.kernel.org 27654S: Maintained 27655F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27656F: Documentation/wmi/devices/wmi-bmof.rst 27657F: drivers/platform/x86/wmi-bmof.c 27658 27659WOLFSON MICROELECTRONICS DRIVERS 27660L: patches@opensource.cirrus.com 27661S: Supported 27662W: https://github.com/CirrusLogic/linux-drivers/wiki 27663T: git https://github.com/CirrusLogic/linux-drivers.git 27664F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27665F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27666F: Documentation/devicetree/bindings/mfd/wm831x.txt 27667F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27668F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27669F: Documentation/devicetree/bindings/sound/wm* 27670F: Documentation/hwmon/wm83??.rst 27671F: arch/arm/mach-s3c/mach-crag6410* 27672F: drivers/clk/clk-wm83*.c 27673F: drivers/gpio/gpio-*wm*.c 27674F: drivers/gpio/gpio-arizona.c 27675F: drivers/hwmon/wm83??-hwmon.c 27676F: drivers/input/misc/wm831x-on.c 27677F: drivers/input/touchscreen/wm831x-ts.c 27678F: drivers/input/touchscreen/wm97*.c 27679F: drivers/leds/leds-wm83*.c 27680F: drivers/mfd/arizona* 27681F: drivers/mfd/cs47l24* 27682F: drivers/mfd/wm*.c 27683F: drivers/power/supply/wm83*.c 27684F: drivers/regulator/arizona* 27685F: drivers/regulator/wm8*.c 27686F: drivers/rtc/rtc-wm83*.c 27687F: drivers/video/backlight/wm83*_bl.c 27688F: drivers/watchdog/wm83*_wdt.c 27689F: include/linux/mfd/arizona/ 27690F: include/linux/mfd/wm831x/ 27691F: include/linux/mfd/wm8350/ 27692F: include/linux/mfd/wm8400* 27693F: include/linux/regulator/arizona* 27694F: include/linux/wm97xx.h 27695F: include/sound/wm????.h 27696F: sound/soc/codecs/arizona* 27697F: sound/soc/codecs/cs47l24* 27698F: sound/soc/codecs/wm* 27699 27700WORKQUEUE 27701M: Tejun Heo <tj@kernel.org> 27702R: Lai Jiangshan <jiangshanlai@gmail.com> 27703S: Maintained 27704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27705F: Documentation/core-api/workqueue.rst 27706F: include/linux/workqueue.h 27707F: kernel/workqueue.c 27708F: kernel/workqueue_internal.h 27709 27710WWAN DRIVERS 27711M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27712M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27713R: Johannes Berg <johannes@sipsolutions.net> 27714L: netdev@vger.kernel.org 27715S: Maintained 27716F: drivers/net/wwan/ 27717F: include/linux/wwan.h 27718F: include/uapi/linux/wwan.h 27719 27720X-POWERS AXP288 PMIC DRIVERS 27721M: Hans de Goede <hansg@kernel.org> 27722S: Maintained 27723F: drivers/acpi/pmic/intel_pmic_xpower.c 27724N: axp288 27725 27726X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27727M: Chen-Yu Tsai <wens@csie.org> 27728L: linux-kernel@vger.kernel.org 27729S: Maintained 27730N: axp[128] 27731 27732X.25 STACK 27733M: Martin Schiller <ms@dev.tdt.de> 27734L: linux-x25@vger.kernel.org 27735S: Maintained 27736F: Documentation/networking/lapb-module.rst 27737F: Documentation/networking/x25* 27738F: drivers/net/wan/hdlc_x25.c 27739F: drivers/net/wan/lapbether.c 27740F: include/*/lapb.h 27741F: include/net/x25* 27742F: include/uapi/linux/x25.h 27743F: net/lapb/ 27744F: net/x25/ 27745 27746X86 ARCHITECTURE (32-BIT AND 64-BIT) 27747M: Thomas Gleixner <tglx@linutronix.de> 27748M: Ingo Molnar <mingo@redhat.com> 27749M: Borislav Petkov <bp@alien8.de> 27750M: Dave Hansen <dave.hansen@linux.intel.com> 27751M: x86@kernel.org 27752R: "H. Peter Anvin" <hpa@zytor.com> 27753L: linux-kernel@vger.kernel.org 27754S: Maintained 27755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27756F: Documentation/arch/x86/ 27757F: Documentation/devicetree/bindings/x86/ 27758F: arch/x86/ 27759F: tools/testing/selftests/x86 27760 27761X86 CPUID DATABASE 27762M: Borislav Petkov <bp@alien8.de> 27763M: Thomas Gleixner <tglx@linutronix.de> 27764M: x86@kernel.org 27765R: Ahmed S. Darwish <darwi@linutronix.de> 27766L: x86-cpuid@lists.linux.dev 27767S: Maintained 27768W: https://x86-cpuid.org 27769F: tools/arch/x86/kcpuid/ 27770 27771X86 ENTRY CODE 27772M: Andy Lutomirski <luto@kernel.org> 27773L: linux-kernel@vger.kernel.org 27774S: Maintained 27775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27776F: arch/x86/entry/ 27777 27778X86 HARDWARE VULNERABILITIES 27779M: Thomas Gleixner <tglx@linutronix.de> 27780M: Borislav Petkov <bp@alien8.de> 27781M: Peter Zijlstra <peterz@infradead.org> 27782M: Josh Poimboeuf <jpoimboe@kernel.org> 27783R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27784S: Maintained 27785F: Documentation/admin-guide/hw-vuln/ 27786F: arch/x86/include/asm/nospec-branch.h 27787F: arch/x86/kernel/cpu/bugs.c 27788 27789X86 MCE INFRASTRUCTURE 27790M: Tony Luck <tony.luck@intel.com> 27791M: Borislav Petkov <bp@alien8.de> 27792L: linux-edac@vger.kernel.org 27793S: Maintained 27794F: Documentation/ABI/testing/sysfs-mce 27795F: Documentation/arch/x86/x86_64/machinecheck.rst 27796F: arch/x86/kernel/cpu/mce/* 27797 27798X86 MICROCODE UPDATE SUPPORT 27799M: Borislav Petkov <bp@alien8.de> 27800S: Maintained 27801F: arch/x86/kernel/cpu/microcode/* 27802 27803X86 MM 27804M: Dave Hansen <dave.hansen@linux.intel.com> 27805M: Andy Lutomirski <luto@kernel.org> 27806M: Peter Zijlstra <peterz@infradead.org> 27807L: linux-kernel@vger.kernel.org 27808S: Maintained 27809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27810F: arch/x86/mm/ 27811 27812X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27813M: Hans de Goede <hansg@kernel.org> 27814L: platform-driver-x86@vger.kernel.org 27815S: Maintained 27816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27817F: drivers/platform/x86/x86-android-tablets/ 27818 27819X86 PLATFORM DRIVERS 27820M: Hans de Goede <hansg@kernel.org> 27821M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27822L: platform-driver-x86@vger.kernel.org 27823S: Maintained 27824Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27826F: drivers/platform/olpc/ 27827F: drivers/platform/x86/ 27828F: include/linux/platform_data/x86/ 27829 27830X86 PLATFORM UV HPE SUPERDOME FLEX 27831M: Steve Wahl <steve.wahl@hpe.com> 27832R: Justin Ernst <justin.ernst@hpe.com> 27833R: Kyle Meyer <kyle.meyer@hpe.com> 27834R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27835R: Russ Anderson <russ.anderson@hpe.com> 27836S: Supported 27837F: arch/x86/include/asm/uv/ 27838F: arch/x86/kernel/apic/x2apic_uv_x.c 27839F: arch/x86/platform/uv/ 27840 27841X86 STACK UNWINDING 27842M: Josh Poimboeuf <jpoimboe@kernel.org> 27843M: Peter Zijlstra <peterz@infradead.org> 27844S: Supported 27845F: arch/x86/include/asm/unwind*.h 27846F: arch/x86/kernel/dumpstack.c 27847F: arch/x86/kernel/stacktrace.c 27848F: arch/x86/kernel/unwind_*.c 27849 27850X86 TRUST DOMAIN EXTENSIONS (TDX) 27851M: Kirill A. Shutemov <kas@kernel.org> 27852R: Dave Hansen <dave.hansen@linux.intel.com> 27853R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27854L: x86@kernel.org 27855L: linux-coco@lists.linux.dev 27856L: kvm@vger.kernel.org 27857S: Supported 27858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27859N: tdx 27860K: \b(tdx) 27861 27862X86 VDSO 27863M: Andy Lutomirski <luto@kernel.org> 27864L: linux-kernel@vger.kernel.org 27865S: Maintained 27866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27867F: arch/x86/entry/vdso/ 27868 27869XARRAY 27870M: Matthew Wilcox <willy@infradead.org> 27871L: linux-fsdevel@vger.kernel.org 27872L: linux-mm@kvack.org 27873S: Supported 27874F: Documentation/core-api/xarray.rst 27875F: include/linux/idr.h 27876F: include/linux/xarray.h 27877F: lib/idr.c 27878F: lib/test_xarray.c 27879F: lib/xarray.c 27880F: tools/testing/radix-tree 27881 27882XARRAY API [RUST] 27883M: Tamir Duberstein <tamird@gmail.com> 27884M: Andreas Hindborg <a.hindborg@kernel.org> 27885L: rust-for-linux@vger.kernel.org 27886S: Supported 27887W: https://rust-for-linux.com 27888B: https://github.com/Rust-for-Linux/linux/issues 27889C: https://rust-for-linux.zulipchat.com 27890T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27891F: rust/kernel/xarray.rs 27892 27893XBOX DVD IR REMOTE 27894M: Benjamin Valentin <benpicco@googlemail.com> 27895S: Maintained 27896F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27897F: drivers/media/rc/xbox_remote.c 27898 27899XC2028/3028 TUNER DRIVER 27900M: Mauro Carvalho Chehab <mchehab@kernel.org> 27901L: linux-media@vger.kernel.org 27902S: Maintained 27903W: https://linuxtv.org 27904T: git git://linuxtv.org/media.git 27905F: drivers/media/tuners/xc2028.* 27906 27907XDP (eXpress Data Path) 27908M: Alexei Starovoitov <ast@kernel.org> 27909M: Daniel Borkmann <daniel@iogearbox.net> 27910M: David S. Miller <davem@davemloft.net> 27911M: Jakub Kicinski <kuba@kernel.org> 27912M: Jesper Dangaard Brouer <hawk@kernel.org> 27913M: John Fastabend <john.fastabend@gmail.com> 27914R: Stanislav Fomichev <sdf@fomichev.me> 27915L: netdev@vger.kernel.org 27916L: bpf@vger.kernel.org 27917S: Supported 27918F: drivers/net/ethernet/*/*/*/*/*xdp* 27919F: drivers/net/ethernet/*/*/*xdp* 27920F: include/net/xdp.h 27921F: include/net/xdp_priv.h 27922F: include/trace/events/xdp.h 27923F: kernel/bpf/cpumap.c 27924F: kernel/bpf/devmap.c 27925F: net/core/xdp.c 27926F: samples/bpf/xdp* 27927F: tools/testing/selftests/bpf/*/*xdp* 27928F: tools/testing/selftests/bpf/*xdp* 27929K: (?:\b|_)xdp(?:\b|_) 27930 27931XDP SOCKETS (AF_XDP) 27932M: Magnus Karlsson <magnus.karlsson@intel.com> 27933M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27934R: Stanislav Fomichev <sdf@fomichev.me> 27935L: netdev@vger.kernel.org 27936L: bpf@vger.kernel.org 27937S: Maintained 27938F: Documentation/networking/af_xdp.rst 27939F: include/net/netns/xdp.h 27940F: include/net/xdp_sock* 27941F: include/net/xsk_buff_pool.h 27942F: include/uapi/linux/if_xdp.h 27943F: include/uapi/linux/xdp_diag.h 27944F: net/xdp/ 27945F: tools/testing/selftests/bpf/*xsk* 27946 27947XEN BLOCK SUBSYSTEM 27948M: Roger Pau Monné <roger.pau@citrix.com> 27949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27950S: Supported 27951F: drivers/block/xen* 27952F: drivers/block/xen-blkback/* 27953 27954XEN HYPERVISOR ARM 27955M: Stefano Stabellini <sstabellini@kernel.org> 27956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27957S: Maintained 27958F: arch/arm/include/asm/xen/ 27959F: arch/arm/xen/ 27960 27961XEN HYPERVISOR ARM64 27962M: Stefano Stabellini <sstabellini@kernel.org> 27963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27964S: Maintained 27965F: arch/arm64/include/asm/xen/ 27966F: arch/arm64/xen/ 27967 27968XEN HYPERVISOR INTERFACE 27969M: Juergen Gross <jgross@suse.com> 27970M: Stefano Stabellini <sstabellini@kernel.org> 27971R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27972L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27973S: Supported 27974T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27975F: Documentation/ABI/stable/sysfs-hypervisor-xen 27976F: Documentation/ABI/testing/sysfs-hypervisor-xen 27977F: drivers/*/xen-*front.c 27978F: drivers/xen/ 27979F: include/uapi/xen/ 27980F: include/xen/ 27981F: kernel/configs/xen.config 27982 27983XEN HYPERVISOR X86 27984M: Juergen Gross <jgross@suse.com> 27985R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27987S: Supported 27988F: arch/x86/configs/xen.config 27989F: arch/x86/include/asm/pvclock-abi.h 27990F: arch/x86/include/asm/xen/ 27991F: arch/x86/platform/pvh/ 27992F: arch/x86/xen/ 27993 27994XEN NETWORK BACKEND DRIVER 27995M: Wei Liu <wei.liu@kernel.org> 27996M: Paul Durrant <paul@xen.org> 27997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27998L: netdev@vger.kernel.org 27999S: Supported 28000F: drivers/net/xen-netback/* 28001 28002XEN PCI SUBSYSTEM 28003M: Juergen Gross <jgross@suse.com> 28004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28005S: Supported 28006F: arch/x86/pci/*xen* 28007F: drivers/pci/*xen* 28008 28009XEN PVSCSI DRIVERS 28010M: Juergen Gross <jgross@suse.com> 28011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28012L: linux-scsi@vger.kernel.org 28013S: Supported 28014F: drivers/scsi/xen-scsifront.c 28015F: drivers/xen/xen-scsiback.c 28016F: include/xen/interface/io/vscsiif.h 28017 28018XEN PVUSB DRIVER 28019M: Juergen Gross <jgross@suse.com> 28020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28021L: linux-usb@vger.kernel.org 28022S: Supported 28023F: drivers/usb/host/xen* 28024F: include/xen/interface/io/usbif.h 28025 28026XEN SOUND FRONTEND DRIVER 28027M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28029L: linux-sound@vger.kernel.org 28030S: Supported 28031F: sound/xen/* 28032 28033XEN SWIOTLB SUBSYSTEM 28034M: Juergen Gross <jgross@suse.com> 28035M: Stefano Stabellini <sstabellini@kernel.org> 28036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28037L: iommu@lists.linux.dev 28038S: Supported 28039F: arch/*/include/asm/xen/swiotlb-xen.h 28040F: drivers/xen/swiotlb-xen.c 28041F: include/xen/arm/swiotlb-xen.h 28042F: include/xen/swiotlb-xen.h 28043 28044XFS FILESYSTEM 28045M: Carlos Maiolino <cem@kernel.org> 28046L: linux-xfs@vger.kernel.org 28047S: Supported 28048W: http://xfs.org/ 28049C: irc://irc.oftc.net/xfs 28050T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28051P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28052F: Documentation/ABI/testing/sysfs-fs-xfs 28053F: Documentation/admin-guide/xfs.rst 28054F: Documentation/filesystems/xfs/* 28055F: fs/xfs/ 28056F: include/uapi/linux/dqblk_xfs.h 28057F: include/uapi/linux/fsmap.h 28058 28059XILINX AMS DRIVER 28060M: Salih Erim <salih.erim@amd.com> 28061M: Conall O'Griofa <conall.ogriofa@amd.com> 28062L: linux-iio@vger.kernel.org 28063S: Maintained 28064F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28065F: drivers/iio/adc/xilinx-ams.c 28066 28067XILINX AXI ETHERNET DRIVER 28068M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28069S: Maintained 28070F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28071F: drivers/net/ethernet/xilinx/xilinx_axienet* 28072 28073XILINX CAN DRIVER 28074M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28075L: linux-can@vger.kernel.org 28076S: Maintained 28077F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28078F: drivers/net/can/xilinx_can.c 28079 28080XILINX EVENT MANAGEMENT DRIVER 28081M: Michal Simek <michal.simek@amd.com> 28082S: Maintained 28083F: drivers/soc/xilinx/xlnx_event_manager.c 28084F: include/linux/firmware/xlnx-event-manager.h 28085 28086XILINX GPIO DRIVER 28087M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28088R: Srinivas Neeli <srinivas.neeli@amd.com> 28089R: Michal Simek <michal.simek@amd.com> 28090S: Maintained 28091F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28092F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28093F: drivers/gpio/gpio-xilinx.c 28094F: drivers/gpio/gpio-zynq.c 28095 28096XILINX LL TEMAC ETHERNET DRIVER 28097L: netdev@vger.kernel.org 28098S: Orphan 28099F: drivers/net/ethernet/xilinx/ll_temac* 28100 28101XILINX PWM DRIVER 28102M: Sean Anderson <sean.anderson@seco.com> 28103S: Maintained 28104F: drivers/pwm/pwm-xilinx.c 28105F: include/clocksource/timer-xilinx.h 28106 28107XILINX SOUND DRIVERS 28108M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28109S: Maintained 28110F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28111F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28112F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28113F: sound/soc/xilinx/* 28114 28115XILINX SD-FEC IP CORES 28116M: Derek Kiernan <derek.kiernan@amd.com> 28117M: Dragan Cvetic <dragan.cvetic@amd.com> 28118S: Maintained 28119F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28120F: Documentation/misc-devices/xilinx_sdfec.rst 28121F: drivers/misc/xilinx_sdfec.c 28122F: include/uapi/misc/xilinx_sdfec.h 28123 28124XILINX TRNG DRIVER 28125M: Mounika Botcha <mounika.botcha@amd.com> 28126M: Harsh Jain <h.jain@amd.com> 28127S: Maintained 28128F: drivers/crypto/xilinx/xilinx-trng.c 28129 28130XILINX UARTLITE SERIAL DRIVER 28131M: Peter Korsgaard <jacmet@sunsite.dk> 28132L: linux-serial@vger.kernel.org 28133S: Maintained 28134F: drivers/tty/serial/uartlite.c 28135 28136XILINX VIDEO IP CORES 28137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28138L: linux-media@vger.kernel.org 28139S: Supported 28140T: git git://linuxtv.org/media.git 28141F: Documentation/devicetree/bindings/media/xilinx/ 28142F: drivers/media/platform/xilinx/ 28143F: include/uapi/linux/xilinx-v4l2-controls.h 28144 28145XILINX VERSAL EDAC DRIVER 28146M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28147M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28148S: Maintained 28149F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28150F: drivers/edac/versal_edac.c 28151 28152XILINX VERSALNET EDAC DRIVER 28153M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28154S: Maintained 28155F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28156F: drivers/edac/versalnet_edac.c 28157F: include/linux/cdx/edac_cdx_pcol.h 28158 28159XILINX WATCHDOG DRIVER 28160M: Srinivas Neeli <srinivas.neeli@amd.com> 28161R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28162R: Michal Simek <michal.simek@amd.com> 28163S: Maintained 28164F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28165F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28166F: drivers/watchdog/of_xilinx_wdt.c 28167F: drivers/watchdog/xilinx_wwdt.c 28168 28169XILINX XDMA DRIVER 28170M: Lizhi Hou <lizhi.hou@amd.com> 28171M: Brian Xu <brian.xu@amd.com> 28172M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28173L: dmaengine@vger.kernel.org 28174S: Supported 28175F: drivers/dma/xilinx/xdma-regs.h 28176F: drivers/dma/xilinx/xdma.c 28177F: include/linux/dma/amd_xdma.h 28178F: include/linux/platform_data/amd_xdma.h 28179 28180XILINX ZYNQMP DPDMA DRIVER 28181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28182L: dmaengine@vger.kernel.org 28183S: Supported 28184F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28185F: drivers/dma/xilinx/xilinx_dpdma.c 28186F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28187 28188XILINX ZYNQMP OCM EDAC DRIVER 28189M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28190M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28191S: Maintained 28192F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28193F: drivers/edac/zynqmp_edac.c 28194 28195XILINX ZYNQMP PSGTR PHY DRIVER 28196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28197L: linux-kernel@vger.kernel.org 28198S: Supported 28199T: git https://github.com/Xilinx/linux-xlnx.git 28200F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28201F: drivers/phy/xilinx/phy-zynqmp.c 28202 28203XILINX ZYNQMP SHA3 DRIVER 28204M: Harsha <harsha.harsha@amd.com> 28205S: Maintained 28206F: drivers/crypto/xilinx/zynqmp-sha.c 28207 28208XILINX ZYNQMP NVMEM DRIVER 28209M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28210M: Kalyani Akula <kalyani.akula@amd.com> 28211R: Michal Simek <michal.simek@amd.com> 28212S: Maintained 28213F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28214F: drivers/nvmem/zynqmp_nvmem.c 28215 28216XILLYBUS DRIVER 28217M: Eli Billauer <eli.billauer@gmail.com> 28218L: linux-kernel@vger.kernel.org 28219S: Supported 28220F: drivers/char/xillybus/ 28221 28222XLP9XX I2C DRIVER 28223M: George Cherian <gcherian@marvell.com> 28224L: linux-i2c@vger.kernel.org 28225S: Supported 28226W: http://www.marvell.com 28227F: drivers/i2c/busses/i2c-xlp9xx.c 28228 28229XTENSA XTFPGA PLATFORM SUPPORT 28230M: Max Filippov <jcmvbkbc@gmail.com> 28231S: Maintained 28232F: drivers/spi/spi-xtensa-xtfpga.c 28233F: sound/soc/xtensa/xtfpga-i2s.c 28234 28235XZ EMBEDDED 28236M: Lasse Collin <lasse.collin@tukaani.org> 28237S: Maintained 28238W: https://tukaani.org/xz/embedded.html 28239B: https://github.com/tukaani-project/xz-embedded/issues 28240C: irc://irc.libera.chat/tukaani 28241F: Documentation/staging/xz.rst 28242F: include/linux/decompress/unxz.h 28243F: include/linux/xz.h 28244F: lib/decompress_unxz.c 28245F: lib/xz/ 28246F: scripts/xz_wrap.sh 28247 28248YAM DRIVER FOR AX.25 28249M: Jean-Paul Roubelat <jpr@f6fbb.org> 28250L: linux-hams@vger.kernel.org 28251S: Maintained 28252F: drivers/net/hamradio/yam* 28253F: include/linux/yam.h 28254 28255YAMA SECURITY MODULE 28256M: Kees Cook <kees@kernel.org> 28257S: Supported 28258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28259F: Documentation/admin-guide/LSM/Yama.rst 28260F: security/yama/ 28261 28262YAML NETLINK (YNL) 28263M: Donald Hunter <donald.hunter@gmail.com> 28264M: Jakub Kicinski <kuba@kernel.org> 28265F: Documentation/netlink/ 28266F: Documentation/userspace-api/netlink/intro-specs.rst 28267F: Documentation/userspace-api/netlink/specs.rst 28268F: tools/net/ynl/ 28269 28270YEALINK PHONE DRIVER 28271M: Henk Vergonet <Henk.Vergonet@gmail.com> 28272S: Maintained 28273F: Documentation/input/devices/yealink.rst 28274F: drivers/input/misc/yealink.* 28275 28276Z8530 DRIVER FOR AX.25 28277M: Joerg Reuter <jreuter@yaina.de> 28278L: linux-hams@vger.kernel.org 28279S: Maintained 28280W: http://yaina.de/jreuter/ 28281W: http://www.qsl.net/dl1bke/ 28282F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28283F: drivers/net/hamradio/*scc.c 28284F: drivers/net/hamradio/z8530.h 28285 28286ZD1211RW WIRELESS DRIVER 28287L: linux-wireless@vger.kernel.org 28288S: Orphan 28289F: drivers/net/wireless/zydas/ 28290 28291ZD1301 MEDIA DRIVER 28292L: linux-media@vger.kernel.org 28293S: Orphan 28294W: https://linuxtv.org/ 28295Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28296F: drivers/media/usb/dvb-usb-v2/zd1301* 28297 28298ZD1301_DEMOD MEDIA DRIVER 28299L: linux-media@vger.kernel.org 28300S: Orphan 28301W: https://linuxtv.org/ 28302Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28303F: drivers/media/dvb-frontends/zd1301_demod* 28304 28305ZHAOXIN PROCESSOR SUPPORT 28306M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28307L: linux-kernel@vger.kernel.org 28308S: Maintained 28309F: arch/x86/kernel/cpu/zhaoxin.c 28310 28311ZONED LOOP DEVICE 28312M: Damien Le Moal <dlemoal@kernel.org> 28313R: Christoph Hellwig <hch@lst.de> 28314L: linux-block@vger.kernel.org 28315S: Maintained 28316F: Documentation/admin-guide/blockdev/zoned_loop.rst 28317F: drivers/block/zloop.c 28318 28319ZONEFS FILESYSTEM 28320M: Damien Le Moal <dlemoal@kernel.org> 28321M: Naohiro Aota <naohiro.aota@wdc.com> 28322R: Johannes Thumshirn <jth@kernel.org> 28323L: linux-fsdevel@vger.kernel.org 28324S: Maintained 28325T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28326F: Documentation/filesystems/zonefs.rst 28327F: fs/zonefs/ 28328 28329ZR36067 VIDEO FOR LINUX DRIVER 28330M: Corentin Labbe <clabbe@baylibre.com> 28331L: mjpeg-users@lists.sourceforge.net 28332L: linux-media@vger.kernel.org 28333S: Maintained 28334W: http://mjpeg.sourceforge.net/driver-zoran/ 28335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28336F: Documentation/driver-api/media/drivers/zoran.rst 28337F: drivers/media/pci/zoran/ 28338 28339ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28340M: Minchan Kim <minchan@kernel.org> 28341M: Sergey Senozhatsky <senozhatsky@chromium.org> 28342L: linux-kernel@vger.kernel.org 28343S: Maintained 28344F: Documentation/admin-guide/blockdev/zram.rst 28345F: drivers/block/zram/ 28346 28347ZS DECSTATION Z85C30 SERIAL DRIVER 28348M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28349S: Maintained 28350F: drivers/tty/serial/zs.* 28351 28352ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28353M: Minchan Kim <minchan@kernel.org> 28354M: Sergey Senozhatsky <senozhatsky@chromium.org> 28355L: linux-mm@kvack.org 28356S: Maintained 28357F: Documentation/mm/zsmalloc.rst 28358F: include/linux/zsmalloc.h 28359F: mm/zpdesc.h 28360F: mm/zsmalloc.c 28361 28362ZSTD 28363M: Nick Terrell <terrelln@fb.com> 28364M: David Sterba <dsterba@suse.com> 28365S: Maintained 28366B: https://github.com/facebook/zstd/issues 28367T: git https://github.com/terrelln/linux.git 28368F: crypto/zstd.c 28369F: include/linux/zstd* 28370F: lib/decompress_unzstd.c 28371F: lib/zstd/ 28372N: zstd 28373K: zstd 28374 28375ZSWAP COMPRESSED SWAP CACHING 28376M: Johannes Weiner <hannes@cmpxchg.org> 28377M: Yosry Ahmed <yosry.ahmed@linux.dev> 28378M: Nhat Pham <nphamcs@gmail.com> 28379R: Chengming Zhou <chengming.zhou@linux.dev> 28380L: linux-mm@kvack.org 28381S: Maintained 28382F: Documentation/admin-guide/mm/zswap.rst 28383F: include/linux/zswap.h 28384F: mm/zswap.c 28385F: tools/testing/selftests/cgroup/test_zswap.c 28386 28387SENARYTECH AUDIO CODEC DRIVER 28388M: bo liu <bo.liu@senarytech.com> 28389S: Maintained 28390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28391F: sound/hda/codecs/senarytech.c 28392 28393THE REST 28394M: Linus Torvalds <torvalds@linux-foundation.org> 28395L: linux-kernel@vger.kernel.org 28396S: Buried alive in reporters 28397T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28398F: * 28399F: */ 28400