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@kernel.org> 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_sysctl.c 11544F: mm/hugetlb_sysfs.c 11545F: mm/hugetlb_vmemmap.c 11546F: mm/hugetlb_vmemmap.h 11547F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11548 11549HVA ST MEDIA DRIVER 11550M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11551L: linux-media@vger.kernel.org 11552S: Supported 11553W: https://linuxtv.org 11554T: git git://linuxtv.org/media.git 11555F: drivers/media/platform/st/sti/hva 11556 11557HWPOISON MEMORY FAILURE HANDLING 11558M: Miaohe Lin <linmiaohe@huawei.com> 11559R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11560L: linux-mm@kvack.org 11561S: Maintained 11562F: include/linux/memory-failure.h 11563F: mm/hwpoison-inject.c 11564F: mm/memory-failure.c 11565 11566HYCON HY46XX TOUCHSCREEN SUPPORT 11567M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11568L: linux-input@vger.kernel.org 11569S: Maintained 11570F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11571F: drivers/input/touchscreen/hycon-hy46xx.c 11572 11573HYGON PROCESSOR SUPPORT 11574M: Pu Wen <puwen@hygon.cn> 11575L: linux-kernel@vger.kernel.org 11576S: Maintained 11577F: arch/x86/kernel/cpu/hygon.c 11578 11579HYNIX HI556 SENSOR DRIVER 11580M: Sakari Ailus <sakari.ailus@linux.intel.com> 11581L: linux-media@vger.kernel.org 11582S: Maintained 11583T: git git://linuxtv.org/media.git 11584F: drivers/media/i2c/hi556.c 11585 11586HYNIX HI846 SENSOR DRIVER 11587M: Martin Kepplinger <martin.kepplinger@puri.sm> 11588L: linux-media@vger.kernel.org 11589S: Maintained 11590F: drivers/media/i2c/hi846.c 11591 11592HYNIX HI847 SENSOR DRIVER 11593M: Sakari Ailus <sakari.ailus@linux.intel.com> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596F: drivers/media/i2c/hi847.c 11597 11598Hyper-V/Azure CORE AND DRIVERS 11599M: "K. Y. Srinivasan" <kys@microsoft.com> 11600M: Haiyang Zhang <haiyangz@microsoft.com> 11601M: Wei Liu <wei.liu@kernel.org> 11602M: Dexuan Cui <decui@microsoft.com> 11603L: linux-hyperv@vger.kernel.org 11604S: Supported 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11606F: Documentation/ABI/stable/sysfs-bus-vmbus 11607F: Documentation/ABI/testing/debugfs-hyperv 11608F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11609F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11610F: Documentation/virt/hyperv 11611F: arch/arm64/hyperv 11612F: arch/arm64/include/asm/mshyperv.h 11613F: arch/x86/hyperv 11614F: arch/x86/include/asm/mshyperv.h 11615F: arch/x86/include/asm/trace/hyperv.h 11616F: arch/x86/kernel/cpu/mshyperv.c 11617F: drivers/clocksource/hyperv_timer.c 11618F: drivers/hid/hid-hyperv.c 11619F: drivers/hv/ 11620F: drivers/input/serio/hyperv-keyboard.c 11621F: drivers/iommu/hyperv-iommu.c 11622F: drivers/net/ethernet/microsoft/ 11623F: drivers/net/hyperv/ 11624F: drivers/pci/controller/pci-hyperv-intf.c 11625F: drivers/pci/controller/pci-hyperv.c 11626F: drivers/scsi/storvsc_drv.c 11627F: drivers/uio/uio_hv_generic.c 11628F: include/asm-generic/mshyperv.h 11629F: include/clocksource/hyperv_timer.h 11630F: include/hyperv/hvgdk.h 11631F: include/hyperv/hvgdk_ext.h 11632F: include/hyperv/hvgdk_mini.h 11633F: include/hyperv/hvhdk.h 11634F: include/hyperv/hvhdk_mini.h 11635F: include/linux/hyperv.h 11636F: include/net/mana 11637F: include/uapi/linux/hyperv.h 11638F: net/vmw_vsock/hyperv_transport.c 11639F: tools/hv/ 11640 11641HYPER-V FRAMEBUFFER DRIVER 11642M: "K. Y. Srinivasan" <kys@microsoft.com> 11643M: Haiyang Zhang <haiyangz@microsoft.com> 11644M: Wei Liu <wei.liu@kernel.org> 11645M: Dexuan Cui <decui@microsoft.com> 11646L: linux-hyperv@vger.kernel.org 11647S: Obsolete 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11649F: drivers/video/fbdev/hyperv_fb.c 11650 11651HYPERBUS SUPPORT 11652M: Vignesh Raghavendra <vigneshr@ti.com> 11653R: Tudor Ambarus <tudor.ambarus@linaro.org> 11654L: linux-mtd@lists.infradead.org 11655S: Supported 11656Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11657C: irc://irc.oftc.net/mtd 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11659F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11660F: drivers/mtd/hyperbus/ 11661F: include/linux/mtd/hyperbus.h 11662 11663HYPERVISOR VIRTUAL CONSOLE DRIVER 11664L: linuxppc-dev@lists.ozlabs.org 11665S: Odd Fixes 11666F: drivers/tty/hvc/ 11667 11668HUNG TASK DETECTOR 11669M: Andrew Morton <akpm@linux-foundation.org> 11670R: Lance Yang <lance.yang@linux.dev> 11671R: Masami Hiramatsu <mhiramat@kernel.org> 11672L: linux-kernel@vger.kernel.org 11673S: Maintained 11674F: include/linux/hung_task.h 11675F: kernel/hung_task.c 11676 11677I2C ACPI SUPPORT 11678M: Mika Westerberg <westeri@kernel.org> 11679L: linux-i2c@vger.kernel.org 11680L: linux-acpi@vger.kernel.org 11681S: Maintained 11682F: drivers/i2c/i2c-core-acpi.c 11683 11684I2C ADDRESS TRANSLATOR (ATR) 11685M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11686R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11687L: linux-i2c@vger.kernel.org 11688S: Maintained 11689F: drivers/i2c/i2c-atr.c 11690F: include/linux/i2c-atr.h 11691 11692I2C CONTROLLER DRIVER FOR NVIDIA GPU 11693M: Ajay Gupta <ajayg@nvidia.com> 11694L: linux-i2c@vger.kernel.org 11695S: Maintained 11696F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11697F: drivers/i2c/busses/i2c-nvidia-gpu.c 11698 11699I2C MUXES 11700M: Peter Rosin <peda@axentia.se> 11701L: linux-i2c@vger.kernel.org 11702S: Maintained 11703F: Documentation/devicetree/bindings/i2c/i2c-arb* 11704F: Documentation/devicetree/bindings/i2c/i2c-gate* 11705F: Documentation/devicetree/bindings/i2c/i2c-mux* 11706F: Documentation/i2c/i2c-topology.rst 11707F: Documentation/i2c/muxes/ 11708F: drivers/i2c/i2c-mux.c 11709F: drivers/i2c/muxes/ 11710F: include/linux/i2c-mux.h 11711 11712I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11713M: Gregory CLEMENT <gregory.clement@bootlin.com> 11714L: linux-i2c@vger.kernel.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11717F: drivers/i2c/busses/i2c-mv64xxx.c 11718 11719I2C OF COMPONENT PROBER 11720M: Chen-Yu Tsai <wenst@chromium.org> 11721L: linux-i2c@vger.kernel.org 11722L: devicetree@vger.kernel.org 11723S: Maintained 11724F: drivers/i2c/i2c-core-of-prober.c 11725F: include/linux/i2c-of-prober.h 11726 11727I2C OVER PARALLEL PORT 11728M: Jean Delvare <jdelvare@suse.com> 11729L: linux-i2c@vger.kernel.org 11730S: Maintained 11731F: Documentation/i2c/busses/i2c-parport.rst 11732F: drivers/i2c/busses/i2c-parport.c 11733 11734I2C SUBSYSTEM 11735M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11736L: linux-i2c@vger.kernel.org 11737S: Maintained 11738W: https://i2c.wiki.kernel.org/ 11739Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11741F: Documentation/i2c/ 11742F: drivers/i2c/* 11743F: include/dt-bindings/i2c/i2c.h 11744F: include/linux/i2c-dev.h 11745F: include/linux/i2c-smbus.h 11746F: include/linux/i2c.h 11747F: include/uapi/linux/i2c-*.h 11748F: include/uapi/linux/i2c.h 11749 11750I2C SUBSYSTEM HOST DRIVERS 11751M: Andi Shyti <andi.shyti@kernel.org> 11752L: linux-i2c@vger.kernel.org 11753S: Maintained 11754W: https://i2c.wiki.kernel.org/ 11755Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11757F: Documentation/devicetree/bindings/i2c/ 11758F: drivers/i2c/algos/ 11759F: drivers/i2c/busses/ 11760F: include/dt-bindings/i2c/ 11761 11762I2C-TAOS-EVM DRIVER 11763M: Jean Delvare <jdelvare@suse.com> 11764L: linux-i2c@vger.kernel.org 11765S: Maintained 11766F: Documentation/i2c/busses/i2c-taos-evm.rst 11767F: drivers/i2c/busses/i2c-taos-evm.c 11768 11769I2C-TINY-USB DRIVER 11770M: Till Harbaum <till@harbaum.org> 11771L: linux-i2c@vger.kernel.org 11772S: Maintained 11773W: http://www.harbaum.org/till/i2c_tiny_usb 11774F: drivers/i2c/busses/i2c-tiny-usb.c 11775 11776I2C/SMBUS CONTROLLER DRIVERS FOR PC 11777M: Jean Delvare <jdelvare@suse.com> 11778L: linux-i2c@vger.kernel.org 11779S: Maintained 11780F: Documentation/i2c/busses/i2c-ali1535.rst 11781F: Documentation/i2c/busses/i2c-ali1563.rst 11782F: Documentation/i2c/busses/i2c-ali15x3.rst 11783F: Documentation/i2c/busses/i2c-amd756.rst 11784F: Documentation/i2c/busses/i2c-amd8111.rst 11785F: Documentation/i2c/busses/i2c-i801.rst 11786F: Documentation/i2c/busses/i2c-nforce2.rst 11787F: Documentation/i2c/busses/i2c-piix4.rst 11788F: Documentation/i2c/busses/i2c-sis5595.rst 11789F: Documentation/i2c/busses/i2c-sis630.rst 11790F: Documentation/i2c/busses/i2c-sis96x.rst 11791F: Documentation/i2c/busses/i2c-via.rst 11792F: Documentation/i2c/busses/i2c-viapro.rst 11793F: drivers/i2c/busses/i2c-ali1535.c 11794F: drivers/i2c/busses/i2c-ali1563.c 11795F: drivers/i2c/busses/i2c-ali15x3.c 11796F: drivers/i2c/busses/i2c-amd756.c 11797F: drivers/i2c/busses/i2c-amd8111.c 11798F: drivers/i2c/busses/i2c-i801.c 11799F: drivers/i2c/busses/i2c-isch.c 11800F: drivers/i2c/busses/i2c-nforce2.c 11801F: drivers/i2c/busses/i2c-piix4.* 11802F: drivers/i2c/busses/i2c-sis5595.c 11803F: drivers/i2c/busses/i2c-sis630.c 11804F: drivers/i2c/busses/i2c-sis96x.c 11805F: drivers/i2c/busses/i2c-via.c 11806F: drivers/i2c/busses/i2c-viapro.c 11807 11808I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11809M: Hans de Goede <hansg@kernel.org> 11810L: linux-i2c@vger.kernel.org 11811S: Maintained 11812F: drivers/i2c/busses/i2c-cht-wc.c 11813 11814I2C/SMBUS ISMT DRIVER 11815M: Neil Horman <nhorman@tuxdriver.com> 11816L: linux-i2c@vger.kernel.org 11817F: Documentation/i2c/busses/i2c-ismt.rst 11818F: drivers/i2c/busses/i2c-ismt.c 11819 11820I2C/SMBUS ZHAOXIN DRIVER 11821M: Hans Hu <hanshu@zhaoxin.com> 11822L: linux-i2c@vger.kernel.org 11823S: Maintained 11824W: https://www.zhaoxin.com 11825F: drivers/i2c/busses/i2c-viai2c-common.c 11826F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11827 11828I2C/SMBUS STUB DRIVER 11829M: Jean Delvare <jdelvare@suse.com> 11830L: linux-i2c@vger.kernel.org 11831S: Maintained 11832F: drivers/i2c/i2c-stub.c 11833 11834I3C DRIVER FOR ASPEED AST2600 11835M: Jeremy Kerr <jk@codeconstruct.com.au> 11836S: Maintained 11837F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11838F: drivers/i3c/master/ast2600-i3c-master.c 11839 11840I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11841M: Jorge Marques <jorge.marques@analog.com> 11842S: Maintained 11843F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11844F: drivers/i3c/master/adi-i3c-master.c 11845 11846I3C DRIVER FOR CADENCE I3C MASTER IP 11847M: Przemysław Gaj <pgaj@cadence.com> 11848S: Maintained 11849F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11850F: drivers/i3c/master/i3c-master-cdns.c 11851 11852I3C DRIVER FOR RENESAS 11853M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11854M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11855S: Supported 11856F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11857F: drivers/i3c/master/renesas-i3c.c 11858 11859I3C DRIVER FOR SYNOPSYS DESIGNWARE 11860S: Orphan 11861F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11862F: drivers/i3c/master/dw* 11863 11864I3C SUBSYSTEM 11865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11866R: Frank Li <Frank.Li@nxp.com> 11867L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11868S: Maintained 11869Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11870C: irc://chat.freenode.net/linux-i3c 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11872F: Documentation/ABI/testing/sysfs-bus-i3c 11873F: Documentation/devicetree/bindings/i3c/ 11874F: Documentation/driver-api/i3c 11875F: drivers/i3c/ 11876F: include/dt-bindings/i3c/ 11877F: include/linux/i3c/ 11878 11879IBM Operation Panel Input Driver 11880M: Eddie James <eajames@linux.ibm.com> 11881L: linux-input@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11884F: drivers/input/misc/ibm-panel.c 11885 11886IBM Power 842 compression accelerator 11887M: Haren Myneni <haren@us.ibm.com> 11888S: Supported 11889F: crypto/842.c 11890F: drivers/crypto/nx/Kconfig 11891F: drivers/crypto/nx/Makefile 11892F: drivers/crypto/nx/nx-842* 11893F: include/linux/sw842.h 11894F: lib/842/ 11895 11896IBM Power in-Nest Crypto Acceleration 11897M: Breno Leitão <leitao@debian.org> 11898M: Nayna Jain <nayna@linux.ibm.com> 11899M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11900L: linux-crypto@vger.kernel.org 11901S: Supported 11902F: drivers/crypto/nx/Kconfig 11903F: drivers/crypto/nx/Makefile 11904F: drivers/crypto/nx/nx-aes* 11905F: drivers/crypto/nx/nx-sha* 11906F: drivers/crypto/nx/nx.* 11907F: drivers/crypto/nx/nx_csbcpb.h 11908F: drivers/crypto/nx/nx_debugfs.c 11909 11910IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11911M: Tyrel Datwyler <tyreld@linux.ibm.com> 11912L: linux-pci@vger.kernel.org 11913L: linuxppc-dev@lists.ozlabs.org 11914S: Supported 11915F: drivers/pci/hotplug/rpadlpar* 11916 11917IBM Power Linux RAID adapter 11918M: Brian King <brking@us.ibm.com> 11919S: Supported 11920F: drivers/scsi/ipr.* 11921 11922IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11923M: Tyrel Datwyler <tyreld@linux.ibm.com> 11924L: linux-pci@vger.kernel.org 11925L: linuxppc-dev@lists.ozlabs.org 11926S: Supported 11927F: drivers/pci/hotplug/rpaphp* 11928 11929IBM Power SRIOV Virtual NIC Device Driver 11930M: Haren Myneni <haren@linux.ibm.com> 11931M: Rick Lindsley <ricklind@linux.ibm.com> 11932R: Nick Child <nnac123@linux.ibm.com> 11933R: Thomas Falcon <tlfalcon@linux.ibm.com> 11934L: netdev@vger.kernel.org 11935S: Maintained 11936F: drivers/net/ethernet/ibm/ibmvnic.* 11937 11938IBM Power VFIO Support 11939M: Timothy Pearson <tpearson@raptorengineering.com> 11940S: Supported 11941F: drivers/vfio/vfio_iommu_spapr_tce.c 11942 11943IBM Power Virtual Ethernet Device Driver 11944M: Nick Child <nnac123@linux.ibm.com> 11945L: netdev@vger.kernel.org 11946S: Maintained 11947F: drivers/net/ethernet/ibm/ibmveth.* 11948 11949IBM Power Virtual FC Device Drivers 11950M: Tyrel Datwyler <tyreld@linux.ibm.com> 11951L: linux-scsi@vger.kernel.org 11952S: Supported 11953F: drivers/scsi/ibmvscsi/ibmvfc* 11954 11955IBM Power Virtual Management Channel Driver 11956M: Brad Warrum <bwarrum@linux.ibm.com> 11957M: Ritu Agarwal <rituagar@linux.ibm.com> 11958S: Supported 11959F: drivers/misc/ibmvmc.* 11960 11961IBM Power Virtual SCSI Device Drivers 11962M: Tyrel Datwyler <tyreld@linux.ibm.com> 11963L: linux-scsi@vger.kernel.org 11964S: Supported 11965F: drivers/scsi/ibmvscsi/ibmvscsi* 11966F: include/scsi/viosrp.h 11967 11968IBM Power Virtual SCSI Device Target Driver 11969M: Tyrel Datwyler <tyreld@linux.ibm.com> 11970L: linux-scsi@vger.kernel.org 11971L: target-devel@vger.kernel.org 11972S: Supported 11973F: drivers/scsi/ibmvscsi_tgt/ 11974 11975IBM Power VMX Cryptographic instructions 11976M: Breno Leitão <leitao@debian.org> 11977M: Nayna Jain <nayna@linux.ibm.com> 11978M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11979L: linux-crypto@vger.kernel.org 11980S: Supported 11981F: arch/powerpc/crypto/Kconfig 11982F: arch/powerpc/crypto/Makefile 11983F: arch/powerpc/crypto/aes.c 11984F: arch/powerpc/crypto/aes_cbc.c 11985F: arch/powerpc/crypto/aes_ctr.c 11986F: arch/powerpc/crypto/aes_xts.c 11987F: arch/powerpc/crypto/aesp8-ppc.* 11988F: arch/powerpc/crypto/ghash.c 11989F: arch/powerpc/crypto/ghashp8-ppc.pl 11990F: arch/powerpc/crypto/ppc-xlate.pl 11991F: arch/powerpc/crypto/vmx.c 11992 11993IBM ServeRAID RAID DRIVER 11994S: Orphan 11995F: drivers/scsi/ips.* 11996 11997ICH LPC AND GPIO DRIVER 11998M: Peter Tyser <ptyser@xes-inc.com> 11999S: Maintained 12000F: drivers/gpio/gpio-ich.c 12001F: drivers/mfd/lpc_ich.c 12002 12003ICY I2C DRIVER 12004M: Max Staudt <max@enpas.org> 12005L: linux-i2c@vger.kernel.org 12006S: Maintained 12007F: drivers/i2c/busses/i2c-icy.c 12008 12009IDEAPAD LAPTOP EXTRAS DRIVER 12010M: Ike Panhc <ikepanhc@gmail.com> 12011L: platform-driver-x86@vger.kernel.org 12012S: Maintained 12013W: http://launchpad.net/ideapad-laptop 12014F: drivers/platform/x86/lenovo/ideapad-laptop.c 12015 12016IDEAPAD LAPTOP SLIDEBAR DRIVER 12017M: Andrey Moiseev <o2g.org.ru@gmail.com> 12018L: linux-input@vger.kernel.org 12019S: Maintained 12020W: https://github.com/o2genum/ideapad-slidebar 12021F: drivers/input/misc/ideapad_slidebar.c 12022 12023IDT VersaClock 5 CLOCK DRIVER 12024M: Luca Ceresoli <luca@lucaceresoli.net> 12025S: Maintained 12026F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12027F: drivers/clk/clk-versaclock5.c 12028 12029IEEE 802.15.4 SUBSYSTEM 12030M: Alexander Aring <alex.aring@gmail.com> 12031M: Stefan Schmidt <stefan@datenfreihafen.org> 12032M: Miquel Raynal <miquel.raynal@bootlin.com> 12033L: linux-wpan@vger.kernel.org 12034S: Maintained 12035W: https://linux-wpan.org/ 12036Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12039F: Documentation/networking/ieee802154.rst 12040F: drivers/net/ieee802154/ 12041F: include/linux/ieee802154.h 12042F: include/linux/nl802154.h 12043F: include/net/af_ieee802154.h 12044F: include/net/cfg802154.h 12045F: include/net/ieee802154_netdev.h 12046F: include/net/mac802154.h 12047F: include/net/nl802154.h 12048F: net/ieee802154/ 12049F: net/mac802154/ 12050 12051Intel VIRTIO DATA PATH ACCELERATOR 12052M: Zhu Lingshan <lingshan.zhu@kernel.org> 12053L: virtualization@lists.linux.dev 12054S: Supported 12055F: drivers/vdpa/ifcvf/ 12056 12057IFE PROTOCOL 12058M: Yotam Gigi <yotam.gi@gmail.com> 12059M: Jamal Hadi Salim <jhs@mojatatu.com> 12060F: include/net/ife.h 12061F: include/uapi/linux/ife.h 12062F: net/ife 12063 12064IGORPLUG-USB IR RECEIVER 12065M: Sean Young <sean@mess.org> 12066L: linux-media@vger.kernel.org 12067S: Maintained 12068F: drivers/media/rc/igorplugusb.c 12069 12070IGUANAWORKS USB IR TRANSCEIVER 12071M: Sean Young <sean@mess.org> 12072L: linux-media@vger.kernel.org 12073S: Maintained 12074F: drivers/media/rc/iguanair.c 12075 12076IIO ADC HELPERS 12077M: Matti Vaittinen <mazziesaccount@gmail.com> 12078L: linux-iio@vger.kernel.org 12079S: Maintained 12080F: drivers/iio/adc/industrialio-adc.c 12081F: include/linux/iio/adc-helpers.h 12082 12083IIO BACKEND FRAMEWORK 12084M: Nuno Sa <nuno.sa@analog.com> 12085R: Olivier Moysan <olivier.moysan@foss.st.com> 12086L: linux-iio@vger.kernel.org 12087S: Maintained 12088F: Documentation/ABI/testing/debugfs-iio-backend 12089F: drivers/iio/industrialio-backend.c 12090F: include/linux/iio/backend.h 12091 12092IIO DIGITAL POTENTIOMETER DAC 12093M: Peter Rosin <peda@axentia.se> 12094L: linux-iio@vger.kernel.org 12095S: Maintained 12096F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12097F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12098F: drivers/iio/dac/dpot-dac.c 12099 12100IIO ENVELOPE DETECTOR 12101M: Peter Rosin <peda@axentia.se> 12102L: linux-iio@vger.kernel.org 12103S: Maintained 12104F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12105F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12106F: drivers/iio/adc/envelope-detector.c 12107 12108IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12109M: Matti Vaittinen <mazziesaccount@gmail.com> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112F: drivers/iio/industrialio-gts-helper.c 12113F: include/linux/iio/iio-gts-helper.h 12114F: drivers/iio/test/iio-test-gts.c 12115 12116IIO MULTIPLEXER 12117M: Peter Rosin <peda@axentia.se> 12118L: linux-iio@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12121F: drivers/iio/multiplexer/iio-mux.c 12122 12123IIO SCMI BASED DRIVER 12124M: Jyoti Bhayana <jbhayana@google.com> 12125L: linux-iio@vger.kernel.org 12126S: Maintained 12127F: drivers/iio/common/scmi_sensors/scmi_iio.c 12128 12129IIO SUBSYSTEM AND DRIVERS 12130M: Jonathan Cameron <jic23@kernel.org> 12131R: David Lechner <dlechner@baylibre.com> 12132R: Nuno Sá <nuno.sa@analog.com> 12133R: Andy Shevchenko <andy@kernel.org> 12134L: linux-iio@vger.kernel.org 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12137F: Documentation/ABI/testing/configfs-iio* 12138F: Documentation/ABI/testing/sysfs-bus-iio* 12139F: Documentation/devicetree/bindings/iio/ 12140F: Documentation/iio/ 12141F: drivers/iio/ 12142F: drivers/staging/iio/ 12143F: include/dt-bindings/iio/ 12144F: include/linux/iio/ 12145F: tools/iio/ 12146 12147IIO UNIT CONVERTER 12148M: Peter Rosin <peda@axentia.se> 12149L: linux-iio@vger.kernel.org 12150S: Maintained 12151F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12152F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12153F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12154F: drivers/iio/afe/iio-rescale.c 12155 12156IKANOS/ADI EAGLE ADSL USB DRIVER 12157M: Matthieu Castet <castet.matthieu@free.fr> 12158M: Stanislaw Gruszka <stf_xl@wp.pl> 12159S: Maintained 12160F: drivers/usb/atm/ueagle-atm.c 12161 12162IMAGIS TOUCHSCREEN DRIVER 12163M: Markuss Broks <markuss.broks@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12166F: drivers/input/touchscreen/imagis.c 12167 12168IMGTEC ASCII LCD DRIVER 12169M: Paul Burton <paulburton@kernel.org> 12170S: Maintained 12171F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12172F: drivers/auxdisplay/img-ascii-lcd.c 12173 12174IMGTEC JPEG ENCODER DRIVER 12175M: Devarsh Thakkar <devarsht@ti.com> 12176L: linux-media@vger.kernel.org 12177S: Supported 12178F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12179F: drivers/media/platform/imagination/e5010* 12180 12181IMGTEC IR DECODER DRIVER 12182S: Orphan 12183F: drivers/media/rc/img-ir/ 12184 12185IMGTEC POWERVR DRM DRIVER 12186M: Frank Binns <frank.binns@imgtec.com> 12187M: Matt Coster <matt.coster@imgtec.com> 12188S: Supported 12189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12190F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12191F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12192F: Documentation/gpu/imagination/ 12193F: drivers/gpu/drm/ci/xfails/powervr* 12194F: drivers/gpu/drm/imagination/ 12195F: include/uapi/drm/pvr_drm.h 12196 12197IMON SOUNDGRAPH USB IR RECEIVER 12198M: Sean Young <sean@mess.org> 12199L: linux-media@vger.kernel.org 12200S: Maintained 12201F: drivers/media/rc/imon.c 12202F: drivers/media/rc/imon_raw.c 12203 12204IMS TWINTURBO FRAMEBUFFER DRIVER 12205L: linux-fbdev@vger.kernel.org 12206S: Orphan 12207F: drivers/video/fbdev/imsttfb.c 12208 12209INA233 HARDWARE MONITOR DRIVERS 12210M: Leo Yang <leo.yang.sy0@gmail.com> 12211L: linux-hwmon@vger.kernel.org 12212S: Maintained 12213F: Documentation/hwmon/ina233.rst 12214F: drivers/hwmon/pmbus/ina233.c 12215 12216INDEX OF FURTHER KERNEL DOCUMENTATION 12217M: Carlos Bilbao <carlos.bilbao@kernel.org> 12218S: Maintained 12219F: Documentation/process/kernel-docs.rst 12220 12221INDUSTRY PACK SUBSYSTEM (IPACK) 12222M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12223M: Jens Taprogge <jens.taprogge@taprogge.org> 12224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12225L: industrypack-devel@lists.sourceforge.net 12226S: Maintained 12227W: http://industrypack.sourceforge.net 12228F: drivers/ipack/ 12229 12230INFINEON DPS310 Driver 12231M: Eddie James <eajames@linux.ibm.com> 12232L: linux-iio@vger.kernel.org 12233S: Maintained 12234F: drivers/iio/pressure/dps310.c 12235 12236INFINEON PEB2466 ASoC CODEC 12237M: Herve Codina <herve.codina@bootlin.com> 12238L: linux-sound@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12241F: sound/soc/codecs/peb2466.c 12242 12243INFINEON TLV493D Driver 12244M: Dixit Parmar <dixitparmar19@gmail.com> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247W: https://www.infineon.com/part/TLV493D-A1B6 12248F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12249F: drivers/iio/magnetometer/tlv493d.c 12250 12251INFINIBAND SUBSYSTEM 12252M: Jason Gunthorpe <jgg@nvidia.com> 12253M: Leon Romanovsky <leonro@nvidia.com> 12254L: linux-rdma@vger.kernel.org 12255S: Supported 12256W: https://github.com/linux-rdma/rdma-core 12257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12259F: Documentation/devicetree/bindings/infiniband/ 12260F: Documentation/infiniband/ 12261F: drivers/infiniband/ 12262F: include/rdma/ 12263F: include/trace/events/ib_mad.h 12264F: include/trace/events/ib_umad.h 12265F: include/trace/misc/rdma.h 12266F: include/uapi/linux/if_infiniband.h 12267F: include/uapi/rdma/ 12268F: samples/bpf/ibumad_kern.c 12269F: samples/bpf/ibumad_user.c 12270 12271INGENIC JZ4780 NAND DRIVER 12272M: Harvey Hunt <harveyhuntnexus@gmail.com> 12273L: linux-mtd@lists.infradead.org 12274L: linux-mips@vger.kernel.org 12275S: Maintained 12276F: drivers/mtd/nand/raw/ingenic/ 12277 12278INGENIC JZ47xx SoCs 12279M: Paul Cercueil <paul@crapouillou.net> 12280L: linux-mips@vger.kernel.org 12281S: Maintained 12282F: arch/mips/boot/dts/ingenic/ 12283F: arch/mips/generic/board-ingenic.c 12284F: arch/mips/include/asm/mach-ingenic/ 12285F: arch/mips/ingenic/Kconfig 12286F: drivers/clk/ingenic/ 12287F: drivers/dma/dma-jz4780.c 12288F: drivers/gpu/drm/ingenic/ 12289F: drivers/i2c/busses/i2c-jz4780.c 12290F: drivers/iio/adc/ingenic-adc.c 12291F: drivers/irqchip/irq-ingenic.c 12292F: drivers/memory/jz4780-nemc.c 12293F: drivers/mmc/host/jz4740_mmc.c 12294F: drivers/mtd/nand/raw/ingenic/ 12295F: drivers/pinctrl/pinctrl-ingenic.c 12296F: drivers/power/supply/ingenic-battery.c 12297F: drivers/pwm/pwm-jz4740.c 12298F: drivers/remoteproc/ingenic_rproc.c 12299F: drivers/rtc/rtc-jz4740.c 12300F: drivers/tty/serial/8250/8250_ingenic.c 12301F: drivers/usb/musb/jz4740.c 12302F: drivers/watchdog/jz4740_wdt.c 12303F: include/dt-bindings/iio/adc/ingenic,adc.h 12304F: include/linux/mfd/ingenic-tcu.h 12305F: sound/soc/codecs/jz47* 12306F: sound/soc/jz4740/ 12307 12308INJOINIC IP5xxx POWER BANK IC DRIVER 12309M: Samuel Holland <samuel@sholland.org> 12310S: Maintained 12311F: drivers/power/supply/ip5xxx_power.c 12312 12313INOTIFY 12314M: Jan Kara <jack@suse.cz> 12315R: Amir Goldstein <amir73il@gmail.com> 12316L: linux-fsdevel@vger.kernel.org 12317S: Maintained 12318F: Documentation/filesystems/inotify.rst 12319F: fs/notify/inotify/ 12320F: include/linux/inotify.h 12321F: include/uapi/linux/inotify.h 12322 12323INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12324M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12325L: linux-input@vger.kernel.org 12326S: Maintained 12327Q: http://patchwork.kernel.org/project/linux-input/list/ 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12329F: Documentation/devicetree/bindings/input/ 12330F: Documentation/devicetree/bindings/serio/ 12331F: Documentation/input/ 12332F: drivers/input/ 12333F: include/dt-bindings/input/ 12334F: include/linux/gameport.h 12335F: include/linux/i8042.h 12336F: include/linux/input.h 12337F: include/linux/input/ 12338F: include/linux/libps2.h 12339F: include/linux/serio.h 12340F: include/uapi/linux/gameport.h 12341F: include/uapi/linux/input-event-codes.h 12342F: include/uapi/linux/input.h 12343F: include/uapi/linux/serio.h 12344F: include/uapi/linux/uinput.h 12345 12346INPUT MULTITOUCH (MT) PROTOCOL 12347M: Henrik Rydberg <rydberg@bitmath.org> 12348L: linux-input@vger.kernel.org 12349S: Odd fixes 12350F: Documentation/input/multi-touch-protocol.rst 12351F: drivers/input/input-mt.c 12352K: \b(ABS|SYN)_MT_ 12353 12354INSIDE SECURE CRYPTO DRIVER 12355M: Antoine Tenart <atenart@kernel.org> 12356L: linux-crypto@vger.kernel.org 12357S: Maintained 12358F: drivers/crypto/inside-secure/ 12359 12360INSIDE SECURE EIP93 CRYPTO DRIVER 12361M: Christian Marangi <ansuelsmth@gmail.com> 12362L: linux-crypto@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12365F: drivers/crypto/inside-secure/eip93/ 12366 12367INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12368M: Mimi Zohar <zohar@linux.ibm.com> 12369M: Roberto Sassu <roberto.sassu@huawei.com> 12370M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12371R: Eric Snowberg <eric.snowberg@oracle.com> 12372L: linux-integrity@vger.kernel.org 12373S: Supported 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12375F: security/integrity/ 12376F: security/integrity/ima/ 12377 12378INTEGRITY POLICY ENFORCEMENT (IPE) 12379M: Fan Wu <wufan@kernel.org> 12380L: linux-security-module@vger.kernel.org 12381S: Supported 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12383F: Documentation/admin-guide/LSM/ipe.rst 12384F: Documentation/security/ipe.rst 12385F: scripts/ipe/ 12386F: security/ipe/ 12387 12388INTEL 810/815 FRAMEBUFFER DRIVER 12389M: Antonino Daplas <adaplas@gmail.com> 12390L: linux-fbdev@vger.kernel.org 12391S: Maintained 12392F: drivers/video/fbdev/i810/ 12393 12394INTEL 8254 COUNTER DRIVER 12395M: William Breathitt Gray <wbg@kernel.org> 12396L: linux-iio@vger.kernel.org 12397S: Maintained 12398F: drivers/counter/i8254.c 12399F: include/linux/i8254.h 12400 12401INTEL 8255 GPIO DRIVER 12402M: William Breathitt Gray <wbg@kernel.org> 12403L: linux-gpio@vger.kernel.org 12404S: Maintained 12405F: drivers/gpio/gpio-i8255.c 12406F: drivers/gpio/gpio-i8255.h 12407 12408INTEL ASoC DRIVERS 12409M: Cezary Rojewski <cezary.rojewski@intel.com> 12410M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12411M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12412M: Bard Liao <yung-chuan.liao@linux.intel.com> 12413M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12414M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12415R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12416L: linux-sound@vger.kernel.org 12417S: Supported 12418F: sound/soc/intel/ 12419 12420INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12421M: Hans de Goede <hansg@kernel.org> 12422L: platform-driver-x86@vger.kernel.org 12423S: Maintained 12424F: drivers/platform/x86/intel/atomisp2/pm.c 12425 12426INTEL ATOMISP2 LED DRIVER 12427M: Hans de Goede <hansg@kernel.org> 12428L: platform-driver-x86@vger.kernel.org 12429S: Maintained 12430F: drivers/platform/x86/intel/atomisp2/led.c 12431 12432INTEL BIOS SAR INT1092 DRIVER 12433M: Shravan Sudhakar <s.shravan@intel.com> 12434L: platform-driver-x86@vger.kernel.org 12435S: Maintained 12436F: drivers/platform/x86/intel/int1092/ 12437 12438INTEL BROXTON PMC DRIVER 12439M: Mika Westerberg <mika.westerberg@linux.intel.com> 12440M: Zha Qipeng <qipeng.zha@intel.com> 12441S: Maintained 12442F: drivers/mfd/intel_pmc_bxt.c 12443F: include/linux/mfd/intel_pmc_bxt.h 12444 12445INTEL C600 SERIES SAS CONTROLLER DRIVER 12446L: linux-scsi@vger.kernel.org 12447S: Orphan 12448T: git git://git.code.sf.net/p/intel-sas/isci 12449F: drivers/scsi/isci/ 12450 12451INTEL CPU family model numbers 12452M: Tony Luck <tony.luck@intel.com> 12453M: x86@kernel.org 12454L: linux-kernel@vger.kernel.org 12455S: Supported 12456F: arch/x86/include/asm/intel-family.h 12457 12458INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12459M: Alexander Usyskin <alexander.usyskin@intel.com> 12460L: linux-mtd@lists.infradead.org 12461S: Supported 12462F: drivers/mtd/devices/mtd_intel_dg.c 12463F: include/linux/intel_dg_nvm_aux.h 12464 12465INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12466M: Jani Nikula <jani.nikula@linux.intel.com> 12467M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12468L: intel-gfx@lists.freedesktop.org 12469L: intel-xe@lists.freedesktop.org 12470S: Supported 12471F: drivers/gpu/drm/i915/display/ 12472F: drivers/gpu/drm/xe/display/ 12473F: drivers/gpu/drm/xe/compat-i915-headers 12474F: include/drm/intel/ 12475 12476INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12477M: Jani Nikula <jani.nikula@linux.intel.com> 12478M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12479M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12480M: Tvrtko Ursulin <tursulin@ursulin.net> 12481L: intel-gfx@lists.freedesktop.org 12482S: Supported 12483W: https://drm.pages.freedesktop.org/intel-docs/ 12484Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12485B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12486C: irc://irc.oftc.net/intel-gfx 12487T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12488F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12489F: Documentation/gpu/i915.rst 12490F: drivers/gpu/drm/ci/xfails/i915* 12491F: drivers/gpu/drm/i915/ 12492F: include/drm/intel/ 12493F: include/uapi/drm/i915_drm.h 12494 12495INTEL DRM XE DRIVER (Lunar Lake and newer) 12496M: Lucas De Marchi <lucas.demarchi@intel.com> 12497M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12498M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12499L: intel-xe@lists.freedesktop.org 12500S: Supported 12501W: https://drm.pages.freedesktop.org/intel-docs/ 12502Q: http://patchwork.freedesktop.org/project/intel-xe/ 12503B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12504C: irc://irc.oftc.net/xe 12505T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12506F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12507F: Documentation/gpu/xe/ 12508F: drivers/gpu/drm/xe/ 12509F: include/drm/intel/ 12510F: include/uapi/drm/xe_drm.h 12511 12512INTEL ETHERNET DRIVERS 12513M: Tony Nguyen <anthony.l.nguyen@intel.com> 12514M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12515L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12516S: Maintained 12517W: https://www.intel.com/content/www/us/en/support.html 12518Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12521F: Documentation/networking/device_drivers/ethernet/intel/ 12522F: drivers/net/ethernet/intel/ 12523F: drivers/net/ethernet/intel/*/ 12524F: include/linux/avf/virtchnl.h 12525F: include/linux/net/intel/*/ 12526 12527INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12528M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12529M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12530L: linux-rdma@vger.kernel.org 12531S: Supported 12532F: drivers/infiniband/hw/irdma/ 12533F: include/uapi/rdma/irdma-abi.h 12534 12535INTEL GPIO DRIVERS 12536M: Andy Shevchenko <andy@kernel.org> 12537L: linux-gpio@vger.kernel.org 12538S: Supported 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12540F: drivers/gpio/gpio-elkhartlake.c 12541F: drivers/gpio/gpio-graniterapids.c 12542F: drivers/gpio/gpio-ich.c 12543F: drivers/gpio/gpio-merrifield.c 12544F: drivers/gpio/gpio-ml-ioh.c 12545F: drivers/gpio/gpio-pch.c 12546F: drivers/gpio/gpio-sch.c 12547F: drivers/gpio/gpio-sodaville.c 12548F: drivers/gpio/gpio-tangier.c 12549F: drivers/gpio/gpio-tangier.h 12550 12551INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12552R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12553R: Zhi Wang <zhi.wang.linux@gmail.com> 12554S: Odd Fixes 12555W: https://github.com/intel/gvt-linux/wiki 12556F: drivers/gpu/drm/i915/gvt/ 12557 12558INTEL HID EVENT DRIVER 12559M: Alex Hung <alexhung@gmail.com> 12560L: platform-driver-x86@vger.kernel.org 12561S: Maintained 12562F: drivers/platform/x86/intel/hid.c 12563 12564INTEL I/OAT DMA DRIVER 12565M: Dave Jiang <dave.jiang@intel.com> 12566R: Dan Williams <dan.j.williams@intel.com> 12567L: dmaengine@vger.kernel.org 12568S: Supported 12569Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12570F: drivers/dma/ioat* 12571 12572INTEL IAA CRYPTO DRIVER 12573M: Kristen Accardi <kristen.c.accardi@intel.com> 12574M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12575L: linux-crypto@vger.kernel.org 12576S: Supported 12577F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12578F: drivers/crypto/intel/iaa/* 12579 12580INTEL IDLE DRIVER 12581M: Rafael J. Wysocki <rafael@kernel.org> 12582M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12583M: Artem Bityutskiy <dedekind1@gmail.com> 12584R: Len Brown <lenb@kernel.org> 12585L: linux-pm@vger.kernel.org 12586S: Supported 12587B: https://bugzilla.kernel.org 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12589F: drivers/idle/intel_idle.c 12590 12591INTEL IDXD DRIVER 12592M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12593R: Dave Jiang <dave.jiang@intel.com> 12594L: dmaengine@vger.kernel.org 12595S: Supported 12596F: drivers/dma/idxd/* 12597F: include/uapi/linux/idxd.h 12598 12599INTEL IN FIELD SCAN (IFS) DEVICE 12600M: Tony Luck <tony.luck@intel.com> 12601R: Ashok Raj <ashok.raj.linux@gmail.com> 12602S: Maintained 12603F: drivers/platform/x86/intel/ifs 12604F: include/trace/events/intel_ifs.h 12605F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12606 12607INTEL INTEGRATED SENSOR HUB DRIVER 12608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12609M: Jiri Kosina <jikos@kernel.org> 12610L: linux-input@vger.kernel.org 12611S: Maintained 12612F: drivers/hid/intel-ish-hid/ 12613 12614INTEL IOMMU (VT-d) 12615M: David Woodhouse <dwmw2@infradead.org> 12616M: Lu Baolu <baolu.lu@linux.intel.com> 12617L: iommu@lists.linux.dev 12618S: Supported 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12620F: drivers/iommu/intel/ 12621 12622INTEL IPU3 CSI-2 CIO2 DRIVER 12623M: Yong Zhi <yong.zhi@intel.com> 12624M: Sakari Ailus <sakari.ailus@linux.intel.com> 12625M: Bingbu Cao <bingbu.cao@intel.com> 12626M: Dan Scally <djrscally@gmail.com> 12627R: Tianshu Qiu <tian.shu.qiu@intel.com> 12628L: linux-media@vger.kernel.org 12629S: Maintained 12630T: git git://linuxtv.org/media.git 12631F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12632F: drivers/media/pci/intel/ipu3/ 12633 12634INTEL IPU3 CSI-2 IMGU DRIVER 12635M: Sakari Ailus <sakari.ailus@linux.intel.com> 12636R: Bingbu Cao <bingbu.cao@intel.com> 12637R: Tianshu Qiu <tian.shu.qiu@intel.com> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640F: Documentation/admin-guide/media/ipu3.rst 12641F: Documentation/admin-guide/media/ipu3_rcb.svg 12642F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12643F: drivers/staging/media/ipu3/ 12644 12645INTEL IPU6 INPUT SYSTEM DRIVER 12646M: Sakari Ailus <sakari.ailus@linux.intel.com> 12647M: Bingbu Cao <bingbu.cao@intel.com> 12648R: Tianshu Qiu <tian.shu.qiu@intel.com> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651T: git git://linuxtv.org/media.git 12652F: Documentation/admin-guide/media/ipu6-isys.rst 12653F: drivers/media/pci/intel/ipu6/ 12654 12655INTEL IPU7 INPUT SYSTEM DRIVER 12656M: Sakari Ailus <sakari.ailus@linux.intel.com> 12657R: Bingbu Cao <bingbu.cao@intel.com> 12658L: linux-media@vger.kernel.org 12659S: Maintained 12660T: git git://linuxtv.org/media.git 12661F: drivers/staging/media/ipu7/ 12662 12663INTEL ISHTP ECLITE DRIVER 12664M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12665L: platform-driver-x86@vger.kernel.org 12666S: Supported 12667F: drivers/platform/x86/intel/ishtp_eclite.c 12668 12669INTEL IXP4XX CRYPTO SUPPORT 12670M: Corentin Labbe <clabbe@baylibre.com> 12671L: linux-crypto@vger.kernel.org 12672S: Maintained 12673F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12674 12675INTEL KEEM BAY DRM DRIVER 12676M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12677M: Edmund Dea <edmund.j.dea@intel.com> 12678S: Maintained 12679F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12680F: drivers/gpu/drm/kmb/ 12681 12682INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12683M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12684S: Maintained 12685F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12686F: drivers/crypto/intel/keembay/Kconfig 12687F: drivers/crypto/intel/keembay/Makefile 12688F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12689F: drivers/crypto/intel/keembay/ocs-aes.c 12690F: drivers/crypto/intel/keembay/ocs-aes.h 12691 12692INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12693M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12694M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12695M: Mark Gross <mgross@linux.intel.com> 12696S: Maintained 12697F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12698F: drivers/crypto/intel/keembay/Kconfig 12699F: drivers/crypto/intel/keembay/Makefile 12700F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12701 12702INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12703M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12704M: Declan Murphy <declan.murphy@intel.com> 12705S: Maintained 12706F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12707F: drivers/crypto/intel/keembay/Kconfig 12708F: drivers/crypto/intel/keembay/Makefile 12709F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12710F: drivers/crypto/intel/keembay/ocs-hcu.c 12711F: drivers/crypto/intel/keembay/ocs-hcu.h 12712 12713INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12714M: Lixu Zhang <lixu.zhang@intel.com> 12715M: Sakari Ailus <sakari.ailus@linux.intel.com> 12716S: Maintained 12717F: drivers/gpio/gpio-ljca.c 12718F: drivers/i2c/busses/i2c-ljca.c 12719F: drivers/spi/spi-ljca.c 12720F: drivers/usb/misc/usb-ljca.c 12721F: include/linux/usb/ljca.h 12722 12723INTEL MANAGEMENT ENGINE (mei) 12724M: Alexander Usyskin <alexander.usyskin@intel.com> 12725L: linux-kernel@vger.kernel.org 12726S: Supported 12727F: Documentation/driver-api/mei/* 12728F: drivers/misc/mei/ 12729F: drivers/watchdog/mei_wdt.c 12730F: include/linux/mei_aux.h 12731F: include/linux/mei_cl_bus.h 12732F: include/uapi/linux/mei.h 12733F: include/uapi/linux/mei_uuid.h 12734F: include/uapi/linux/uuid.h 12735F: samples/mei/* 12736 12737INTEL MAX 10 BMC MFD DRIVER 12738M: Xu Yilun <yilun.xu@intel.com> 12739R: Tom Rix <trix@redhat.com> 12740S: Maintained 12741F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12742F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12743F: drivers/hwmon/intel-m10-bmc-hwmon.c 12744F: drivers/mfd/intel-m10-bmc* 12745F: include/linux/mfd/intel-m10-bmc.h 12746 12747INTEL MAX10 BMC SECURE UPDATES 12748M: Matthew Gerlach <matthew.gerlach@altera.com> 12749L: linux-fpga@vger.kernel.org 12750S: Maintained 12751F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12752F: drivers/fpga/intel-m10-bmc-sec-update.c 12753 12754INTEL MID (Mobile Internet Device) PLATFORM 12755M: Andy Shevchenko <andy@kernel.org> 12756L: linux-kernel@vger.kernel.org 12757S: Supported 12758F: arch/x86/include/asm/intel-mid.h 12759F: arch/x86/pci/intel_mid.c 12760F: arch/x86/platform/intel-mid/ 12761F: drivers/dma/hsu/ 12762F: drivers/extcon/extcon-intel-mrfld.c 12763F: drivers/gpio/gpio-merrifield.c 12764F: drivers/gpio/gpio-tangier.* 12765F: drivers/iio/adc/intel_mrfld_adc.c 12766F: drivers/mfd/intel_soc_pmic_mrfld.c 12767F: drivers/pinctrl/intel/pinctrl-merrifield.c 12768F: drivers/pinctrl/intel/pinctrl-moorefield.c 12769F: drivers/pinctrl/intel/pinctrl-tangier.* 12770F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12771F: drivers/platform/x86/intel_scu_* 12772F: drivers/staging/media/atomisp/ 12773F: drivers/tty/serial/8250/8250_mid.c 12774F: drivers/watchdog/intel-mid_wdt.c 12775F: include/linux/mfd/intel_soc_pmic_mrfld.h 12776F: include/linux/platform_data/x86/intel-mid_wdt.h 12777F: include/linux/platform_data/x86/intel_scu_ipc.h 12778 12779INTEL P-Unit IPC DRIVER 12780M: Zha Qipeng <qipeng.zha@intel.com> 12781L: platform-driver-x86@vger.kernel.org 12782S: Maintained 12783F: arch/x86/include/asm/intel_punit_ipc.h 12784F: drivers/platform/x86/intel/punit_ipc.c 12785 12786INTEL PMC CORE DRIVER 12787M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12788M: David E Box <david.e.box@intel.com> 12789L: platform-driver-x86@vger.kernel.org 12790S: Maintained 12791F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12792F: drivers/platform/x86/intel/pmc/ 12793F: include/linux/platform_data/x86/intel_pmc_ipc.h 12794 12795INTEL PMIC GPIO DRIVERS 12796M: Andy Shevchenko <andy@kernel.org> 12797S: Supported 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12799F: drivers/gpio/gpio-*cove.c 12800 12801INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12802M: Andy Shevchenko <andy@kernel.org> 12803S: Supported 12804F: drivers/mfd/intel_soc_pmic* 12805F: include/linux/mfd/intel_soc_pmic* 12806 12807INTEL PMT DRIVERS 12808M: David E. Box <david.e.box@linux.intel.com> 12809S: Supported 12810F: Documentation/ABI/testing/sysfs-class-intel_pmt 12811F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12812F: drivers/platform/x86/intel/pmt/ 12813 12814INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12815M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12816L: linux-wireless@vger.kernel.org 12817S: Maintained 12818F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12819F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12820F: drivers/net/wireless/intel/ipw2x00/ 12821 12822INTEL PSTATE DRIVER 12823M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12824M: Len Brown <lenb@kernel.org> 12825L: linux-pm@vger.kernel.org 12826S: Supported 12827F: drivers/cpufreq/intel_pstate.c 12828 12829INTEL PTP DFL ToD DRIVER 12830L: linux-fpga@vger.kernel.org 12831L: netdev@vger.kernel.org 12832S: Orphan 12833F: drivers/ptp/ptp_dfl_tod.c 12834 12835INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12836M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12837L: linux-iio@vger.kernel.org 12838F: drivers/counter/intel-qep.c 12839 12840INTEL SCU DRIVERS 12841M: Mika Westerberg <mika.westerberg@linux.intel.com> 12842S: Maintained 12843F: drivers/platform/x86/intel_scu_* 12844F: include/linux/platform_data/x86/intel_scu_ipc.h 12845 12846INTEL SDSI DRIVER 12847M: David E. Box <david.e.box@linux.intel.com> 12848S: Supported 12849F: drivers/platform/x86/intel/sdsi.c 12850F: tools/arch/x86/intel_sdsi/ 12851F: tools/testing/selftests/drivers/sdsi/ 12852 12853INTEL SGX 12854M: Jarkko Sakkinen <jarkko@kernel.org> 12855R: Dave Hansen <dave.hansen@linux.intel.com> 12856L: linux-sgx@vger.kernel.org 12857S: Supported 12858Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12860F: Documentation/arch/x86/sgx.rst 12861F: arch/x86/entry/vdso/vsgx.S 12862F: arch/x86/include/asm/sgx.h 12863F: arch/x86/include/uapi/asm/sgx.h 12864F: arch/x86/kernel/cpu/sgx/* 12865F: tools/testing/selftests/sgx/* 12866K: \bSGX_ 12867 12868INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12869M: Daniel Scally <dan.scally@ideasonboard.com> 12870M: Sakari Ailus <sakari.ailus@linux.intel.com> 12871S: Maintained 12872F: drivers/platform/x86/intel/int3472/ 12873F: include/linux/platform_data/x86/int3472.h 12874 12875INTEL SPEED SELECT TECHNOLOGY 12876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12877L: platform-driver-x86@vger.kernel.org 12878S: Maintained 12879F: drivers/platform/x86/intel/speed_select_if/ 12880F: include/uapi/linux/isst_if.h 12881F: tools/power/x86/intel-speed-select/ 12882 12883INTEL STRATIX10 FIRMWARE DRIVERS 12884M: Dinh Nguyen <dinguyen@kernel.org> 12885L: linux-kernel@vger.kernel.org 12886S: Maintained 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12890F: drivers/firmware/stratix10-rsu.c 12891F: drivers/firmware/stratix10-svc.c 12892F: include/linux/firmware/intel/stratix10-smc.h 12893F: include/linux/firmware/intel/stratix10-svc-client.h 12894 12895INTEL TELEMETRY DRIVER 12896M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12897M: "David E. Box" <david.e.box@linux.intel.com> 12898L: platform-driver-x86@vger.kernel.org 12899S: Maintained 12900F: arch/x86/include/asm/intel_telemetry.h 12901F: drivers/platform/x86/intel/telemetry/ 12902 12903INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12904M: Even Xu <even.xu@intel.com> 12905M: Xinpeng Sun <xinpeng.sun@intel.com> 12906S: Maintained 12907F: drivers/hid/intel-thc-hid/ 12908 12909INTEL TPMI DRIVER 12910M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12911L: platform-driver-x86@vger.kernel.org 12912S: Maintained 12913F: Documentation/ABI/testing/debugfs-tpmi 12914F: drivers/platform/x86/intel/vsec_tpmi.c 12915F: include/linux/intel_tpmi.h 12916 12917INTEL UNCORE FREQUENCY CONTROL 12918M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12919L: platform-driver-x86@vger.kernel.org 12920S: Maintained 12921F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12922F: drivers/platform/x86/intel/uncore-frequency/ 12923 12924INTEL USBIO USB I/O EXPANDER DRIVERS 12925M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12926M: Hans de Goede <hansg@kernel.org> 12927R: Sakari Ailus <sakari.ailus@linux.intel.com> 12928S: Maintained 12929F: drivers/gpio/gpio-usbio.c 12930F: drivers/i2c/busses/i2c-usbio.c 12931F: drivers/usb/misc/usbio.c 12932F: include/linux/usb/usbio.h 12933 12934INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12935M: David E. Box <david.e.box@linux.intel.com> 12936S: Supported 12937F: drivers/platform/x86/intel/vsec.c 12938F: include/linux/intel_vsec.h 12939 12940INTEL VIRTUAL BUTTON DRIVER 12941M: AceLan Kao <acelan.kao@canonical.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: drivers/platform/x86/intel/vbtn.c 12945 12946INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12947M: Stanislaw Gruszka <stf_xl@wp.pl> 12948L: linux-wireless@vger.kernel.org 12949S: Supported 12950F: drivers/net/wireless/intel/iwlegacy/ 12951 12952INTEL WIRELESS WIFI LINK (iwlwifi) 12953M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12954L: linux-wireless@vger.kernel.org 12955S: Supported 12956W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12957T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12958F: drivers/net/wireless/intel/iwlwifi/ 12959 12960INTEL VISION SENSING CONTROLLER DRIVER 12961M: Sakari Ailus <sakari.ailus@linux.intel.com> 12962R: Bingbu Cao <bingbu.cao@intel.com> 12963R: Lixu Zhang <lixu.zhang@intel.com> 12964L: linux-media@vger.kernel.org 12965S: Maintained 12966T: git git://linuxtv.org/media.git 12967F: drivers/media/pci/intel/ivsc/ 12968 12969INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12970S: Orphan 12971W: https://slimbootloader.github.io/security/firmware-update.html 12972F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12973 12974INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12975L: Dell.Client.Kernel@dell.com 12976S: Maintained 12977F: drivers/platform/x86/intel/wmi/thunderbolt.c 12978 12979INTEL WWAN IOSM DRIVER 12980L: netdev@vger.kernel.org 12981S: Orphan 12982F: drivers/net/wwan/iosm/ 12983 12984INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12985M: Xin Li <xin@zytor.com> 12986M: "H. Peter Anvin" <hpa@zytor.com> 12987S: Supported 12988F: Documentation/arch/x86/x86_64/fred.rst 12989F: arch/x86/entry/entry_64_fred.S 12990F: arch/x86/entry/entry_fred.c 12991F: arch/x86/include/asm/fred.h 12992F: arch/x86/kernel/fred.c 12993 12994INTEL(R) TRACE HUB 12995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12996S: Supported 12997F: Documentation/trace/intel_th.rst 12998F: drivers/hwtracing/intel_th/ 12999F: include/linux/intel_th.h 13000 13001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13002M: Ning Sun <ning.sun@intel.com> 13003L: tboot-devel@lists.sourceforge.net 13004S: Supported 13005W: http://tboot.sourceforge.net 13006T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13007F: Documentation/arch/x86/intel_txt.rst 13008F: arch/x86/kernel/tboot.c 13009F: include/linux/tboot.h 13010 13011INTERCONNECT API 13012M: Georgi Djakov <djakov@kernel.org> 13013L: linux-pm@vger.kernel.org 13014S: Maintained 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13016F: Documentation/devicetree/bindings/interconnect/ 13017F: Documentation/driver-api/interconnect.rst 13018F: drivers/interconnect/ 13019F: include/dt-bindings/interconnect/ 13020F: include/linux/interconnect-provider.h 13021F: include/linux/interconnect.h 13022 13023INTERRUPT COUNTER DRIVER 13024M: Oleksij Rempel <o.rempel@pengutronix.de> 13025R: Pengutronix Kernel Team <kernel@pengutronix.de> 13026L: linux-iio@vger.kernel.org 13027F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13028F: drivers/counter/interrupt-cnt.c 13029 13030INTERSIL ISL7998X VIDEO DECODER DRIVER 13031M: Michael Tretter <m.tretter@pengutronix.de> 13032R: Pengutronix Kernel Team <kernel@pengutronix.de> 13033L: linux-media@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13036F: drivers/media/i2c/isl7998x.c 13037 13038INVENSENSE ICM-426xx IMU DRIVER 13039M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13040L: linux-iio@vger.kernel.org 13041S: Maintained 13042W: https://invensense.tdk.com/ 13043F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13044F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13045F: drivers/iio/imu/inv_icm42600/ 13046 13047INVENSENSE MPU-3050 GYROSCOPE DRIVER 13048M: Linus Walleij <linus.walleij@linaro.org> 13049L: linux-iio@vger.kernel.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13052F: drivers/iio/gyro/mpu3050* 13053 13054INVENSENSE MPU-6050 IMU DRIVER 13055M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13056L: linux-iio@vger.kernel.org 13057S: Maintained 13058W: https://invensense.tdk.com/ 13059F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13060F: drivers/iio/imu/inv_mpu6050/ 13061 13062IOC3 ETHERNET DRIVER 13063M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13064L: linux-mips@vger.kernel.org 13065S: Maintained 13066F: drivers/net/ethernet/sgi/ioc3-eth.c 13067 13068IOMMU DMA-API LAYER 13069M: Robin Murphy <robin.murphy@arm.com> 13070L: iommu@lists.linux.dev 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13073F: drivers/iommu/dma-iommu.c 13074F: drivers/iommu/dma-iommu.h 13075F: drivers/iommu/iova.c 13076F: include/linux/iommu-dma.h 13077F: include/linux/iova.h 13078 13079IOMMU SUBSYSTEM 13080M: Joerg Roedel <joro@8bytes.org> 13081M: Will Deacon <will@kernel.org> 13082R: Robin Murphy <robin.murphy@arm.com> 13083L: iommu@lists.linux.dev 13084S: Maintained 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13086F: Documentation/devicetree/bindings/iommu/ 13087F: drivers/iommu/ 13088F: include/linux/iommu.h 13089F: include/linux/iova.h 13090F: include/linux/of_iommu.h 13091 13092IOMMUFD 13093M: Jason Gunthorpe <jgg@nvidia.com> 13094M: Kevin Tian <kevin.tian@intel.com> 13095L: iommu@lists.linux.dev 13096S: Maintained 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13098F: Documentation/userspace-api/iommufd.rst 13099F: drivers/iommu/iommufd/ 13100F: include/linux/iommufd.h 13101F: include/uapi/linux/iommufd.h 13102F: tools/testing/selftests/iommu/ 13103 13104IOSYS-MAP HELPERS 13105M: Thomas Zimmermann <tzimmermann@suse.de> 13106L: dri-devel@lists.freedesktop.org 13107S: Maintained 13108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13109F: include/linux/iosys-map.h 13110 13111IO_URING 13112M: Jens Axboe <axboe@kernel.dk> 13113L: io-uring@vger.kernel.org 13114S: Maintained 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13117F: include/linux/io_uring/ 13118F: include/linux/io_uring.h 13119F: include/linux/io_uring_types.h 13120F: include/trace/events/io_uring.h 13121F: include/uapi/linux/io_uring.h 13122F: include/uapi/linux/io_uring/ 13123F: io_uring/ 13124 13125IO_URING ZCRX 13126M: Pavel Begunkov <asml.silence@gmail.com> 13127L: io-uring@vger.kernel.org 13128L: netdev@vger.kernel.org 13129T: git https://github.com/isilence/linux.git zcrx/for-next 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13131S: Maintained 13132F: io_uring/zcrx.* 13133 13134IPMI SUBSYSTEM 13135M: Corey Minyard <corey@minyard.net> 13136L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13137S: Supported 13138W: http://openipmi.sourceforge.net/ 13139T: git https://github.com/cminyard/linux-ipmi.git for-next 13140F: Documentation/devicetree/bindings/ipmi/ 13141F: Documentation/driver-api/ipmi.rst 13142F: drivers/char/ipmi/ 13143F: include/linux/ipmi* 13144F: include/uapi/linux/ipmi* 13145 13146IPS SCSI RAID DRIVER 13147M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13148L: linux-scsi@vger.kernel.org 13149S: Maintained 13150W: http://www.adaptec.com/ 13151F: drivers/scsi/ips* 13152 13153IPVS 13154M: Simon Horman <horms@verge.net.au> 13155M: Julian Anastasov <ja@ssi.bg> 13156L: netdev@vger.kernel.org 13157L: lvs-devel@vger.kernel.org 13158S: Maintained 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13161F: Documentation/networking/ipvs-sysctl.rst 13162F: include/net/ip_vs.h 13163F: include/uapi/linux/ip_vs.h 13164F: net/netfilter/ipvs/ 13165 13166IPWIRELESS DRIVER 13167M: Jiri Kosina <jikos@kernel.org> 13168M: David Sterba <dsterba@suse.com> 13169S: Odd Fixes 13170F: drivers/tty/ipwireless/ 13171 13172IRON DEVICE AUDIO CODEC DRIVERS 13173M: Kiseok Jo <kiseok.jo@irondevice.com> 13174L: linux-sound@vger.kernel.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/sound/irondevice,* 13177F: sound/soc/codecs/sma* 13178 13179IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13180M: Thomas Gleixner <tglx@linutronix.de> 13181S: Maintained 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13183F: Documentation/core-api/irq/irq-domain.rst 13184F: include/linux/irqdomain.h 13185F: include/linux/irqdomain_defs.h 13186F: kernel/irq/irqdomain.c 13187F: kernel/irq/msi.c 13188 13189IRQ SUBSYSTEM 13190M: Thomas Gleixner <tglx@linutronix.de> 13191L: linux-kernel@vger.kernel.org 13192S: Maintained 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13194F: include/linux/group_cpus.h 13195F: include/linux/irq.h 13196F: include/linux/irqhandler.h 13197F: include/linux/irqnr.h 13198F: include/linux/irqreturn.h 13199F: kernel/irq/ 13200F: lib/group_cpus.c 13201 13202IRQCHIP DRIVERS 13203M: Thomas Gleixner <tglx@linutronix.de> 13204L: linux-kernel@vger.kernel.org 13205S: Maintained 13206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13207F: Documentation/devicetree/bindings/interrupt-controller/ 13208F: drivers/irqchip/ 13209F: include/linux/irqchip.h 13210 13211ISA 13212M: William Breathitt Gray <wbg@kernel.org> 13213S: Maintained 13214F: Documentation/driver-api/isa.rst 13215F: drivers/base/isa.c 13216F: include/linux/isa.h 13217 13218ISA RADIO MODULE 13219M: Hans Verkuil <hverkuil@kernel.org> 13220L: linux-media@vger.kernel.org 13221S: Maintained 13222W: https://linuxtv.org 13223T: git git://linuxtv.org/media.git 13224F: drivers/media/radio/radio-isa* 13225 13226ISAPNP 13227M: Jaroslav Kysela <perex@perex.cz> 13228S: Maintained 13229F: Documentation/userspace-api/isapnp.rst 13230F: drivers/pnp/isapnp/ 13231F: include/linux/isapnp.h 13232 13233ISCSI 13234M: Lee Duncan <lduncan@suse.com> 13235M: Chris Leech <cleech@redhat.com> 13236M: Mike Christie <michael.christie@oracle.com> 13237L: open-iscsi@googlegroups.com 13238L: linux-scsi@vger.kernel.org 13239S: Maintained 13240W: www.open-iscsi.com 13241F: drivers/scsi/*iscsi* 13242F: include/scsi/*iscsi* 13243 13244iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13245M: Peter Jones <pjones@redhat.com> 13246M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13247S: Maintained 13248F: drivers/firmware/iscsi_ibft* 13249 13250ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13251M: Sagi Grimberg <sagi@grimberg.me> 13252M: Max Gurtovoy <mgurtovoy@nvidia.com> 13253L: linux-rdma@vger.kernel.org 13254S: Supported 13255W: http://www.openfabrics.org 13256W: www.open-iscsi.org 13257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13258F: drivers/infiniband/ulp/iser/ 13259 13260ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13261M: Sagi Grimberg <sagi@grimberg.me> 13262L: linux-rdma@vger.kernel.org 13263L: target-devel@vger.kernel.org 13264S: Supported 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13266F: drivers/infiniband/ulp/isert 13267 13268ISDN/CMTP OVER BLUETOOTH 13269L: netdev@vger.kernel.org 13270S: Orphan 13271W: http://www.isdn4linux.de 13272F: Documentation/isdn/ 13273F: drivers/isdn/capi/ 13274F: include/linux/isdn/ 13275F: include/uapi/linux/isdn/ 13276F: net/bluetooth/cmtp/ 13277 13278ISDN/mISDN SUBSYSTEM 13279L: netdev@vger.kernel.org 13280S: Orphan 13281W: http://www.isdn4linux.de 13282F: drivers/isdn/Kconfig 13283F: drivers/isdn/Makefile 13284F: drivers/isdn/hardware/ 13285F: drivers/isdn/mISDN/ 13286 13287ISL28022 HARDWARE MONITORING DRIVER 13288M: Carsten Spieß <mail@carsten-spiess.de> 13289L: linux-hwmon@vger.kernel.org 13290S: Maintained 13291F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13292F: Documentation/hwmon/isl28022.rst 13293F: drivers/hwmon/isl28022.c 13294 13295ISOFS FILESYSTEM 13296M: Jan Kara <jack@suse.cz> 13297L: linux-fsdevel@vger.kernel.org 13298S: Maintained 13299F: Documentation/filesystems/isofs.rst 13300F: fs/isofs/ 13301 13302IT87 HARDWARE MONITORING DRIVER 13303M: Jean Delvare <jdelvare@suse.com> 13304L: linux-hwmon@vger.kernel.org 13305S: Maintained 13306F: Documentation/hwmon/it87.rst 13307F: drivers/hwmon/it87.c 13308 13309IT913X MEDIA DRIVER 13310L: linux-media@vger.kernel.org 13311S: Orphan 13312W: https://linuxtv.org 13313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13314F: drivers/media/tuners/it913x* 13315 13316ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13317M: Liu Ying <victor.liu@nxp.com> 13318L: dri-devel@lists.freedesktop.org 13319S: Maintained 13320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13321F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13322F: drivers/gpu/drm/bridge/ite-it6263.c 13323 13324ITE IT66121 HDMI BRIDGE DRIVER 13325M: Phong LE <ple@baylibre.com> 13326M: Neil Armstrong <neil.armstrong@linaro.org> 13327S: Maintained 13328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13329F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13330F: drivers/gpu/drm/bridge/ite-it66121.c 13331 13332IVTV VIDEO4LINUX DRIVER 13333M: Andy Walls <awalls@md.metrocast.net> 13334L: linux-media@vger.kernel.org 13335S: Maintained 13336W: https://linuxtv.org 13337T: git git://linuxtv.org/media.git 13338F: Documentation/admin-guide/media/ivtv* 13339F: drivers/media/pci/ivtv/ 13340F: include/uapi/linux/ivtv* 13341 13342IX2505V MEDIA DRIVER 13343M: Malcolm Priestley <tvboxspy@gmail.com> 13344L: linux-media@vger.kernel.org 13345S: Maintained 13346W: https://linuxtv.org 13347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13348F: drivers/media/dvb-frontends/ix2505v* 13349 13350JAILHOUSE HYPERVISOR INTERFACE 13351M: Jan Kiszka <jan.kiszka@siemens.com> 13352L: jailhouse-dev@googlegroups.com 13353S: Maintained 13354F: arch/x86/include/asm/jailhouse_para.h 13355F: arch/x86/kernel/jailhouse.c 13356 13357JFS FILESYSTEM 13358M: Dave Kleikamp <shaggy@kernel.org> 13359L: jfs-discussion@lists.sourceforge.net 13360S: Odd Fixes 13361W: http://jfs.sourceforge.net/ 13362T: git https://github.com/kleikamp/linux-shaggy.git 13363F: Documentation/admin-guide/jfs.rst 13364F: fs/jfs/ 13365 13366JME NETWORK DRIVER 13367M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13368L: netdev@vger.kernel.org 13369S: Odd Fixes 13370F: drivers/net/ethernet/jme.* 13371 13372JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13373M: David Woodhouse <dwmw2@infradead.org> 13374M: Richard Weinberger <richard@nod.at> 13375L: linux-mtd@lists.infradead.org 13376S: Odd Fixes 13377W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13378T: git git://git.infradead.org/ubifs-2.6.git 13379F: fs/jffs2/ 13380F: include/uapi/linux/jffs2.h 13381 13382JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13383M: "Theodore Ts'o" <tytso@mit.edu> 13384M: Jan Kara <jack@suse.com> 13385L: linux-ext4@vger.kernel.org 13386S: Maintained 13387F: fs/jbd2/ 13388F: include/linux/jbd2.h 13389 13390JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13391M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13392L: linux-media@vger.kernel.org 13393L: linux-renesas-soc@vger.kernel.org 13394S: Maintained 13395F: drivers/media/platform/renesas/rcar_jpu.c 13396 13397JSM Neo PCI based serial card 13398L: linux-serial@vger.kernel.org 13399S: Orphan 13400F: drivers/tty/serial/jsm/ 13401 13402K10TEMP HARDWARE MONITORING DRIVER 13403M: Clemens Ladisch <clemens@ladisch.de> 13404L: linux-hwmon@vger.kernel.org 13405S: Maintained 13406F: Documentation/hwmon/k10temp.rst 13407F: drivers/hwmon/k10temp.c 13408 13409K8TEMP HARDWARE MONITORING DRIVER 13410M: Rudolf Marek <r.marek@assembler.cz> 13411L: linux-hwmon@vger.kernel.org 13412S: Maintained 13413F: Documentation/hwmon/k8temp.rst 13414F: drivers/hwmon/k8temp.c 13415 13416KASAN 13417M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13418R: Alexander Potapenko <glider@google.com> 13419R: Andrey Konovalov <andreyknvl@gmail.com> 13420R: Dmitry Vyukov <dvyukov@google.com> 13421R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13422L: kasan-dev@googlegroups.com 13423S: Maintained 13424B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13425F: Documentation/dev-tools/kasan.rst 13426F: arch/*/include/asm/*kasan.h 13427F: arch/*/mm/kasan_init* 13428F: include/linux/kasan*.h 13429F: lib/Kconfig.kasan 13430F: mm/kasan/ 13431F: scripts/Makefile.kasan 13432 13433KCONFIG 13434M: Nathan Chancellor <nathan@kernel.org> 13435M: Nicolas Schier <nsc@kernel.org> 13436L: linux-kbuild@vger.kernel.org 13437S: Odd Fixes 13438Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13440F: Documentation/kbuild/kconfig* 13441F: scripts/Kconfig.include 13442F: scripts/kconfig/ 13443 13444KCORE 13445M: Omar Sandoval <osandov@osandov.com> 13446L: linux-debuggers@vger.kernel.org 13447S: Maintained 13448F: fs/proc/kcore.c 13449F: include/linux/kcore.h 13450 13451KCOV 13452R: Dmitry Vyukov <dvyukov@google.com> 13453R: Andrey Konovalov <andreyknvl@gmail.com> 13454L: kasan-dev@googlegroups.com 13455S: Maintained 13456B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13457F: Documentation/dev-tools/kcov.rst 13458F: include/linux/kcov.h 13459F: include/uapi/linux/kcov.h 13460F: kernel/kcov.c 13461F: scripts/Makefile.kcov 13462 13463KCSAN 13464M: Marco Elver <elver@google.com> 13465R: Dmitry Vyukov <dvyukov@google.com> 13466L: kasan-dev@googlegroups.com 13467S: Maintained 13468F: Documentation/dev-tools/kcsan.rst 13469F: include/linux/kcsan*.h 13470F: kernel/kcsan/ 13471F: lib/Kconfig.kcsan 13472F: scripts/Makefile.kcsan 13473 13474KDUMP 13475M: Andrew Morton <akpm@linux-foundation.org> 13476M: Baoquan He <bhe@redhat.com> 13477R: Vivek Goyal <vgoyal@redhat.com> 13478R: Dave Young <dyoung@redhat.com> 13479L: kexec@lists.infradead.org 13480S: Maintained 13481W: http://lse.sourceforge.net/kdump/ 13482F: Documentation/admin-guide/kdump/ 13483F: fs/proc/vmcore.c 13484F: include/linux/crash_core.h 13485F: include/linux/crash_dump.h 13486F: include/uapi/linux/vmcore.h 13487F: kernel/crash_*.c 13488 13489KEENE FM RADIO TRANSMITTER DRIVER 13490M: Hans Verkuil <hverkuil@kernel.org> 13491L: linux-media@vger.kernel.org 13492S: Maintained 13493W: https://linuxtv.org 13494T: git git://linuxtv.org/media.git 13495F: drivers/media/radio/radio-keene* 13496 13497KERNEL AUTOMOUNTER 13498M: Ian Kent <raven@themaw.net> 13499L: autofs@vger.kernel.org 13500S: Maintained 13501F: fs/autofs/ 13502 13503KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13504M: Nathan Chancellor <nathan@kernel.org> 13505M: Nicolas Schier <nicolas@fjasle.eu> 13506L: linux-kbuild@vger.kernel.org 13507S: Odd Fixes 13508Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13510F: Documentation/kbuild/ 13511F: Makefile 13512F: scripts/*vmlinux* 13513F: scripts/Kbuild* 13514F: scripts/Makefile* 13515F: scripts/bash-completion/ 13516F: scripts/basic/ 13517F: scripts/clang-tools/ 13518F: scripts/dummy-tools/ 13519F: scripts/include/ 13520F: scripts/mk* 13521F: scripts/mod/ 13522F: scripts/package/ 13523F: usr/ 13524 13525KERNEL HARDENING (not covered by other areas) 13526M: Kees Cook <kees@kernel.org> 13527R: Gustavo A. R. Silva <gustavoars@kernel.org> 13528L: linux-hardening@vger.kernel.org 13529S: Supported 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13531F: Documentation/ABI/testing/sysfs-kernel-oops_count 13532F: Documentation/ABI/testing/sysfs-kernel-warn_count 13533F: arch/*/configs/hardening.config 13534F: include/linux/kstack_erase.h 13535F: include/linux/overflow.h 13536F: include/linux/randomize_kstack.h 13537F: include/linux/ucopysize.h 13538F: kernel/configs/hardening.config 13539F: kernel/kstack_erase.c 13540F: lib/tests/randstruct_kunit.c 13541F: lib/tests/usercopy_kunit.c 13542F: mm/usercopy.c 13543F: scripts/Makefile.kstack_erase 13544F: scripts/Makefile.randstruct 13545F: security/Kconfig.hardening 13546K: \b(add|choose)_random_kstack_offset\b 13547K: \b__check_(object_size|heap_object)\b 13548K: \b__counted_by(_le|_be)?\b 13549 13550KERNEL JANITORS 13551L: kernel-janitors@vger.kernel.org 13552S: Odd Fixes 13553W: http://kernelnewbies.org/KernelJanitors 13554 13555KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13556M: Chuck Lever <chuck.lever@oracle.com> 13557M: Jeff Layton <jlayton@kernel.org> 13558R: NeilBrown <neil@brown.name> 13559R: Olga Kornievskaia <okorniev@redhat.com> 13560R: Dai Ngo <Dai.Ngo@oracle.com> 13561R: Tom Talpey <tom@talpey.com> 13562L: linux-nfs@vger.kernel.org 13563S: Supported 13564B: https://bugzilla.kernel.org 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13566F: Documentation/filesystems/nfs/ 13567F: fs/lockd/ 13568F: fs/nfs_common/ 13569F: fs/nfsd/ 13570F: include/linux/lockd/ 13571F: include/linux/sunrpc/ 13572F: include/trace/events/rpcgss.h 13573F: include/trace/events/rpcrdma.h 13574F: include/trace/events/sunrpc.h 13575F: include/trace/misc/fs.h 13576F: include/trace/misc/nfs.h 13577F: include/trace/misc/sunrpc.h 13578F: include/uapi/linux/nfsd/ 13579F: include/uapi/linux/sunrpc/ 13580F: net/sunrpc/ 13581F: tools/net/sunrpc/ 13582 13583KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13584M: Thomas Weißschuh <linux@weissschuh.net> 13585R: Christian Heusel <christian@heusel.eu> 13586R: Nathan Chancellor <nathan@kernel.org> 13587S: Maintained 13588F: scripts/package/PKGBUILD 13589 13590KERNEL REGRESSIONS 13591M: Thorsten Leemhuis <linux@leemhuis.info> 13592L: regressions@lists.linux.dev 13593S: Supported 13594F: Documentation/admin-guide/reporting-regressions.rst 13595F: Documentation/process/handling-regressions.rst 13596 13597KERNEL SELFTEST FRAMEWORK 13598M: Shuah Khan <shuah@kernel.org> 13599M: Shuah Khan <skhan@linuxfoundation.org> 13600L: linux-kselftest@vger.kernel.org 13601S: Maintained 13602Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13604F: Documentation/dev-tools/kselftest* 13605F: tools/testing/selftests/ 13606 13607KERNEL SMB3 SERVER (KSMBD) 13608M: Namjae Jeon <linkinjeon@kernel.org> 13609M: Namjae Jeon <linkinjeon@samba.org> 13610M: Steve French <smfrench@gmail.com> 13611M: Steve French <sfrench@samba.org> 13612R: Sergey Senozhatsky <senozhatsky@chromium.org> 13613R: Tom Talpey <tom@talpey.com> 13614L: linux-cifs@vger.kernel.org 13615S: Maintained 13616T: git git://git.samba.org/ksmbd.git 13617F: Documentation/filesystems/smb/ksmbd.rst 13618F: fs/smb/common/ 13619F: fs/smb/server/ 13620 13621KERNEL UNIT TESTING FRAMEWORK (KUnit) 13622M: Brendan Higgins <brendan.higgins@linux.dev> 13623M: David Gow <davidgow@google.com> 13624R: Rae Moar <raemoar63@gmail.com> 13625L: linux-kselftest@vger.kernel.org 13626L: kunit-dev@googlegroups.com 13627S: Maintained 13628W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13629T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13631F: Documentation/dev-tools/kunit/ 13632F: include/kunit/ 13633F: lib/kunit/ 13634F: rust/kernel/kunit.rs 13635F: rust/macros/kunit.rs 13636F: scripts/rustdoc_test_* 13637F: tools/testing/kunit/ 13638 13639KERNEL USERMODE HELPER 13640M: Luis Chamberlain <mcgrof@kernel.org> 13641L: linux-kernel@vger.kernel.org 13642S: Maintained 13643F: include/linux/umh.h 13644F: kernel/umh.c 13645 13646KERNEL VIRTUAL MACHINE (KVM) 13647M: Paolo Bonzini <pbonzini@redhat.com> 13648L: kvm@vger.kernel.org 13649S: Supported 13650W: http://www.linux-kvm.org 13651T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13652F: Documentation/virt/kvm/ 13653F: include/asm-generic/kvm* 13654F: include/kvm/iodev.h 13655F: include/linux/kvm* 13656F: include/trace/events/kvm.h 13657F: include/uapi/asm-generic/kvm* 13658F: include/uapi/linux/kvm* 13659F: tools/kvm/ 13660F: tools/testing/selftests/kvm/ 13661F: virt/kvm/* 13662 13663KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13664M: Marc Zyngier <maz@kernel.org> 13665M: Oliver Upton <oliver.upton@linux.dev> 13666R: Joey Gouly <joey.gouly@arm.com> 13667R: Suzuki K Poulose <suzuki.poulose@arm.com> 13668R: Zenghui Yu <yuzenghui@huawei.com> 13669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13670L: kvmarm@lists.linux.dev 13671S: Maintained 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13673F: Documentation/virt/kvm/arm/ 13674F: Documentation/virt/kvm/devices/arm* 13675F: arch/arm64/include/asm/kvm* 13676F: arch/arm64/include/uapi/asm/kvm* 13677F: arch/arm64/kvm/ 13678F: include/kvm/arm_* 13679F: tools/testing/selftests/kvm/*/arm64/ 13680F: tools/testing/selftests/kvm/arm64/ 13681 13682KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13683M: Tianrui Zhao <zhaotianrui@loongson.cn> 13684M: Bibo Mao <maobibo@loongson.cn> 13685M: Huacai Chen <chenhuacai@kernel.org> 13686L: kvm@vger.kernel.org 13687L: loongarch@lists.linux.dev 13688S: Maintained 13689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13690F: Documentation/virt/kvm/loongarch/ 13691F: arch/loongarch/include/asm/kvm* 13692F: arch/loongarch/include/uapi/asm/kvm* 13693F: arch/loongarch/kvm/ 13694F: tools/testing/selftests/kvm/*/loongarch/ 13695F: tools/testing/selftests/kvm/lib/loongarch/ 13696 13697KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13698M: Huacai Chen <chenhuacai@kernel.org> 13699L: linux-mips@vger.kernel.org 13700L: kvm@vger.kernel.org 13701S: Maintained 13702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13703F: arch/mips/include/asm/kvm* 13704F: arch/mips/include/uapi/asm/kvm* 13705F: arch/mips/kvm/ 13706 13707KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13708M: Madhavan Srinivasan <maddy@linux.ibm.com> 13709R: Nicholas Piggin <npiggin@gmail.com> 13710L: linuxppc-dev@lists.ozlabs.org 13711L: kvm@vger.kernel.org 13712S: Maintained (Book3S 64-bit HV) 13713S: Odd fixes (Book3S 64-bit PR) 13714S: Orphan (Book3E and 32-bit) 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13716F: arch/powerpc/include/asm/kvm* 13717F: arch/powerpc/include/uapi/asm/kvm* 13718F: arch/powerpc/kernel/kvm* 13719F: arch/powerpc/kvm/ 13720 13721KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13722M: Anup Patel <anup@brainfault.org> 13723R: Atish Patra <atish.patra@linux.dev> 13724L: kvm@vger.kernel.org 13725L: kvm-riscv@lists.infradead.org 13726L: linux-riscv@lists.infradead.org 13727S: Maintained 13728T: git https://github.com/kvm-riscv/linux.git 13729F: arch/riscv/include/asm/kvm* 13730F: arch/riscv/include/uapi/asm/kvm* 13731F: arch/riscv/kvm/ 13732F: tools/testing/selftests/kvm/*/riscv/ 13733F: tools/testing/selftests/kvm/riscv/ 13734 13735KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13736M: Christian Borntraeger <borntraeger@linux.ibm.com> 13737M: Janosch Frank <frankja@linux.ibm.com> 13738M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13739R: David Hildenbrand <david@kernel.org> 13740L: kvm@vger.kernel.org 13741S: Supported 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13743F: Documentation/virt/kvm/s390* 13744F: arch/s390/include/asm/gmap.h 13745F: arch/s390/include/asm/gmap_helpers.h 13746F: arch/s390/include/asm/kvm* 13747F: arch/s390/include/uapi/asm/kvm* 13748F: arch/s390/include/uapi/asm/uvdevice.h 13749F: arch/s390/kernel/uv.c 13750F: arch/s390/kvm/ 13751F: arch/s390/mm/gmap.c 13752F: arch/s390/mm/gmap_helpers.c 13753F: drivers/s390/char/uvdevice.c 13754F: tools/testing/selftests/drivers/s390x/uvdevice/ 13755F: tools/testing/selftests/kvm/*/s390/ 13756F: tools/testing/selftests/kvm/s390/ 13757 13758KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13759M: Sean Christopherson <seanjc@google.com> 13760M: Paolo Bonzini <pbonzini@redhat.com> 13761L: kvm@vger.kernel.org 13762S: Supported 13763P: Documentation/process/maintainer-kvm-x86.rst 13764T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13765F: arch/x86/include/asm/kvm* 13766F: arch/x86/include/asm/svm.h 13767F: arch/x86/include/asm/vmx*.h 13768F: arch/x86/include/uapi/asm/kvm* 13769F: arch/x86/include/uapi/asm/svm.h 13770F: arch/x86/include/uapi/asm/vmx.h 13771F: arch/x86/kvm/ 13772F: arch/x86/kvm/*/ 13773F: tools/testing/selftests/kvm/*/x86/ 13774F: tools/testing/selftests/kvm/x86/ 13775 13776KERNFS 13777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13778M: Tejun Heo <tj@kernel.org> 13779S: Supported 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13781F: fs/kernfs/ 13782F: include/linux/kernfs.h 13783 13784KEXEC 13785M: Andrew Morton <akpm@linux-foundation.org> 13786M: Baoquan He <bhe@redhat.com> 13787L: kexec@lists.infradead.org 13788W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13789F: include/linux/kexec.h 13790F: include/uapi/linux/kexec.h 13791F: kernel/kexec* 13792 13793KEXEC HANDOVER (KHO) 13794M: Alexander Graf <graf@amazon.com> 13795M: Mike Rapoport <rppt@kernel.org> 13796M: Changyuan Lyu <changyuanl@google.com> 13797L: kexec@lists.infradead.org 13798L: linux-mm@kvack.org 13799S: Maintained 13800F: Documentation/admin-guide/mm/kho.rst 13801F: Documentation/core-api/kho/* 13802F: include/linux/kexec_handover.h 13803F: kernel/kexec_handover.c 13804F: tools/testing/selftests/kho/ 13805 13806KEYS-ENCRYPTED 13807M: Mimi Zohar <zohar@linux.ibm.com> 13808L: linux-integrity@vger.kernel.org 13809L: keyrings@vger.kernel.org 13810S: Supported 13811F: Documentation/security/keys/trusted-encrypted.rst 13812F: include/keys/encrypted-type.h 13813F: security/keys/encrypted-keys/ 13814 13815KEYS-TRUSTED 13816M: James Bottomley <James.Bottomley@HansenPartnership.com> 13817M: Jarkko Sakkinen <jarkko@kernel.org> 13818M: Mimi Zohar <zohar@linux.ibm.com> 13819L: linux-integrity@vger.kernel.org 13820L: keyrings@vger.kernel.org 13821S: Supported 13822F: Documentation/security/keys/trusted-encrypted.rst 13823F: include/keys/trusted-type.h 13824F: include/keys/trusted_tpm.h 13825F: security/keys/trusted-keys/ 13826 13827KEYS-TRUSTED-CAAM 13828M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13829R: Pengutronix Kernel Team <kernel@pengutronix.de> 13830L: linux-integrity@vger.kernel.org 13831L: keyrings@vger.kernel.org 13832S: Maintained 13833F: include/keys/trusted_caam.h 13834F: security/keys/trusted-keys/trusted_caam.c 13835 13836KEYS-TRUSTED-DCP 13837M: David Gstir <david@sigma-star.at> 13838R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13839L: linux-integrity@vger.kernel.org 13840L: keyrings@vger.kernel.org 13841S: Supported 13842F: include/keys/trusted_dcp.h 13843F: security/keys/trusted-keys/trusted_dcp.c 13844 13845KEYS-TRUSTED-TEE 13846M: Sumit Garg <sumit.garg@kernel.org> 13847L: linux-integrity@vger.kernel.org 13848L: keyrings@vger.kernel.org 13849S: Supported 13850F: include/keys/trusted_tee.h 13851F: security/keys/trusted-keys/trusted_tee.c 13852 13853KEYS/KEYRINGS 13854M: David Howells <dhowells@redhat.com> 13855M: Jarkko Sakkinen <jarkko@kernel.org> 13856L: keyrings@vger.kernel.org 13857S: Maintained 13858F: Documentation/security/keys/core.rst 13859F: include/keys/ 13860F: include/linux/key-type.h 13861F: include/linux/key.h 13862F: include/linux/keyctl.h 13863F: include/uapi/linux/keyctl.h 13864F: security/keys/ 13865 13866KEYS/KEYRINGS_INTEGRITY 13867M: Jarkko Sakkinen <jarkko@kernel.org> 13868M: Mimi Zohar <zohar@linux.ibm.com> 13869L: linux-integrity@vger.kernel.org 13870L: keyrings@vger.kernel.org 13871S: Supported 13872W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13873F: security/integrity/platform_certs 13874 13875KFENCE 13876M: Alexander Potapenko <glider@google.com> 13877M: Marco Elver <elver@google.com> 13878R: Dmitry Vyukov <dvyukov@google.com> 13879L: kasan-dev@googlegroups.com 13880S: Maintained 13881F: Documentation/dev-tools/kfence.rst 13882F: arch/*/include/asm/kfence.h 13883F: include/linux/kfence.h 13884F: lib/Kconfig.kfence 13885F: mm/kfence/ 13886 13887KFIFO 13888M: Stefani Seibold <stefani@seibold.net> 13889S: Maintained 13890F: include/linux/kfifo.h 13891F: lib/kfifo.c 13892F: samples/kfifo/ 13893 13894KGDB / KDB /debug_core 13895M: Jason Wessel <jason.wessel@windriver.com> 13896M: Daniel Thompson <danielt@kernel.org> 13897R: Douglas Anderson <dianders@chromium.org> 13898L: kgdb-bugreport@lists.sourceforge.net 13899S: Maintained 13900W: http://kgdb.wiki.kernel.org/ 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13902F: Documentation/process/debugging/kgdb.rst 13903F: drivers/misc/kgdbts.c 13904F: drivers/tty/serial/kgdboc.c 13905F: include/linux/kdb.h 13906F: include/linux/kgdb.h 13907F: kernel/debug/ 13908F: kernel/module/kdb.c 13909 13910KHADAS MCU MFD DRIVER 13911M: Neil Armstrong <neil.armstrong@linaro.org> 13912L: linux-amlogic@lists.infradead.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13915F: drivers/mfd/khadas-mcu.c 13916F: drivers/thermal/khadas_mcu_fan.c 13917F: include/linux/mfd/khadas-mcu.h 13918 13919KIONIX/ROHM KX022A ACCELEROMETER 13920M: Matti Vaittinen <mazziesaccount@gmail.com> 13921L: linux-iio@vger.kernel.org 13922S: Supported 13923F: drivers/iio/accel/kionix-kx022a* 13924 13925KMEMLEAK 13926M: Catalin Marinas <catalin.marinas@arm.com> 13927S: Maintained 13928F: Documentation/dev-tools/kmemleak.rst 13929F: include/linux/kmemleak.h 13930F: mm/kmemleak.c 13931F: samples/kmemleak/kmemleak-test.c 13932 13933KMSAN 13934M: Alexander Potapenko <glider@google.com> 13935R: Marco Elver <elver@google.com> 13936R: Dmitry Vyukov <dvyukov@google.com> 13937L: kasan-dev@googlegroups.com 13938S: Maintained 13939F: Documentation/dev-tools/kmsan.rst 13940F: arch/*/include/asm/kmsan.h 13941F: arch/*/mm/kmsan_* 13942F: include/linux/kmsan*.h 13943F: lib/Kconfig.kmsan 13944F: mm/kmsan/ 13945F: scripts/Makefile.kmsan 13946 13947KPROBES 13948M: Naveen N Rao <naveen@kernel.org> 13949M: "David S. Miller" <davem@davemloft.net> 13950M: Masami Hiramatsu <mhiramat@kernel.org> 13951L: linux-kernel@vger.kernel.org 13952L: linux-trace-kernel@vger.kernel.org 13953S: Maintained 13954Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13956F: Documentation/trace/kprobes.rst 13957F: include/asm-generic/kprobes.h 13958F: include/linux/kprobes.h 13959F: kernel/kprobes.c 13960F: lib/tests/test_kprobes.c 13961F: samples/kprobes 13962 13963KS0108 LCD CONTROLLER DRIVER 13964M: Miguel Ojeda <ojeda@kernel.org> 13965S: Maintained 13966F: Documentation/admin-guide/auxdisplay/ks0108.rst 13967F: drivers/auxdisplay/ks0108.c 13968F: include/linux/ks0108.h 13969 13970KTD253 BACKLIGHT DRIVER 13971M: Linus Walleij <linus.walleij@linaro.org> 13972S: Maintained 13973F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13974F: drivers/video/backlight/ktd253-backlight.c 13975 13976KTD2801 BACKLIGHT DRIVER 13977M: Duje Mihanović <duje.mihanovic@skole.hr> 13978S: Maintained 13979F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13980F: drivers/video/backlight/ktd2801-backlight.c 13981 13982KTEST 13983M: Steven Rostedt <rostedt@goodmis.org> 13984M: John Hawley <warthog9@eaglescrag.net> 13985S: Maintained 13986F: tools/testing/ktest 13987 13988KTZ8866 BACKLIGHT DRIVER 13989M: Jianhua Lu <lujianhua000@gmail.com> 13990S: Maintained 13991F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13992F: drivers/video/backlight/ktz8866.c 13993 13994KVM PARAVIRT (KVM/paravirt) 13995M: Paolo Bonzini <pbonzini@redhat.com> 13996R: Vitaly Kuznetsov <vkuznets@redhat.com> 13997L: kvm@vger.kernel.org 13998S: Supported 13999T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14000F: arch/um/include/asm/kvm_para.h 14001F: arch/x86/include/asm/kvm_para.h 14002F: arch/x86/include/asm/pvclock-abi.h 14003F: arch/x86/include/uapi/asm/kvm_para.h 14004F: arch/x86/kernel/kvm.c 14005F: arch/x86/kernel/kvmclock.c 14006F: include/asm-generic/kvm_para.h 14007F: include/linux/kvm_para.h 14008F: include/uapi/asm-generic/kvm_para.h 14009F: include/uapi/linux/kvm_para.h 14010 14011KVM X86 HYPER-V (KVM/hyper-v) 14012M: Vitaly Kuznetsov <vkuznets@redhat.com> 14013M: Sean Christopherson <seanjc@google.com> 14014M: Paolo Bonzini <pbonzini@redhat.com> 14015L: kvm@vger.kernel.org 14016S: Supported 14017T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14018F: arch/x86/kvm/hyperv.* 14019F: arch/x86/kvm/kvm_onhyperv.* 14020F: arch/x86/kvm/svm/hyperv.* 14021F: arch/x86/kvm/svm/svm_onhyperv.* 14022F: arch/x86/kvm/vmx/hyperv.* 14023 14024KVM X86 Xen (KVM/Xen) 14025M: David Woodhouse <dwmw2@infradead.org> 14026M: Paul Durrant <paul@xen.org> 14027M: Sean Christopherson <seanjc@google.com> 14028M: Paolo Bonzini <pbonzini@redhat.com> 14029L: kvm@vger.kernel.org 14030S: Supported 14031T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14032F: arch/x86/kvm/xen.* 14033 14034L3MDEV 14035M: David Ahern <dsahern@kernel.org> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: include/net/l3mdev.h 14039F: net/l3mdev 14040 14041LANDLOCK SECURITY MODULE 14042M: Mickaël Salaün <mic@digikod.net> 14043R: Günther Noack <gnoack@google.com> 14044L: linux-security-module@vger.kernel.org 14045S: Supported 14046W: https://landlock.io 14047T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14048F: Documentation/admin-guide/LSM/landlock.rst 14049F: Documentation/security/landlock.rst 14050F: Documentation/userspace-api/landlock.rst 14051F: fs/ioctl.c 14052F: include/uapi/linux/landlock.h 14053F: samples/landlock/ 14054F: security/landlock/ 14055F: tools/testing/selftests/landlock/ 14056K: landlock 14057K: LANDLOCK 14058 14059LANTIQ / INTEL Ethernet drivers 14060M: Hauke Mehrtens <hauke@hauke-m.de> 14061L: netdev@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14064F: drivers/net/dsa/lantiq/* 14065F: drivers/net/ethernet/lantiq_xrx200.c 14066F: net/dsa/tag_gswip.c 14067 14068LANTIQ MIPS ARCHITECTURE 14069M: John Crispin <john@phrozen.org> 14070L: linux-mips@vger.kernel.org 14071S: Maintained 14072F: arch/mips/lantiq 14073F: drivers/soc/lantiq 14074 14075LANTIQ PEF2256 DRIVER 14076M: Herve Codina <herve.codina@bootlin.com> 14077S: Maintained 14078F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14079F: drivers/net/wan/framer/pef2256/ 14080F: drivers/pinctrl/pinctrl-pef2256.c 14081F: include/linux/framer/pef2256.h 14082 14083LASI 53c700 driver for PARISC 14084M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14085L: linux-scsi@vger.kernel.org 14086S: Maintained 14087F: Documentation/scsi/53c700.rst 14088F: drivers/scsi/53c700* 14089 14090LEAKING_ADDRESSES 14091M: Tycho Andersen <tycho@tycho.pizza> 14092R: Kees Cook <kees@kernel.org> 14093L: linux-hardening@vger.kernel.org 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14096F: scripts/leaking_addresses.pl 14097 14098LED SUBSYSTEM 14099M: Lee Jones <lee@kernel.org> 14100M: Pavel Machek <pavel@kernel.org> 14101L: linux-leds@vger.kernel.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14104F: Documentation/devicetree/bindings/leds/ 14105F: Documentation/leds/ 14106F: drivers/leds/ 14107F: include/dt-bindings/leds/ 14108F: include/linux/leds.h 14109 14110LEGO MINDSTORMS EV3 14111R: David Lechner <david@lechnology.com> 14112S: Maintained 14113F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14114F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14115F: drivers/power/supply/lego_ev3_battery.c 14116 14117LEGO USB Tower driver 14118M: Juergen Stuber <starblue@users.sourceforge.net> 14119L: legousb-devel@lists.sourceforge.net 14120S: Maintained 14121W: http://legousb.sourceforge.net/ 14122F: drivers/usb/misc/legousbtower.c 14123 14124LENOVO drivers 14125M: Mark Pearson <mpearson-lenovo@squebb.ca> 14126M: Derek J. Clark <derekjohn.clark@gmail.com> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14130F: Documentation/wmi/devices/lenovo-wmi-other.rst 14131F: drivers/platform/x86/lenovo/* 14132 14133LENOVO WMI HOTKEY UTILITIES DRIVER 14134M: Jackie Dong <xy-jackie@139.com> 14135L: platform-driver-x86@vger.kernel.org 14136S: Maintained 14137F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14138 14139LETSKETCH HID TABLET DRIVER 14140M: Hans de Goede <hansg@kernel.org> 14141L: linux-input@vger.kernel.org 14142S: Maintained 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14144F: drivers/hid/hid-letsketch.c 14145 14146LG LAPTOP EXTRAS 14147M: Matan Ziv-Av <matan@svgalib.org> 14148L: platform-driver-x86@vger.kernel.org 14149S: Maintained 14150F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14151F: Documentation/admin-guide/laptops/lg-laptop.rst 14152F: drivers/platform/x86/lg-laptop.c 14153 14154LG2160 MEDIA DRIVER 14155M: Michael Krufky <mkrufky@linuxtv.org> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158W: https://linuxtv.org 14159W: http://github.com/mkrufky 14160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14161T: git git://linuxtv.org/mkrufky/tuners.git 14162F: drivers/media/dvb-frontends/lg2160.* 14163 14164LGDT3305 MEDIA DRIVER 14165M: Michael Krufky <mkrufky@linuxtv.org> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168W: https://linuxtv.org 14169W: http://github.com/mkrufky 14170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14171T: git git://linuxtv.org/mkrufky/tuners.git 14172F: drivers/media/dvb-frontends/lgdt3305.* 14173 14174LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14175M: Viresh Kumar <vireshk@kernel.org> 14176L: linux-ide@vger.kernel.org 14177S: Maintained 14178F: drivers/ata/pata_arasan_cf.c 14179F: include/linux/pata_arasan_cf_data.h 14180 14181LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14182M: Linus Walleij <linus.walleij@linaro.org> 14183L: linux-ide@vger.kernel.org 14184S: Maintained 14185F: drivers/ata/pata_ftide010.c 14186F: drivers/ata/sata_gemini.c 14187F: drivers/ata/sata_gemini.h 14188 14189LIBATA SATA AHCI PLATFORM devices support 14190M: Hans de Goede <hansg@kernel.org> 14191L: linux-ide@vger.kernel.org 14192S: Maintained 14193F: drivers/ata/ahci_platform.c 14194F: drivers/ata/libahci_platform.c 14195F: include/linux/ahci_platform.h 14196 14197LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14198M: Mikael Pettersson <mikpelinux@gmail.com> 14199L: linux-ide@vger.kernel.org 14200S: Maintained 14201F: drivers/ata/sata_promise.* 14202 14203LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14204M: Damien Le Moal <dlemoal@kernel.org> 14205M: Niklas Cassel <cassel@kernel.org> 14206L: linux-ide@vger.kernel.org 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14209F: Documentation/ABI/testing/sysfs-ata 14210F: Documentation/devicetree/bindings/ata/ 14211F: drivers/ata/ 14212F: include/linux/ata.h 14213F: include/linux/libata.h 14214 14215LIBETH COMMON ETHERNET LIBRARY 14216M: Alexander Lobakin <aleksander.lobakin@intel.com> 14217L: netdev@vger.kernel.org 14218L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14219S: Maintained 14220T: git https://github.com/alobakin/linux.git 14221F: drivers/net/ethernet/intel/libeth/ 14222F: include/net/libeth/ 14223K: libeth 14224 14225LIBIE COMMON INTEL ETHERNET LIBRARY 14226M: Alexander Lobakin <aleksander.lobakin@intel.com> 14227L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14228L: netdev@vger.kernel.org 14229S: Maintained 14230T: git https://github.com/alobakin/linux.git 14231F: drivers/net/ethernet/intel/libie/ 14232F: include/linux/net/intel/libie/ 14233K: libie 14234 14235LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14236M: Vishal Verma <vishal.l.verma@intel.com> 14237M: Dan Williams <dan.j.williams@intel.com> 14238M: Dave Jiang <dave.jiang@intel.com> 14239L: nvdimm@lists.linux.dev 14240S: Supported 14241Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14242P: Documentation/nvdimm/maintainer-entry-profile.rst 14243F: drivers/nvdimm/btt* 14244 14245LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14246M: Dan Williams <dan.j.williams@intel.com> 14247M: Vishal Verma <vishal.l.verma@intel.com> 14248M: Dave Jiang <dave.jiang@intel.com> 14249L: nvdimm@lists.linux.dev 14250S: Supported 14251Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14252P: Documentation/nvdimm/maintainer-entry-profile.rst 14253F: drivers/nvdimm/pmem* 14254 14255LIBNVDIMM: DEVICETREE BINDINGS 14256M: Oliver O'Halloran <oohall@gmail.com> 14257L: nvdimm@lists.linux.dev 14258S: Supported 14259Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14260F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14261F: drivers/nvdimm/of_pmem.c 14262 14263LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14264M: Dan Williams <dan.j.williams@intel.com> 14265M: Vishal Verma <vishal.l.verma@intel.com> 14266M: Dave Jiang <dave.jiang@intel.com> 14267M: Ira Weiny <ira.weiny@intel.com> 14268L: nvdimm@lists.linux.dev 14269S: Supported 14270Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14271P: Documentation/nvdimm/maintainer-entry-profile.rst 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14273F: drivers/acpi/nfit/* 14274F: drivers/nvdimm/* 14275F: include/linux/libnvdimm.h 14276F: include/linux/nd.h 14277F: include/uapi/linux/ndctl.h 14278F: tools/testing/nvdimm/ 14279 14280LIBRARY CODE 14281M: Andrew Morton <akpm@linux-foundation.org> 14282L: linux-kernel@vger.kernel.org 14283S: Supported 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14285F: lib/* 14286 14287LICENSES and SPDX stuff 14288M: Thomas Gleixner <tglx@linutronix.de> 14289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14290L: linux-spdx@vger.kernel.org 14291S: Maintained 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14293F: COPYING 14294F: Documentation/process/license-rules.rst 14295F: LICENSES/ 14296F: scripts/spdxcheck-test.sh 14297F: scripts/spdxcheck.py 14298F: scripts/spdxexclude 14299 14300LINEAR RANGES HELPERS 14301M: Mark Brown <broonie@kernel.org> 14302R: Matti Vaittinen <mazziesaccount@gmail.com> 14303F: include/linux/linear_range.h 14304F: lib/linear_ranges.c 14305F: lib/tests/test_linear_ranges.c 14306 14307LINUX FOR POWER MACINTOSH 14308L: linuxppc-dev@lists.ozlabs.org 14309S: Orphan 14310F: arch/powerpc/platforms/powermac/ 14311F: drivers/macintosh/ 14312X: drivers/macintosh/adb-iop.c 14313X: drivers/macintosh/via-macii.c 14314 14315LINUX FOR POWERPC (32-BIT AND 64-BIT) 14316M: Madhavan Srinivasan <maddy@linux.ibm.com> 14317M: Michael Ellerman <mpe@ellerman.id.au> 14318R: Nicholas Piggin <npiggin@gmail.com> 14319R: Christophe Leroy <christophe.leroy@csgroup.eu> 14320L: linuxppc-dev@lists.ozlabs.org 14321S: Supported 14322W: https://github.com/linuxppc/wiki/wiki 14323Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14325F: Documentation/ABI/stable/sysfs-firmware-opal-* 14326F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14327F: Documentation/devicetree/bindings/powerpc/ 14328F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14329F: Documentation/arch/powerpc/ 14330F: arch/powerpc/ 14331F: drivers/*/*/*pasemi* 14332F: drivers/*/*pasemi* 14333F: drivers/char/tpm/tpm_ibmvtpm* 14334F: drivers/crypto/nx/ 14335F: drivers/i2c/busses/i2c-opal.c 14336F: drivers/net/ethernet/ibm/ibmveth.* 14337F: drivers/net/ethernet/ibm/ibmvnic.* 14338F: drivers/pci/hotplug/pnv_php.c 14339F: drivers/pci/hotplug/rpa* 14340F: drivers/rtc/rtc-opal.c 14341F: drivers/scsi/ibmvscsi/ 14342F: drivers/tty/hvc/hvc_opal.c 14343F: drivers/watchdog/wdrtas.c 14344F: include/linux/papr_scm.h 14345F: include/uapi/linux/papr_pdsm.h 14346F: tools/testing/selftests/powerpc 14347N: /pmac 14348N: powermac 14349N: powernv 14350N: [^a-z0-9]ps3 14351N: pseries 14352 14353LINUX FOR POWERPC EMBEDDED MPC5XXX 14354M: Anatolij Gustschin <agust@denx.de> 14355L: linuxppc-dev@lists.ozlabs.org 14356S: Odd Fixes 14357F: arch/powerpc/platforms/512x/ 14358F: arch/powerpc/platforms/52xx/ 14359 14360LINUX FOR POWERPC EMBEDDED PPC4XX 14361L: linuxppc-dev@lists.ozlabs.org 14362S: Orphan 14363F: arch/powerpc/platforms/44x/ 14364 14365LINUX FOR POWERPC EMBEDDED PPC85XX 14366M: Scott Wood <oss@buserror.net> 14367L: linuxppc-dev@lists.ozlabs.org 14368S: Odd fixes 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14370F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14371F: Documentation/devicetree/bindings/powerpc/fsl/ 14372F: arch/powerpc/platforms/85xx/ 14373 14374LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14375M: Christophe Leroy <christophe.leroy@csgroup.eu> 14376L: linuxppc-dev@lists.ozlabs.org 14377S: Maintained 14378F: arch/powerpc/platforms/8xx/ 14379F: arch/powerpc/platforms/83xx/ 14380 14381LINUX KERNEL DUMP TEST MODULE (LKDTM) 14382M: Kees Cook <kees@kernel.org> 14383S: Maintained 14384F: drivers/misc/lkdtm/* 14385F: tools/testing/selftests/lkdtm/* 14386 14387LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14388M: Alan Stern <stern@rowland.harvard.edu> 14389M: Andrea Parri <parri.andrea@gmail.com> 14390M: Will Deacon <will@kernel.org> 14391M: Peter Zijlstra <peterz@infradead.org> 14392M: Boqun Feng <boqun.feng@gmail.com> 14393M: Nicholas Piggin <npiggin@gmail.com> 14394M: David Howells <dhowells@redhat.com> 14395M: Jade Alglave <j.alglave@ucl.ac.uk> 14396M: Luc Maranget <luc.maranget@inria.fr> 14397M: "Paul E. McKenney" <paulmck@kernel.org> 14398R: Akira Yokosawa <akiyks@gmail.com> 14399R: Daniel Lustig <dlustig@nvidia.com> 14400R: Joel Fernandes <joelagnelf@nvidia.com> 14401L: linux-kernel@vger.kernel.org 14402L: linux-arch@vger.kernel.org 14403L: lkmm@lists.linux.dev 14404S: Supported 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14406F: Documentation/atomic_bitops.txt 14407F: Documentation/atomic_t.txt 14408F: Documentation/core-api/refcount-vs-atomic.rst 14409F: Documentation/dev-tools/lkmm/ 14410F: Documentation/litmus-tests/ 14411F: Documentation/memory-barriers.txt 14412F: tools/memory-model/ 14413 14414LINUX-NEXT TREE 14415M: Stephen Rothwell <sfr@canb.auug.org.au> 14416M: Mark Brown <broonie@kernel.org> 14417L: linux-next@vger.kernel.org 14418S: Supported 14419B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14421 14422LIS3LV02D ACCELEROMETER DRIVER 14423M: Eric Piel <eric.piel@tremplin-utc.net> 14424S: Maintained 14425F: Documentation/misc-devices/lis3lv02d.rst 14426F: drivers/misc/lis3lv02d/ 14427F: drivers/platform/x86/hp/hp_accel.c 14428 14429LIST KUNIT TEST 14430M: David Gow <davidgow@google.com> 14431L: linux-kselftest@vger.kernel.org 14432L: kunit-dev@googlegroups.com 14433S: Maintained 14434F: lib/tests/list-test.c 14435 14436LITEX PLATFORM 14437M: Karol Gugala <kgugala@antmicro.com> 14438M: Mateusz Holenko <mholenko@antmicro.com> 14439M: Gabriel Somlo <gsomlo@gmail.com> 14440M: Joel Stanley <joel@jms.id.au> 14441S: Maintained 14442F: Documentation/devicetree/bindings/*/litex,*.yaml 14443F: arch/openrisc/boot/dts/or1klitex.dts 14444F: drivers/mmc/host/litex_mmc.c 14445F: drivers/net/ethernet/litex/* 14446F: drivers/soc/litex/* 14447F: drivers/tty/serial/liteuart.c 14448F: include/linux/litex.h 14449N: litex 14450 14451LIVE PATCHING 14452M: Josh Poimboeuf <jpoimboe@kernel.org> 14453M: Jiri Kosina <jikos@kernel.org> 14454M: Miroslav Benes <mbenes@suse.cz> 14455M: Petr Mladek <pmladek@suse.com> 14456R: Joe Lawrence <joe.lawrence@redhat.com> 14457L: live-patching@vger.kernel.org 14458S: Maintained 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14460F: Documentation/ABI/testing/sysfs-kernel-livepatch 14461F: Documentation/livepatch/ 14462F: arch/powerpc/include/asm/livepatch.h 14463F: include/linux/livepatch.h 14464F: kernel/livepatch/ 14465F: kernel/module/livepatch.c 14466F: samples/livepatch/ 14467F: tools/testing/selftests/livepatch/ 14468 14469LLC (802.2) 14470L: netdev@vger.kernel.org 14471S: Odd fixes 14472F: include/linux/llc.h 14473F: include/net/llc* 14474F: include/uapi/linux/llc.h 14475F: net/llc/ 14476 14477LM73 HARDWARE MONITOR DRIVER 14478M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14479L: linux-hwmon@vger.kernel.org 14480S: Maintained 14481F: drivers/hwmon/lm73.c 14482 14483LM78 HARDWARE MONITOR DRIVER 14484M: Jean Delvare <jdelvare@suse.com> 14485L: linux-hwmon@vger.kernel.org 14486S: Maintained 14487F: Documentation/hwmon/lm78.rst 14488F: drivers/hwmon/lm78.c 14489 14490LM83 HARDWARE MONITOR DRIVER 14491M: Jean Delvare <jdelvare@suse.com> 14492L: linux-hwmon@vger.kernel.org 14493S: Maintained 14494F: Documentation/hwmon/lm83.rst 14495F: drivers/hwmon/lm83.c 14496 14497LM90 HARDWARE MONITOR DRIVER 14498M: Jean Delvare <jdelvare@suse.com> 14499L: linux-hwmon@vger.kernel.org 14500S: Maintained 14501F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14502F: Documentation/hwmon/lm90.rst 14503F: drivers/hwmon/lm90.c 14504F: include/dt-bindings/thermal/lm90.h 14505 14506LME2510 MEDIA DRIVER 14507M: Malcolm Priestley <tvboxspy@gmail.com> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510W: https://linuxtv.org 14511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14512F: drivers/media/usb/dvb-usb-v2/lmedm04* 14513 14514LOADPIN SECURITY MODULE 14515M: Kees Cook <kees@kernel.org> 14516S: Supported 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14518F: Documentation/admin-guide/LSM/LoadPin.rst 14519F: security/loadpin/ 14520 14521LOCKDOWN SECURITY MODULE 14522M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14523M: Xiu Jianfeng <xiujianfeng@huawei.com> 14524L: linux-security-module@vger.kernel.org 14525S: Maintained 14526T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14527F: security/lockdown/ 14528 14529LOCKING PRIMITIVES 14530M: Peter Zijlstra <peterz@infradead.org> 14531M: Ingo Molnar <mingo@redhat.com> 14532M: Will Deacon <will@kernel.org> 14533M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14534R: Waiman Long <longman@redhat.com> 14535L: linux-kernel@vger.kernel.org 14536S: Maintained 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14538F: Documentation/locking/ 14539F: arch/*/include/asm/spinlock*.h 14540F: include/linux/lockdep*.h 14541F: include/linux/mutex*.h 14542F: include/linux/rwlock*.h 14543F: include/linux/rwsem*.h 14544F: include/linux/seqlock.h 14545F: include/linux/spinlock*.h 14546F: kernel/locking/ 14547F: lib/locking*.[ch] 14548F: rust/helpers/mutex.c 14549F: rust/helpers/spinlock.c 14550F: rust/kernel/sync/lock.rs 14551F: rust/kernel/sync/lock/ 14552F: rust/kernel/sync/locked_by.rs 14553X: kernel/locking/locktorture.c 14554 14555LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14556M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14557L: linux-ntfs-dev@lists.sourceforge.net 14558S: Maintained 14559W: http://www.linux-ntfs.org/content/view/19/37/ 14560F: Documentation/admin-guide/ldm.rst 14561F: block/partitions/ldm.* 14562 14563LOGITECH HID GAMING KEYBOARDS 14564M: Hans de Goede <hansg@kernel.org> 14565L: linux-input@vger.kernel.org 14566S: Maintained 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14568F: drivers/hid/hid-lg-g15.c 14569 14570LONTIUM LT8912B MIPI TO HDMI BRIDGE 14571M: Adrien Grassein <adrien.grassein@gmail.com> 14572S: Maintained 14573F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14574F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14575 14576LOONGARCH 14577M: Huacai Chen <chenhuacai@kernel.org> 14578R: WANG Xuerui <kernel@xen0n.name> 14579L: loongarch@lists.linux.dev 14580S: Maintained 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14582F: Documentation/arch/loongarch/ 14583F: Documentation/translations/zh_CN/arch/loongarch/ 14584F: arch/loongarch/ 14585F: drivers/*/*loongarch* 14586F: drivers/cpufreq/loongson3_cpufreq.c 14587 14588LOONGSON GPIO DRIVER 14589M: Yinbo Zhu <zhuyinbo@loongson.cn> 14590L: linux-gpio@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14593F: drivers/gpio/gpio-loongson-64bit.c 14594 14595LOONGSON-2 APB DMA DRIVER 14596M: Binbin Zhou <zhoubinbin@loongson.cn> 14597L: dmaengine@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14600F: drivers/dma/loongson2-apb-dma.c 14601 14602LOONGSON LS2X I2C DRIVER 14603M: Binbin Zhou <zhoubinbin@loongson.cn> 14604L: linux-i2c@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14607F: drivers/i2c/busses/i2c-ls2x.c 14608 14609LOONGSON PWM DRIVER 14610M: Binbin Zhou <zhoubinbin@loongson.cn> 14611L: linux-pwm@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14614F: drivers/pwm/pwm-loongson.c 14615 14616LOONGSON SECURITY ENGINE DRIVERS 14617M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14618L: linux-crypto@vger.kernel.org 14619S: Maintained 14620F: drivers/char/tpm/tpm_loongson.c 14621F: drivers/crypto/loongson/ 14622F: drivers/mfd/loongson-se.c 14623F: include/linux/mfd/loongson-se.h 14624 14625LOONGSON-2 SOC SERIES CLOCK DRIVER 14626M: Yinbo Zhu <zhuyinbo@loongson.cn> 14627L: linux-clk@vger.kernel.org 14628S: Maintained 14629F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14630F: drivers/clk/clk-loongson2.c 14631F: include/dt-bindings/clock/loongson,ls2k-clk.h 14632 14633LOONGSON SPI DRIVER 14634M: Yinbo Zhu <zhuyinbo@loongson.cn> 14635L: linux-spi@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14638F: drivers/spi/spi-loongson-core.c 14639F: drivers/spi/spi-loongson-pci.c 14640F: drivers/spi/spi-loongson-plat.c 14641F: drivers/spi/spi-loongson.h 14642 14643LOONGSON-2 SOC SERIES GUTS DRIVER 14644M: Yinbo Zhu <zhuyinbo@loongson.cn> 14645L: loongarch@lists.linux.dev 14646S: Maintained 14647F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14648F: drivers/soc/loongson/loongson2_guts.c 14649 14650LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14651M: Binbin Zhou <zhoubinbin@loongson.cn> 14652L: linux-mmc@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14655F: drivers/mmc/host/loongson2-mmc.c 14656 14657LOONGSON-2 SOC SERIES PM DRIVER 14658M: Yinbo Zhu <zhuyinbo@loongson.cn> 14659L: linux-pm@vger.kernel.org 14660S: Maintained 14661F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14662F: drivers/soc/loongson/loongson2_pm.c 14663 14664LOONGSON-2 SOC SERIES PINCTRL DRIVER 14665M: zhanghongchen <zhanghongchen@loongson.cn> 14666M: Yinbo Zhu <zhuyinbo@loongson.cn> 14667L: linux-gpio@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14670F: drivers/pinctrl/pinctrl-loongson2.c 14671 14672LOONGSON-2 SOC SERIES THERMAL DRIVER 14673M: zhanghongchen <zhanghongchen@loongson.cn> 14674M: Yinbo Zhu <zhuyinbo@loongson.cn> 14675L: linux-pm@vger.kernel.org 14676S: Maintained 14677F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14678F: drivers/thermal/loongson2_thermal.c 14679 14680LOONGSON-2K Board Management Controller (BMC) DRIVER 14681M: Binbin Zhou <zhoubinbin@loongson.cn> 14682M: Chong Qiao <qiaochong@loongson.cn> 14683S: Maintained 14684F: drivers/mfd/ls2k-bmc-core.c 14685 14686LOONGSON EDAC DRIVER 14687M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14688L: linux-edac@vger.kernel.org 14689S: Maintained 14690F: drivers/edac/loongson_edac.c 14691 14692LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14693M: Sathya Prakash <sathya.prakash@broadcom.com> 14694M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14695M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14696L: MPT-FusionLinux.pdl@broadcom.com 14697L: linux-scsi@vger.kernel.org 14698S: Supported 14699W: http://www.avagotech.com/support/ 14700F: drivers/message/fusion/ 14701F: drivers/scsi/mpt3sas/ 14702 14703LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14704M: Matthew Wilcox <willy@infradead.org> 14705L: linux-scsi@vger.kernel.org 14706S: Maintained 14707F: drivers/scsi/sym53c8xx_2/ 14708 14709LT3074 HARDWARE MONITOR DRIVER 14710M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14711L: linux-hwmon@vger.kernel.org 14712S: Supported 14713W: https://ez.analog.com/linux-software-drivers 14714F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14715F: Documentation/hwmon/lt3074.rst 14716F: drivers/hwmon/pmbus/lt3074.c 14717 14718LTC1660 DAC DRIVER 14719M: Marcus Folkesson <marcus.folkesson@gmail.com> 14720L: linux-iio@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14723F: drivers/iio/dac/ltc1660.c 14724 14725LTC2664 IIO DAC DRIVER 14726M: Michael Hennerich <michael.hennerich@analog.com> 14727M: Kim Seer Paller <kimseer.paller@analog.com> 14728L: linux-iio@vger.kernel.org 14729S: Supported 14730W: https://ez.analog.com/linux-software-drivers 14731F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14732F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14733F: drivers/iio/dac/ltc2664.c 14734 14735LTC2688 IIO DAC DRIVER 14736M: Nuno Sá <nuno.sa@analog.com> 14737L: linux-iio@vger.kernel.org 14738S: Supported 14739W: https://ez.analog.com/linux-software-drivers 14740F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14741F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14742F: drivers/iio/dac/ltc2688.c 14743 14744LTC2947 HARDWARE MONITOR DRIVER 14745M: Nuno Sá <nuno.sa@analog.com> 14746L: linux-hwmon@vger.kernel.org 14747S: Supported 14748W: https://ez.analog.com/linux-software-drivers 14749F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14750F: drivers/hwmon/ltc2947-core.c 14751F: drivers/hwmon/ltc2947-i2c.c 14752F: drivers/hwmon/ltc2947-spi.c 14753F: drivers/hwmon/ltc2947.h 14754 14755LTC2991 HARDWARE MONITOR DRIVER 14756M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14757L: linux-hwmon@vger.kernel.org 14758S: Supported 14759W: https://ez.analog.com/linux-software-drivers 14760F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14761F: drivers/hwmon/ltc2991.c 14762 14763LTC2983 IIO TEMPERATURE DRIVER 14764M: Nuno Sá <nuno.sa@analog.com> 14765L: linux-iio@vger.kernel.org 14766S: Supported 14767W: https://ez.analog.com/linux-software-drivers 14768F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14769F: drivers/iio/temperature/ltc2983.c 14770 14771LTC4282 HARDWARE MONITOR DRIVER 14772M: Nuno Sa <nuno.sa@analog.com> 14773L: linux-hwmon@vger.kernel.org 14774S: Supported 14775F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14776F: Documentation/hwmon/ltc4282.rst 14777F: drivers/hwmon/ltc4282.c 14778 14779LTC4286 HARDWARE MONITOR DRIVER 14780M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14781L: linux-hwmon@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14784F: Documentation/hwmon/ltc4286.rst 14785F: drivers/hwmon/pmbus/ltc4286.c 14786 14787LTC4306 I2C MULTIPLEXER DRIVER 14788M: Michael Hennerich <michael.hennerich@analog.com> 14789L: linux-i2c@vger.kernel.org 14790S: Supported 14791W: https://ez.analog.com/linux-software-drivers 14792F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14793F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14794 14795LTP (Linux Test Project) 14796M: Andrea Cervesato <andrea.cervesato@suse.com> 14797M: Cyril Hrubis <chrubis@suse.cz> 14798M: Jan Stancek <jstancek@redhat.com> 14799M: Petr Vorel <pvorel@suse.cz> 14800M: Li Wang <liwang@redhat.com> 14801M: Yang Xu <xuyang2018.jy@fujitsu.com> 14802M: Xiao Yang <yangx.jy@fujitsu.com> 14803L: ltp@lists.linux.it (subscribers-only) 14804S: Maintained 14805W: https://linux-test-project.readthedocs.io/ 14806T: git https://github.com/linux-test-project/ltp.git 14807 14808LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14809M: Anshul Dalal <anshulusr@gmail.com> 14810L: linux-iio@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14813F: drivers/iio/light/ltr390.c 14814 14815LYNX 28G SERDES PHY DRIVER 14816M: Ioana Ciornei <ioana.ciornei@nxp.com> 14817L: netdev@vger.kernel.org 14818S: Supported 14819F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14820F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14821 14822LYNX PCS MODULE 14823M: Ioana Ciornei <ioana.ciornei@nxp.com> 14824L: netdev@vger.kernel.org 14825S: Supported 14826F: drivers/net/pcs/pcs-lynx.c 14827F: include/linux/pcs-lynx.h 14828 14829M68K ARCHITECTURE 14830M: Geert Uytterhoeven <geert@linux-m68k.org> 14831L: linux-m68k@lists.linux-m68k.org 14832S: Maintained 14833W: http://www.linux-m68k.org/ 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14835F: arch/m68k/ 14836F: drivers/zorro/ 14837 14838M68K ON APPLE MACINTOSH 14839M: Joshua Thompson <funaho@jurai.org> 14840L: linux-m68k@lists.linux-m68k.org 14841S: Maintained 14842W: http://www.mac.linux-m68k.org/ 14843F: arch/m68k/mac/ 14844F: drivers/macintosh/adb-iop.c 14845F: drivers/macintosh/via-macii.c 14846 14847M68K ON HP9000/300 14848M: Philip Blundell <philb@gnu.org> 14849S: Maintained 14850W: http://www.tazenda.demon.co.uk/phil/linux-hp 14851F: arch/m68k/hp300/ 14852 14853M88DS3103 MEDIA DRIVER 14854L: linux-media@vger.kernel.org 14855S: Orphan 14856W: https://linuxtv.org 14857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14858F: drivers/media/dvb-frontends/m88ds3103* 14859 14860M88RS2000 MEDIA DRIVER 14861M: Malcolm Priestley <tvboxspy@gmail.com> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864W: https://linuxtv.org 14865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14866F: drivers/media/dvb-frontends/m88rs2000* 14867 14868MA901 MASTERKIT USB FM RADIO DRIVER 14869M: Alexey Klimov <alexey.klimov@linaro.org> 14870L: linux-media@vger.kernel.org 14871S: Maintained 14872T: git git://linuxtv.org/media.git 14873F: drivers/media/radio/radio-ma901.c 14874 14875MAC80211 14876M: Johannes Berg <johannes@sipsolutions.net> 14877L: linux-wireless@vger.kernel.org 14878S: Maintained 14879W: https://wireless.wiki.kernel.org/ 14880Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14883F: Documentation/networking/mac80211-injection.rst 14884F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14885F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14886F: include/net/mac80211.h 14887F: net/mac80211/ 14888 14889MAILBOX API 14890M: Jassi Brar <jassisinghbrar@gmail.com> 14891L: linux-kernel@vger.kernel.org 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14894F: Documentation/devicetree/bindings/mailbox/ 14895F: drivers/mailbox/ 14896F: include/dt-bindings/mailbox/ 14897F: include/linux/mailbox_client.h 14898F: include/linux/mailbox_controller.h 14899 14900MAILBOX ARM MHUv2 14901M: Viresh Kumar <viresh.kumar@linaro.org> 14902M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14903L: linux-kernel@vger.kernel.org 14904S: Maintained 14905F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14906F: drivers/mailbox/arm_mhuv2.c 14907F: include/linux/mailbox/arm_mhuv2_message.h 14908 14909MAILBOX ARM MHUv3 14910M: Sudeep Holla <sudeep.holla@arm.com> 14911M: Cristian Marussi <cristian.marussi@arm.com> 14912L: linux-kernel@vger.kernel.org 14913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14914S: Maintained 14915F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14916F: drivers/mailbox/arm_mhuv3.c 14917 14918MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14919M: Alejandro Colomar <alx@kernel.org> 14920L: linux-man@vger.kernel.org 14921S: Maintained 14922W: http://www.kernel.org/doc/man-pages 14923T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14924T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14925 14926MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14927M: Jeremy Kerr <jk@codeconstruct.com.au> 14928M: Matt Johnston <matt@codeconstruct.com.au> 14929L: netdev@vger.kernel.org 14930S: Maintained 14931F: Documentation/networking/mctp.rst 14932F: drivers/net/mctp/ 14933F: include/linux/usb/mctp-usb.h 14934F: include/net/mctp.h 14935F: include/net/mctpdevice.h 14936F: include/net/netns/mctp.h 14937F: net/mctp/ 14938 14939MAPLE TREE 14940M: Liam R. Howlett <Liam.Howlett@oracle.com> 14941R: Alice Ryhl <aliceryhl@google.com> 14942R: Andrew Ballance <andrewjballance@gmail.com> 14943L: maple-tree@lists.infradead.org 14944L: linux-mm@kvack.org 14945S: Supported 14946F: Documentation/core-api/maple_tree.rst 14947F: include/linux/maple_tree.h 14948F: include/trace/events/maple_tree.h 14949F: lib/maple_tree.c 14950F: lib/test_maple_tree.c 14951F: rust/helpers/maple_tree.c 14952F: rust/kernel/maple_tree.rs 14953F: tools/testing/radix-tree/maple.c 14954F: tools/testing/shared/linux/maple_tree.h 14955 14956MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14957M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14958L: linux-mips@vger.kernel.org 14959S: Maintained 14960F: arch/mips/boot/dts/img/pistachio* 14961 14962MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14963M: Andrew Lunn <andrew@lunn.ch> 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14967F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14968F: Documentation/networking/devlink/mv88e6xxx.rst 14969F: drivers/net/dsa/mv88e6xxx/ 14970F: include/linux/dsa/mv88e6xxx.h 14971F: include/linux/platform_data/mv88e6xxx.h 14972 14973MARVELL 88PM886 PMIC DRIVER 14974M: Karel Balej <balejk@matfyz.cz> 14975S: Maintained 14976F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14977F: drivers/input/misc/88pm886-onkey.c 14978F: drivers/mfd/88pm886.c 14979F: drivers/regulator/88pm886-regulator.c 14980F: drivers/rtc/rtc-88pm886.c 14981F: include/linux/mfd/88pm886.h 14982 14983MARVELL 88PM886 PMIC GPADC DRIVER 14984M: Duje Mihanović <duje@dujemihanovic.xyz> 14985S: Maintained 14986F: drivers/iio/adc/88pm886-gpadc.c 14987 14988MARVELL ARMADA 3700 PHY DRIVERS 14989M: Miquel Raynal <miquel.raynal@bootlin.com> 14990S: Maintained 14991F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14992F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14993F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14994F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14995 14996MARVELL ARMADA 3700 SERIAL DRIVER 14997M: Pali Rohár <pali@kernel.org> 14998S: Maintained 14999F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15000F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15001F: drivers/tty/serial/mvebu-uart.c 15002 15003MARVELL ARMADA DRM SUPPORT 15004M: Russell King <linux@armlinux.org.uk> 15005S: Maintained 15006T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15007T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15008F: Documentation/devicetree/bindings/display/armada/ 15009F: drivers/gpu/drm/armada/ 15010F: include/uapi/drm/armada_drm.h 15011 15012MARVELL CRYPTO DRIVER 15013M: Srujana Challa <schalla@marvell.com> 15014M: Bharat Bhushan <bbhushan2@marvell.com> 15015L: linux-crypto@vger.kernel.org 15016S: Maintained 15017F: drivers/crypto/marvell/ 15018F: include/linux/soc/marvell/octeontx2/ 15019 15020MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15021M: Mirko Lindner <mlindner@marvell.com> 15022M: Stephen Hemminger <stephen@networkplumber.org> 15023L: netdev@vger.kernel.org 15024S: Odd fixes 15025F: drivers/net/ethernet/marvell/sk* 15026 15027MARVELL LIBERTAS WIRELESS DRIVER 15028L: linux-wireless@vger.kernel.org 15029L: libertas-dev@lists.infradead.org 15030S: Orphan 15031F: drivers/net/wireless/marvell/libertas/ 15032F: drivers/net/wireless/marvell/libertas_tf/ 15033 15034MARVELL MACCHIATOBIN SUPPORT 15035M: Russell King <linux@armlinux.org.uk> 15036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15037S: Maintained 15038F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15039 15040MARVELL MV643XX ETHERNET DRIVER 15041M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: drivers/net/ethernet/marvell/mv643xx_eth.* 15045 15046MARVELL MV88X3310 PHY DRIVER 15047M: Russell King <linux@armlinux.org.uk> 15048M: Marek Behún <kabel@kernel.org> 15049L: netdev@vger.kernel.org 15050S: Maintained 15051F: drivers/net/phy/marvell10g.c 15052 15053MARVELL MVEBU THERMAL DRIVER 15054M: Miquel Raynal <miquel.raynal@bootlin.com> 15055S: Maintained 15056F: drivers/thermal/armada_thermal.c 15057 15058MARVELL MVNETA ETHERNET DRIVER 15059M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15060L: netdev@vger.kernel.org 15061S: Maintained 15062F: drivers/net/ethernet/marvell/mvneta* 15063 15064MARVELL MVPP2 ETHERNET DRIVER 15065M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15066M: Russell King <linux@armlinux.org.uk> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15070F: drivers/net/ethernet/marvell/mvpp2/ 15071 15072MARVELL MWIFIEX WIRELESS DRIVER 15073M: Brian Norris <briannorris@chromium.org> 15074R: Francesco Dolcini <francesco@dolcini.it> 15075L: linux-wireless@vger.kernel.org 15076S: Odd Fixes 15077F: drivers/net/wireless/marvell/mwifiex/ 15078 15079MARVELL MWL8K WIRELESS DRIVER 15080L: linux-wireless@vger.kernel.org 15081S: Orphan 15082F: drivers/net/wireless/marvell/mwl8k.c 15083 15084MARVELL NAND CONTROLLER DRIVER 15085M: Miquel Raynal <miquel.raynal@bootlin.com> 15086L: linux-mtd@lists.infradead.org 15087S: Maintained 15088F: drivers/mtd/nand/raw/marvell_nand.c 15089 15090MARVELL OCTEON ENDPOINT DRIVER 15091M: Veerasenareddy Burru <vburru@marvell.com> 15092M: Sathesh Edara <sedara@marvell.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/marvell/octeon_ep 15096 15097MARVELL OCTEON ENDPOINT VF DRIVER 15098M: Veerasenareddy Burru <vburru@marvell.com> 15099M: Sathesh Edara <sedara@marvell.com> 15100M: Shinas Rasheed <srasheed@marvell.com> 15101M: Satananda Burla <sburla@marvell.com> 15102L: netdev@vger.kernel.org 15103S: Maintained 15104F: drivers/net/ethernet/marvell/octeon_ep_vf 15105 15106MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15107M: Sunil Goutham <sgoutham@marvell.com> 15108M: Geetha sowjanya <gakula@marvell.com> 15109M: Subbaraya Sundeep <sbhatta@marvell.com> 15110M: hariprasad <hkelam@marvell.com> 15111M: Bharat Bhushan <bbhushan2@marvell.com> 15112L: netdev@vger.kernel.org 15113S: Maintained 15114F: drivers/net/ethernet/marvell/octeontx2/nic/ 15115F: include/linux/soc/marvell/octeontx2/ 15116 15117MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15118M: Sunil Goutham <sgoutham@marvell.com> 15119M: Linu Cherian <lcherian@marvell.com> 15120M: Geetha sowjanya <gakula@marvell.com> 15121M: Jerin Jacob <jerinj@marvell.com> 15122M: hariprasad <hkelam@marvell.com> 15123M: Subbaraya Sundeep <sbhatta@marvell.com> 15124L: netdev@vger.kernel.org 15125S: Maintained 15126F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15127F: drivers/net/ethernet/marvell/octeontx2/af/ 15128 15129MARVELL PEM PMU DRIVER 15130M: Linu Cherian <lcherian@marvell.com> 15131M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15132S: Supported 15133F: drivers/perf/marvell_pem_pmu.c 15134 15135MARVELL PRESTERA ETHERNET SWITCH DRIVER 15136M: Taras Chornyi <taras.chornyi@plvision.eu> 15137S: Supported 15138W: https://github.com/Marvell-switching/switchdev-prestera 15139F: drivers/net/ethernet/marvell/prestera/ 15140 15141MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15142M: Nicolas Pitre <nico@fluxnic.net> 15143S: Odd Fixes 15144F: drivers/mmc/host/mvsdio.* 15145 15146MARVELL USB MDIO CONTROLLER DRIVER 15147M: Tobias Waldekranz <tobias@waldekranz.com> 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15151F: drivers/net/mdio/mdio-mvusb.c 15152 15153MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15154M: Hu Ziji <huziji@marvell.com> 15155L: linux-mmc@vger.kernel.org 15156S: Supported 15157F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15158F: drivers/mmc/host/sdhci-xenon* 15159 15160MARVELL OCTEON CN10K DPI DRIVER 15161M: Vamsi Attunuru <vattunuru@marvell.com> 15162S: Supported 15163F: drivers/misc/mrvl_cn10k_dpi.c 15164 15165MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15166R: schalla@marvell.com 15167R: vattunuru@marvell.com 15168F: drivers/vdpa/octeon_ep/ 15169 15170MARVELL OCTEON HOTPLUG DRIVER 15171R: Shijith Thotton <sthotton@marvell.com> 15172R: Vamsi Attunuru <vattunuru@marvell.com> 15173S: Supported 15174F: drivers/pci/hotplug/octep_hp.c 15175 15176MATROX FRAMEBUFFER DRIVER 15177L: linux-fbdev@vger.kernel.org 15178S: Orphan 15179F: drivers/video/fbdev/matrox/matroxfb_* 15180F: include/uapi/linux/matroxfb.h 15181 15182MAX15301 DRIVER 15183M: Daniel Nilsson <daniel.nilsson@flex.com> 15184L: linux-hwmon@vger.kernel.org 15185S: Maintained 15186F: Documentation/hwmon/max15301.rst 15187F: drivers/hwmon/pmbus/max15301.c 15188 15189MAX2175 SDR TUNER DRIVER 15190M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15191L: linux-media@vger.kernel.org 15192S: Maintained 15193T: git git://linuxtv.org/media.git 15194F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15195F: Documentation/userspace-api/media/drivers/max2175.rst 15196F: drivers/media/i2c/max2175* 15197F: include/uapi/linux/max2175.h 15198 15199MAX31335 RTC DRIVER 15200M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15201L: linux-rtc@vger.kernel.org 15202S: Supported 15203W: https://ez.analog.com/linux-software-drivers 15204F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15205F: drivers/rtc/rtc-max31335.c 15206 15207MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15208L: linux-hwmon@vger.kernel.org 15209S: Orphan 15210F: Documentation/hwmon/max6650.rst 15211F: drivers/hwmon/max6650.c 15212 15213MAX9286 QUAD GMSL DESERIALIZER DRIVER 15214M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15215M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15216M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15217M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15218L: linux-media@vger.kernel.org 15219S: Maintained 15220F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15221F: drivers/media/i2c/max9286.c 15222 15223MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15224M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15228F: drivers/staging/media/max96712/max96712.c 15229 15230MAX96714 GMSL2 DESERIALIZER DRIVER 15231M: Julien Massot <julien.massot@collabora.com> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15235F: drivers/media/i2c/max96714.c 15236 15237MAX96717 GMSL2 SERIALIZER DRIVER 15238M: Julien Massot <julien.massot@collabora.com> 15239L: linux-media@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15242F: drivers/media/i2c/max96717.c 15243 15244MAX9860 MONO AUDIO VOICE CODEC DRIVER 15245M: Peter Rosin <peda@axentia.se> 15246L: linux-sound@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/sound/max9860.txt 15249F: sound/soc/codecs/max9860.* 15250 15251MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15252M: Andreas Klinger <ak@it-klinger.de> 15253L: linux-iio@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15256F: drivers/iio/proximity/mb1232.c 15257 15258MAXIM MAX11205 DRIVER 15259M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15260L: linux-iio@vger.kernel.org 15261S: Supported 15262W: https://ez.analog.com/linux-software-drivers 15263F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15264F: drivers/iio/adc/max11205.c 15265 15266MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15267R: Iskren Chernev <iskren.chernev@gmail.com> 15268R: Krzysztof Kozlowski <krzk@kernel.org> 15269R: Marek Szyprowski <m.szyprowski@samsung.com> 15270R: Matheus Castello <matheus@castello.eng.br> 15271L: linux-pm@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15274F: drivers/power/supply/max17040_battery.c 15275 15276MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15277R: Hans de Goede <hansg@kernel.org> 15278R: Krzysztof Kozlowski <krzk@kernel.org> 15279R: Marek Szyprowski <m.szyprowski@samsung.com> 15280R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15281R: Purism Kernel Team <kernel@puri.sm> 15282L: linux-pm@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15285F: drivers/power/supply/max17042_battery.c 15286 15287MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15289L: linux-kernel@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15292F: drivers/regulator/max20086-regulator.c 15293 15294MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15295M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15296L: linux-iio@vger.kernel.org 15297S: Supported 15298F: drivers/iio/temperature/max30208.c 15299 15300MAXIM MAX7360 KEYPAD LED MFD DRIVER 15301M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15302S: Maintained 15303F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15304F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15305F: drivers/gpio/gpio-max7360.c 15306F: drivers/input/keyboard/max7360-keypad.c 15307F: drivers/input/misc/max7360-rotary.c 15308F: drivers/mfd/max7360.c 15309F: drivers/pinctrl/pinctrl-max7360.c 15310F: drivers/pwm/pwm-max7360.c 15311F: include/linux/mfd/max7360.h 15312 15313MAXIM MAX77650 PMIC MFD DRIVER 15314M: Bartosz Golaszewski <brgl@bgdev.pl> 15315L: linux-kernel@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/*/*max77650.yaml 15318F: Documentation/devicetree/bindings/*/max77650*.yaml 15319F: drivers/gpio/gpio-max77650.c 15320F: drivers/input/misc/max77650-onkey.c 15321F: drivers/leds/leds-max77650.c 15322F: drivers/mfd/max77650.c 15323F: drivers/power/supply/max77650-charger.c 15324F: drivers/regulator/max77650-regulator.c 15325F: include/linux/mfd/max77650.h 15326 15327MAXIM MAX77714 PMIC MFD DRIVER 15328M: Luca Ceresoli <luca@lucaceresoli.net> 15329S: Maintained 15330F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15331F: drivers/mfd/max77714.c 15332F: include/linux/mfd/max77714.h 15333 15334MAXIM MAX77759 PMIC MFD DRIVER 15335M: André Draszik <andre.draszik@linaro.org> 15336L: linux-kernel@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15339F: drivers/gpio/gpio-max77759.c 15340F: drivers/mfd/max77759.c 15341F: drivers/nvmem/max77759-nvmem.c 15342F: include/linux/mfd/max77759.h 15343 15344MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15345M: Javier Martinez Canillas <javier@dowhile0.org> 15346L: linux-kernel@vger.kernel.org 15347S: Supported 15348F: Documentation/devicetree/bindings/*/*max77802.yaml 15349F: drivers/regulator/max77802-regulator.c 15350F: include/dt-bindings/*/*max77802.h 15351 15352MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15353M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15354L: linux-kernel@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15357F: drivers/regulator/max77838-regulator.c 15358 15359MAXIM MAX77976 BATTERY CHARGER 15360M: Luca Ceresoli <luca@lucaceresoli.net> 15361S: Supported 15362F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15363F: drivers/power/supply/max77976_charger.c 15364 15365MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15366M: Krzysztof Kozlowski <krzk@kernel.org> 15367L: linux-pm@vger.kernel.org 15368S: Maintained 15369B: mailto:linux-samsung-soc@vger.kernel.org 15370F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15371F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15372F: drivers/power/supply/max14577_charger.c 15373F: drivers/power/supply/max77693_charger.c 15374 15375MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15376M: Chanwoo Choi <cw00.choi@samsung.com> 15377M: Krzysztof Kozlowski <krzk@kernel.org> 15378L: linux-kernel@vger.kernel.org 15379S: Maintained 15380B: mailto:linux-samsung-soc@vger.kernel.org 15381F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15383F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15384F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15385F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15386F: drivers/leds/leds-max77705.c 15387F: drivers/*/*max77843.c 15388F: drivers/*/max14577*.c 15389F: drivers/*/max77686*.c 15390F: drivers/*/max77693*.c 15391F: drivers/*/max77705*.c 15392F: drivers/clk/clk-max77686.c 15393F: drivers/extcon/extcon-max14577.c 15394F: drivers/extcon/extcon-max77693.c 15395F: drivers/rtc/rtc-max77686.c 15396F: include/linux/mfd/max14577*.h 15397F: include/linux/mfd/max77686*.h 15398F: include/linux/mfd/max77693*.h 15399F: include/linux/mfd/max77705*.h 15400 15401MAXIRADIO FM RADIO RECEIVER DRIVER 15402M: Hans Verkuil <hverkuil@kernel.org> 15403L: linux-media@vger.kernel.org 15404S: Maintained 15405W: https://linuxtv.org 15406T: git git://linuxtv.org/media.git 15407F: drivers/media/radio/radio-maxiradio* 15408 15409MAXLINEAR ETHERNET PHY DRIVER 15410M: Xu Liang <lxu@maxlinear.com> 15411L: netdev@vger.kernel.org 15412S: Supported 15413F: drivers/net/phy/mxl-86110.c 15414F: drivers/net/phy/mxl-gpy.c 15415 15416MCAN MMIO DEVICE DRIVER 15417M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15418L: linux-can@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15421F: drivers/net/can/m_can/m_can.c 15422F: drivers/net/can/m_can/m_can.h 15423F: drivers/net/can/m_can/m_can_platform.c 15424 15425MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15426R: Yasushi SHOJI <yashi@spacecubics.com> 15427L: linux-can@vger.kernel.org 15428S: Maintained 15429F: drivers/net/can/usb/mcba_usb.c 15430 15431MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15432M: Rishi Gupta <gupt21@gmail.com> 15433L: linux-i2c@vger.kernel.org 15434L: linux-input@vger.kernel.org 15435S: Maintained 15436F: drivers/hid/hid-mcp2221.c 15437 15438MCP251XFD SPI-CAN NETWORK DRIVER 15439M: Marc Kleine-Budde <mkl@pengutronix.de> 15440M: Manivannan Sadhasivam <mani@kernel.org> 15441R: Thomas Kopp <thomas.kopp@microchip.com> 15442L: linux-can@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15445F: drivers/net/can/spi/mcp251xfd/ 15446 15447MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15448M: Peter Rosin <peda@axentia.se> 15449L: linux-iio@vger.kernel.org 15450S: Maintained 15451F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15452F: drivers/iio/potentiometer/mcp4018.c 15453F: drivers/iio/potentiometer/mcp4531.c 15454 15455MCP4821 DAC DRIVER 15456M: Anshul Dalal <anshulusr@gmail.com> 15457L: linux-iio@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15460F: drivers/iio/dac/mcp4821.c 15461 15462MCR20A IEEE-802.15.4 RADIO DRIVER 15463M: Stefan Schmidt <stefan@datenfreihafen.org> 15464L: linux-wpan@vger.kernel.org 15465S: Odd Fixes 15466W: https://github.com/xueliu/mcr20a-linux 15467F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15468F: drivers/net/ieee802154/mcr20a.c 15469F: drivers/net/ieee802154/mcr20a.h 15470 15471MDIO REGMAP DRIVER 15472M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: drivers/net/mdio/mdio-regmap.c 15476F: include/linux/mdio/mdio-regmap.h 15477 15478MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15479M: William Breathitt Gray <wbg@kernel.org> 15480L: linux-iio@vger.kernel.org 15481S: Maintained 15482F: drivers/iio/dac/cio-dac.c 15483 15484MEDIA CONTROLLER FRAMEWORK 15485M: Sakari Ailus <sakari.ailus@linux.intel.com> 15486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15487L: linux-media@vger.kernel.org 15488S: Supported 15489W: https://www.linuxtv.org 15490T: git git://linuxtv.org/media.git 15491F: drivers/media/mc/ 15492F: include/media/media-*.h 15493F: include/uapi/linux/media.h 15494 15495MEDIA DRIVER FOR FREESCALE IMX PXP 15496M: Philipp Zabel <p.zabel@pengutronix.de> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499T: git git://linuxtv.org/media.git 15500F: drivers/media/platform/nxp/imx-pxp.[ch] 15501 15502MEDIA DRIVERS FOR ASCOT2E 15503M: Abylay Ospan <aospan@amazon.com> 15504L: linux-media@vger.kernel.org 15505S: Supported 15506W: https://linuxtv.org 15507W: http://netup.tv/ 15508T: git git://linuxtv.org/media.git 15509F: drivers/media/dvb-frontends/ascot2e* 15510 15511MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15512M: Jasmin Jessich <jasmin@anw.at> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515W: https://linuxtv.org 15516T: git git://linuxtv.org/media.git 15517F: drivers/media/dvb-frontends/cxd2099* 15518 15519MEDIA DRIVERS FOR CXD2841ER 15520M: Abylay Ospan <aospan@amazon.com> 15521L: linux-media@vger.kernel.org 15522S: Supported 15523W: https://linuxtv.org 15524W: http://netup.tv/ 15525T: git git://linuxtv.org/media.git 15526F: drivers/media/dvb-frontends/cxd2841er* 15527 15528MEDIA DRIVERS FOR CXD2880 15529M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15530L: linux-media@vger.kernel.org 15531S: Supported 15532W: http://linuxtv.org/ 15533T: git git://linuxtv.org/media.git 15534F: drivers/media/dvb-frontends/cxd2880/* 15535F: drivers/media/spi/cxd2880* 15536 15537MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15538L: linux-media@vger.kernel.org 15539S: Orphan 15540W: https://linuxtv.org 15541T: git git://linuxtv.org/media.git 15542F: drivers/media/pci/ddbridge/* 15543 15544MEDIA DRIVERS FOR FREESCALE IMX 15545M: Steve Longerbeam <slongerbeam@gmail.com> 15546M: Philipp Zabel <p.zabel@pengutronix.de> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549T: git git://linuxtv.org/media.git 15550F: Documentation/admin-guide/media/imx.rst 15551F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15552F: drivers/staging/media/imx/ 15553F: include/linux/imx-media.h 15554F: include/media/imx.h 15555 15556MEDIA DRIVERS FOR FREESCALE IMX7/8 15557M: Rui Miguel Silva <rmfrfs@gmail.com> 15558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15559M: Martin Kepplinger <martin.kepplinger@puri.sm> 15560R: Purism Kernel Team <kernel@puri.sm> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media.git 15564F: Documentation/admin-guide/media/imx7.rst 15565F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15566F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15567F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15568F: drivers/media/platform/nxp/imx-mipi-csis.c 15569F: drivers/media/platform/nxp/imx7-media-csi.c 15570F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15571 15572MEDIA DRIVERS FOR HELENE 15573M: Abylay Ospan <aospan@amazon.com> 15574L: linux-media@vger.kernel.org 15575S: Supported 15576W: https://linuxtv.org 15577W: http://netup.tv/ 15578T: git git://linuxtv.org/media.git 15579F: drivers/media/dvb-frontends/helene* 15580 15581MEDIA DRIVERS FOR HORUS3A 15582M: Abylay Ospan <aospan@amazon.com> 15583L: linux-media@vger.kernel.org 15584S: Supported 15585W: https://linuxtv.org 15586W: http://netup.tv/ 15587T: git git://linuxtv.org/media.git 15588F: drivers/media/dvb-frontends/horus3a* 15589 15590MEDIA DRIVERS FOR LNBH25 15591M: Abylay Ospan <aospan@amazon.com> 15592L: linux-media@vger.kernel.org 15593S: Supported 15594W: https://linuxtv.org 15595W: http://netup.tv/ 15596T: git git://linuxtv.org/media.git 15597F: drivers/media/dvb-frontends/lnbh25* 15598 15599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15600L: linux-media@vger.kernel.org 15601S: Orphan 15602W: https://linuxtv.org 15603T: git git://linuxtv.org/media.git 15604F: drivers/media/dvb-frontends/mxl5xx* 15605 15606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15607M: Abylay Ospan <aospan@amazon.com> 15608L: linux-media@vger.kernel.org 15609S: Supported 15610W: https://linuxtv.org 15611W: http://netup.tv/ 15612T: git git://linuxtv.org/media.git 15613F: drivers/media/pci/netup_unidvb/* 15614 15615MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15616M: Dmitry Osipenko <digetx@gmail.com> 15617L: linux-media@vger.kernel.org 15618L: linux-tegra@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media.git 15621F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15622F: drivers/media/platform/nvidia/tegra-vde/ 15623 15624MEDIA DRIVERS FOR RENESAS - CEU 15625M: Jacopo Mondi <jacopo@jmondi.org> 15626L: linux-media@vger.kernel.org 15627L: linux-renesas-soc@vger.kernel.org 15628S: Supported 15629T: git git://linuxtv.org/media.git 15630F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15631F: drivers/media/platform/renesas/renesas-ceu.c 15632F: include/media/drv-intf/renesas-ceu.h 15633 15634MEDIA DRIVERS FOR RENESAS - DRIF 15635M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15636L: linux-media@vger.kernel.org 15637L: linux-renesas-soc@vger.kernel.org 15638S: Supported 15639T: git git://linuxtv.org/media.git 15640F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15641F: drivers/media/platform/renesas/rcar_drif.c 15642 15643MEDIA DRIVERS FOR RENESAS - FCP 15644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15645L: linux-media@vger.kernel.org 15646L: linux-renesas-soc@vger.kernel.org 15647S: Supported 15648T: git git://linuxtv.org/media.git 15649F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15650F: drivers/media/platform/renesas/rcar-fcp.c 15651F: include/media/rcar-fcp.h 15652 15653MEDIA DRIVERS FOR RENESAS - FDP1 15654M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15655L: linux-media@vger.kernel.org 15656L: linux-renesas-soc@vger.kernel.org 15657S: Supported 15658T: git git://linuxtv.org/media.git 15659F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15660F: drivers/media/platform/renesas/rcar_fdp1.c 15661 15662MEDIA DRIVERS FOR RENESAS - VIN 15663M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15664L: linux-media@vger.kernel.org 15665L: linux-renesas-soc@vger.kernel.org 15666S: Supported 15667T: git git://linuxtv.org/media.git 15668F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15669F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15670F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15671F: drivers/media/platform/renesas/rcar-csi2.c 15672F: drivers/media/platform/renesas/rcar-isp/ 15673F: drivers/media/platform/renesas/rcar-vin/ 15674 15675MEDIA DRIVERS FOR RENESAS - VSP1 15676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15677M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15678L: linux-media@vger.kernel.org 15679L: linux-renesas-soc@vger.kernel.org 15680S: Supported 15681T: git git://linuxtv.org/media.git 15682F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15683F: drivers/media/platform/renesas/vsp1/ 15684 15685MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15686L: linux-media@vger.kernel.org 15687S: Orphan 15688W: https://linuxtv.org 15689T: git git://linuxtv.org/media.git 15690F: drivers/media/dvb-frontends/stv0910* 15691 15692MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15693L: linux-media@vger.kernel.org 15694S: Orphan 15695W: https://linuxtv.org 15696T: git git://linuxtv.org/media.git 15697F: drivers/media/dvb-frontends/stv6111* 15698 15699MEDIA DRIVERS FOR STM32 - CSI 15700M: Alain Volmat <alain.volmat@foss.st.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15705F: drivers/media/platform/st/stm32/stm32-csi.c 15706 15707MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15708M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15709M: Alain Volmat <alain.volmat@foss.st.com> 15710L: linux-media@vger.kernel.org 15711S: Supported 15712T: git git://linuxtv.org/media.git 15713F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15714F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15715F: drivers/media/platform/st/stm32/stm32-dcmi.c 15716F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15717 15718MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15719M: Mauro Carvalho Chehab <mchehab@kernel.org> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722W: https://linuxtv.org 15723Q: http://patchwork.kernel.org/project/linux-media/list/ 15724T: git git://linuxtv.org/media.git 15725F: Documentation/admin-guide/media/ 15726F: Documentation/devicetree/bindings/media/ 15727F: Documentation/driver-api/media/ 15728F: Documentation/userspace-api/media/ 15729F: drivers/media/ 15730F: drivers/staging/media/ 15731F: include/dt-bindings/media/ 15732F: include/linux/platform_data/media/ 15733F: include/media/ 15734F: include/uapi/linux/dvb/ 15735F: include/uapi/linux/ivtv* 15736F: include/uapi/linux/media.h 15737F: include/uapi/linux/uvcvideo.h 15738F: include/uapi/linux/v4l2-* 15739F: include/uapi/linux/videodev2.h 15740 15741MEDIATEK BLUETOOTH DRIVER 15742M: Sean Wang <sean.wang@mediatek.com> 15743L: linux-bluetooth@vger.kernel.org 15744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15745S: Maintained 15746F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15747F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15748F: drivers/bluetooth/btmtkuart.c 15749 15750MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15751M: Sen Chu <sen.chu@mediatek.com> 15752M: Sean Wang <sean.wang@mediatek.com> 15753M: Macpaul Lin <macpaul.lin@mediatek.com> 15754L: linux-pm@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15757F: drivers/power/reset/mt6323-poweroff.c 15758 15759MEDIATEK CIR DRIVER 15760M: Sean Wang <sean.wang@mediatek.com> 15761S: Maintained 15762F: drivers/media/rc/mtk-cir.c 15763 15764MEDIATEK DMA DRIVER 15765M: Sean Wang <sean.wang@mediatek.com> 15766L: dmaengine@vger.kernel.org 15767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15768L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15769S: Maintained 15770F: Documentation/devicetree/bindings/dma/mediatek,* 15771F: drivers/dma/mediatek/ 15772 15773MEDIATEK ETHERNET DRIVER 15774M: Felix Fietkau <nbd@nbd.name> 15775M: Sean Wang <sean.wang@mediatek.com> 15776M: Lorenzo Bianconi <lorenzo@kernel.org> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: drivers/net/ethernet/mediatek/ 15780 15781MEDIATEK ETHERNET PCS DRIVER 15782M: Alexander Couzens <lynxis@fe80.eu> 15783M: Daniel Golle <daniel@makrotopia.org> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: drivers/net/pcs/pcs-mtk-lynxi.c 15787F: include/linux/pcs/pcs-mtk-lynxi.h 15788 15789MEDIATEK ETHERNET PHY DRIVERS 15790M: Daniel Golle <daniel@makrotopia.org> 15791M: Qingfang Deng <dqfext@gmail.com> 15792M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: drivers/net/phy/mediatek/mtk-2p5ge.c 15796F: drivers/net/phy/mediatek/mtk-ge-soc.c 15797F: drivers/net/phy/mediatek/mtk-phy-lib.c 15798F: drivers/net/phy/mediatek/mtk-ge.c 15799F: drivers/net/phy/mediatek/mtk.h 15800F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15801 15802MEDIATEK I2C CONTROLLER DRIVER 15803M: Qii Wang <qii.wang@mediatek.com> 15804L: linux-i2c@vger.kernel.org 15805S: Maintained 15806F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15807F: drivers/i2c/busses/i2c-mt65xx.c 15808 15809MEDIATEK IOMMU DRIVER 15810M: Yong Wu <yong.wu@mediatek.com> 15811L: iommu@lists.linux.dev 15812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15813S: Supported 15814F: Documentation/devicetree/bindings/iommu/mediatek* 15815F: drivers/iommu/mtk_iommu* 15816F: include/dt-bindings/memory/mediatek,mt*-port.h 15817F: include/dt-bindings/memory/mt*-port.h 15818 15819MEDIATEK JPEG DRIVER 15820M: Bin Liu <bin.liu@mediatek.com> 15821S: Supported 15822F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15823F: drivers/media/platform/mediatek/jpeg/ 15824 15825MEDIATEK KEYPAD DRIVER 15826M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15827S: Supported 15828F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15829F: drivers/input/keyboard/mt6779-keypad.c 15830 15831MEDIATEK MDP DRIVER 15832M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15833M: Houlong Wei <houlong.wei@mediatek.com> 15834M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15835S: Supported 15836F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15837F: drivers/media/platform/mediatek/mdp/ 15838F: drivers/media/platform/mediatek/vpu/ 15839 15840MEDIATEK MEDIA DRIVER 15841M: Tiffany Lin <tiffany.lin@mediatek.com> 15842M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15843M: Yunfei Dong <yunfei.dong@mediatek.com> 15844S: Supported 15845F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15846F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15847F: drivers/media/platform/mediatek/vcodec/ 15848F: drivers/media/platform/mediatek/vpu/ 15849 15850MEDIATEK MIPI-CSI CDPHY DRIVER 15851M: Julien Stephan <jstephan@baylibre.com> 15852M: Andy Hsieh <andy.hsieh@mediatek.com> 15853S: Supported 15854F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15855F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15856 15857MEDIATEK MMC/SD/SDIO DRIVER 15858M: Chaotian Jing <chaotian.jing@mediatek.com> 15859S: Maintained 15860F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15861F: drivers/mmc/host/mtk-sd.c 15862 15863MEDIATEK MT6735 CLOCK & RESET DRIVERS 15864M: Yassine Oudjana <y.oudjana@protonmail.com> 15865L: linux-clk@vger.kernel.org 15866L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15867S: Maintained 15868F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15869F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15870F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15871F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15872F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15873F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15874F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15875F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15876F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15877F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15878F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15879F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15880F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15881F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15882F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15883F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15884F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15885F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15886F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15887F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15888 15889MEDIATEK MT76 WIRELESS LAN DRIVER 15890M: Felix Fietkau <nbd@nbd.name> 15891M: Lorenzo Bianconi <lorenzo@kernel.org> 15892M: Ryder Lee <ryder.lee@mediatek.com> 15893R: Shayne Chen <shayne.chen@mediatek.com> 15894R: Sean Wang <sean.wang@mediatek.com> 15895L: linux-wireless@vger.kernel.org 15896S: Maintained 15897T: git https://github.com/nbd168/wireless 15898F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15899F: drivers/net/wireless/mediatek/mt76/ 15900 15901MEDIATEK MT7601U WIRELESS LAN DRIVER 15902M: Jakub Kicinski <kuba@kernel.org> 15903L: linux-wireless@vger.kernel.org 15904S: Maintained 15905F: drivers/net/wireless/mediatek/mt7601u/ 15906 15907MEDIATEK MT7621 CLOCK DRIVER 15908M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15909S: Maintained 15910F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15911F: drivers/clk/ralink/clk-mt7621.c 15912 15913MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15914M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15915S: Maintained 15916F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15917F: drivers/pci/controller/pcie-mt7621.c 15918 15919MEDIATEK MT7621 PHY PCI DRIVER 15920M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15921S: Maintained 15922F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15923F: drivers/phy/ralink/phy-mt7621-pci.c 15924 15925MEDIATEK MT7621/28/88 I2C DRIVER 15926M: Stefan Roese <sr@denx.de> 15927L: linux-i2c@vger.kernel.org 15928S: Maintained 15929F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15930F: drivers/i2c/busses/i2c-mt7621.c 15931 15932MEDIATEK MTMIPS CLOCK DRIVER 15933M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15934S: Maintained 15935F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15936F: drivers/clk/ralink/clk-mtmips.c 15937 15938MEDIATEK NAND CONTROLLER DRIVER 15939L: linux-mtd@lists.infradead.org 15940S: Orphan 15941F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15942F: drivers/mtd/nand/raw/mtk_* 15943 15944MEDIATEK PMIC LED DRIVER 15945M: Sen Chu <sen.chu@mediatek.com> 15946M: Sean Wang <sean.wang@mediatek.com> 15947M: Macpaul Lin <macpaul.lin@mediatek.com> 15948S: Maintained 15949F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15950F: drivers/leds/leds-mt6323.c 15951 15952MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15953M: Sean Wang <sean.wang@mediatek.com> 15954S: Maintained 15955F: drivers/char/hw_random/mtk-rng.c 15956 15957MEDIATEK SMI DRIVER 15958M: Yong Wu <yong.wu@mediatek.com> 15959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15960S: Supported 15961F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15962F: drivers/memory/mtk-smi.c 15963F: include/soc/mediatek/smi.h 15964 15965MEDIATEK SWITCH DRIVER 15966M: Chester A. Unal <chester.a.unal@arinc9.com> 15967M: Daniel Golle <daniel@makrotopia.org> 15968M: DENG Qingfang <dqfext@gmail.com> 15969M: Sean Wang <sean.wang@mediatek.com> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: drivers/net/dsa/mt7530-mdio.c 15973F: drivers/net/dsa/mt7530-mmio.c 15974F: drivers/net/dsa/mt7530.* 15975F: net/dsa/tag_mtk.c 15976 15977MEDIATEK T7XX 5G WWAN MODEM DRIVER 15978M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15979R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15980R: Liu Haijun <haijun.liu@mediatek.com> 15981R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15982L: netdev@vger.kernel.org 15983S: Supported 15984F: drivers/net/wwan/t7xx/ 15985 15986MEDIATEK USB3 DRD IP DRIVER 15987M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15988L: linux-usb@vger.kernel.org 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15991S: Maintained 15992F: Documentation/devicetree/bindings/usb/mediatek,* 15993F: drivers/usb/host/xhci-mtk* 15994F: drivers/usb/mtu3/ 15995 15996MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15997M: Peter Senna Tschudin <peter.senna@gmail.com> 15998M: Ian Ray <ian.ray@ge.com> 15999M: Martyn Welch <martyn.welch@collabora.co.uk> 16000S: Maintained 16001F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16002F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16003 16004MEGARAID SCSI/SAS DRIVERS 16005M: Kashyap Desai <kashyap.desai@broadcom.com> 16006M: Sumit Saxena <sumit.saxena@broadcom.com> 16007M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16008M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16009L: megaraidlinux.pdl@broadcom.com 16010L: linux-scsi@vger.kernel.org 16011S: Maintained 16012W: http://www.avagotech.com/support/ 16013F: Documentation/scsi/megaraid.rst 16014F: drivers/scsi/megaraid.* 16015F: drivers/scsi/megaraid/ 16016 16017MELEXIS MLX90614 DRIVER 16018M: Crt Mori <cmo@melexis.com> 16019L: linux-iio@vger.kernel.org 16020S: Supported 16021W: http://www.melexis.com 16022F: drivers/iio/temperature/mlx90614.c 16023 16024MELEXIS MLX90632 DRIVER 16025M: Crt Mori <cmo@melexis.com> 16026L: linux-iio@vger.kernel.org 16027S: Supported 16028W: http://www.melexis.com 16029F: drivers/iio/temperature/mlx90632.c 16030 16031MELEXIS MLX90635 DRIVER 16032M: Crt Mori <cmo@melexis.com> 16033L: linux-iio@vger.kernel.org 16034S: Supported 16035W: http://www.melexis.com 16036F: drivers/iio/temperature/mlx90635.c 16037 16038MELLANOX BLUEFIELD I2C DRIVER 16039M: Khalil Blaiech <kblaiech@nvidia.com> 16040M: Asmaa Mnebhi <asmaa@nvidia.com> 16041L: linux-i2c@vger.kernel.org 16042S: Supported 16043F: drivers/i2c/busses/i2c-mlxbf.c 16044 16045MELLANOX ETHERNET DRIVER (mlx4_en) 16046M: Tariq Toukan <tariqt@nvidia.com> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049W: https://www.nvidia.com/networking/ 16050Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16051F: drivers/net/ethernet/mellanox/mlx4/en_* 16052 16053MELLANOX ETHERNET DRIVER (mlx5e) 16054M: Saeed Mahameed <saeedm@nvidia.com> 16055M: Tariq Toukan <tariqt@nvidia.com> 16056M: Mark Bloch <mbloch@nvidia.com> 16057L: netdev@vger.kernel.org 16058S: Maintained 16059W: https://www.nvidia.com/networking/ 16060Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16061F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16062 16063MELLANOX ETHERNET INNOVA DRIVERS 16064R: Boris Pismenny <borisp@nvidia.com> 16065L: netdev@vger.kernel.org 16066S: Maintained 16067W: https://www.nvidia.com/networking/ 16068Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16069F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16070F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16071F: include/linux/mlx5/mlx5_ifc_fpga.h 16072 16073MELLANOX ETHERNET SWITCH DRIVERS 16074M: Ido Schimmel <idosch@nvidia.com> 16075M: Petr Machata <petrm@nvidia.com> 16076L: netdev@vger.kernel.org 16077S: Supported 16078W: https://www.nvidia.com/networking/ 16079Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16080F: drivers/net/ethernet/mellanox/mlxsw/ 16081F: tools/testing/selftests/drivers/net/mlxsw/ 16082 16083MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16084M: mlxsw@nvidia.com 16085L: netdev@vger.kernel.org 16086S: Supported 16087W: https://www.nvidia.com/networking/ 16088Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16089F: drivers/net/ethernet/mellanox/mlxfw/ 16090 16091MELLANOX HARDWARE PLATFORM SUPPORT 16092M: Hans de Goede <hansg@kernel.org> 16093M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16094M: Vadim Pasternak <vadimp@nvidia.com> 16095L: platform-driver-x86@vger.kernel.org 16096S: Supported 16097F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16098F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16099F: drivers/platform/mellanox/ 16100F: include/linux/platform_data/mlxreg.h 16101 16102MELLANOX MLX4 core VPI driver 16103M: Tariq Toukan <tariqt@nvidia.com> 16104L: netdev@vger.kernel.org 16105L: linux-rdma@vger.kernel.org 16106S: Maintained 16107W: https://www.nvidia.com/networking/ 16108Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16109F: drivers/net/ethernet/mellanox/mlx4/ 16110F: include/linux/mlx4/ 16111 16112MELLANOX MLX4 IB driver 16113M: Yishai Hadas <yishaih@nvidia.com> 16114L: linux-rdma@vger.kernel.org 16115S: Supported 16116W: https://www.nvidia.com/networking/ 16117Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16118F: drivers/infiniband/hw/mlx4/ 16119F: include/linux/mlx4/ 16120F: include/uapi/rdma/mlx4-abi.h 16121 16122MELLANOX MLX5 core VPI driver 16123M: Saeed Mahameed <saeedm@nvidia.com> 16124M: Leon Romanovsky <leonro@nvidia.com> 16125M: Tariq Toukan <tariqt@nvidia.com> 16126M: Mark Bloch <mbloch@nvidia.com> 16127L: netdev@vger.kernel.org 16128L: linux-rdma@vger.kernel.org 16129S: Maintained 16130W: https://www.nvidia.com/networking/ 16131Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16132F: Documentation/networking/device_drivers/ethernet/mellanox/ 16133F: drivers/net/ethernet/mellanox/mlx5/core/ 16134F: include/linux/mlx5/ 16135 16136MELLANOX MLX5 IB driver 16137M: Leon Romanovsky <leonro@nvidia.com> 16138L: linux-rdma@vger.kernel.org 16139S: Supported 16140W: https://www.nvidia.com/networking/ 16141Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16142F: drivers/infiniband/hw/mlx5/ 16143F: include/linux/mlx5/ 16144F: include/uapi/rdma/mlx5-abi.h 16145 16146MELLANOX MLX5 VDPA DRIVER 16147M: Dragos Tatulea <dtatulea@nvidia.com> 16148L: virtualization@lists.linux.dev 16149S: Supported 16150F: drivers/vdpa/mlx5/ 16151 16152MELLANOX MLXCPLD I2C AND MUX DRIVER 16153M: Vadim Pasternak <vadimp@nvidia.com> 16154M: Michael Shych <michaelsh@nvidia.com> 16155L: linux-i2c@vger.kernel.org 16156S: Supported 16157F: Documentation/i2c/busses/i2c-mlxcpld.rst 16158F: drivers/i2c/busses/i2c-mlxcpld.c 16159F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16160 16161MELLANOX MLXCPLD LED DRIVER 16162M: Vadim Pasternak <vadimp@nvidia.com> 16163L: linux-leds@vger.kernel.org 16164S: Supported 16165F: Documentation/leds/leds-mlxcpld.rst 16166F: drivers/leds/leds-mlxcpld.c 16167F: drivers/leds/leds-mlxreg.c 16168 16169MEMBARRIER SUPPORT 16170M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16171M: "Paul E. McKenney" <paulmck@kernel.org> 16172L: linux-kernel@vger.kernel.org 16173S: Supported 16174F: Documentation/scheduler/membarrier.rst 16175F: arch/*/include/asm/membarrier.h 16176F: arch/*/include/asm/sync_core.h 16177F: include/uapi/linux/membarrier.h 16178F: kernel/sched/membarrier.c 16179 16180MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16181M: Mike Rapoport <rppt@kernel.org> 16182L: linux-mm@kvack.org 16183S: Maintained 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16186F: Documentation/core-api/boot-time-mm.rst 16187F: Documentation/core-api/kho/bindings/memblock/* 16188F: include/linux/memblock.h 16189F: mm/bootmem_info.c 16190F: mm/memblock.c 16191F: mm/memtest.c 16192F: mm/mm_init.c 16193F: mm/rodata_test.c 16194F: tools/testing/memblock/ 16195 16196MEMORY ALLOCATION PROFILING 16197M: Suren Baghdasaryan <surenb@google.com> 16198M: Kent Overstreet <kent.overstreet@linux.dev> 16199L: linux-mm@kvack.org 16200S: Maintained 16201F: Documentation/mm/allocation-profiling.rst 16202F: include/linux/alloc_tag.h 16203F: include/linux/pgalloc_tag.h 16204F: lib/alloc_tag.c 16205 16206MEMORY CONTROLLER DRIVERS 16207M: Krzysztof Kozlowski <krzk@kernel.org> 16208L: linux-kernel@vger.kernel.org 16209S: Maintained 16210B: mailto:krzysztof.kozlowski@linaro.org 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16212F: Documentation/devicetree/bindings/memory-controllers/ 16213F: drivers/memory/ 16214F: include/dt-bindings/memory/ 16215F: include/memory/ 16216 16217MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16218M: Dmitry Osipenko <digetx@gmail.com> 16219L: linux-pm@vger.kernel.org 16220L: linux-tegra@vger.kernel.org 16221S: Maintained 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16223F: drivers/devfreq/tegra30-devfreq.c 16224 16225MEMORY HOT(UN)PLUG 16226M: David Hildenbrand <david@kernel.org> 16227M: Oscar Salvador <osalvador@suse.de> 16228L: linux-mm@kvack.org 16229S: Maintained 16230F: Documentation/admin-guide/mm/memory-hotplug.rst 16231F: Documentation/core-api/memory-hotplug.rst 16232F: drivers/base/memory.c 16233F: include/linux/memory_hotplug.h 16234F: include/linux/memremap.h 16235F: mm/memremap.c 16236F: mm/memory_hotplug.c 16237F: tools/testing/selftests/memory-hotplug/ 16238 16239MEMORY MANAGEMENT 16240M: Andrew Morton <akpm@linux-foundation.org> 16241L: linux-mm@kvack.org 16242S: Maintained 16243W: http://www.linux-mm.org 16244T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16245T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16246F: mm/ 16247F: tools/mm/ 16248 16249MEMORY MANAGEMENT - CORE 16250M: Andrew Morton <akpm@linux-foundation.org> 16251M: David Hildenbrand <david@kernel.org> 16252R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16253R: Liam R. Howlett <Liam.Howlett@oracle.com> 16254R: Vlastimil Babka <vbabka@suse.cz> 16255R: Mike Rapoport <rppt@kernel.org> 16256R: Suren Baghdasaryan <surenb@google.com> 16257R: Michal Hocko <mhocko@suse.com> 16258L: linux-mm@kvack.org 16259S: Maintained 16260W: http://www.linux-mm.org 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16262F: include/linux/gfp.h 16263F: include/linux/gfp_types.h 16264F: include/linux/highmem.h 16265F: include/linux/memory.h 16266F: include/linux/mm.h 16267F: include/linux/mm_*.h 16268F: include/linux/mmzone.h 16269F: include/linux/mmdebug.h 16270F: include/linux/mmu_notifier.h 16271F: include/linux/pagewalk.h 16272F: include/linux/pgalloc.h 16273F: include/linux/pgtable.h 16274F: include/linux/ptdump.h 16275F: include/linux/vmpressure.h 16276F: include/linux/vmstat.h 16277F: kernel/fork.c 16278F: mm/Kconfig 16279F: mm/debug.c 16280F: mm/folio-compat.c 16281F: mm/highmem.c 16282F: mm/init-mm.c 16283F: mm/internal.h 16284F: mm/maccess.c 16285F: mm/memory.c 16286F: mm/mmu_notifier.c 16287F: mm/mmzone.c 16288F: mm/pagewalk.c 16289F: mm/pgtable-generic.c 16290F: mm/ptdump.c 16291F: mm/sparse-vmemmap.c 16292F: mm/sparse.c 16293F: mm/util.c 16294F: mm/vmpressure.c 16295F: mm/vmstat.c 16296N: include/linux/page[-_]* 16297 16298MEMORY MANAGEMENT - EXECMEM 16299M: Andrew Morton <akpm@linux-foundation.org> 16300M: Mike Rapoport <rppt@kernel.org> 16301L: linux-mm@kvack.org 16302S: Maintained 16303F: include/linux/execmem.h 16304F: mm/execmem.c 16305 16306MEMORY MANAGEMENT - GUP (GET USER PAGES) 16307M: Andrew Morton <akpm@linux-foundation.org> 16308M: David Hildenbrand <david@kernel.org> 16309R: Jason Gunthorpe <jgg@nvidia.com> 16310R: John Hubbard <jhubbard@nvidia.com> 16311R: Peter Xu <peterx@redhat.com> 16312L: linux-mm@kvack.org 16313S: Maintained 16314W: http://www.linux-mm.org 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16316F: mm/gup.c 16317F: mm/gup_test.c 16318F: mm/gup_test.h 16319F: tools/testing/selftests/mm/gup_longterm.c 16320F: tools/testing/selftests/mm/gup_test.c 16321 16322MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16323M: Andrew Morton <akpm@linux-foundation.org> 16324M: David Hildenbrand <david@kernel.org> 16325R: Xu Xin <xu.xin16@zte.com.cn> 16326R: Chengming Zhou <chengming.zhou@linux.dev> 16327L: linux-mm@kvack.org 16328S: Maintained 16329W: http://www.linux-mm.org 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16331F: Documentation/admin-guide/mm/ksm.rst 16332F: Documentation/mm/ksm.rst 16333F: include/linux/ksm.h 16334F: include/trace/events/ksm.h 16335F: mm/ksm.c 16336F: mm/mm_slot.h 16337 16338MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16339M: Andrew Morton <akpm@linux-foundation.org> 16340M: David Hildenbrand <david@kernel.org> 16341R: Zi Yan <ziy@nvidia.com> 16342R: Matthew Brost <matthew.brost@intel.com> 16343R: Joshua Hahn <joshua.hahnjy@gmail.com> 16344R: Rakie Kim <rakie.kim@sk.com> 16345R: Byungchul Park <byungchul@sk.com> 16346R: Gregory Price <gourry@gourry.net> 16347R: Ying Huang <ying.huang@linux.alibaba.com> 16348R: Alistair Popple <apopple@nvidia.com> 16349L: linux-mm@kvack.org 16350S: Maintained 16351W: http://www.linux-mm.org 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16353F: include/linux/mempolicy.h 16354F: include/uapi/linux/mempolicy.h 16355F: include/linux/migrate.h 16356F: include/linux/migrate_mode.h 16357F: mm/mempolicy.c 16358F: mm/migrate.c 16359F: mm/migrate_device.c 16360 16361MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16362M: Andrew Morton <akpm@linux-foundation.org> 16363M: Axel Rasmussen <axelrasmussen@google.com> 16364M: Yuanchu Xie <yuanchu@google.com> 16365R: Wei Xu <weixugc@google.com> 16366L: linux-mm@kvack.org 16367S: Maintained 16368W: http://www.linux-mm.org 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16370F: Documentation/admin-guide/mm/multigen_lru.rst 16371F: Documentation/mm/multigen_lru.rst 16372F: include/linux/mm_inline.h 16373F: include/linux/mmzone.h 16374F: mm/swap.c 16375F: mm/vmscan.c 16376F: mm/workingset.c 16377 16378MEMORY MANAGEMENT - MISC 16379M: Andrew Morton <akpm@linux-foundation.org> 16380M: David Hildenbrand <david@kernel.org> 16381R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16382R: Liam R. Howlett <Liam.Howlett@oracle.com> 16383R: Vlastimil Babka <vbabka@suse.cz> 16384R: Mike Rapoport <rppt@kernel.org> 16385R: Suren Baghdasaryan <surenb@google.com> 16386R: Michal Hocko <mhocko@suse.com> 16387L: linux-mm@kvack.org 16388S: Maintained 16389W: http://www.linux-mm.org 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16391F: Documentation/admin-guide/mm/ 16392F: Documentation/mm/ 16393F: include/linux/cma.h 16394F: include/linux/dmapool.h 16395F: include/linux/ioremap.h 16396F: include/linux/memory-tiers.h 16397F: include/linux/page_idle.h 16398F: mm/backing-dev.c 16399F: mm/cma.c 16400F: mm/cma_debug.c 16401F: mm/cma_sysfs.c 16402F: mm/dmapool.c 16403F: mm/dmapool_test.c 16404F: mm/early_ioremap.c 16405F: mm/fadvise.c 16406F: mm/ioremap.c 16407F: mm/mapping_dirty_helpers.c 16408F: mm/memory-tiers.c 16409F: mm/page_idle.c 16410F: mm/pgalloc-track.h 16411F: mm/process_vm_access.c 16412F: tools/testing/selftests/mm/ 16413 16414MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16415M: Andrew Morton <akpm@linux-foundation.org> 16416M: Mike Rapoport <rppt@kernel.org> 16417L: linux-mm@kvack.org 16418S: Maintained 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16420F: include/linux/numa_memblks.h 16421F: mm/numa.c 16422F: mm/numa_emulation.c 16423F: mm/numa_memblks.c 16424 16425MEMORY MANAGEMENT - OOM KILLER 16426M: Michal Hocko <mhocko@suse.com> 16427R: David Rientjes <rientjes@google.com> 16428R: Shakeel Butt <shakeel.butt@linux.dev> 16429L: linux-mm@kvack.org 16430S: Maintained 16431F: include/linux/oom.h 16432F: include/trace/events/oom.h 16433F: include/uapi/linux/oom.h 16434F: mm/oom_kill.c 16435 16436MEMORY MANAGEMENT - PAGE ALLOCATOR 16437M: Andrew Morton <akpm@linux-foundation.org> 16438M: Vlastimil Babka <vbabka@suse.cz> 16439R: Suren Baghdasaryan <surenb@google.com> 16440R: Michal Hocko <mhocko@suse.com> 16441R: Brendan Jackman <jackmanb@google.com> 16442R: Johannes Weiner <hannes@cmpxchg.org> 16443R: Zi Yan <ziy@nvidia.com> 16444L: linux-mm@kvack.org 16445S: Maintained 16446F: include/linux/compaction.h 16447F: include/linux/gfp.h 16448F: include/linux/page-isolation.h 16449F: mm/compaction.c 16450F: mm/debug_page_alloc.c 16451F: mm/debug_page_ref.c 16452F: mm/fail_page_alloc.c 16453F: mm/page_alloc.c 16454F: mm/page_ext.c 16455F: mm/page_frag_cache.c 16456F: mm/page_isolation.c 16457F: mm/page_owner.c 16458F: mm/page_poison.c 16459F: mm/page_reporting.c 16460F: mm/page_reporting.h 16461F: mm/show_mem.c 16462F: mm/shuffle.c 16463F: mm/shuffle.h 16464 16465MEMORY MANAGEMENT - RECLAIM 16466M: Andrew Morton <akpm@linux-foundation.org> 16467M: Johannes Weiner <hannes@cmpxchg.org> 16468R: David Hildenbrand <david@kernel.org> 16469R: Michal Hocko <mhocko@kernel.org> 16470R: Qi Zheng <zhengqi.arch@bytedance.com> 16471R: Shakeel Butt <shakeel.butt@linux.dev> 16472R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16473L: linux-mm@kvack.org 16474S: Maintained 16475F: mm/pt_reclaim.c 16476F: mm/vmscan.c 16477F: mm/workingset.c 16478 16479MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16480M: Andrew Morton <akpm@linux-foundation.org> 16481M: David Hildenbrand <david@kernel.org> 16482M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16483R: Rik van Riel <riel@surriel.com> 16484R: Liam R. Howlett <Liam.Howlett@oracle.com> 16485R: Vlastimil Babka <vbabka@suse.cz> 16486R: Harry Yoo <harry.yoo@oracle.com> 16487R: Jann Horn <jannh@google.com> 16488L: linux-mm@kvack.org 16489S: Maintained 16490F: include/linux/rmap.h 16491F: mm/page_vma_mapped.c 16492F: mm/rmap.c 16493F: tools/testing/selftests/mm/rmap.c 16494 16495MEMORY MANAGEMENT - SECRETMEM 16496M: Andrew Morton <akpm@linux-foundation.org> 16497M: Mike Rapoport <rppt@kernel.org> 16498L: linux-mm@kvack.org 16499S: Maintained 16500F: include/linux/secretmem.h 16501F: mm/secretmem.c 16502 16503MEMORY MANAGEMENT - SWAP 16504M: Andrew Morton <akpm@linux-foundation.org> 16505M: Chris Li <chrisl@kernel.org> 16506M: Kairui Song <kasong@tencent.com> 16507R: Kemeng Shi <shikemeng@huaweicloud.com> 16508R: Nhat Pham <nphamcs@gmail.com> 16509R: Baoquan He <bhe@redhat.com> 16510R: Barry Song <baohua@kernel.org> 16511L: linux-mm@kvack.org 16512S: Maintained 16513F: Documentation/mm/swap-table.rst 16514F: include/linux/swap.h 16515F: include/linux/swapfile.h 16516F: include/linux/swapops.h 16517F: mm/page_io.c 16518F: mm/swap.c 16519F: mm/swap.h 16520F: mm/swap_table.h 16521F: mm/swap_state.c 16522F: mm/swapfile.c 16523 16524MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16525M: Andrew Morton <akpm@linux-foundation.org> 16526M: David Hildenbrand <david@kernel.org> 16527M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16528R: Zi Yan <ziy@nvidia.com> 16529R: Baolin Wang <baolin.wang@linux.alibaba.com> 16530R: Liam R. Howlett <Liam.Howlett@oracle.com> 16531R: Nico Pache <npache@redhat.com> 16532R: Ryan Roberts <ryan.roberts@arm.com> 16533R: Dev Jain <dev.jain@arm.com> 16534R: Barry Song <baohua@kernel.org> 16535R: Lance Yang <lance.yang@linux.dev> 16536L: linux-mm@kvack.org 16537S: Maintained 16538W: http://www.linux-mm.org 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16540F: Documentation/admin-guide/mm/transhuge.rst 16541F: include/linux/huge_mm.h 16542F: include/linux/khugepaged.h 16543F: include/trace/events/huge_memory.h 16544F: mm/huge_memory.c 16545F: mm/khugepaged.c 16546F: mm/mm_slot.h 16547F: tools/testing/selftests/mm/khugepaged.c 16548F: tools/testing/selftests/mm/split_huge_page_test.c 16549F: tools/testing/selftests/mm/transhuge-stress.c 16550 16551MEMORY MANAGEMENT - USERFAULTFD 16552M: Andrew Morton <akpm@linux-foundation.org> 16553R: Peter Xu <peterx@redhat.com> 16554L: linux-mm@kvack.org 16555S: Maintained 16556F: Documentation/admin-guide/mm/userfaultfd.rst 16557F: fs/userfaultfd.c 16558F: include/asm-generic/pgtable_uffd.h 16559F: include/linux/userfaultfd_k.h 16560F: include/uapi/linux/userfaultfd.h 16561F: mm/userfaultfd.c 16562F: tools/testing/selftests/mm/uffd-*.[ch] 16563 16564MEMORY MANAGEMENT - RUST 16565M: Alice Ryhl <aliceryhl@google.com> 16566R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16567R: Liam R. Howlett <Liam.Howlett@oracle.com> 16568L: linux-mm@kvack.org 16569L: rust-for-linux@vger.kernel.org 16570S: Maintained 16571W: http://www.linux-mm.org 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16573F: rust/helpers/mm.c 16574F: rust/helpers/page.c 16575F: rust/kernel/mm.rs 16576F: rust/kernel/mm/ 16577F: rust/kernel/page.rs 16578 16579MEMORY MAPPING 16580M: Andrew Morton <akpm@linux-foundation.org> 16581M: Liam R. Howlett <Liam.Howlett@oracle.com> 16582M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16583R: Vlastimil Babka <vbabka@suse.cz> 16584R: Jann Horn <jannh@google.com> 16585R: Pedro Falcato <pfalcato@suse.de> 16586L: linux-mm@kvack.org 16587S: Maintained 16588W: http://www.linux-mm.org 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16590F: include/trace/events/mmap.h 16591F: mm/interval_tree.c 16592F: mm/mincore.c 16593F: mm/mlock.c 16594F: mm/mmap.c 16595F: mm/mprotect.c 16596F: mm/mremap.c 16597F: mm/mseal.c 16598F: mm/msync.c 16599F: mm/nommu.c 16600F: mm/vma.c 16601F: mm/vma.h 16602F: mm/vma_exec.c 16603F: mm/vma_init.c 16604F: mm/vma_internal.h 16605F: tools/testing/selftests/mm/merge.c 16606F: tools/testing/vma/ 16607 16608MEMORY MAPPING - LOCKING 16609M: Andrew Morton <akpm@linux-foundation.org> 16610M: Suren Baghdasaryan <surenb@google.com> 16611M: Liam R. Howlett <Liam.Howlett@oracle.com> 16612M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16613R: Vlastimil Babka <vbabka@suse.cz> 16614R: Shakeel Butt <shakeel.butt@linux.dev> 16615L: linux-mm@kvack.org 16616S: Maintained 16617W: http://www.linux-mm.org 16618T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16619F: Documentation/mm/process_addrs.rst 16620F: include/linux/mmap_lock.h 16621F: include/trace/events/mmap_lock.h 16622F: mm/mmap_lock.c 16623 16624MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16625M: Andrew Morton <akpm@linux-foundation.org> 16626M: Liam R. Howlett <Liam.Howlett@oracle.com> 16627M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16628M: David Hildenbrand <david@kernel.org> 16629R: Vlastimil Babka <vbabka@suse.cz> 16630R: Jann Horn <jannh@google.com> 16631L: linux-mm@kvack.org 16632S: Maintained 16633W: http://www.linux-mm.org 16634T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16635F: include/uapi/asm-generic/mman-common.h 16636F: mm/madvise.c 16637 16638MEMORY TECHNOLOGY DEVICES (MTD) 16639M: Miquel Raynal <miquel.raynal@bootlin.com> 16640M: Richard Weinberger <richard@nod.at> 16641M: Vignesh Raghavendra <vigneshr@ti.com> 16642L: linux-mtd@lists.infradead.org 16643S: Maintained 16644W: http://www.linux-mtd.infradead.org/ 16645Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16646C: irc://irc.oftc.net/mtd 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16649F: Documentation/devicetree/bindings/mtd/ 16650F: drivers/mtd/ 16651F: include/linux/mtd/ 16652F: include/uapi/mtd/ 16653 16654MEN A21 WATCHDOG DRIVER 16655M: Johannes Thumshirn <morbidrsa@gmail.com> 16656L: linux-watchdog@vger.kernel.org 16657S: Maintained 16658F: drivers/watchdog/mena21_wdt.c 16659 16660MEN CHAMELEON BUS (mcb) 16661M: Johannes Thumshirn <morbidrsa@gmail.com> 16662S: Maintained 16663F: Documentation/driver-api/men-chameleon-bus.rst 16664F: drivers/mcb/ 16665F: include/linux/mcb.h 16666 16667MEN F21BMC (Board Management Controller) 16668M: Andreas Werner <andreas.werner@men.de> 16669S: Supported 16670F: Documentation/hwmon/menf21bmc.rst 16671F: drivers/hwmon/menf21bmc_hwmon.c 16672F: drivers/leds/leds-menf21bmc.c 16673F: drivers/mfd/menf21bmc.c 16674F: drivers/watchdog/menf21bmc_wdt.c 16675 16676MEN Z069 WATCHDOG DRIVER 16677M: Johannes Thumshirn <jth@kernel.org> 16678L: linux-watchdog@vger.kernel.org 16679S: Maintained 16680F: drivers/watchdog/menz69_wdt.c 16681 16682MESON AO CEC DRIVER FOR AMLOGIC SOCS 16683M: Neil Armstrong <neil.armstrong@linaro.org> 16684L: linux-media@vger.kernel.org 16685L: linux-amlogic@lists.infradead.org 16686S: Supported 16687W: http://linux-meson.com/ 16688T: git git://linuxtv.org/media.git 16689F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16690F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16691F: drivers/media/cec/platform/meson/ao-cec.c 16692 16693MESON GE2D DRIVER FOR AMLOGIC SOCS 16694M: Neil Armstrong <neil.armstrong@linaro.org> 16695L: linux-media@vger.kernel.org 16696L: linux-amlogic@lists.infradead.org 16697S: Supported 16698T: git git://linuxtv.org/media.git 16699F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16700F: drivers/media/platform/amlogic/meson-ge2d/ 16701 16702MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16703M: Liang Yang <liang.yang@amlogic.com> 16704L: linux-mtd@lists.infradead.org 16705S: Maintained 16706F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16707F: drivers/mtd/nand/raw/meson_* 16708 16709MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16710M: Neil Armstrong <neil.armstrong@linaro.org> 16711L: linux-media@vger.kernel.org 16712L: linux-amlogic@lists.infradead.org 16713S: Supported 16714T: git git://linuxtv.org/media.git 16715F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16716F: drivers/staging/media/meson/vdec/ 16717 16718META ETHERNET DRIVERS 16719M: Alexander Duyck <alexanderduyck@fb.com> 16720M: Jakub Kicinski <kuba@kernel.org> 16721R: kernel-team@meta.com 16722S: Maintained 16723F: Documentation/networking/device_drivers/ethernet/meta/ 16724F: drivers/net/ethernet/meta/ 16725 16726METHODE UDPU SUPPORT 16727M: Robert Marko <robert.marko@sartura.hr> 16728S: Maintained 16729F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16730F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16731 16732MHI BUS 16733M: Manivannan Sadhasivam <mani@kernel.org> 16734L: mhi@lists.linux.dev 16735L: linux-arm-msm@vger.kernel.org 16736S: Maintained 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16738F: Documentation/ABI/stable/sysfs-bus-mhi 16739F: Documentation/mhi/ 16740F: drivers/bus/mhi/ 16741F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16742F: include/linux/mhi.h 16743 16744MICROBLAZE ARCHITECTURE 16745M: Michal Simek <monstr@monstr.eu> 16746S: Supported 16747W: http://www.monstr.eu/fdt/ 16748T: git git://git.monstr.eu/linux-2.6-microblaze.git 16749F: arch/microblaze/ 16750 16751MICROBLAZE TMR INJECT 16752M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16753S: Supported 16754F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16755F: drivers/misc/xilinx_tmr_inject.c 16756 16757MICROBLAZE TMR MANAGER 16758M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16759S: Supported 16760F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16761F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16762F: drivers/misc/xilinx_tmr_manager.c 16763 16764MICROCHIP AT91 DMA DRIVERS 16765M: Ludovic Desroches <ludovic.desroches@microchip.com> 16766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16767L: dmaengine@vger.kernel.org 16768S: Supported 16769F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16770F: drivers/dma/at_hdmac.c 16771F: drivers/dma/at_xdmac.c 16772F: include/dt-bindings/dma/at91.h 16773 16774MICROCHIP AT91 SERIAL DRIVER 16775M: Richard Genoud <richard.genoud@bootlin.com> 16776S: Maintained 16777F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16778F: drivers/tty/serial/atmel_serial.c 16779F: drivers/tty/serial/atmel_serial.h 16780 16781MICROCHIP AT91 USART MFD DRIVER 16782M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16783L: linux-kernel@vger.kernel.org 16784S: Supported 16785F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16786F: drivers/mfd/at91-usart.c 16787F: include/dt-bindings/mfd/at91-usart.h 16788 16789MICROCHIP AT91 USART SPI DRIVER 16790M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16791L: linux-spi@vger.kernel.org 16792S: Supported 16793F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16794F: drivers/spi/spi-at91-usart.c 16795 16796MICROCHIP AUDIO ASOC DRIVERS 16797M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16798M: Andrei Simion <andrei.simion@microchip.com> 16799L: linux-sound@vger.kernel.org 16800S: Supported 16801F: Documentation/devicetree/bindings/sound/atmel* 16802F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16803F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16804F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16805F: sound/soc/atmel 16806 16807MICROCHIP CSI2DC DRIVER 16808M: Eugen Hristev <eugen.hristev@microchip.com> 16809L: linux-media@vger.kernel.org 16810S: Supported 16811F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16812F: drivers/media/platform/microchip/microchip-csi2dc.c 16813 16814MICROCHIP ECC DRIVER 16815L: linux-crypto@vger.kernel.org 16816S: Orphan 16817F: drivers/crypto/atmel-ecc.* 16818 16819MICROCHIP EIC DRIVER 16820M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16822S: Supported 16823F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16824F: drivers/irqchip/irq-mchp-eic.c 16825 16826MICROCHIP I2C DRIVER 16827M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16828L: linux-i2c@vger.kernel.org 16829S: Supported 16830F: drivers/i2c/busses/i2c-at91-*.c 16831F: drivers/i2c/busses/i2c-at91.h 16832 16833MICROCHIP ISC DRIVER 16834M: Eugen Hristev <eugen.hristev@microchip.com> 16835L: linux-media@vger.kernel.org 16836S: Supported 16837F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16838F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16839F: drivers/media/platform/microchip/microchip-isc* 16840F: drivers/media/platform/microchip/microchip-sama*-isc* 16841F: drivers/staging/media/deprecated/atmel/atmel-isc* 16842F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16843F: include/linux/atmel-isc-media.h 16844 16845MICROCHIP ISI DRIVER 16846M: Eugen Hristev <eugen.hristev@microchip.com> 16847L: linux-media@vger.kernel.org 16848S: Supported 16849F: drivers/media/platform/atmel/atmel-isi.c 16850F: drivers/media/platform/atmel/atmel-isi.h 16851 16852MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16853M: Woojung Huh <woojung.huh@microchip.com> 16854M: UNGLinuxDriver@microchip.com 16855L: netdev@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16858F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16859F: drivers/net/dsa/microchip/* 16860F: include/linux/dsa/ksz_common.h 16861F: include/linux/platform_data/microchip-ksz.h 16862F: net/dsa/tag_ksz.c 16863 16864MICROCHIP LAN743X ETHERNET DRIVER 16865M: Bryan Whitehead <bryan.whitehead@microchip.com> 16866M: UNGLinuxDriver@microchip.com 16867L: netdev@vger.kernel.org 16868S: Maintained 16869F: drivers/net/ethernet/microchip/lan743x_* 16870 16871MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16872M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16873L: netdev@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16876F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16877 16878MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16879M: Arun Ramadoss <arun.ramadoss@microchip.com> 16880R: UNGLinuxDriver@microchip.com 16881L: netdev@vger.kernel.org 16882S: Maintained 16883F: drivers/net/phy/microchip_t1.c 16884 16885MICROCHIP LAN966X ETHERNET DRIVER 16886M: Horatiu Vultur <horatiu.vultur@microchip.com> 16887M: UNGLinuxDriver@microchip.com 16888L: netdev@vger.kernel.org 16889S: Maintained 16890F: drivers/net/ethernet/microchip/lan966x/* 16891 16892MICROCHIP LAN966X OIC DRIVER 16893M: Herve Codina <herve.codina@bootlin.com> 16894S: Maintained 16895F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16896F: drivers/irqchip/irq-lan966x-oic.c 16897 16898MICROCHIP LAN966X PCI DRIVER 16899M: Herve Codina <herve.codina@bootlin.com> 16900S: Maintained 16901F: drivers/misc/lan966x_pci.c 16902F: drivers/misc/lan966x_pci.dtso 16903 16904MICROCHIP LAN969X ETHERNET DRIVER 16905M: Daniel Machon <daniel.machon@microchip.com> 16906M: UNGLinuxDriver@microchip.com 16907L: netdev@vger.kernel.org 16908S: Maintained 16909F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16910 16911MICROCHIP LCDFB DRIVER 16912M: Nicolas Ferre <nicolas.ferre@microchip.com> 16913L: linux-fbdev@vger.kernel.org 16914S: Maintained 16915F: drivers/video/fbdev/atmel_lcdfb.c 16916F: include/video/atmel_lcdc.h 16917 16918MICROCHIP MCP16502 PMIC DRIVER 16919M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16920M: Andrei Simion <andrei.simion@microchip.com> 16921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16922S: Supported 16923F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16924F: drivers/regulator/mcp16502.c 16925 16926MICROCHIP MCP3564 ADC DRIVER 16927M: Marius Cristea <marius.cristea@microchip.com> 16928L: linux-iio@vger.kernel.org 16929S: Supported 16930F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16931F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16932F: drivers/iio/adc/mcp3564.c 16933 16934MICROCHIP MCP3911 ADC DRIVER 16935M: Marcus Folkesson <marcus.folkesson@gmail.com> 16936M: Kent Gustavsson <kent@minoris.se> 16937L: linux-iio@vger.kernel.org 16938S: Maintained 16939F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16940F: drivers/iio/adc/mcp3911.c 16941 16942MICROCHIP MMC/SD/SDIO MCI DRIVER 16943M: Aubin Constans <aubin.constans@microchip.com> 16944S: Maintained 16945F: drivers/mmc/host/atmel-mci.c 16946 16947MICROCHIP NAND DRIVER 16948L: linux-mtd@lists.infradead.org 16949S: Orphan 16950F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16951F: drivers/mtd/nand/raw/atmel/* 16952 16953MICROCHIP OTPC DRIVER 16954M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16956S: Supported 16957F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16958F: drivers/nvmem/microchip-otpc.c 16959F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16960 16961MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16962M: Matteo Martelli <matteomartelli3@gmail.com> 16963L: linux-iio@vger.kernel.org 16964S: Supported 16965F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16966F: drivers/iio/adc/pac1921.c 16967 16968MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16969M: Marius Cristea <marius.cristea@microchip.com> 16970L: linux-iio@vger.kernel.org 16971S: Supported 16972F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16973F: drivers/iio/adc/pac1934.c 16974 16975MICROCHIP PCI1XXXX GP DRIVER 16976M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16977M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16978L: linux-gpio@vger.kernel.org 16979S: Supported 16980F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16981F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16982F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16983F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16984 16985MICROCHIP PCI1XXXX I2C DRIVER 16986M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16987M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16988L: linux-i2c@vger.kernel.org 16989S: Maintained 16990F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16991 16992MICROCHIP PCIe UART DRIVER 16993M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16994L: linux-serial@vger.kernel.org 16995S: Maintained 16996F: drivers/tty/serial/8250/8250_pci1xxxx.c 16997 16998MICROCHIP POLARFIRE FPGA DRIVERS 16999M: Conor Dooley <conor.dooley@microchip.com> 17000L: linux-fpga@vger.kernel.org 17001S: Supported 17002F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17003F: drivers/fpga/microchip-spi.c 17004 17005MICROCHIP PWM DRIVER 17006M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17008L: linux-pwm@vger.kernel.org 17009S: Supported 17010F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17011F: drivers/pwm/pwm-atmel.c 17012 17013MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17014M: Manikandan Muralidharan <manikandan.m@microchip.com> 17015M: Dharma Balasubiramani <dharma.b@microchip.com> 17016L: dri-devel@lists.freedesktop.org 17017S: Supported 17018F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17019F: drivers/gpu/drm/bridge/microchip-lvds.c 17020 17021MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17022M: Eugen Hristev <eugen.hristev@microchip.com> 17023L: linux-iio@vger.kernel.org 17024S: Supported 17025F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17026F: drivers/iio/adc/at91-sama5d2_adc.c 17027F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17028 17029MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17031S: Supported 17032F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17033F: drivers/power/reset/at91-sama5d2_shdwc.c 17034 17035MICROCHIP SOC DRIVERS 17036M: Conor Dooley <conor@kernel.org> 17037S: Supported 17038T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17039F: Documentation/devicetree/bindings/soc/microchip/ 17040F: drivers/soc/microchip/ 17041 17042MICROCHIP SPI DRIVER 17043M: Ryan Wanner <ryan.wanner@microchip.com> 17044S: Supported 17045F: drivers/spi/spi-atmel.* 17046 17047MICROCHIP SSC DRIVER 17048M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17049M: Andrei Simion <andrei.simion@microchip.com> 17050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17051S: Supported 17052F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17053F: drivers/misc/atmel-ssc.c 17054F: include/linux/atmel-ssc.h 17055 17056Microchip Timer Counter Block (TCB) Capture Driver 17057M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17059L: linux-iio@vger.kernel.org 17060S: Maintained 17061F: drivers/counter/microchip-tcb-capture.c 17062F: include/uapi/linux/counter/microchip-tcb-capture.h 17063 17064MICROCHIP USB251XB DRIVER 17065M: Richard Leitner <richard.leitner@skidata.com> 17066L: linux-usb@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17069F: drivers/usb/misc/usb251xb.c 17070 17071MICROCHIP USBA UDC DRIVER 17072M: Cristian Birsan <cristian.birsan@microchip.com> 17073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17074S: Supported 17075F: drivers/usb/gadget/udc/atmel_usba_udc.* 17076 17077MICROCHIP WILC1000 WIFI DRIVER 17078M: Ajay Singh <ajay.kathat@microchip.com> 17079M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17080L: linux-wireless@vger.kernel.org 17081S: Supported 17082F: drivers/net/wireless/microchip/ 17083 17084MICROCHIP ZL3073X DRIVER 17085M: Ivan Vecera <ivecera@redhat.com> 17086M: Prathosh Satish <Prathosh.Satish@microchip.com> 17087L: netdev@vger.kernel.org 17088S: Supported 17089F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17090F: drivers/dpll/zl3073x/ 17091 17092MICROSEMI MIPS SOCS 17093M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17094M: UNGLinuxDriver@microchip.com 17095L: linux-mips@vger.kernel.org 17096S: Supported 17097F: Documentation/devicetree/bindings/mips/mscc.txt 17098F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17099F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17100F: arch/mips/boot/dts/mscc/ 17101F: arch/mips/configs/generic/board-ocelot.config 17102F: arch/mips/generic/board-ocelot.c 17103 17104MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17105M: Don Brace <don.brace@microchip.com> 17106L: storagedev@microchip.com 17107L: linux-scsi@vger.kernel.org 17108S: Supported 17109F: Documentation/scsi/smartpqi.rst 17110F: drivers/scsi/smartpqi/Kconfig 17111F: drivers/scsi/smartpqi/Makefile 17112F: drivers/scsi/smartpqi/smartpqi*.[ch] 17113F: include/linux/cciss*.h 17114F: include/uapi/linux/cciss*.h 17115 17116MICROSOFT MANA RDMA DRIVER 17117M: Long Li <longli@microsoft.com> 17118M: Konstantin Taranov <kotaranov@microsoft.com> 17119L: linux-rdma@vger.kernel.org 17120S: Supported 17121F: drivers/infiniband/hw/mana/ 17122F: include/net/mana 17123F: include/uapi/rdma/mana-abi.h 17124 17125MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17126M: Maximilian Luz <luzmaximilian@gmail.com> 17127L: platform-driver-x86@vger.kernel.org 17128S: Maintained 17129F: drivers/platform/surface/surface_aggregator_tabletsw.c 17130 17131MICROSOFT SURFACE BATTERY AND AC DRIVERS 17132M: Maximilian Luz <luzmaximilian@gmail.com> 17133L: linux-pm@vger.kernel.org 17134L: platform-driver-x86@vger.kernel.org 17135S: Maintained 17136F: drivers/power/supply/surface_battery.c 17137F: drivers/power/supply/surface_charger.c 17138 17139MICROSOFT SURFACE DTX DRIVER 17140M: Maximilian Luz <luzmaximilian@gmail.com> 17141L: platform-driver-x86@vger.kernel.org 17142S: Maintained 17143F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17144F: drivers/platform/surface/surface_dtx.c 17145F: include/uapi/linux/surface_aggregator/dtx.h 17146 17147MICROSOFT SURFACE SENSOR FAN DRIVER 17148M: Maximilian Luz <luzmaximilian@gmail.com> 17149M: Ivor Wanders <ivor@iwanders.net> 17150L: linux-hwmon@vger.kernel.org 17151S: Maintained 17152F: Documentation/hwmon/surface_fan.rst 17153F: drivers/hwmon/surface_fan.c 17154 17155MICROSOFT SURFACE SENSOR THERMAL DRIVER 17156M: Maximilian Luz <luzmaximilian@gmail.com> 17157L: linux-hwmon@vger.kernel.org 17158S: Maintained 17159F: drivers/hwmon/surface_temp.c 17160 17161MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17162M: Maximilian Luz <luzmaximilian@gmail.com> 17163L: platform-driver-x86@vger.kernel.org 17164S: Maintained 17165F: drivers/platform/surface/surface_gpe.c 17166 17167MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17168M: Hans de Goede <hansg@kernel.org> 17169M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17170M: Maximilian Luz <luzmaximilian@gmail.com> 17171L: platform-driver-x86@vger.kernel.org 17172S: Maintained 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17174F: drivers/platform/surface/ 17175 17176MICROSOFT SURFACE HID TRANSPORT DRIVER 17177M: Maximilian Luz <luzmaximilian@gmail.com> 17178L: linux-input@vger.kernel.org 17179L: platform-driver-x86@vger.kernel.org 17180S: Maintained 17181F: drivers/hid/surface-hid/ 17182 17183MICROSOFT SURFACE HOT-PLUG DRIVER 17184M: Maximilian Luz <luzmaximilian@gmail.com> 17185L: platform-driver-x86@vger.kernel.org 17186S: Maintained 17187F: drivers/platform/surface/surface_hotplug.c 17188 17189MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17190M: Maximilian Luz <luzmaximilian@gmail.com> 17191L: platform-driver-x86@vger.kernel.org 17192S: Maintained 17193F: drivers/platform/surface/surface_platform_profile.c 17194 17195MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17196M: Chen Yu <yu.c.chen@intel.com> 17197L: platform-driver-x86@vger.kernel.org 17198S: Supported 17199F: drivers/platform/surface/surfacepro3_button.c 17200 17201MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17202M: Maximilian Luz <luzmaximilian@gmail.com> 17203L: platform-driver-x86@vger.kernel.org 17204S: Maintained 17205F: drivers/platform/surface/surface_aggregator_hub.c 17206 17207MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17208M: Maximilian Luz <luzmaximilian@gmail.com> 17209L: platform-driver-x86@vger.kernel.org 17210S: Maintained 17211W: https://github.com/linux-surface/surface-aggregator-module 17212C: irc://irc.libera.chat/linux-surface 17213F: Documentation/driver-api/surface_aggregator/ 17214F: drivers/platform/surface/aggregator/ 17215F: drivers/platform/surface/surface_acpi_notify.c 17216F: drivers/platform/surface/surface_aggregator_cdev.c 17217F: drivers/platform/surface/surface_aggregator_registry.c 17218F: include/linux/surface_acpi_notify.h 17219F: include/linux/surface_aggregator/ 17220F: include/uapi/linux/surface_aggregator/ 17221 17222MICROTEK X6 SCANNER 17223M: Oliver Neukum <oliver@neukum.org> 17224S: Maintained 17225F: drivers/usb/image/microtek.* 17226 17227MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17228M: Luka Kovacic <luka.kovacic@sartura.hr> 17229M: Luka Perkov <luka.perkov@sartura.hr> 17230S: Maintained 17231F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17233F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17234F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17235F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17236F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17237 17238MIN HEAP 17239M: Kuan-Wei Chiu <visitorckw@gmail.com> 17240L: linux-kernel@vger.kernel.org 17241S: Maintained 17242F: Documentation/core-api/min_heap.rst 17243F: include/linux/min_heap.h 17244F: lib/min_heap.c 17245F: lib/test_min_heap.c 17246 17247MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17248M: Sakari Ailus <sakari.ailus@linux.intel.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17252F: Documentation/driver-api/media/drivers/ccs/ 17253F: Documentation/userspace-api/media/drivers/ccs.rst 17254F: drivers/media/i2c/ccs-pll.c 17255F: drivers/media/i2c/ccs-pll.h 17256F: drivers/media/i2c/ccs/ 17257F: include/uapi/linux/ccs.h 17258F: include/uapi/linux/smiapp.h 17259 17260MIPS 17261M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17262L: linux-mips@vger.kernel.org 17263S: Maintained 17264Q: https://patchwork.kernel.org/project/linux-mips/list/ 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17266F: Documentation/devicetree/bindings/mips/ 17267F: Documentation/arch/mips/ 17268F: arch/mips/ 17269F: drivers/platform/mips/ 17270F: include/dt-bindings/mips/ 17271 17272MIPS BOSTON DEVELOPMENT BOARD 17273M: Paul Burton <paulburton@kernel.org> 17274L: linux-mips@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17277F: arch/mips/boot/dts/img/boston.dts 17278F: arch/mips/configs/generic/board-boston.config 17279F: drivers/clk/imgtec/clk-boston.c 17280F: include/dt-bindings/clock/boston-clock.h 17281 17282MIPS CORE DRIVERS 17283M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17284L: linux-mips@vger.kernel.org 17285S: Supported 17286F: drivers/bus/mips_cdmm.c 17287F: drivers/clocksource/mips-gic-timer.c 17288F: drivers/cpuidle/cpuidle-cps.c 17289F: drivers/irqchip/irq-mips-cpu.c 17290F: drivers/irqchip/irq-mips-gic.c 17291 17292MIPS GENERIC PLATFORM 17293M: Paul Burton <paulburton@kernel.org> 17294L: linux-mips@vger.kernel.org 17295S: Supported 17296F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17297F: arch/mips/generic/ 17298F: arch/mips/tools/generic-board-config.sh 17299 17300MIPS RINT INSTRUCTION EMULATION 17301M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17302L: linux-mips@vger.kernel.org 17303S: Supported 17304F: arch/mips/math-emu/dp_rint.c 17305F: arch/mips/math-emu/sp_rint.c 17306 17307MIPS/LOONGSON1 ARCHITECTURE 17308M: Keguang Zhang <keguang.zhang@gmail.com> 17309L: linux-mips@vger.kernel.org 17310S: Maintained 17311F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17312F: arch/mips/boot/dts/loongson/loongson1* 17313F: arch/mips/configs/loongson1_defconfig 17314F: arch/mips/loongson32/ 17315F: drivers/*/*loongson1* 17316F: drivers/mtd/nand/raw/loongson-nand-controller.c 17317F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17318F: sound/soc/loongson/loongson1_ac97.c 17319 17320MIPS/LOONGSON2EF ARCHITECTURE 17321M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17322L: linux-mips@vger.kernel.org 17323S: Maintained 17324F: arch/mips/include/asm/mach-loongson2ef/ 17325F: arch/mips/loongson2ef/ 17326F: drivers/cpufreq/loongson2_cpufreq.c 17327 17328MIPS/LOONGSON64 ARCHITECTURE 17329M: Huacai Chen <chenhuacai@kernel.org> 17330M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17331L: linux-mips@vger.kernel.org 17332S: Maintained 17333F: arch/mips/include/asm/mach-loongson64/ 17334F: arch/mips/loongson64/ 17335F: drivers/irqchip/irq-loongson* 17336F: drivers/platform/mips/cpu_hwmon.c 17337 17338MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17339M: Hans Verkuil <hverkuil@kernel.org> 17340L: linux-media@vger.kernel.org 17341S: Odd Fixes 17342W: https://linuxtv.org 17343T: git git://linuxtv.org/media.git 17344F: drivers/media/radio/radio-miropcm20* 17345 17346MITSUMI MM8013 FG DRIVER 17347M: Konrad Dybcio <konradybcio@kernel.org> 17348F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17349F: drivers/power/supply/mm8013.c 17350 17351MMP SUPPORT 17352R: Lubomir Rintel <lkundrak@v3.sk> 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354S: Odd Fixes 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17356F: arch/arm/boot/dts/marvell/mmp* 17357F: arch/arm/mach-mmp/ 17358F: include/linux/soc/mmp/ 17359 17360MMP USB PHY DRIVERS 17361R: Lubomir Rintel <lkundrak@v3.sk> 17362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17363S: Maintained 17364F: drivers/phy/marvell/phy-mmp3-usb.c 17365F: drivers/phy/marvell/phy-pxa-usb.c 17366 17367MMU GATHER AND TLB INVALIDATION 17368M: Will Deacon <will@kernel.org> 17369M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17370M: Andrew Morton <akpm@linux-foundation.org> 17371M: Nick Piggin <npiggin@gmail.com> 17372M: Peter Zijlstra <peterz@infradead.org> 17373L: linux-arch@vger.kernel.org 17374L: linux-mm@kvack.org 17375S: Maintained 17376F: arch/*/include/asm/tlb.h 17377F: include/asm-generic/tlb.h 17378F: include/trace/events/tlb.h 17379F: mm/mmu_gather.c 17380 17381MN88472 MEDIA DRIVER 17382L: linux-media@vger.kernel.org 17383S: Orphan 17384W: https://linuxtv.org 17385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17386F: drivers/media/dvb-frontends/mn88472* 17387 17388MN88473 MEDIA DRIVER 17389L: linux-media@vger.kernel.org 17390S: Orphan 17391W: https://linuxtv.org 17392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17393F: drivers/media/dvb-frontends/mn88473* 17394 17395MOBILEYE MIPS SOCS 17396M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17397M: Gregory CLEMENT <gregory.clement@bootlin.com> 17398M: Théo Lebrun <theo.lebrun@bootlin.com> 17399L: linux-mips@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/mips/mobileye.yaml 17402F: Documentation/devicetree/bindings/soc/mobileye/ 17403F: arch/mips/boot/dts/mobileye/ 17404F: arch/mips/configs/eyeq5_defconfig 17405F: arch/mips/mobileye/board-epm5.its.S 17406F: drivers/clk/clk-eyeq.c 17407F: drivers/pinctrl/pinctrl-eyeq5.c 17408F: drivers/reset/reset-eyeq.c 17409F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17410 17411MODULE SUPPORT 17412M: Luis Chamberlain <mcgrof@kernel.org> 17413M: Petr Pavlu <petr.pavlu@suse.com> 17414M: Daniel Gomez <da.gomez@kernel.org> 17415R: Sami Tolvanen <samitolvanen@google.com> 17416L: linux-modules@vger.kernel.org 17417L: linux-kernel@vger.kernel.org 17418S: Maintained 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17420F: include/linux/kmod.h 17421F: include/linux/module*.h 17422F: kernel/module/ 17423F: lib/test_kmod.c 17424F: lib/tests/module/ 17425F: scripts/module* 17426F: tools/testing/selftests/kmod/ 17427F: tools/testing/selftests/module/ 17428 17429MONOLITHIC POWER SYSTEM PMIC DRIVER 17430M: Saravanan Sekar <sravanhome@gmail.com> 17431S: Maintained 17432F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17433F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17434F: drivers/hwmon/pmbus/mpq7932.c 17435F: drivers/iio/adc/mp2629_adc.c 17436F: drivers/mfd/mp2629.c 17437F: drivers/power/supply/mp2629_charger.c 17438F: drivers/regulator/mp5416.c 17439F: drivers/regulator/mpq7920.c 17440F: drivers/regulator/mpq7920.h 17441F: include/linux/mfd/mp2629.h 17442 17443MOST(R) TECHNOLOGY DRIVER 17444M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17445M: Christian Gromm <christian.gromm@microchip.com> 17446S: Maintained 17447F: Documentation/ABI/testing/configfs-most 17448F: Documentation/ABI/testing/sysfs-bus-most 17449F: drivers/most/ 17450F: drivers/staging/most/ 17451F: include/linux/most.h 17452 17453MOTORCOMM PHY DRIVER 17454M: Frank <Frank.Sae@motor-comm.com> 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17458F: drivers/net/phy/motorcomm.c 17459 17460MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17461M: Jiri Slaby <jirislaby@kernel.org> 17462S: Maintained 17463F: Documentation/driver-api/tty/moxa-smartio.rst 17464F: drivers/tty/mxser.* 17465 17466MP3309C BACKLIGHT DRIVER 17467M: Flavio Suligoi <f.suligoi@asem.it> 17468L: dri-devel@lists.freedesktop.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17471F: drivers/video/backlight/mp3309c.c 17472 17473MPS MP2869 DRIVER 17474M: Wensheng Wang <wenswang@yeah.net> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: Documentation/hwmon/mp2869.rst 17478F: drivers/hwmon/pmbus/mp2869.c 17479 17480MPS MP2891 DRIVER 17481M: Noah Wang <noahwang.wang@outlook.com> 17482L: linux-hwmon@vger.kernel.org 17483S: Maintained 17484F: Documentation/hwmon/mp2891.rst 17485F: drivers/hwmon/pmbus/mp2891.c 17486 17487MPS MP29502 DRIVER 17488M: Wensheng Wang <wenswang@yeah.net> 17489L: linux-hwmon@vger.kernel.org 17490S: Maintained 17491F: Documentation/hwmon/mp29502.rst 17492F: drivers/hwmon/pmbus/mp29502.c 17493 17494MPS MP2993 DRIVER 17495M: Noah Wang <noahwang.wang@outlook.com> 17496L: linux-hwmon@vger.kernel.org 17497S: Maintained 17498F: Documentation/hwmon/mp2993.rst 17499F: drivers/hwmon/pmbus/mp2993.c 17500 17501MPS MP9941 DRIVER 17502M: Noah Wang <noahwang.wang@outlook.com> 17503L: linux-hwmon@vger.kernel.org 17504S: Maintained 17505F: Documentation/hwmon/mp9941.rst 17506F: drivers/hwmon/pmbus/mp9941.c 17507 17508MR800 AVERMEDIA USB FM RADIO DRIVER 17509M: Alexey Klimov <alexey.klimov@linaro.org> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512T: git git://linuxtv.org/media.git 17513F: drivers/media/radio/radio-mr800.c 17514 17515MRF24J40 IEEE 802.15.4 RADIO DRIVER 17516M: Stefan Schmidt <stefan@datenfreihafen.org> 17517L: linux-wpan@vger.kernel.org 17518S: Odd Fixes 17519F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17520F: drivers/net/ieee802154/mrf24j40.c 17521 17522MSI EC DRIVER 17523M: Nikita Kravets <teackot@gmail.com> 17524L: platform-driver-x86@vger.kernel.org 17525S: Maintained 17526W: https://github.com/BeardOverflow/msi-ec 17527F: drivers/platform/x86/msi-ec.* 17528 17529MSI LAPTOP SUPPORT 17530M: "Lee, Chun-Yi" <jlee@suse.com> 17531L: platform-driver-x86@vger.kernel.org 17532S: Maintained 17533F: drivers/platform/x86/msi-laptop.c 17534 17535MSI WMI SUPPORT 17536L: platform-driver-x86@vger.kernel.org 17537S: Orphan 17538F: drivers/platform/x86/msi-wmi.c 17539 17540MSI WMI PLATFORM FEATURES 17541M: Armin Wolf <W_Armin@gmx.de> 17542L: platform-driver-x86@vger.kernel.org 17543S: Maintained 17544F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17545F: Documentation/wmi/devices/msi-wmi-platform.rst 17546F: drivers/platform/x86/msi-wmi-platform.c 17547 17548MSI001 MEDIA DRIVER 17549L: linux-media@vger.kernel.org 17550S: Orphan 17551W: https://linuxtv.org 17552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17553F: drivers/media/tuners/msi001* 17554 17555MSI2500 MEDIA DRIVER 17556L: linux-media@vger.kernel.org 17557S: Orphan 17558W: https://linuxtv.org 17559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17560F: drivers/media/usb/msi2500/ 17561 17562MSTAR INTERRUPT CONTROLLER DRIVER 17563M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17564M: Daniel Palmer <daniel@thingy.jp> 17565S: Maintained 17566F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17567F: drivers/irqchip/irq-mst-intc.c 17568 17569MSYSTEMS DISKONCHIP G3 MTD DRIVER 17570M: Robert Jarzmik <robert.jarzmik@free.fr> 17571L: linux-mtd@lists.infradead.org 17572S: Maintained 17573F: drivers/mtd/devices/docg3* 17574 17575MT9M114 ONSEMI SENSOR DRIVER 17576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579T: git git://linuxtv.org/media.git 17580F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17581F: drivers/media/i2c/mt9m114.c 17582 17583MT9P031 APTINA CAMERA SENSOR 17584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17585L: linux-media@vger.kernel.org 17586S: Maintained 17587T: git git://linuxtv.org/media.git 17588F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17589F: drivers/media/i2c/mt9p031.c 17590 17591MT9T112 APTINA CAMERA SENSOR 17592M: Jacopo Mondi <jacopo@jmondi.org> 17593L: linux-media@vger.kernel.org 17594S: Odd Fixes 17595T: git git://linuxtv.org/media.git 17596F: drivers/media/i2c/mt9t112.c 17597F: include/media/i2c/mt9t112.h 17598 17599MT9V032 APTINA CAMERA SENSOR 17600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603T: git git://linuxtv.org/media.git 17604F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17605F: drivers/media/i2c/mt9v032.c 17606 17607MT9V111 APTINA CAMERA SENSOR 17608M: Jacopo Mondi <jacopo@jmondi.org> 17609L: linux-media@vger.kernel.org 17610S: Maintained 17611T: git git://linuxtv.org/media.git 17612F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17613F: drivers/media/i2c/mt9v111.c 17614 17615MULTIFUNCTION DEVICES (MFD) 17616M: Lee Jones <lee@kernel.org> 17617S: Maintained 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17619F: Documentation/devicetree/bindings/mfd/ 17620F: drivers/mfd/ 17621F: include/dt-bindings/mfd/ 17622F: include/linux/mfd/ 17623 17624MULTIMEDIA CARD (MMC) ETC. OVER SPI 17625S: Orphan 17626F: drivers/mmc/host/mmc_spi.c 17627F: include/linux/spi/mmc_spi.h 17628 17629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17630M: Ulf Hansson <ulf.hansson@linaro.org> 17631L: linux-mmc@vger.kernel.org 17632S: Maintained 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17634F: Documentation/devicetree/bindings/mmc/ 17635F: drivers/mmc/ 17636F: include/linux/mmc/ 17637F: include/uapi/linux/mmc/ 17638 17639MULTIPLEXER SUBSYSTEM 17640M: Peter Rosin <peda@axentia.se> 17641S: Odd Fixes 17642F: Documentation/ABI/testing/sysfs-class-mux* 17643F: Documentation/devicetree/bindings/mux/ 17644F: drivers/mux/ 17645F: include/dt-bindings/mux/ 17646F: include/linux/mux/ 17647 17648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17649M: Bin Liu <b-liu@ti.com> 17650L: linux-usb@vger.kernel.org 17651S: Maintained 17652F: drivers/usb/musb/ 17653 17654MXL301RF MEDIA DRIVER 17655M: Akihiro Tsukada <tskd08@gmail.com> 17656L: linux-media@vger.kernel.org 17657S: Odd Fixes 17658F: drivers/media/tuners/mxl301rf* 17659 17660MXL5007T MEDIA DRIVER 17661M: Michael Krufky <mkrufky@linuxtv.org> 17662L: linux-media@vger.kernel.org 17663S: Maintained 17664W: https://linuxtv.org 17665W: http://github.com/mkrufky 17666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17667T: git git://linuxtv.org/mkrufky/tuners.git 17668F: drivers/media/tuners/mxl5007t.* 17669 17670MXSFB DRM DRIVER 17671M: Marek Vasut <marex@denx.de> 17672M: Stefan Agner <stefan@agner.ch> 17673L: dri-devel@lists.freedesktop.org 17674S: Supported 17675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17676F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17677F: drivers/gpu/drm/mxsfb/ 17678 17679MYLEX DAC960 PCI RAID Controller 17680M: Hannes Reinecke <hare@kernel.org> 17681L: linux-scsi@vger.kernel.org 17682S: Supported 17683F: drivers/scsi/myrb.* 17684F: drivers/scsi/myrs.* 17685 17686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17687L: netdev@vger.kernel.org 17688S: Orphan 17689W: https://www.cspi.com/ethernet-products/support/downloads/ 17690F: drivers/net/ethernet/myricom/myri10ge/ 17691 17692NAND FLASH SUBSYSTEM 17693M: Miquel Raynal <miquel.raynal@bootlin.com> 17694R: Richard Weinberger <richard@nod.at> 17695L: linux-mtd@lists.infradead.org 17696S: Maintained 17697W: http://www.linux-mtd.infradead.org/ 17698Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17699C: irc://irc.oftc.net/mtd 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17701F: drivers/mtd/nand/ 17702F: include/linux/mtd/*nand*.h 17703 17704NATIONAL INSTRUMENTS SERIAL DRIVER 17705M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17706L: linux-serial@vger.kernel.org 17707S: Maintained 17708F: drivers/tty/serial/8250/8250_ni.c 17709 17710NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17711M: Daniel Mack <zonque@gmail.com> 17712L: linux-sound@vger.kernel.org 17713S: Maintained 17714W: http://www.native-instruments.com 17715F: sound/usb/caiaq/ 17716 17717NATSEMI ETHERNET DRIVER (DP8381x) 17718S: Orphan 17719F: drivers/net/ethernet/natsemi/natsemi.c 17720 17721NCR 5380 SCSI DRIVERS 17722M: Finn Thain <fthain@linux-m68k.org> 17723M: Michael Schmitz <schmitzmic@gmail.com> 17724L: linux-scsi@vger.kernel.org 17725S: Maintained 17726F: Documentation/scsi/g_NCR5380.rst 17727F: drivers/scsi/NCR5380.* 17728F: drivers/scsi/arm/cumana_1.c 17729F: drivers/scsi/arm/oak.c 17730F: drivers/scsi/atari_scsi.* 17731F: drivers/scsi/dmx3191d.c 17732F: drivers/scsi/g_NCR5380.* 17733F: drivers/scsi/mac_scsi.* 17734F: drivers/scsi/sun3_scsi.* 17735F: drivers/scsi/sun3_scsi_vme.c 17736 17737NCSI LIBRARY 17738M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17739R: Paul Fertser <fercerpav@gmail.com> 17740S: Maintained 17741F: net/ncsi/ 17742 17743NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17744M: Zev Weiss <zev@bewilderbeest.net> 17745L: linux-hwmon@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17748F: drivers/hwmon/nct6775-i2c.c 17749 17750NCT7363 HARDWARE MONITOR DRIVER 17751M: Ban Feng <kcfeng0@nuvoton.com> 17752L: linux-hwmon@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17755F: Documentation/hwmon/nct7363.rst 17756F: drivers/hwmon/nct7363.c 17757 17758NETCONSOLE 17759M: Breno Leitao <leitao@debian.org> 17760S: Maintained 17761F: Documentation/networking/netconsole.rst 17762F: drivers/net/netconsole.c 17763F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17764F: tools/testing/selftests/drivers/net/netcons\* 17765 17766NETDEVSIM 17767M: Jakub Kicinski <kuba@kernel.org> 17768S: Maintained 17769F: drivers/net/netdevsim/* 17770F: tools/testing/selftests/drivers/net/netdevsim/* 17771 17772NETEM NETWORK EMULATOR 17773M: Stephen Hemminger <stephen@networkplumber.org> 17774L: netdev@vger.kernel.org 17775S: Maintained 17776F: net/sched/sch_netem.c 17777 17778NETERION 10GbE DRIVERS (s2io) 17779M: Jon Mason <jdmason@kudzu.us> 17780L: netdev@vger.kernel.org 17781S: Maintained 17782F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17783F: drivers/net/ethernet/neterion/ 17784 17785NETFILTER 17786M: Pablo Neira Ayuso <pablo@netfilter.org> 17787M: Jozsef Kadlecsik <kadlec@netfilter.org> 17788M: Florian Westphal <fw@strlen.de> 17789R: Phil Sutter <phil@nwl.cc> 17790L: netfilter-devel@vger.kernel.org 17791L: coreteam@netfilter.org 17792S: Maintained 17793W: http://www.netfilter.org/ 17794W: http://www.iptables.org/ 17795W: http://www.nftables.org/ 17796Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17797C: irc://irc.libera.chat/netfilter 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17800F: include/linux/netfilter* 17801F: include/linux/netfilter/ 17802F: include/net/netfilter/ 17803F: include/uapi/linux/netfilter* 17804F: include/uapi/linux/netfilter/ 17805F: net/*/netfilter.c 17806F: net/*/netfilter/ 17807F: net/bridge/br_netfilter*.c 17808F: net/netfilter/ 17809F: tools/testing/selftests/net/netfilter/ 17810 17811NETROM NETWORK LAYER 17812L: linux-hams@vger.kernel.org 17813S: Orphan 17814W: https://linux-ax25.in-berlin.de 17815F: include/net/netrom.h 17816F: include/uapi/linux/netrom.h 17817F: net/netrom/ 17818 17819NETRONIX EMBEDDED CONTROLLER 17820M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17821S: Maintained 17822F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17823F: drivers/mfd/ntxec.c 17824F: drivers/pwm/pwm-ntxec.c 17825F: drivers/rtc/rtc-ntxec.c 17826F: include/linux/mfd/ntxec.h 17827 17828NETRONOME ETHERNET DRIVERS 17829R: Jakub Kicinski <kuba@kernel.org> 17830R: Simon Horman <horms@kernel.org> 17831L: oss-drivers@corigine.com 17832S: Odd Fixes 17833F: drivers/net/ethernet/netronome/ 17834 17835NETWORK BLOCK DEVICE (NBD) 17836M: Josef Bacik <josef@toxicpanda.com> 17837L: linux-block@vger.kernel.org 17838L: nbd@other.debian.org 17839S: Maintained 17840F: Documentation/admin-guide/blockdev/nbd.rst 17841F: drivers/block/nbd.c 17842F: include/trace/events/nbd.h 17843F: include/uapi/linux/nbd.h 17844 17845NETWORK DROP MONITOR 17846M: Neil Horman <nhorman@tuxdriver.com> 17847L: netdev@vger.kernel.org 17848S: Maintained 17849W: https://fedorahosted.org/dropwatch/ 17850F: include/uapi/linux/net_dropmon.h 17851F: net/core/drop_monitor.c 17852 17853NETWORKING DRIVERS 17854M: Andrew Lunn <andrew+netdev@lunn.ch> 17855M: "David S. Miller" <davem@davemloft.net> 17856M: Eric Dumazet <edumazet@google.com> 17857M: Jakub Kicinski <kuba@kernel.org> 17858M: Paolo Abeni <pabeni@redhat.com> 17859L: netdev@vger.kernel.org 17860S: Maintained 17861P: Documentation/process/maintainer-netdev.rst 17862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17865F: Documentation/devicetree/bindings/net/ 17866F: Documentation/networking/net_cachelines/net_device.rst 17867F: drivers/connector/ 17868F: drivers/net/ 17869F: drivers/ptp/ 17870F: drivers/s390/net/ 17871F: include/dt-bindings/net/ 17872F: include/linux/cn_proc.h 17873F: include/linux/etherdevice.h 17874F: include/linux/ethtool_netlink.h 17875F: include/linux/fcdevice.h 17876F: include/linux/fddidevice.h 17877F: include/linux/hippidevice.h 17878F: include/linux/if_* 17879F: include/linux/inetdevice.h 17880F: include/linux/netdev* 17881F: include/linux/platform_data/wiznet.h 17882F: include/uapi/linux/cn_proc.h 17883F: include/uapi/linux/ethtool_netlink* 17884F: include/uapi/linux/if_* 17885F: include/uapi/linux/net_shaper.h 17886F: include/uapi/linux/netdev* 17887F: tools/testing/selftests/drivers/net/ 17888X: Documentation/devicetree/bindings/net/bluetooth/ 17889X: Documentation/devicetree/bindings/net/can/ 17890X: Documentation/devicetree/bindings/net/wireless/ 17891X: drivers/net/can/ 17892X: drivers/net/wireless/ 17893 17894NETWORKING DRIVERS (WIRELESS) 17895M: Johannes Berg <johannes@sipsolutions.net> 17896L: linux-wireless@vger.kernel.org 17897S: Maintained 17898W: https://wireless.wiki.kernel.org/ 17899Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17902F: Documentation/devicetree/bindings/net/wireless/ 17903F: drivers/net/wireless/ 17904X: drivers/net/wireless/ath/ 17905X: drivers/net/wireless/broadcom/ 17906X: drivers/net/wireless/intel/ 17907X: drivers/net/wireless/intersil/ 17908X: drivers/net/wireless/marvell/ 17909X: drivers/net/wireless/mediatek/mt76/ 17910X: drivers/net/wireless/mediatek/mt7601u/ 17911X: drivers/net/wireless/microchip/ 17912X: drivers/net/wireless/purelifi/ 17913X: drivers/net/wireless/quantenna/ 17914X: drivers/net/wireless/ralink/ 17915X: drivers/net/wireless/realtek/ 17916X: drivers/net/wireless/rsi/ 17917X: drivers/net/wireless/silabs/ 17918X: drivers/net/wireless/st/ 17919X: drivers/net/wireless/ti/ 17920X: drivers/net/wireless/zydas/ 17921 17922NETWORKING [DSA] 17923M: Andrew Lunn <andrew@lunn.ch> 17924M: Vladimir Oltean <olteanv@gmail.com> 17925S: Maintained 17926F: Documentation/devicetree/bindings/net/dsa/ 17927F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17928F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17929F: drivers/net/dsa/ 17930F: include/linux/dsa/ 17931F: include/linux/platform_data/dsa.h 17932F: include/net/dsa.h 17933F: net/dsa/ 17934F: tools/testing/selftests/drivers/net/dsa/ 17935 17936NETWORKING [ETHTOOL] 17937M: Andrew Lunn <andrew@lunn.ch> 17938M: Jakub Kicinski <kuba@kernel.org> 17939F: Documentation/netlink/specs/ethtool.yaml 17940F: Documentation/networking/ethtool-netlink.rst 17941F: include/linux/ethtool* 17942F: include/uapi/linux/ethtool* 17943F: net/ethtool/ 17944F: tools/testing/selftests/drivers/net/*/ethtool* 17945 17946NETWORKING [ETHTOOL CABLE TEST] 17947M: Andrew Lunn <andrew@lunn.ch> 17948F: net/ethtool/cabletest.c 17949F: tools/testing/selftests/drivers/net/*/ethtool* 17950K: cable_test 17951 17952NETWORKING [ETHTOOL MAC MERGE] 17953M: Vladimir Oltean <vladimir.oltean@nxp.com> 17954F: net/ethtool/mm.c 17955F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17956K: ethtool_mm 17957 17958NETWORKING [ETHTOOL PHY TOPOLOGY] 17959M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17960F: Documentation/networking/phy-link-topology.rst 17961F: drivers/net/phy/phy_link_topology.c 17962F: include/linux/phy_link_topology.h 17963F: net/ethtool/phy.c 17964 17965NETWORKING [GENERAL] 17966M: "David S. Miller" <davem@davemloft.net> 17967M: Eric Dumazet <edumazet@google.com> 17968M: Jakub Kicinski <kuba@kernel.org> 17969M: Paolo Abeni <pabeni@redhat.com> 17970R: Simon Horman <horms@kernel.org> 17971L: netdev@vger.kernel.org 17972S: Maintained 17973P: Documentation/process/maintainer-netdev.rst 17974Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17975B: mailto:netdev@vger.kernel.org 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17978F: Documentation/core-api/netlink.rst 17979F: Documentation/netlink/ 17980F: Documentation/networking/ 17981F: Documentation/networking/net_cachelines/ 17982F: Documentation/process/maintainer-netdev.rst 17983F: Documentation/userspace-api/netlink/ 17984F: include/linux/ethtool.h 17985F: include/linux/framer/framer-provider.h 17986F: include/linux/framer/framer.h 17987F: include/linux/in.h 17988F: include/linux/in6.h 17989F: include/linux/indirect_call_wrapper.h 17990F: include/linux/inet.h 17991F: include/linux/inet_diag.h 17992F: include/linux/net.h 17993F: include/linux/netdev* 17994F: include/linux/netlink.h 17995F: include/linux/netpoll.h 17996F: include/linux/rtnetlink.h 17997F: include/linux/sctp.h 17998F: include/linux/seq_file_net.h 17999F: include/linux/skbuff* 18000F: include/net/ 18001F: include/uapi/linux/ethtool.h 18002F: include/uapi/linux/genetlink.h 18003F: include/uapi/linux/hsr_netlink.h 18004F: include/uapi/linux/in.h 18005F: include/uapi/linux/inet_diag.h 18006F: include/uapi/linux/nbd-netlink.h 18007F: include/uapi/linux/net.h 18008F: include/uapi/linux/net_namespace.h 18009F: include/uapi/linux/netconf.h 18010F: include/uapi/linux/netdev* 18011F: include/uapi/linux/netlink.h 18012F: include/uapi/linux/netlink_diag.h 18013F: include/uapi/linux/rtnetlink.h 18014F: include/uapi/linux/sctp.h 18015F: lib/net_utils.c 18016F: lib/random32.c 18017F: net/ 18018F: samples/pktgen/ 18019F: tools/net/ 18020F: tools/testing/selftests/net/ 18021X: Documentation/networking/mac80211-injection.rst 18022X: Documentation/networking/mac80211_hwsim/ 18023X: Documentation/networking/regulatory.rst 18024X: include/net/cfg80211.h 18025X: include/net/ieee80211_radiotap.h 18026X: include/net/iw_handler.h 18027X: include/net/mac80211.h 18028X: include/net/wext.h 18029X: net/9p/ 18030X: net/bluetooth/ 18031X: net/can/ 18032X: net/ceph/ 18033X: net/mac80211/ 18034X: net/rfkill/ 18035X: net/wireless/ 18036X: tools/testing/selftests/net/can/ 18037 18038NETWORKING [IOAM] 18039M: Justin Iurman <justin.iurman@uliege.be> 18040S: Maintained 18041F: Documentation/networking/ioam6* 18042F: include/linux/ioam6* 18043F: include/net/ioam6* 18044F: include/uapi/linux/ioam6* 18045F: net/ipv6/ioam6* 18046F: tools/testing/selftests/net/ioam6* 18047 18048NETWORKING [IPSEC] 18049M: Steffen Klassert <steffen.klassert@secunet.com> 18050M: Herbert Xu <herbert@gondor.apana.org.au> 18051M: "David S. Miller" <davem@davemloft.net> 18052L: netdev@vger.kernel.org 18053S: Maintained 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18056F: include/net/xfrm.h 18057F: include/uapi/linux/xfrm.h 18058F: net/ipv4/ah4.c 18059F: net/ipv4/esp4* 18060F: net/ipv4/ip_vti.c 18061F: net/ipv4/ipcomp.c 18062F: net/ipv4/xfrm* 18063F: net/ipv6/ah6.c 18064F: net/ipv6/esp6* 18065F: net/ipv6/ip6_vti.c 18066F: net/ipv6/ipcomp6.c 18067F: net/ipv6/xfrm* 18068F: net/key/ 18069F: net/xfrm/ 18070F: tools/testing/selftests/net/ipsec.c 18071 18072NETWORKING [IPv4/IPv6] 18073M: "David S. Miller" <davem@davemloft.net> 18074M: David Ahern <dsahern@kernel.org> 18075L: netdev@vger.kernel.org 18076S: Maintained 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18078F: arch/x86/net/* 18079F: include/linux/ip.h 18080F: include/linux/ipv6* 18081F: include/net/fib* 18082F: include/net/ip* 18083F: include/net/route.h 18084F: net/ipv4/ 18085F: net/ipv6/ 18086 18087NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18088M: Paul Moore <paul@paul-moore.com> 18089L: netdev@vger.kernel.org 18090L: linux-security-module@vger.kernel.org 18091S: Supported 18092W: https://github.com/netlabel 18093F: Documentation/netlabel/ 18094F: include/net/calipso.h 18095F: include/net/cipso_ipv4.h 18096F: include/net/netlabel.h 18097F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18098F: include/uapi/linux/netfilter/xt_SECMARK.h 18099F: net/ipv4/cipso_ipv4.c 18100F: net/ipv6/calipso.c 18101F: net/netfilter/xt_CONNSECMARK.c 18102F: net/netfilter/xt_SECMARK.c 18103F: net/netlabel/ 18104 18105NETWORKING [MACSEC] 18106M: Sabrina Dubroca <sd@queasysnail.net> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: drivers/net/macsec.c 18110F: include/net/macsec.h 18111F: include/uapi/linux/if_macsec.h 18112K: macsec 18113K: \bmdo_ 18114 18115NETWORKING [MPTCP] 18116M: Matthieu Baerts <matttbe@kernel.org> 18117M: Mat Martineau <martineau@kernel.org> 18118R: Geliang Tang <geliang@kernel.org> 18119L: netdev@vger.kernel.org 18120L: mptcp@lists.linux.dev 18121S: Maintained 18122W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18123B: https://github.com/multipath-tcp/mptcp_net-next/issues 18124T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18125T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18126F: Documentation/netlink/specs/mptcp_pm.yaml 18127F: Documentation/networking/mptcp*.rst 18128F: include/net/mptcp.h 18129F: include/trace/events/mptcp.h 18130F: include/uapi/linux/mptcp*.h 18131F: net/mptcp/ 18132F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18133F: tools/testing/selftests/net/mptcp/ 18134 18135NETWORKING [SRv6] 18136M: Andrea Mayer <andrea.mayer@uniroma2.it> 18137L: netdev@vger.kernel.org 18138S: Maintained 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18140F: include/linux/seg6* 18141F: include/net/seg6* 18142F: include/uapi/linux/seg6* 18143F: net/ipv6/seg6* 18144F: tools/testing/selftests/net/srv6* 18145 18146NETWORKING [TCP] 18147M: Eric Dumazet <edumazet@google.com> 18148M: Neal Cardwell <ncardwell@google.com> 18149R: Kuniyuki Iwashima <kuniyu@google.com> 18150L: netdev@vger.kernel.org 18151S: Maintained 18152F: Documentation/networking/net_cachelines/tcp_sock.rst 18153F: include/linux/tcp.h 18154F: include/net/tcp.h 18155F: include/trace/events/tcp.h 18156F: include/uapi/linux/tcp.h 18157F: net/ipv4/inet_connection_sock.c 18158F: net/ipv4/inet_hashtables.c 18159F: net/ipv4/inet_timewait_sock.c 18160F: net/ipv4/syncookies.c 18161F: net/ipv4/tcp*.c 18162F: net/ipv6/inet6_connection_sock.c 18163F: net/ipv6/inet6_hashtables.c 18164F: net/ipv6/syncookies.c 18165F: net/ipv6/tcp*.c 18166 18167NETWORKING [TLS] 18168M: John Fastabend <john.fastabend@gmail.com> 18169M: Jakub Kicinski <kuba@kernel.org> 18170M: Sabrina Dubroca <sd@queasysnail.net> 18171L: netdev@vger.kernel.org 18172S: Maintained 18173F: include/net/tls.h 18174F: include/uapi/linux/tls.h 18175F: net/tls/* 18176 18177NETWORKING [SOCKETS] 18178M: Eric Dumazet <edumazet@google.com> 18179M: Kuniyuki Iwashima <kuniyu@google.com> 18180M: Paolo Abeni <pabeni@redhat.com> 18181M: Willem de Bruijn <willemb@google.com> 18182S: Maintained 18183F: include/linux/sock_diag.h 18184F: include/linux/socket.h 18185F: include/linux/sockptr.h 18186F: include/net/sock.h 18187F: include/net/sock_reuseport.h 18188F: include/uapi/linux/socket.h 18189F: net/core/*sock* 18190F: net/core/scm.c 18191F: net/socket.c 18192 18193NETWORKING [UNIX SOCKETS] 18194M: Kuniyuki Iwashima <kuniyu@google.com> 18195S: Maintained 18196F: include/net/af_unix.h 18197F: include/net/netns/unix.h 18198F: include/uapi/linux/unix_diag.h 18199F: net/unix/ 18200F: tools/testing/selftests/net/af_unix/ 18201 18202NETXEN (1/10) GbE SUPPORT 18203M: Manish Chopra <manishc@marvell.com> 18204M: Rahul Verma <rahulv@marvell.com> 18205M: GR-Linux-NIC-Dev@marvell.com 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: drivers/net/ethernet/qlogic/netxen/ 18209 18210NET_FAILOVER MODULE 18211M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18212L: netdev@vger.kernel.org 18213S: Supported 18214F: Documentation/networking/net_failover.rst 18215F: drivers/net/net_failover.c 18216F: include/net/net_failover.h 18217 18218NEXTHOP 18219M: David Ahern <dsahern@kernel.org> 18220L: netdev@vger.kernel.org 18221S: Maintained 18222F: include/net/netns/nexthop.h 18223F: include/net/nexthop.h 18224F: include/uapi/linux/nexthop.h 18225F: net/ipv4/nexthop.c 18226 18227NFC SUBSYSTEM 18228M: Krzysztof Kozlowski <krzk@kernel.org> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/net/nfc/ 18232F: drivers/nfc/ 18233F: include/net/nfc/ 18234F: include/uapi/linux/nfc.h 18235F: net/nfc/ 18236 18237NFC VIRTUAL NCI DEVICE DRIVER 18238M: Bongsu Jeon <bongsu.jeon@samsung.com> 18239L: netdev@vger.kernel.org 18240S: Supported 18241F: drivers/nfc/virtual_ncidev.c 18242F: tools/testing/selftests/nci/ 18243 18244NFS, SUNRPC, AND LOCKD CLIENTS 18245M: Trond Myklebust <trondmy@kernel.org> 18246M: Anna Schumaker <anna@kernel.org> 18247L: linux-nfs@vger.kernel.org 18248S: Maintained 18249W: http://client.linux-nfs.org 18250T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18251F: Documentation/filesystems/nfs/ 18252F: fs/lockd/ 18253F: fs/nfs/ 18254F: fs/nfs_common/ 18255F: include/linux/lockd/ 18256F: include/linux/nfs* 18257F: include/linux/sunrpc/ 18258F: include/uapi/linux/nfs* 18259F: include/uapi/linux/sunrpc/ 18260F: net/sunrpc/ 18261 18262NILFS2 FILESYSTEM 18263M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18264L: linux-nilfs@vger.kernel.org 18265S: Supported 18266W: https://nilfs.sourceforge.io/ 18267T: git https://github.com/konis/nilfs2.git 18268F: Documentation/filesystems/nilfs2.rst 18269F: fs/nilfs2/ 18270F: include/trace/events/nilfs2.h 18271F: include/uapi/linux/nilfs2_api.h 18272F: include/uapi/linux/nilfs2_ondisk.h 18273 18274NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18275M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18276S: Maintained 18277W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18278F: Documentation/scsi/NinjaSCSI.rst 18279F: drivers/scsi/pcmcia/nsp_* 18280 18281NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18282M: GOTO Masanori <gotom@debian.or.jp> 18283M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18284S: Maintained 18285W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18286F: Documentation/scsi/NinjaSCSI.rst 18287F: drivers/scsi/nsp32* 18288 18289NINTENDO HID DRIVER 18290M: Daniel J. Ogorchock <djogorchock@gmail.com> 18291L: linux-input@vger.kernel.org 18292S: Maintained 18293F: drivers/hid/hid-nintendo* 18294 18295NIOS2 ARCHITECTURE 18296M: Dinh Nguyen <dinguyen@kernel.org> 18297S: Maintained 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18299F: arch/nios2/ 18300 18301NITRO ENCLAVES (NE) 18302M: Alexandru Ciobotaru <alcioa@amazon.com> 18303R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18304L: linux-kernel@vger.kernel.org 18305S: Supported 18306W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18307F: Documentation/virt/ne_overview.rst 18308F: drivers/virt/nitro_enclaves/ 18309F: include/linux/nitro_enclaves.h 18310F: include/uapi/linux/nitro_enclaves.h 18311F: samples/nitro_enclaves/ 18312 18313NITRO SECURE MODULE (NSM) 18314M: Alexander Graf <graf@amazon.com> 18315R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18316L: linux-kernel@vger.kernel.org 18317S: Supported 18318W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18319F: drivers/misc/nsm.c 18320F: include/uapi/linux/nsm.h 18321 18322NOHZ, DYNTICKS SUPPORT 18323M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18324M: Frederic Weisbecker <frederic@kernel.org> 18325M: Ingo Molnar <mingo@kernel.org> 18326M: Thomas Gleixner <tglx@linutronix.de> 18327L: linux-kernel@vger.kernel.org 18328S: Maintained 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18330F: include/linux/sched/nohz.h 18331F: include/linux/tick.h 18332F: kernel/time/tick*.* 18333 18334NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18335M: Pavel Machek <pavel@kernel.org> 18336M: Sakari Ailus <sakari.ailus@iki.fi> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18340F: drivers/media/i2c/ad5820.c 18341F: drivers/media/i2c/et8ek8 18342 18343NOKIA N900 POWER SUPPLY DRIVERS 18344R: Pali Rohár <pali@kernel.org> 18345F: drivers/power/supply/bq2415x_charger.c 18346F: drivers/power/supply/bq27xxx_battery.c 18347F: drivers/power/supply/bq27xxx_battery_i2c.c 18348F: drivers/power/supply/isp1704_charger.c 18349F: drivers/power/supply/rx51_battery.c 18350F: include/linux/power/bq2415x_charger.h 18351F: include/linux/power/bq27xxx_battery.h 18352 18353NOLIBC HEADER FILE 18354M: Willy Tarreau <w@1wt.eu> 18355M: Thomas Weißschuh <linux@weissschuh.net> 18356S: Maintained 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18358F: tools/include/nolibc/ 18359F: tools/testing/selftests/nolibc/ 18360 18361NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18362M: Hans de Goede <hansg@kernel.org> 18363L: linux-input@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18366F: drivers/input/touchscreen/novatek-nvt-ts.c 18367 18368NSDEPS 18369M: Matthias Maennich <maennich@google.com> 18370S: Maintained 18371F: Documentation/core-api/symbol-namespaces.rst 18372F: scripts/nsdeps 18373 18374NTB AMD DRIVER 18375M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18376M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18377L: ntb@lists.linux.dev 18378S: Supported 18379F: drivers/ntb/hw/amd/ 18380 18381NTB DRIVER CORE 18382M: Jon Mason <jdmason@kudzu.us> 18383M: Dave Jiang <dave.jiang@intel.com> 18384M: Allen Hubbe <allenbh@gmail.com> 18385L: ntb@lists.linux.dev 18386S: Supported 18387W: https://github.com/jonmason/ntb/wiki 18388T: git https://github.com/jonmason/ntb.git 18389F: drivers/net/ntb_netdev.c 18390F: drivers/ntb/ 18391F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18392F: include/linux/ntb.h 18393F: include/linux/ntb_transport.h 18394F: tools/testing/selftests/ntb/ 18395 18396NTB INTEL DRIVER 18397M: Dave Jiang <dave.jiang@intel.com> 18398L: ntb@lists.linux.dev 18399S: Supported 18400W: https://github.com/davejiang/linux/wiki 18401T: git https://github.com/davejiang/linux.git 18402F: drivers/ntb/hw/intel/ 18403 18404NTFS3 FILESYSTEM 18405M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18406L: ntfs3@lists.linux.dev 18407S: Supported 18408W: http://www.paragon-software.com/ 18409T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18410F: Documentation/filesystems/ntfs3.rst 18411F: fs/ntfs3/ 18412 18413NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18414M: Elizabeth Figura <zfigura@codeweavers.com> 18415L: wine-devel@winehq.org 18416S: Supported 18417F: Documentation/userspace-api/ntsync.rst 18418F: drivers/misc/ntsync.c 18419F: include/uapi/linux/ntsync.h 18420F: tools/testing/selftests/drivers/ntsync/ 18421 18422NUBUS SUBSYSTEM 18423M: Finn Thain <fthain@linux-m68k.org> 18424L: linux-m68k@lists.linux-m68k.org 18425S: Maintained 18426F: arch/*/include/asm/nubus.h 18427F: drivers/nubus/ 18428F: include/linux/nubus.h 18429F: include/uapi/linux/nubus.h 18430 18431NUVOTON NCT6694 MFD DRIVER 18432M: Ming Yu <tmyu0@nuvoton.com> 18433S: Supported 18434F: drivers/gpio/gpio-nct6694.c 18435F: drivers/hwmon/nct6694-hwmon.c 18436F: drivers/i2c/busses/i2c-nct6694.c 18437F: drivers/mfd/nct6694.c 18438F: drivers/net/can/usb/nct6694_canfd.c 18439F: drivers/rtc/rtc-nct6694.c 18440F: drivers/watchdog/nct6694_wdt.c 18441F: include/linux/mfd/nct6694.h 18442 18443NUVOTON NCT7201 IIO DRIVER 18444M: Eason Yang <j2anfernee@gmail.com> 18445L: linux-iio@vger.kernel.org 18446S: Maintained 18447F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18448F: drivers/iio/adc/nct7201.c 18449 18450NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18451M: Antonino Daplas <adaplas@gmail.com> 18452L: linux-fbdev@vger.kernel.org 18453S: Maintained 18454F: drivers/video/fbdev/nvidia/ 18455F: drivers/video/fbdev/riva/ 18456 18457NVIDIA WMI EC BACKLIGHT DRIVER 18458M: Daniel Dadap <ddadap@nvidia.com> 18459L: platform-driver-x86@vger.kernel.org 18460S: Supported 18461F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18462F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18463 18464NVM EXPRESS DRIVER 18465M: Keith Busch <kbusch@kernel.org> 18466M: Jens Axboe <axboe@fb.com> 18467M: Christoph Hellwig <hch@lst.de> 18468M: Sagi Grimberg <sagi@grimberg.me> 18469L: linux-nvme@lists.infradead.org 18470S: Supported 18471W: http://git.infradead.org/nvme.git 18472T: git git://git.infradead.org/nvme.git 18473F: Documentation/nvme/ 18474F: drivers/nvme/common/ 18475F: drivers/nvme/host/ 18476F: include/linux/nvme-*.h 18477F: include/linux/nvme.h 18478F: include/uapi/linux/nvme_ioctl.h 18479 18480NVM EXPRESS FABRICS AUTHENTICATION 18481M: Hannes Reinecke <hare@suse.de> 18482L: linux-nvme@lists.infradead.org 18483S: Supported 18484F: drivers/nvme/host/auth.c 18485F: drivers/nvme/target/auth.c 18486F: drivers/nvme/target/fabrics-cmd-auth.c 18487F: include/linux/nvme-auth.h 18488 18489NVM EXPRESS FC TRANSPORT DRIVERS 18490M: Justin Tee <justin.tee@broadcom.com> 18491M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18492M: Paul Ely <paul.ely@broadcom.com> 18493L: linux-nvme@lists.infradead.org 18494S: Supported 18495F: drivers/nvme/host/fc.c 18496F: drivers/nvme/target/fc.c 18497F: drivers/nvme/target/fcloop.c 18498F: include/linux/nvme-fc-driver.h 18499F: include/linux/nvme-fc.h 18500 18501NVM EXPRESS HARDWARE MONITORING SUPPORT 18502M: Guenter Roeck <linux@roeck-us.net> 18503L: linux-nvme@lists.infradead.org 18504S: Supported 18505F: drivers/nvme/host/hwmon.c 18506 18507NVM EXPRESS TARGET DRIVER 18508M: Christoph Hellwig <hch@lst.de> 18509M: Sagi Grimberg <sagi@grimberg.me> 18510M: Chaitanya Kulkarni <kch@nvidia.com> 18511L: linux-nvme@lists.infradead.org 18512S: Supported 18513W: http://git.infradead.org/nvme.git 18514T: git git://git.infradead.org/nvme.git 18515F: drivers/nvme/target/ 18516 18517NVMEM FRAMEWORK 18518M: Srinivas Kandagatla <srini@kernel.org> 18519S: Maintained 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18521F: Documentation/ABI/stable/sysfs-bus-nvmem 18522F: Documentation/devicetree/bindings/nvmem/ 18523F: drivers/nvmem/ 18524F: include/dt-bindings/nvmem/ 18525F: include/linux/nvmem-consumer.h 18526F: include/linux/nvmem-provider.h 18527 18528NXP BLUETOOTH WIRELESS DRIVERS 18529M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18530M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18531S: Maintained 18532F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18533F: drivers/bluetooth/btnxpuart.c 18534 18535NXP C45 TJA11XX PHY DRIVER 18536M: Andrei Botila <andrei.botila@oss.nxp.com> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539F: drivers/net/phy/nxp-c45-tja11xx* 18540 18541NXP FSPI DRIVER 18542M: Han Xu <han.xu@nxp.com> 18543M: Haibo Chen <haibo.chen@nxp.com> 18544R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18545L: linux-spi@vger.kernel.org 18546L: imx@lists.linux.dev 18547S: Maintained 18548F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18549F: drivers/spi/spi-nxp-fspi.c 18550 18551NXP FXAS21002C DRIVER 18552M: Rui Miguel Silva <rmfrfs@gmail.com> 18553L: linux-iio@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18556F: drivers/iio/gyro/fxas21002c.h 18557F: drivers/iio/gyro/fxas21002c_core.c 18558F: drivers/iio/gyro/fxas21002c_i2c.c 18559F: drivers/iio/gyro/fxas21002c_spi.c 18560 18561NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18562M: Haibo Chen <haibo.chen@nxp.com> 18563L: linux-iio@vger.kernel.org 18564L: imx@lists.linux.dev 18565S: Maintained 18566F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18567F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18568F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18569F: drivers/iio/adc/imx7d_adc.c 18570F: drivers/iio/adc/imx93_adc.c 18571F: drivers/iio/adc/vf610_adc.c 18572 18573NXP i.MX 8M ISI DRIVER 18574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18575L: linux-media@vger.kernel.org 18576S: Maintained 18577F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18578F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18579F: drivers/media/platform/nxp/imx8-isi/ 18580 18581NXP i.MX 8MP DW100 V4L2 DRIVER 18582M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18583L: linux-media@vger.kernel.org 18584S: Maintained 18585F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18586F: Documentation/userspace-api/media/drivers/dw100.rst 18587F: drivers/media/platform/nxp/dw100/ 18588F: include/uapi/linux/dw100.h 18589 18590NXP i.MX 8MQ DCSS DRIVER 18591M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18592R: Lucas Stach <l.stach@pengutronix.de> 18593L: dri-devel@lists.freedesktop.org 18594S: Maintained 18595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18596F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18597F: drivers/gpu/drm/imx/dcss/ 18598 18599NXP i.MX 8QXP ADC DRIVER 18600M: Cai Huoqing <cai.huoqing@linux.dev> 18601M: Haibo Chen <haibo.chen@nxp.com> 18602L: imx@lists.linux.dev 18603L: linux-iio@vger.kernel.org 18604S: Maintained 18605F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18606F: drivers/iio/adc/imx8qxp-adc.c 18607 18608NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18609M: Mirela Rabulea <mirela.rabulea@nxp.com> 18610L: imx@lists.linux.dev 18611L: linux-media@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18614F: drivers/media/platform/nxp/imx-jpeg 18615 18616NXP i.MX CLOCK DRIVERS 18617M: Abel Vesa <abelvesa@kernel.org> 18618R: Peng Fan <peng.fan@nxp.com> 18619L: linux-clk@vger.kernel.org 18620L: imx@lists.linux.dev 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18623F: Documentation/devicetree/bindings/clock/*imx* 18624F: drivers/clk/imx/ 18625F: include/dt-bindings/clock/*imx* 18626 18627NXP NETC TIMER PTP CLOCK DRIVER 18628M: Wei Fang <wei.fang@nxp.com> 18629M: Clark Wang <xiaoning.wang@nxp.com> 18630L: imx@lists.linux.dev 18631L: netdev@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18634F: drivers/ptp/ptp_netc.c 18635 18636NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18637M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18638S: Maintained 18639F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18640F: drivers/regulator/pf530x-regulator.c 18641 18642NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18643M: Jagan Teki <jagan@amarulasolutions.com> 18644S: Maintained 18645F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18646F: drivers/regulator/pf8x00-regulator.c 18647 18648NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18649M: Krzysztof Kozlowski <krzk@kernel.org> 18650L: linux-kernel@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18653F: drivers/extcon/extcon-ptn5150.c 18654 18655NXP SGTL5000 DRIVER 18656M: Fabio Estevam <festevam@gmail.com> 18657L: linux-sound@vger.kernel.org 18658S: Maintained 18659F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18660F: sound/soc/codecs/sgtl5000* 18661 18662NXP SJA1105 ETHERNET SWITCH DRIVER 18663M: Vladimir Oltean <olteanv@gmail.com> 18664L: linux-kernel@vger.kernel.org 18665S: Maintained 18666F: drivers/net/dsa/sja1105 18667F: drivers/net/pcs/pcs-xpcs-nxp.c 18668 18669NXP TDA998X DRM DRIVER 18670M: Russell King <linux@armlinux.org.uk> 18671S: Maintained 18672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18674F: drivers/gpu/drm/bridge/tda998x_drv.c 18675F: include/dt-bindings/display/tda998x.h 18676K: "nxp,tda998x" 18677 18678NXP TFA9879 DRIVER 18679M: Peter Rosin <peda@axentia.se> 18680L: linux-sound@vger.kernel.org 18681S: Maintained 18682F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18683F: sound/soc/codecs/tfa9879* 18684 18685NXP-NCI NFC DRIVER 18686S: Orphan 18687F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18688F: drivers/nfc/nxp-nci 18689 18690NXP/Goodix TFA989X (TFA1) DRIVER 18691M: Stephan Gerhold <stephan@gerhold.net> 18692L: linux-sound@vger.kernel.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18695F: sound/soc/codecs/tfa989x.c 18696 18697NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18698M: Jonas Malaco <jonas@protocubo.io> 18699L: linux-hwmon@vger.kernel.org 18700S: Maintained 18701F: Documentation/hwmon/nzxt-kraken2.rst 18702F: drivers/hwmon/nzxt-kraken2.c 18703 18704NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18705M: Jonas Malaco <jonas@protocubo.io> 18706M: Aleksa Savic <savicaleksa83@gmail.com> 18707L: linux-hwmon@vger.kernel.org 18708S: Maintained 18709F: Documentation/hwmon/nzxt-kraken3.rst 18710F: drivers/hwmon/nzxt-kraken3.c 18711 18712OBJAGG 18713M: Jiri Pirko <jiri@resnulli.us> 18714L: netdev@vger.kernel.org 18715S: Supported 18716F: include/linux/objagg.h 18717F: lib/objagg.c 18718F: lib/test_objagg.c 18719 18720OBJPOOL 18721M: Matt Wu <wuqiang.matt@bytedance.com> 18722S: Supported 18723F: include/linux/objpool.h 18724F: lib/objpool.c 18725F: lib/test_objpool.c 18726 18727OBJTOOL 18728M: Josh Poimboeuf <jpoimboe@kernel.org> 18729M: Peter Zijlstra <peterz@infradead.org> 18730S: Supported 18731F: include/linux/objtool*.h 18732F: tools/objtool/ 18733 18734OCELOT ETHERNET SWITCH DRIVER 18735M: Vladimir Oltean <vladimir.oltean@nxp.com> 18736M: Claudiu Manoil <claudiu.manoil@nxp.com> 18737M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18738M: UNGLinuxDriver@microchip.com 18739L: netdev@vger.kernel.org 18740S: Supported 18741F: drivers/net/dsa/ocelot/* 18742F: drivers/net/ethernet/mscc/ 18743F: include/soc/mscc/ocelot* 18744F: net/dsa/tag_ocelot.c 18745F: net/dsa/tag_ocelot_8021q.c 18746F: tools/testing/selftests/drivers/net/ocelot/* 18747 18748OCELOT EXTERNAL SWITCH CONTROL 18749M: Colin Foster <colin.foster@in-advantage.com> 18750S: Supported 18751F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18752F: drivers/mfd/ocelot* 18753F: drivers/net/dsa/ocelot/ocelot_ext.c 18754F: include/linux/mfd/ocelot.h 18755 18756OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18757M: Frederic Barrat <fbarrat@linux.ibm.com> 18758M: Andrew Donnellan <ajd@linux.ibm.com> 18759L: linuxppc-dev@lists.ozlabs.org 18760S: Supported 18761F: Documentation/userspace-api/accelerators/ocxl.rst 18762F: arch/powerpc/include/asm/pnv-ocxl.h 18763F: arch/powerpc/platforms/powernv/ocxl.c 18764F: drivers/misc/ocxl/ 18765F: include/misc/ocxl* 18766F: include/uapi/misc/ocxl.h 18767 18768OMAP AUDIO SUPPORT 18769M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18770M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18771L: linux-sound@vger.kernel.org 18772L: linux-omap@vger.kernel.org 18773S: Maintained 18774F: sound/soc/ti/n810.c 18775F: sound/soc/ti/omap* 18776F: sound/soc/ti/rx51.c 18777F: sound/soc/ti/sdma-pcm.* 18778 18779OMAP CLOCK FRAMEWORK SUPPORT 18780M: Paul Walmsley <paul@pwsan.com> 18781L: linux-omap@vger.kernel.org 18782S: Maintained 18783F: arch/arm/*omap*/*clock* 18784 18785OMAP DEVICE TREE SUPPORT 18786M: Tony Lindgren <tony@atomide.com> 18787L: linux-omap@vger.kernel.org 18788L: devicetree@vger.kernel.org 18789S: Maintained 18790F: arch/arm/boot/dts/ti/omap/ 18791 18792OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18793L: linux-omap@vger.kernel.org 18794L: linux-fbdev@vger.kernel.org 18795S: Orphan 18796F: Documentation/arch/arm/omap/dss.rst 18797F: drivers/video/fbdev/omap2/ 18798 18799OMAP FRAMEBUFFER SUPPORT 18800L: linux-fbdev@vger.kernel.org 18801L: linux-omap@vger.kernel.org 18802S: Orphan 18803F: drivers/video/fbdev/omap/ 18804 18805OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18806M: Roger Quadros <rogerq@kernel.org> 18807M: Tony Lindgren <tony@atomide.com> 18808L: linux-omap@vger.kernel.org 18809S: Maintained 18810F: arch/arm/mach-omap2/*gpmc* 18811F: drivers/memory/omap-gpmc.c 18812 18813OMAP GPIO DRIVER 18814M: Grygorii Strashko <grygorii.strashko@ti.com> 18815M: Santosh Shilimkar <ssantosh@kernel.org> 18816M: Kevin Hilman <khilman@kernel.org> 18817L: linux-omap@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18820F: drivers/gpio/gpio-omap.c 18821 18822OMAP HARDWARE SPINLOCK SUPPORT 18823L: linux-omap@vger.kernel.org 18824S: Orphan 18825F: drivers/hwspinlock/omap_hwspinlock.c 18826 18827OMAP HS MMC SUPPORT 18828L: linux-mmc@vger.kernel.org 18829L: linux-omap@vger.kernel.org 18830S: Orphan 18831F: drivers/mmc/host/omap_hsmmc.c 18832 18833OMAP HWMOD DATA 18834M: Paul Walmsley <paul@pwsan.com> 18835L: linux-omap@vger.kernel.org 18836S: Maintained 18837F: arch/arm/mach-omap2/omap_hwmod*data* 18838 18839OMAP HWMOD SUPPORT 18840M: Paul Walmsley <paul@pwsan.com> 18841L: linux-omap@vger.kernel.org 18842S: Maintained 18843F: arch/arm/mach-omap2/omap_hwmod.* 18844 18845OMAP I2C DRIVER 18846M: Vignesh R <vigneshr@ti.com> 18847L: linux-omap@vger.kernel.org 18848L: linux-i2c@vger.kernel.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18851F: drivers/i2c/busses/i2c-omap.c 18852 18853OMAP MMC SUPPORT 18854M: Aaro Koskinen <aaro.koskinen@iki.fi> 18855L: linux-omap@vger.kernel.org 18856S: Odd Fixes 18857F: drivers/mmc/host/omap.c 18858 18859OMAP POWER MANAGEMENT SUPPORT 18860M: Kevin Hilman <khilman@kernel.org> 18861L: linux-omap@vger.kernel.org 18862S: Maintained 18863F: arch/arm/*omap*/*pm* 18864F: drivers/cpufreq/omap-cpufreq.c 18865 18866OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18867M: Paul Walmsley <paul@pwsan.com> 18868L: linux-omap@vger.kernel.org 18869S: Maintained 18870F: arch/arm/mach-omap2/prm* 18871 18872OMAP RANDOM NUMBER GENERATOR SUPPORT 18873M: Deepak Saxena <dsaxena@plexity.net> 18874S: Maintained 18875F: drivers/char/hw_random/omap-rng.c 18876 18877OMAP USB SUPPORT 18878L: linux-usb@vger.kernel.org 18879L: linux-omap@vger.kernel.org 18880S: Orphan 18881F: arch/arm/*omap*/usb* 18882F: drivers/usb/*/*omap* 18883 18884OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18885M: Mark Jackson <mpfj@newflow.co.uk> 18886L: linux-omap@vger.kernel.org 18887S: Maintained 18888F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18889 18890OMAP1 SUPPORT 18891M: Aaro Koskinen <aaro.koskinen@iki.fi> 18892M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18893R: Tony Lindgren <tony@atomide.com> 18894L: linux-omap@vger.kernel.org 18895S: Maintained 18896Q: http://patchwork.kernel.org/project/linux-omap/list/ 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18898F: arch/arm/configs/omap1_defconfig 18899F: arch/arm/mach-omap1/ 18900F: drivers/i2c/busses/i2c-omap.c 18901F: include/linux/platform_data/ams-delta-fiq.h 18902F: include/linux/platform_data/i2c-omap.h 18903 18904OMAP2+ SUPPORT 18905M: Aaro Koskinen <aaro.koskinen@iki.fi> 18906M: Andreas Kemnade <andreas@kemnade.info> 18907M: Kevin Hilman <khilman@baylibre.com> 18908M: Roger Quadros <rogerq@kernel.org> 18909M: Tony Lindgren <tony@atomide.com> 18910L: linux-omap@vger.kernel.org 18911S: Maintained 18912W: http://linux.omap.com/ 18913Q: http://patchwork.kernel.org/project/linux-omap/list/ 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18915F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18916F: arch/arm/configs/omap2plus_defconfig 18917F: arch/arm/mach-omap2/ 18918F: drivers/bus/omap*.[ch] 18919F: drivers/bus/ti-sysc.c 18920F: drivers/gpio/gpio-tps65219.c 18921F: drivers/i2c/busses/i2c-omap.c 18922F: drivers/irqchip/irq-omap-intc.c 18923F: drivers/mfd/*omap*.c 18924F: drivers/mfd/menelaus.c 18925F: drivers/mfd/palmas.c 18926F: drivers/mfd/tps65217.c 18927F: drivers/mfd/tps65218.c 18928F: drivers/mfd/tps65219.c 18929F: drivers/mfd/tps65910.c 18930F: drivers/mfd/twl-core.[ch] 18931F: drivers/mfd/twl4030*.c 18932F: drivers/mfd/twl6030*.c 18933F: drivers/mfd/twl6040*.c 18934F: drivers/regulator/palmas-regulator*.c 18935F: drivers/regulator/pbias-regulator.c 18936F: drivers/regulator/tps65217-regulator.c 18937F: drivers/regulator/tps65218-regulator.c 18938F: drivers/regulator/tps65219-regulator.c 18939F: drivers/regulator/tps65910-regulator.c 18940F: drivers/regulator/twl-regulator.c 18941F: drivers/regulator/twl6030-regulator.c 18942F: include/linux/platform_data/i2c-omap.h 18943F: include/linux/platform_data/ti-sysc.h 18944 18945OMFS FILESYSTEM 18946M: Bob Copeland <me@bobcopeland.com> 18947L: linux-karma-devel@lists.sourceforge.net 18948S: Maintained 18949F: Documentation/filesystems/omfs.rst 18950F: fs/omfs/ 18951 18952OMNIVISION OG01A1B SENSOR DRIVER 18953M: Sakari Ailus <sakari.ailus@linux.intel.com> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18957F: drivers/media/i2c/og01a1b.c 18958 18959OMNIVISION OG0VE1B SENSOR DRIVER 18960M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18961L: linux-media@vger.kernel.org 18962S: Maintained 18963T: git git://linuxtv.org/media_tree.git 18964F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18965F: drivers/media/i2c/og0ve1b.c 18966 18967OMNIVISION OV01A10 SENSOR DRIVER 18968M: Bingbu Cao <bingbu.cao@intel.com> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971T: git git://linuxtv.org/media.git 18972F: drivers/media/i2c/ov01a10.c 18973 18974OMNIVISION OV02A10 SENSOR DRIVER 18975L: linux-media@vger.kernel.org 18976S: Orphan 18977T: git git://linuxtv.org/media.git 18978F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18979F: drivers/media/i2c/ov02a10.c 18980 18981OMNIVISION OV02C10 SENSOR DRIVER 18982M: Hans de Goede <hansg@kernel.org> 18983R: Bryan O'Donoghue <bod@kernel.org> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986T: git git://linuxtv.org/media.git 18987F: drivers/media/i2c/ov02c10.c 18988 18989OMNIVISION OV02E10 SENSOR DRIVER 18990M: Bryan O'Donoghue <bod@kernel.org> 18991M: Hans de Goede <hansg@kernel.org> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994T: git git://linuxtv.org/media.git 18995F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18996F: drivers/media/i2c/ov02e10.c 18997 18998OMNIVISION OV08D10 SENSOR DRIVER 18999M: Jimmy Su <jimmy.su@intel.com> 19000L: linux-media@vger.kernel.org 19001S: Maintained 19002T: git git://linuxtv.org/media.git 19003F: drivers/media/i2c/ov08d10.c 19004 19005OMNIVISION OV08X40 SENSOR DRIVER 19006M: Jason Chen <jason.z.chen@intel.com> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009T: git git://linuxtv.org/media.git 19010F: drivers/media/i2c/ov08x40.c 19011F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19012 19013OMNIVISION OV13858 SENSOR DRIVER 19014M: Sakari Ailus <sakari.ailus@linux.intel.com> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017T: git git://linuxtv.org/media.git 19018F: drivers/media/i2c/ov13858.c 19019 19020OMNIVISION OV13B10 SENSOR DRIVER 19021M: Arec Kao <arec.kao@intel.com> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024T: git git://linuxtv.org/media.git 19025F: drivers/media/i2c/ov13b10.c 19026 19027OMNIVISION OV2680 SENSOR DRIVER 19028M: Rui Miguel Silva <rmfrfs@gmail.com> 19029M: Hans de Goede <hansg@kernel.org> 19030L: linux-media@vger.kernel.org 19031S: Maintained 19032T: git git://linuxtv.org/media.git 19033F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19034F: drivers/media/i2c/ov2680.c 19035 19036OMNIVISION OV2685 SENSOR DRIVER 19037M: Shunqian Zheng <zhengsq@rock-chips.com> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040T: git git://linuxtv.org/media.git 19041F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19042F: drivers/media/i2c/ov2685.c 19043 19044OMNIVISION OV2735 SENSOR DRIVER 19045M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19046M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19050F: drivers/media/i2c/ov2735.c 19051 19052OMNIVISION OV2740 SENSOR DRIVER 19053M: Tianshu Qiu <tian.shu.qiu@intel.com> 19054R: Sakari Ailus <sakari.ailus@linux.intel.com> 19055R: Bingbu Cao <bingbu.cao@intel.com> 19056L: linux-media@vger.kernel.org 19057S: Maintained 19058T: git git://linuxtv.org/media.git 19059F: drivers/media/i2c/ov2740.c 19060 19061OMNIVISION OV4689 SENSOR DRIVER 19062M: Mikhail Rudenko <mike.rudenko@gmail.com> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065T: git git://linuxtv.org/media.git 19066F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19067F: drivers/media/i2c/ov4689.c 19068 19069OMNIVISION OV5640 SENSOR DRIVER 19070M: Steve Longerbeam <slongerbeam@gmail.com> 19071L: linux-media@vger.kernel.org 19072S: Maintained 19073T: git git://linuxtv.org/media.git 19074F: drivers/media/i2c/ov5640.c 19075 19076OMNIVISION OV5647 SENSOR DRIVER 19077M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19078M: Jacopo Mondi <jacopo@jmondi.org> 19079L: linux-media@vger.kernel.org 19080S: Maintained 19081T: git git://linuxtv.org/media.git 19082F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19083F: drivers/media/i2c/ov5647.c 19084 19085OMNIVISION OV5670 SENSOR DRIVER 19086M: Sakari Ailus <sakari.ailus@linux.intel.com> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089T: git git://linuxtv.org/media.git 19090F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19091F: drivers/media/i2c/ov5670.c 19092 19093OMNIVISION OV5675 SENSOR DRIVER 19094M: Sakari Ailus <sakari.ailus@linux.intel.com> 19095L: linux-media@vger.kernel.org 19096S: Maintained 19097T: git git://linuxtv.org/media.git 19098F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19099F: drivers/media/i2c/ov5675.c 19100 19101OMNIVISION OV5693 SENSOR DRIVER 19102M: Daniel Scally <djrscally@gmail.com> 19103L: linux-media@vger.kernel.org 19104S: Maintained 19105T: git git://linuxtv.org/media.git 19106F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19107F: drivers/media/i2c/ov5693.c 19108 19109OMNIVISION OV5695 SENSOR DRIVER 19110M: Shunqian Zheng <zhengsq@rock-chips.com> 19111L: linux-media@vger.kernel.org 19112S: Maintained 19113T: git git://linuxtv.org/media.git 19114F: drivers/media/i2c/ov5695.c 19115 19116OMNIVISION OV6211 SENSOR DRIVER 19117M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19118L: linux-media@vger.kernel.org 19119S: Maintained 19120T: git git://linuxtv.org/media_tree.git 19121F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19122F: drivers/media/i2c/ov6211.c 19123 19124OMNIVISION OV64A40 SENSOR DRIVER 19125M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19126L: linux-media@vger.kernel.org 19127S: Maintained 19128T: git git://linuxtv.org/media.git 19129F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19130F: drivers/media/i2c/ov64a40.c 19131 19132OMNIVISION OV7670 SENSOR DRIVER 19133L: linux-media@vger.kernel.org 19134S: Orphan 19135T: git git://linuxtv.org/media.git 19136F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19137F: drivers/media/i2c/ov7670.c 19138 19139OMNIVISION OV772x SENSOR DRIVER 19140M: Jacopo Mondi <jacopo@jmondi.org> 19141L: linux-media@vger.kernel.org 19142S: Odd fixes 19143T: git git://linuxtv.org/media.git 19144F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19145F: drivers/media/i2c/ov772x.c 19146F: include/media/i2c/ov772x.h 19147 19148OMNIVISION OV7740 SENSOR DRIVER 19149L: linux-media@vger.kernel.org 19150S: Orphan 19151T: git git://linuxtv.org/media.git 19152F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19153F: drivers/media/i2c/ov7740.c 19154 19155OMNIVISION OV8856 SENSOR DRIVER 19156M: Sakari Ailus <sakari.ailus@linux.intel.com> 19157L: linux-media@vger.kernel.org 19158S: Maintained 19159T: git git://linuxtv.org/media.git 19160F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19161F: drivers/media/i2c/ov8856.c 19162 19163OMNIVISION OV8858 SENSOR DRIVER 19164M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19165M: Nicholas Roth <nicholas@rothemail.net> 19166L: linux-media@vger.kernel.org 19167S: Maintained 19168T: git git://linuxtv.org/media.git 19169F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19170F: drivers/media/i2c/ov8858.c 19171 19172OMNIVISION OV9282 SENSOR DRIVER 19173M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176T: git git://linuxtv.org/media.git 19177F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19178F: drivers/media/i2c/ov9282.c 19179 19180OMNIVISION OV9640 SENSOR DRIVER 19181M: Petr Cvek <petrcvekcz@gmail.com> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184F: drivers/media/i2c/ov9640.* 19185 19186OMNIVISION OV9650 SENSOR DRIVER 19187M: Sakari Ailus <sakari.ailus@linux.intel.com> 19188R: Akinobu Mita <akinobu.mita@gmail.com> 19189R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19190L: linux-media@vger.kernel.org 19191S: Maintained 19192T: git git://linuxtv.org/media.git 19193F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19194F: drivers/media/i2c/ov9650.c 19195 19196OMNIVISION OV9734 SENSOR DRIVER 19197M: Tianshu Qiu <tian.shu.qiu@intel.com> 19198R: Bingbu Cao <bingbu.cao@intel.com> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201T: git git://linuxtv.org/media.git 19202F: drivers/media/i2c/ov9734.c 19203 19204ONBOARD USB HUB DRIVER 19205M: Matthias Kaehlcke <mka@chromium.org> 19206L: linux-usb@vger.kernel.org 19207S: Maintained 19208F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19209F: drivers/usb/misc/onboard_usb_dev.c 19210 19211ONENAND FLASH DRIVER 19212M: Kyungmin Park <kyungmin.park@samsung.com> 19213L: linux-mtd@lists.infradead.org 19214S: Maintained 19215F: drivers/mtd/nand/onenand/ 19216F: include/linux/mtd/onenand*.h 19217 19218ONEXPLAYER PLATFORM EC DRIVER 19219M: Antheas Kapenekakis <lkml@antheas.dev> 19220M: Derek John Clark <derekjohn.clark@gmail.com> 19221M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19222L: platform-driver-x86@vger.kernel.org 19223S: Maintained 19224F: drivers/platform/x86/oxpec.c 19225 19226ONIE TLV NVMEM LAYOUT DRIVER 19227M: Miquel Raynal <miquel.raynal@bootlin.com> 19228S: Maintained 19229F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19230F: drivers/nvmem/layouts/onie-tlv.c 19231 19232ONION OMEGA2+ BOARD 19233M: Harvey Hunt <harveyhuntnexus@gmail.com> 19234L: linux-mips@vger.kernel.org 19235S: Maintained 19236F: arch/mips/boot/dts/ralink/omega2p.dts 19237 19238ONSEMI ETHERNET PHY DRIVERS 19239M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19240L: netdev@vger.kernel.org 19241S: Supported 19242W: http://www.onsemi.com 19243F: drivers/net/phy/ncn* 19244 19245OP-TEE DRIVER 19246M: Jens Wiklander <jens.wiklander@linaro.org> 19247L: op-tee@lists.trustedfirmware.org 19248S: Maintained 19249F: Documentation/ABI/testing/sysfs-bus-optee-devices 19250F: drivers/tee/optee/ 19251 19252OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19253M: Sumit Garg <sumit.garg@kernel.org> 19254L: op-tee@lists.trustedfirmware.org 19255S: Maintained 19256F: drivers/char/hw_random/optee-rng.c 19257 19258OP-TEE RTC DRIVER 19259M: Clément Léger <clement.leger@bootlin.com> 19260L: linux-rtc@vger.kernel.org 19261S: Maintained 19262F: drivers/rtc/rtc-optee.c 19263 19264OPA-VNIC DRIVER 19265M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19266L: linux-rdma@vger.kernel.org 19267S: Supported 19268F: drivers/infiniband/ulp/opa_vnic 19269 19270OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19271M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19272L: netdev@vger.kernel.org 19273S: Maintained 19274F: Documentation/networking/oa-tc6-framework.rst 19275F: drivers/net/ethernet/oa_tc6.c 19276F: include/linux/oa_tc6.h 19277 19278OPEN FIRMWARE AND FLATTENED DEVICE TREE 19279M: Rob Herring <robh@kernel.org> 19280M: Saravana Kannan <saravanak@google.com> 19281L: devicetree@vger.kernel.org 19282S: Maintained 19283Q: http://patchwork.kernel.org/project/devicetree/list/ 19284W: http://www.devicetree.org/ 19285C: irc://irc.libera.chat/devicetree 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19287F: Documentation/ABI/testing/sysfs-firmware-ofw 19288F: drivers/of/ 19289F: include/linux/of*.h 19290F: rust/helpers/of.c 19291F: rust/kernel/of.rs 19292F: scripts/dtc/ 19293F: tools/testing/selftests/dt/ 19294K: of_overlay_notifier_ 19295K: of_overlay_fdt_apply 19296K: of_overlay_remove 19297 19298OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19299M: Rob Herring <robh@kernel.org> 19300M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19301M: Conor Dooley <conor+dt@kernel.org> 19302L: devicetree@vger.kernel.org 19303S: Maintained 19304Q: http://patchwork.kernel.org/project/devicetree/list/ 19305C: irc://irc.libera.chat/devicetree 19306T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19307F: Documentation/devicetree/ 19308F: arch/*/boot/dts/ 19309F: include/dt-bindings/ 19310 19311OPENCOMPUTE PTP CLOCK DRIVER 19312M: Jonathan Lemon <jonathan.lemon@gmail.com> 19313M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19314L: netdev@vger.kernel.org 19315S: Maintained 19316F: drivers/ptp/ptp_ocp.c 19317 19318OPENCORES I2C BUS DRIVER 19319M: Peter Korsgaard <peter@korsgaard.com> 19320M: Andrew Lunn <andrew@lunn.ch> 19321L: linux-i2c@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19324F: Documentation/i2c/busses/i2c-ocores.rst 19325F: drivers/i2c/busses/i2c-ocores.c 19326F: include/linux/platform_data/i2c-ocores.h 19327 19328OPENRISC ARCHITECTURE 19329M: Jonas Bonn <jonas@southpole.se> 19330M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19331M: Stafford Horne <shorne@gmail.com> 19332L: linux-openrisc@vger.kernel.org 19333S: Maintained 19334W: http://openrisc.io 19335T: git https://github.com/openrisc/linux.git 19336F: Documentation/arch/openrisc/ 19337F: Documentation/devicetree/bindings/openrisc/ 19338F: arch/openrisc/ 19339F: drivers/irqchip/irq-ompic.c 19340F: drivers/irqchip/irq-or1k-* 19341 19342OPENVPN DATA CHANNEL OFFLOAD 19343M: Antonio Quartulli <antonio@openvpn.net> 19344R: Sabrina Dubroca <sd@queasysnail.net> 19345L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19346L: netdev@vger.kernel.org 19347S: Supported 19348T: git https://github.com/OpenVPN/ovpn-net-next.git 19349F: Documentation/netlink/specs/ovpn.yaml 19350F: drivers/net/ovpn/ 19351F: include/uapi/linux/ovpn.h 19352F: tools/testing/selftests/net/ovpn/ 19353 19354OPENVSWITCH 19355M: Aaron Conole <aconole@redhat.com> 19356M: Eelco Chaudron <echaudro@redhat.com> 19357M: Ilya Maximets <i.maximets@ovn.org> 19358L: netdev@vger.kernel.org 19359L: dev@openvswitch.org 19360S: Maintained 19361W: http://openvswitch.org 19362F: Documentation/networking/openvswitch.rst 19363F: include/uapi/linux/openvswitch.h 19364F: net/openvswitch/ 19365F: tools/testing/selftests/net/openvswitch/ 19366 19367OPERATING PERFORMANCE POINTS (OPP) 19368M: Viresh Kumar <vireshk@kernel.org> 19369M: Nishanth Menon <nm@ti.com> 19370M: Stephen Boyd <sboyd@kernel.org> 19371L: linux-pm@vger.kernel.org 19372S: Maintained 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19374F: Documentation/devicetree/bindings/opp/ 19375F: Documentation/power/opp.rst 19376F: drivers/opp/ 19377F: include/linux/pm_opp.h 19378F: rust/kernel/opp.rs 19379 19380OPL4 DRIVER 19381M: Clemens Ladisch <clemens@ladisch.de> 19382L: linux-sound@vger.kernel.org 19383S: Maintained 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19385F: sound/drivers/opl4/ 19386 19387ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19388M: Mark Fasheh <mark@fasheh.com> 19389M: Joel Becker <jlbec@evilplan.org> 19390M: Joseph Qi <joseph.qi@linux.alibaba.com> 19391L: ocfs2-devel@lists.linux.dev 19392S: Supported 19393W: http://ocfs2.wiki.kernel.org 19394F: Documentation/filesystems/dlmfs.rst 19395F: Documentation/filesystems/ocfs2.rst 19396F: fs/ocfs2/ 19397 19398ORANGEFS FILESYSTEM 19399M: Mike Marshall <hubcap@omnibond.com> 19400R: Martin Brandenburg <martin@omnibond.com> 19401L: devel@lists.orangefs.org 19402S: Supported 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19404F: Documentation/filesystems/orangefs.rst 19405F: fs/orangefs/ 19406 19407OV2659 OMNIVISION SENSOR DRIVER 19408M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411W: https://linuxtv.org 19412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19413T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19414F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19415F: drivers/media/i2c/ov2659.c 19416F: include/media/i2c/ov2659.h 19417 19418OVERLAY FILESYSTEM 19419M: Miklos Szeredi <miklos@szeredi.hu> 19420M: Amir Goldstein <amir73il@gmail.com> 19421L: linux-unionfs@vger.kernel.org 19422S: Supported 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19424F: Documentation/filesystems/overlayfs.rst 19425F: fs/overlayfs/ 19426 19427P54 WIRELESS DRIVER 19428M: Christian Lamparter <chunkeey@googlemail.com> 19429L: linux-wireless@vger.kernel.org 19430S: Maintained 19431W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19432F: drivers/net/wireless/intersil/ 19433 19434PACKET SOCKETS 19435M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19436S: Maintained 19437F: include/uapi/linux/if_packet.h 19438F: net/packet/af_packet.c 19439 19440PACKING 19441M: Vladimir Oltean <olteanv@gmail.com> 19442L: netdev@vger.kernel.org 19443S: Supported 19444F: Documentation/core-api/packing.rst 19445F: include/linux/packing.h 19446F: lib/packing.c 19447F: lib/packing_test.c 19448F: scripts/gen_packed_field_checks.c 19449 19450PADATA PARALLEL EXECUTION MECHANISM 19451M: Steffen Klassert <steffen.klassert@secunet.com> 19452M: Daniel Jordan <daniel.m.jordan@oracle.com> 19453L: linux-crypto@vger.kernel.org 19454L: linux-kernel@vger.kernel.org 19455S: Maintained 19456F: Documentation/core-api/padata.rst 19457F: include/linux/padata.h 19458F: kernel/padata.c 19459 19460PAGE CACHE 19461M: Matthew Wilcox (Oracle) <willy@infradead.org> 19462L: linux-fsdevel@vger.kernel.org 19463S: Supported 19464T: git git://git.infradead.org/users/willy/pagecache.git 19465F: Documentation/filesystems/locking.rst 19466F: Documentation/filesystems/vfs.rst 19467F: include/linux/pagemap.h 19468F: mm/filemap.c 19469F: mm/page-writeback.c 19470F: mm/readahead.c 19471F: mm/truncate.c 19472 19473PAGE POOL 19474M: Jesper Dangaard Brouer <hawk@kernel.org> 19475M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19476L: netdev@vger.kernel.org 19477S: Supported 19478F: Documentation/networking/page_pool.rst 19479F: include/net/page_pool/ 19480F: include/trace/events/page_pool.h 19481F: net/core/page_pool.c 19482 19483PAGE TABLE CHECK 19484M: Pasha Tatashin <pasha.tatashin@soleen.com> 19485M: Andrew Morton <akpm@linux-foundation.org> 19486L: linux-mm@kvack.org 19487S: Maintained 19488F: Documentation/mm/page_table_check.rst 19489F: include/linux/page_table_check.h 19490F: mm/page_table_check.c 19491 19492PAGE STATE DEBUG SCRIPT 19493M: Ye Liu <liuye@kylinos.cn> 19494S: Maintained 19495F: tools/mm/show_page_info.py 19496 19497PANASONIC LAPTOP ACPI EXTRAS DRIVER 19498M: Kenneth Chan <kenneth.t.chan@gmail.com> 19499L: platform-driver-x86@vger.kernel.org 19500S: Maintained 19501F: drivers/platform/x86/panasonic-laptop.c 19502 19503PARALLAX PING IIO SENSOR DRIVER 19504M: Andreas Klinger <ak@it-klinger.de> 19505L: linux-iio@vger.kernel.org 19506S: Maintained 19507F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19508F: drivers/iio/proximity/ping.c 19509 19510PARALLEL LCD/KEYPAD PANEL DRIVER 19511M: Willy Tarreau <willy@haproxy.com> 19512M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19513S: Odd Fixes 19514F: Documentation/admin-guide/lcd-panel-cgram.rst 19515F: drivers/auxdisplay/panel.c 19516 19517PARALLEL PORT SUBSYSTEM 19518M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19519M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19520L: linux-parport@lists.infradead.org (subscribers-only) 19521S: Maintained 19522F: Documentation/driver-api/parport*.rst 19523F: drivers/char/ppdev.c 19524F: drivers/parport/ 19525F: include/linux/parport*.h 19526F: include/uapi/linux/ppdev.h 19527 19528PARAVIRT_OPS INTERFACE 19529M: Juergen Gross <jgross@suse.com> 19530R: Ajay Kaher <ajay.kaher@broadcom.com> 19531R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19533L: virtualization@lists.linux.dev 19534L: x86@kernel.org 19535S: Supported 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19537F: Documentation/virt/paravirt_ops.rst 19538F: arch/*/include/asm/paravirt*.h 19539F: arch/*/kernel/paravirt* 19540F: include/linux/hypervisor.h 19541 19542PARISC ARCHITECTURE 19543M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19544M: Helge Deller <deller@gmx.de> 19545L: linux-parisc@vger.kernel.org 19546S: Maintained 19547W: https://parisc.wiki.kernel.org 19548Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19551F: Documentation/arch/parisc/ 19552F: arch/parisc/ 19553F: drivers/char/agp/parisc-agp.c 19554F: drivers/input/misc/hp_sdc_rtc.c 19555F: drivers/input/serio/gscps2.c 19556F: drivers/input/serio/hp_sdc* 19557F: drivers/parisc/ 19558F: drivers/parport/parport_gsc.* 19559F: drivers/tty/serial/8250/8250_parisc.c 19560F: drivers/video/console/sti* 19561F: drivers/video/fbdev/sti* 19562F: drivers/video/logo/logo_parisc* 19563F: include/linux/hp_sdc.h 19564 19565PARMAN 19566M: Jiri Pirko <jiri@resnulli.us> 19567L: netdev@vger.kernel.org 19568S: Supported 19569F: include/linux/parman.h 19570F: lib/parman.c 19571F: lib/test_parman.c 19572 19573PC ENGINES APU BOARD DRIVER 19574M: Enrico Weigelt, metux IT consult <info@metux.net> 19575S: Maintained 19576F: drivers/platform/x86/pcengines-apuv2.c 19577 19578PC87360 HARDWARE MONITORING DRIVER 19579M: Jim Cromie <jim.cromie@gmail.com> 19580L: linux-hwmon@vger.kernel.org 19581S: Maintained 19582F: Documentation/hwmon/pc87360.rst 19583F: drivers/hwmon/pc87360.c 19584 19585PC8736x GPIO DRIVER 19586M: Jim Cromie <jim.cromie@gmail.com> 19587S: Maintained 19588F: drivers/char/pc8736x_gpio.c 19589 19590PC87427 HARDWARE MONITORING DRIVER 19591M: Jean Delvare <jdelvare@suse.com> 19592L: linux-hwmon@vger.kernel.org 19593S: Maintained 19594F: Documentation/hwmon/pc87427.rst 19595F: drivers/hwmon/pc87427.c 19596 19597MAX77705 HARDWARE MONITORING DRIVER 19598M: Dzmitry Sankouski <dsankouski@gmail.com> 19599L: linux-hwmon@vger.kernel.org 19600S: Maintained 19601F: Documentation/hwmon/max77705.rst 19602F: drivers/hwmon/max77705-hwmon.c 19603 19604PCA9532 LED DRIVER 19605M: Riku Voipio <riku.voipio@iki.fi> 19606S: Maintained 19607F: drivers/leds/leds-pca9532.c 19608F: include/linux/leds-pca9532.h 19609 19610PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19611M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19612M: Pali Rohár <pali@kernel.org> 19613L: linux-pci@vger.kernel.org 19614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19615S: Maintained 19616F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19617F: drivers/pci/controller/pci-aardvark.c 19618 19619PCI DRIVER FOR ALTERA PCIE IP 19620M: Joyce Ooi <joyce.ooi@intel.com> 19621L: linux-pci@vger.kernel.org 19622S: Supported 19623F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19624F: drivers/pci/controller/pcie-altera.c 19625 19626PCI DRIVER FOR APPLIEDMICRO XGENE 19627M: Toan Le <toan@os.amperecomputing.com> 19628L: linux-pci@vger.kernel.org 19629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19630S: Maintained 19631F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19632F: drivers/pci/controller/pci-xgene.c 19633 19634PCI DRIVER FOR ARM VERSATILE PLATFORM 19635M: Rob Herring <robh@kernel.org> 19636L: linux-pci@vger.kernel.org 19637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19638S: Maintained 19639F: Documentation/devicetree/bindings/pci/versatile.yaml 19640F: drivers/pci/controller/pci-versatile.c 19641 19642PCI DRIVER FOR ARMADA 8K 19643M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19644L: linux-pci@vger.kernel.org 19645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19646S: Maintained 19647F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19648F: drivers/pci/controller/dwc/pcie-armada8k.c 19649 19650PCI DRIVER FOR CADENCE PCIE IP 19651L: linux-pci@vger.kernel.org 19652S: Orphan 19653F: Documentation/devicetree/bindings/pci/cdns,* 19654F: drivers/pci/controller/cadence/*cadence* 19655 19656PCI DRIVER FOR FREESCALE LAYERSCAPE 19657M: Minghuan Lian <minghuan.Lian@nxp.com> 19658M: Mingkai Hu <mingkai.hu@nxp.com> 19659M: Roy Zang <roy.zang@nxp.com> 19660L: linuxppc-dev@lists.ozlabs.org 19661L: linux-pci@vger.kernel.org 19662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19663L: imx@lists.linux.dev 19664S: Maintained 19665F: drivers/pci/controller/dwc/*layerscape* 19666 19667PCI DRIVER FOR FU740 19668M: Paul Walmsley <pjw@kernel.org> 19669M: Greentime Hu <greentime.hu@sifive.com> 19670M: Samuel Holland <samuel.holland@sifive.com> 19671L: linux-pci@vger.kernel.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19674F: drivers/pci/controller/dwc/pcie-fu740.c 19675 19676PCI DRIVER FOR GENERIC OF HOSTS 19677M: Will Deacon <will@kernel.org> 19678L: linux-pci@vger.kernel.org 19679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19680S: Maintained 19681F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19682F: drivers/pci/controller/pci-host-common.c 19683F: drivers/pci/controller/pci-host-generic.c 19684 19685PCI DRIVER FOR IMX6 19686M: Richard Zhu <hongxing.zhu@nxp.com> 19687M: Lucas Stach <l.stach@pengutronix.de> 19688L: linux-pci@vger.kernel.org 19689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19690L: imx@lists.linux.dev 19691S: Maintained 19692F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19693F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19694F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19695F: drivers/pci/controller/dwc/*imx6* 19696 19697PCI DRIVER FOR INTEL IXP4XX 19698M: Linus Walleij <linus.walleij@linaro.org> 19699S: Maintained 19700F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19701F: drivers/pci/controller/pci-ixp4xx.c 19702 19703PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19704M: Nirmal Patel <nirmal.patel@linux.intel.com> 19705R: Jonathan Derrick <jonathan.derrick@linux.dev> 19706L: linux-pci@vger.kernel.org 19707S: Supported 19708F: drivers/pci/controller/vmd.c 19709 19710PCI DRIVER FOR MICROSEMI SWITCHTEC 19711M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19712M: Logan Gunthorpe <logang@deltatee.com> 19713L: linux-pci@vger.kernel.org 19714S: Maintained 19715F: Documentation/ABI/testing/sysfs-class-switchtec 19716F: Documentation/driver-api/switchtec.rst 19717F: drivers/ntb/hw/mscc/ 19718F: drivers/pci/switch/switchtec* 19719F: include/linux/switchtec.h 19720F: include/uapi/linux/switchtec_ioctl.h 19721 19722PCI DRIVER FOR MOBIVEIL PCIE IP 19723M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19724M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19725L: linux-pci@vger.kernel.org 19726S: Supported 19727F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19728F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19729 19730PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19731M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19732M: Pali Rohár <pali@kernel.org> 19733L: linux-pci@vger.kernel.org 19734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19735S: Maintained 19736F: drivers/pci/controller/*mvebu* 19737 19738PCI DRIVER FOR NVIDIA TEGRA 19739M: Thierry Reding <thierry.reding@gmail.com> 19740L: linux-tegra@vger.kernel.org 19741L: linux-pci@vger.kernel.org 19742S: Supported 19743F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19744F: drivers/pci/controller/pci-tegra.c 19745 19746PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19747M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19748L: linux-pci@vger.kernel.org 19749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19750S: Maintained 19751F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19752 19753PCI DRIVER FOR PLDA PCIE IP 19754M: Daire McNamara <daire.mcnamara@microchip.com> 19755L: linux-pci@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19758F: drivers/pci/controller/plda/pcie-plda-host.c 19759F: drivers/pci/controller/plda/pcie-plda.h 19760 19761PCI DRIVER FOR RENESAS R-CAR 19762M: Marek Vasut <marek.vasut+renesas@gmail.com> 19763M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19764L: linux-pci@vger.kernel.org 19765L: linux-renesas-soc@vger.kernel.org 19766S: Maintained 19767F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19768F: Documentation/devicetree/bindings/pci/*rcar* 19769F: drivers/pci/controller/*rcar* 19770F: drivers/pci/controller/dwc/*rcar* 19771 19772PCI DRIVER FOR SAMSUNG EXYNOS 19773M: Jingoo Han <jingoohan1@gmail.com> 19774L: linux-pci@vger.kernel.org 19775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19776L: linux-samsung-soc@vger.kernel.org 19777S: Maintained 19778F: drivers/pci/controller/dwc/pci-exynos.c 19779 19780PCI DRIVER FOR STM32MP25 19781M: Christian Bruel <christian.bruel@foss.st.com> 19782L: linux-pci@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19785F: drivers/pci/controller/dwc/*stm32* 19786 19787PCI DRIVER FOR SYNOPSYS DESIGNWARE 19788M: Jingoo Han <jingoohan1@gmail.com> 19789M: Manivannan Sadhasivam <mani@kernel.org> 19790L: linux-pci@vger.kernel.org 19791S: Maintained 19792F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19793F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19794F: drivers/pci/controller/dwc/*designware* 19795F: include/linux/pcie-dwc.h 19796 19797PCI DRIVER FOR TI DRA7XX/J721E 19798M: Vignesh Raghavendra <vigneshr@ti.com> 19799R: Siddharth Vadapalli <s-vadapalli@ti.com> 19800L: linux-omap@vger.kernel.org 19801L: linux-pci@vger.kernel.org 19802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19803S: Supported 19804F: Documentation/devicetree/bindings/pci/ti-pci.txt 19805F: drivers/pci/controller/cadence/pci-j721e.c 19806F: drivers/pci/controller/dwc/pci-dra7xx.c 19807 19808PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19809M: Linus Walleij <linus.walleij@linaro.org> 19810L: linux-pci@vger.kernel.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19813F: drivers/pci/controller/pci-v3-semi.c 19814 19815PCI DRIVER FOR XILINX VERSAL CPM 19816M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19817M: Michal Simek <michal.simek@amd.com> 19818L: linux-pci@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19821F: drivers/pci/controller/pcie-xilinx-cpm.c 19822 19823PCI ENDPOINT SUBSYSTEM 19824M: Manivannan Sadhasivam <mani@kernel.org> 19825M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19826R: Kishon Vijay Abraham I <kishon@kernel.org> 19827L: linux-pci@vger.kernel.org 19828S: Supported 19829Q: https://patchwork.kernel.org/project/linux-pci/list/ 19830B: https://bugzilla.kernel.org 19831C: irc://irc.oftc.net/linux-pci 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19833F: Documentation/PCI/endpoint/* 19834F: Documentation/misc-devices/pci-endpoint-test.rst 19835F: drivers/misc/pci_endpoint_test.c 19836F: drivers/pci/endpoint/ 19837F: tools/testing/selftests/pci_endpoint/ 19838 19839PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19840M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19841R: Oliver O'Halloran <oohall@gmail.com> 19842L: linuxppc-dev@lists.ozlabs.org 19843S: Supported 19844F: Documentation/PCI/pci-error-recovery.rst 19845F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19846F: arch/powerpc/include/*/eeh*.h 19847F: arch/powerpc/kernel/eeh*.c 19848F: arch/powerpc/platforms/*/eeh*.c 19849F: drivers/pci/pcie/aer.c 19850F: drivers/pci/pcie/dpc.c 19851F: drivers/pci/pcie/err.c 19852 19853PCI ERROR RECOVERY 19854M: Linas Vepstas <linasvepstas@gmail.com> 19855L: linux-pci@vger.kernel.org 19856S: Supported 19857F: Documentation/PCI/pci-error-recovery.rst 19858 19859PCI MSI DRIVER FOR ALTERA MSI IP 19860M: Joyce Ooi <joyce.ooi@intel.com> 19861L: linux-pci@vger.kernel.org 19862S: Supported 19863F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19864F: drivers/pci/controller/pcie-altera-msi.c 19865 19866PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19867M: Toan Le <toan@os.amperecomputing.com> 19868L: linux-pci@vger.kernel.org 19869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19870S: Maintained 19871F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19872F: drivers/pci/controller/pci-xgene-msi.c 19873 19874PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19875M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19876M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19877M: Manivannan Sadhasivam <mani@kernel.org> 19878R: Rob Herring <robh@kernel.org> 19879L: linux-pci@vger.kernel.org 19880S: Supported 19881Q: https://patchwork.kernel.org/project/linux-pci/list/ 19882B: https://bugzilla.kernel.org 19883C: irc://irc.oftc.net/linux-pci 19884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19885F: Documentation/ABI/testing/debugfs-pcie-ptm 19886F: Documentation/devicetree/bindings/pci/ 19887F: drivers/pci/controller/ 19888F: drivers/pci/pci-bridge-emul.c 19889F: drivers/pci/pci-bridge-emul.h 19890 19891PCI PEER-TO-PEER DMA (P2PDMA) 19892M: Bjorn Helgaas <bhelgaas@google.com> 19893M: Logan Gunthorpe <logang@deltatee.com> 19894L: linux-pci@vger.kernel.org 19895S: Supported 19896Q: https://patchwork.kernel.org/project/linux-pci/list/ 19897B: https://bugzilla.kernel.org 19898C: irc://irc.oftc.net/linux-pci 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19900F: Documentation/driver-api/pci/p2pdma.rst 19901F: drivers/pci/p2pdma.c 19902F: include/linux/pci-p2pdma.h 19903 19904PCI POWER CONTROL 19905M: Bartosz Golaszewski <brgl@bgdev.pl> 19906L: linux-pci@vger.kernel.org 19907S: Maintained 19908T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19909F: drivers/pci/pwrctrl/* 19910F: include/linux/pci-pwrctrl.h 19911 19912PCI SUBSYSTEM 19913M: Bjorn Helgaas <bhelgaas@google.com> 19914L: linux-pci@vger.kernel.org 19915S: Supported 19916Q: https://patchwork.kernel.org/project/linux-pci/list/ 19917B: https://bugzilla.kernel.org 19918C: irc://irc.oftc.net/linux-pci 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19920F: Documentation/PCI/ 19921F: Documentation/devicetree/bindings/pci/ 19922F: arch/x86/kernel/early-quirks.c 19923F: arch/x86/kernel/quirks.c 19924F: arch/x86/pci/ 19925F: drivers/acpi/pci* 19926F: drivers/pci/ 19927F: include/asm-generic/pci* 19928F: include/linux/of_pci.h 19929F: include/linux/pci* 19930F: include/uapi/linux/pci* 19931 19932PCI SUBSYSTEM [RUST] 19933M: Danilo Krummrich <dakr@kernel.org> 19934R: Bjorn Helgaas <bhelgaas@google.com> 19935R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19936L: linux-pci@vger.kernel.org 19937S: Maintained 19938C: irc://irc.oftc.net/linux-pci 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19940F: rust/helpers/pci.c 19941F: rust/kernel/pci.rs 19942F: rust/kernel/pci/ 19943F: samples/rust/rust_driver_pci.rs 19944 19945PCIE BANDWIDTH CONTROLLER 19946M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19947L: linux-pci@vger.kernel.org 19948S: Supported 19949F: drivers/pci/pcie/bwctrl.c 19950F: drivers/thermal/pcie_cooling.c 19951F: include/linux/pci-bwctrl.h 19952F: tools/testing/selftests/pcie_bwctrl/ 19953 19954PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19955M: Jonathan Chocron <jonnyc@amazon.com> 19956L: linux-pci@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19959F: drivers/pci/controller/dwc/pcie-al.c 19960 19961PCIE DRIVER FOR AMLOGIC MESON 19962M: Yue Wang <yue.wang@Amlogic.com> 19963L: linux-pci@vger.kernel.org 19964L: linux-amlogic@lists.infradead.org 19965S: Maintained 19966F: drivers/pci/controller/dwc/pci-meson.c 19967 19968PCIE DRIVER FOR AXIS ARTPEC 19969M: Jesper Nilsson <jesper.nilsson@axis.com> 19970L: linux-arm-kernel@axis.com 19971L: linux-pci@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/pci/axis,artpec* 19974F: drivers/pci/controller/dwc/*artpec* 19975 19976PCIE DRIVER FOR CAVIUM THUNDERX 19977M: Robert Richter <rric@kernel.org> 19978L: linux-pci@vger.kernel.org 19979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19980S: Odd Fixes 19981F: drivers/pci/controller/pci-thunder-* 19982 19983PCIE DRIVER FOR HISILICON 19984M: Zhou Wang <wangzhou1@hisilicon.com> 19985L: linux-pci@vger.kernel.org 19986S: Maintained 19987F: drivers/pci/controller/dwc/pcie-hisi.c 19988 19989PCIE DRIVER FOR HISILICON KIRIN 19990M: Xiaowei Song <songxiaowei@hisilicon.com> 19991M: Binghui Wang <wangbinghui@hisilicon.com> 19992L: linux-pci@vger.kernel.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19995F: drivers/pci/controller/dwc/pcie-kirin.c 19996 19997PCIE DRIVER FOR HISILICON STB 19998M: Shawn Guo <shawn.guo@linaro.org> 19999L: linux-pci@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20002F: drivers/pci/controller/dwc/pcie-histb.c 20003 20004PCIE DRIVER FOR INTEL KEEM BAY 20005M: Srikanth Thokala <srikanth.thokala@intel.com> 20006L: linux-pci@vger.kernel.org 20007S: Supported 20008F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20009F: drivers/pci/controller/dwc/pcie-keembay.c 20010 20011PCIE DRIVER FOR INTEL LGM GW SOC 20012M: Chuanhua Lei <lchuanhua@maxlinear.com> 20013L: linux-pci@vger.kernel.org 20014S: Maintained 20015F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20016F: drivers/pci/controller/dwc/pcie-intel-gw.c 20017 20018PCIE DRIVER FOR MEDIATEK 20019M: Ryder Lee <ryder.lee@mediatek.com> 20020M: Jianjun Wang <jianjun.wang@mediatek.com> 20021L: linux-pci@vger.kernel.org 20022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20023S: Supported 20024F: Documentation/devicetree/bindings/pci/mediatek* 20025F: drivers/pci/controller/*mediatek* 20026 20027PCIE DRIVER FOR MICROCHIP 20028M: Daire McNamara <daire.mcnamara@microchip.com> 20029L: linux-pci@vger.kernel.org 20030S: Supported 20031F: Documentation/devicetree/bindings/pci/microchip* 20032F: drivers/pci/controller/plda/*microchip* 20033 20034PCIE DRIVER FOR QUALCOMM MSM 20035M: Manivannan Sadhasivam <mani@kernel.org> 20036L: linux-pci@vger.kernel.org 20037L: linux-arm-msm@vger.kernel.org 20038S: Maintained 20039F: drivers/pci/controller/dwc/pcie-qcom-common.c 20040F: drivers/pci/controller/dwc/pcie-qcom.c 20041 20042PCIE DRIVER FOR ROCKCHIP 20043M: Shawn Lin <shawn.lin@rock-chips.com> 20044L: linux-pci@vger.kernel.org 20045L: linux-rockchip@lists.infradead.org 20046S: Maintained 20047F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20048F: drivers/pci/controller/pcie-rockchip* 20049 20050PCIE DRIVER FOR SOCIONEXT UNIPHIER 20051M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20052L: linux-pci@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20055F: drivers/pci/controller/dwc/pcie-uniphier* 20056 20057PCIE DRIVER FOR ST SPEAR13XX 20058M: Pratyush Anand <pratyush.anand@gmail.com> 20059L: linux-pci@vger.kernel.org 20060S: Maintained 20061F: drivers/pci/controller/dwc/*spear* 20062 20063PCIE DRIVER FOR STARFIVE JH71x0 20064M: Kevin Xie <kevin.xie@starfivetech.com> 20065L: linux-pci@vger.kernel.org 20066S: Maintained 20067F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20068F: drivers/pci/controller/plda/pcie-starfive.c 20069 20070PCIE ENDPOINT DRIVER FOR QUALCOMM 20071M: Manivannan Sadhasivam <mani@kernel.org> 20072L: linux-pci@vger.kernel.org 20073L: linux-arm-msm@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20076F: drivers/pci/controller/dwc/pcie-qcom-common.c 20077F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20078 20079PCMCIA SUBSYSTEM 20080M: Dominik Brodowski <linux@dominikbrodowski.net> 20081S: Odd Fixes 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20083F: Documentation/pcmcia/ 20084F: drivers/pcmcia/ 20085F: include/pcmcia/ 20086F: tools/pcmcia/ 20087 20088PCNET32 NETWORK DRIVER 20089M: Don Fry <pcnet32@frontier.com> 20090L: netdev@vger.kernel.org 20091S: Maintained 20092F: drivers/net/ethernet/amd/pcnet32.c 20093 20094PCRYPT PARALLEL CRYPTO ENGINE 20095M: Steffen Klassert <steffen.klassert@secunet.com> 20096L: linux-crypto@vger.kernel.org 20097S: Maintained 20098F: crypto/pcrypt.c 20099F: include/crypto/pcrypt.h 20100 20101PDS DSC VIRTIO DATA PATH ACCELERATOR 20102R: Brett Creeley <brett.creeley@amd.com> 20103F: drivers/vdpa/pds/ 20104 20105PECI HARDWARE MONITORING DRIVERS 20106M: Iwona Winiarska <iwona.winiarska@intel.com> 20107L: linux-hwmon@vger.kernel.org 20108S: Supported 20109F: Documentation/hwmon/peci-cputemp.rst 20110F: Documentation/hwmon/peci-dimmtemp.rst 20111F: drivers/hwmon/peci/ 20112 20113PECI SUBSYSTEM 20114M: Iwona Winiarska <iwona.winiarska@intel.com> 20115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20116S: Supported 20117F: Documentation/devicetree/bindings/peci/ 20118F: Documentation/peci/ 20119F: drivers/peci/ 20120F: include/linux/peci-cpu.h 20121F: include/linux/peci.h 20122 20123PENSANDO ETHERNET DRIVERS 20124M: Brett Creeley <brett.creeley@amd.com> 20125L: netdev@vger.kernel.org 20126S: Maintained 20127F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20128F: drivers/net/ethernet/pensando/ 20129 20130PER-CPU MEMORY ALLOCATOR 20131M: Dennis Zhou <dennis@kernel.org> 20132M: Tejun Heo <tj@kernel.org> 20133M: Christoph Lameter <cl@gentwo.org> 20134L: linux-mm@kvack.org 20135S: Maintained 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20137F: arch/*/include/asm/percpu.h 20138F: include/linux/percpu*.h 20139F: lib/percpu*.c 20140F: mm/percpu*.c 20141F: mm/percpu-internal.h 20142 20143PER-TASK DELAY ACCOUNTING 20144M: Balbir Singh <bsingharora@gmail.com> 20145M: Yang Yang <yang.yang29@zte.com.cn> 20146S: Maintained 20147F: include/linux/delayacct.h 20148F: kernel/delayacct.c 20149 20150TASK DELAY MONITORING TOOLS 20151M: Andrew Morton <akpm@linux-foundation.org> 20152M: Wang Yaxin <wang.yaxin@zte.com.cn> 20153M: Fan Yu <fan.yu9@zte.com.cn> 20154L: linux-kernel@vger.kernel.org 20155S: Maintained 20156F: Documentation/accounting/delay-accounting.rst 20157F: tools/accounting/delaytop.c 20158F: tools/accounting/getdelays.c 20159 20160PERFORMANCE EVENTS SUBSYSTEM 20161M: Peter Zijlstra <peterz@infradead.org> 20162M: Ingo Molnar <mingo@redhat.com> 20163M: Arnaldo Carvalho de Melo <acme@kernel.org> 20164M: Namhyung Kim <namhyung@kernel.org> 20165R: Mark Rutland <mark.rutland@arm.com> 20166R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20167R: Jiri Olsa <jolsa@kernel.org> 20168R: Ian Rogers <irogers@google.com> 20169R: Adrian Hunter <adrian.hunter@intel.com> 20170R: James Clark <james.clark@linaro.org> 20171L: linux-perf-users@vger.kernel.org 20172L: linux-kernel@vger.kernel.org 20173S: Supported 20174W: https://perf.wiki.kernel.org/ 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20178F: arch/*/events/* 20179F: arch/*/events/*/* 20180F: arch/*/include/asm/perf_event.h 20181F: arch/*/kernel/*/*/perf_event*.c 20182F: arch/*/kernel/*/perf_event*.c 20183F: arch/*/kernel/perf_callchain.c 20184F: arch/*/kernel/perf_event*.c 20185F: include/linux/perf_event.h 20186F: include/uapi/linux/perf_event.h 20187F: kernel/events/* 20188F: tools/lib/perf/ 20189F: tools/perf/ 20190 20191PERFORMANCE EVENTS TOOLING ARM64 20192R: John Garry <john.g.garry@oracle.com> 20193R: Will Deacon <will@kernel.org> 20194R: James Clark <james.clark@linaro.org> 20195R: Mike Leach <mike.leach@linaro.org> 20196R: Leo Yan <leo.yan@linux.dev> 20197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20198S: Supported 20199F: tools/build/feature/test-libopencsd.c 20200F: tools/perf/arch/arm*/ 20201F: tools/perf/pmu-events/arch/arm64/ 20202F: tools/perf/util/arm-spe* 20203F: tools/perf/util/cs-etm* 20204 20205PERSONALITY HANDLING 20206M: Christoph Hellwig <hch@infradead.org> 20207L: linux-abi-devel@lists.sourceforge.net 20208S: Maintained 20209F: include/linux/personality.h 20210F: include/uapi/linux/personality.h 20211 20212PHOENIX RC FLIGHT CONTROLLER ADAPTER 20213M: Marcus Folkesson <marcus.folkesson@gmail.com> 20214L: linux-input@vger.kernel.org 20215S: Maintained 20216F: Documentation/input/devices/pxrc.rst 20217F: drivers/input/joystick/pxrc.c 20218 20219PHONET PROTOCOL 20220M: Remi Denis-Courmont <courmisch@gmail.com> 20221S: Supported 20222F: Documentation/networking/phonet.rst 20223F: include/linux/phonet.h 20224F: include/net/phonet/ 20225F: include/uapi/linux/phonet.h 20226F: net/phonet/ 20227 20228PHRAM MTD DRIVER 20229M: Joern Engel <joern@lazybastard.org> 20230L: linux-mtd@lists.infradead.org 20231S: Maintained 20232F: drivers/mtd/devices/phram.c 20233 20234PICOLCD HID DRIVER 20235M: Bruno Prémont <bonbons@linux-vserver.org> 20236L: linux-input@vger.kernel.org 20237S: Maintained 20238F: drivers/hid/hid-picolcd* 20239 20240PIDFD API 20241M: Christian Brauner <christian@brauner.io> 20242L: linux-kernel@vger.kernel.org 20243S: Maintained 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20245F: rust/kernel/pid_namespace.rs 20246F: samples/pidfd/ 20247F: tools/testing/selftests/clone3/ 20248F: tools/testing/selftests/pid_namespace/ 20249F: tools/testing/selftests/pidfd/ 20250K: (?i)pidfd 20251K: (?i)clone3 20252K: \b(clone_args|kernel_clone_args)\b 20253 20254PIN CONTROL SUBSYSTEM 20255M: Linus Walleij <linus.walleij@linaro.org> 20256L: linux-gpio@vger.kernel.org 20257S: Maintained 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20259F: Documentation/devicetree/bindings/pinctrl/ 20260F: Documentation/driver-api/pin-control.rst 20261F: drivers/pinctrl/ 20262F: include/dt-bindings/pinctrl/ 20263F: include/linux/pinctrl/ 20264 20265PIN CONTROLLER - AIROHA 20266M: Lorenzo Bianconi <lorenzo@kernel.org> 20267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20268S: Maintained 20269F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20270F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20271 20272PIN CONTROLLER - AMD 20273M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20274M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20275S: Maintained 20276F: drivers/pinctrl/pinctrl-amd.c 20277 20278PIN CONTROLLER - FREESCALE 20279M: Dong Aisheng <aisheng.dong@nxp.com> 20280M: Fabio Estevam <festevam@gmail.com> 20281M: Shawn Guo <shawnguo@kernel.org> 20282M: Jacky Bai <ping.bai@nxp.com> 20283R: Pengutronix Kernel Team <kernel@pengutronix.de> 20284R: NXP S32 Linux Team <s32@nxp.com> 20285L: linux-gpio@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/pinctrl/fsl,* 20288F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20289F: drivers/pinctrl/freescale/ 20290F: drivers/pinctrl/nxp/ 20291 20292PIN CONTROLLER - INTEL 20293M: Mika Westerberg <mika.westerberg@linux.intel.com> 20294M: Andy Shevchenko <andy@kernel.org> 20295S: Supported 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20297F: drivers/pinctrl/intel/ 20298 20299PIN CONTROLLER - KEEMBAY 20300S: Orphan 20301F: drivers/pinctrl/pinctrl-keembay* 20302 20303PIN CONTROLLER - MEDIATEK 20304M: Sean Wang <sean.wang@kernel.org> 20305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20306S: Maintained 20307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20311F: drivers/pinctrl/mediatek/ 20312 20313PIN CONTROLLER - MEDIATEK MIPS 20314M: Chester A. Unal <chester.a.unal@arinc9.com> 20315M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20317L: linux-mips@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20321F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20322F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20323F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20324F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20325F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20326F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20327F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20328F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20329F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20330F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20331F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20332F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20333F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20334 20335PIN CONTROLLER - MICROCHIP AT91 20336M: Ludovic Desroches <ludovic.desroches@microchip.com> 20337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20338L: linux-gpio@vger.kernel.org 20339S: Supported 20340F: drivers/gpio/gpio-sama5d2-piobu.c 20341F: drivers/pinctrl/pinctrl-at91* 20342 20343PIN CONTROLLER - QUALCOMM 20344M: Bjorn Andersson <andersson@kernel.org> 20345L: linux-arm-msm@vger.kernel.org 20346S: Maintained 20347C: irc://irc.oftc.net/linux-msm 20348F: Documentation/devicetree/bindings/pinctrl/qcom,* 20349F: drivers/pinctrl/qcom/ 20350 20351PIN CONTROLLER - RENESAS 20352M: Geert Uytterhoeven <geert+renesas@glider.be> 20353L: linux-renesas-soc@vger.kernel.org 20354S: Supported 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20356F: Documentation/devicetree/bindings/pinctrl/renesas,* 20357F: drivers/pinctrl/renesas/ 20358 20359PIN CONTROLLER - SAMSUNG 20360M: Krzysztof Kozlowski <krzk@kernel.org> 20361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20362R: Alim Akhtar <alim.akhtar@samsung.com> 20363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20364L: linux-samsung-soc@vger.kernel.org 20365S: Maintained 20366Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20367B: mailto:linux-samsung-soc@vger.kernel.org 20368C: irc://irc.libera.chat/linux-exynos 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20370F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20371F: drivers/pinctrl/samsung/ 20372 20373PIN CONTROLLER - SINGLE 20374M: Tony Lindgren <tony@atomide.com> 20375M: Haojian Zhuang <haojian.zhuang@linaro.org> 20376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20377L: linux-omap@vger.kernel.org 20378S: Maintained 20379F: drivers/pinctrl/pinctrl-single.c 20380 20381PIN CONTROLLER - SUNPLUS / TIBBO 20382M: Dvorkin Dmitry <dvorkin@tibbo.com> 20383M: Wells Lu <wellslutw@gmail.com> 20384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20385S: Maintained 20386W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20387F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20388F: drivers/pinctrl/sunplus/ 20389F: include/dt-bindings/pinctrl/sppctl*.h 20390 20391PINE64 PINEPHONE KEYBOARD DRIVER 20392M: Samuel Holland <samuel@sholland.org> 20393S: Supported 20394F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20395F: drivers/input/keyboard/pinephone-keyboard.c 20396 20397PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20398M: Tomasz Duszynski <tduszyns@gmail.com> 20399S: Maintained 20400F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20401F: drivers/iio/chemical/pms7003.c 20402 20403PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20404M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20405L: netdev@vger.kernel.org 20406S: Maintained 20407F: drivers/net/phy/mdio-open-alliance.h 20408F: net/ethtool/plca.c 20409 20410PLDMFW LIBRARY 20411M: Jacob Keller <jacob.e.keller@intel.com> 20412S: Maintained 20413F: Documentation/driver-api/pldmfw/ 20414F: include/linux/pldmfw.h 20415F: lib/pldmfw/ 20416 20417PLX DMA DRIVER 20418M: Logan Gunthorpe <logang@deltatee.com> 20419S: Maintained 20420F: drivers/dma/plx_dma.c 20421 20422PM-GRAPH UTILITY 20423M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20424L: linux-pm@vger.kernel.org 20425S: Supported 20426W: https://01.org/pm-graph 20427B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20428T: git https://github.com/intel/pm-graph.git 20429F: tools/power/pm-graph 20430 20431PM6764TR DRIVER 20432M: Charles Hsu <hsu.yungteng@gmail.com> 20433L: linux-hwmon@vger.kernel.org 20434S: Maintained 20435F: Documentation/hwmon/pm6764tr.rst 20436F: drivers/hwmon/pmbus/pm6764tr.c 20437 20438PMC SIERRA MaxRAID DRIVER 20439L: linux-scsi@vger.kernel.org 20440S: Orphan 20441W: http://www.pmc-sierra.com/ 20442F: drivers/scsi/pmcraid.* 20443 20444PMC SIERRA PM8001 DRIVER 20445M: Jack Wang <jinpu.wang@cloud.ionos.com> 20446L: linux-scsi@vger.kernel.org 20447S: Supported 20448F: drivers/scsi/pm8001/ 20449 20450PNI RM3100 IIO DRIVER 20451M: Song Qiang <songqiang1304521@gmail.com> 20452L: linux-iio@vger.kernel.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20455F: drivers/iio/magnetometer/rm3100* 20456 20457PNP SUPPORT 20458M: "Rafael J. Wysocki" <rafael@kernel.org> 20459L: linux-acpi@vger.kernel.org 20460S: Maintained 20461F: drivers/pnp/ 20462F: include/linux/pnp.h 20463 20464PORTWELL EC DRIVER 20465M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20466L: platform-driver-x86@vger.kernel.org 20467S: Maintained 20468F: drivers/platform/x86/portwell-ec.c 20469 20470POSIX CLOCKS and TIMERS 20471M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20472M: Frederic Weisbecker <frederic@kernel.org> 20473M: Thomas Gleixner <tglx@linutronix.de> 20474L: linux-kernel@vger.kernel.org 20475S: Maintained 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20477F: fs/timerfd.c 20478F: include/linux/time_namespace.h 20479F: include/linux/timerfd.h 20480F: include/uapi/linux/time.h 20481F: include/uapi/linux/timerfd.h 20482F: include/trace/events/timer* 20483F: kernel/time/itimer.c 20484F: kernel/time/posix-* 20485F: kernel/time/namespace.c 20486 20487POWER MANAGEMENT CORE 20488M: "Rafael J. Wysocki" <rafael@kernel.org> 20489L: linux-pm@vger.kernel.org 20490S: Supported 20491B: https://bugzilla.kernel.org 20492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20493F: drivers/base/power/ 20494F: drivers/powercap/ 20495F: include/linux/intel_rapl.h 20496F: include/linux/pm.h 20497F: include/linux/pm_* 20498F: include/linux/powercap.h 20499F: kernel/configs/nopm.config 20500 20501POWER SEQUENCING 20502M: Bartosz Golaszewski <brgl@bgdev.pl> 20503L: linux-pm@vger.kernel.org 20504S: Maintained 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20506F: Documentation/driver-api/pwrseq.rst 20507F: drivers/power/sequencing/ 20508F: include/linux/pwrseq/ 20509 20510POWER STATE COORDINATION INTERFACE (PSCI) 20511M: Mark Rutland <mark.rutland@arm.com> 20512M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20514S: Maintained 20515F: Documentation/devicetree/bindings/arm/psci.yaml 20516F: drivers/firmware/psci/ 20517F: include/linux/psci.h 20518F: include/uapi/linux/psci.h 20519 20520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20521M: Sebastian Reichel <sre@kernel.org> 20522L: linux-pm@vger.kernel.org 20523S: Maintained 20524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20525F: Documentation/ABI/testing/sysfs-class-power 20526F: Documentation/devicetree/bindings/power/supply/ 20527F: drivers/power/supply/ 20528F: include/linux/power/ 20529F: include/linux/power_supply.h 20530F: tools/testing/selftests/power_supply/ 20531 20532POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20533M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20534L: linuxppc-dev@lists.ozlabs.org 20535S: Maintained 20536F: drivers/char/powernv-op-panel.c 20537 20538PPP OVER ATM (RFC 2364) 20539M: Mitchell Blank Jr <mitch@sfgoth.com> 20540S: Maintained 20541F: include/uapi/linux/atmppp.h 20542F: net/atm/pppoatm.c 20543 20544PPP OVER ETHERNET 20545M: Michal Ostrowski <mostrows@earthlink.net> 20546S: Maintained 20547F: drivers/net/ppp/pppoe.c 20548F: drivers/net/ppp/pppox.c 20549 20550PPP OVER L2TP 20551M: James Chapman <jchapman@katalix.com> 20552S: Maintained 20553F: include/linux/if_pppol2tp.h 20554F: include/uapi/linux/if_pppol2tp.h 20555F: net/l2tp/l2tp_ppp.c 20556 20557PPP PROTOCOL DRIVERS AND COMPRESSORS 20558L: linux-ppp@vger.kernel.org 20559S: Orphan 20560F: drivers/net/ppp/ppp_* 20561 20562PPS SUPPORT 20563M: Rodolfo Giometti <giometti@enneenne.com> 20564L: linuxpps@ml.enneenne.com (subscribers-only) 20565S: Maintained 20566W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20567F: Documentation/ABI/testing/sysfs-pps 20568F: Documentation/ABI/testing/sysfs-pps-gen 20569F: Documentation/ABI/testing/sysfs-pps-gen-tio 20570F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20571F: Documentation/driver-api/pps.rst 20572F: drivers/pps/ 20573F: include/linux/pps*.h 20574F: include/uapi/linux/pps.h 20575F: include/uapi/linux/pps_gen.h 20576 20577PRESSURE STALL INFORMATION (PSI) 20578M: Johannes Weiner <hannes@cmpxchg.org> 20579M: Suren Baghdasaryan <surenb@google.com> 20580R: Peter Ziljstra <peterz@infradead.org> 20581S: Maintained 20582F: include/linux/psi* 20583F: kernel/sched/psi.c 20584 20585PROPELLER BUILD 20586M: Rong Xu <xur@google.com> 20587M: Han Shen <shenhan@google.com> 20588S: Supported 20589F: Documentation/dev-tools/propeller.rst 20590F: scripts/Makefile.propeller 20591 20592PRINTK 20593M: Petr Mladek <pmladek@suse.com> 20594R: Steven Rostedt <rostedt@goodmis.org> 20595R: John Ogness <john.ogness@linutronix.de> 20596R: Sergey Senozhatsky <senozhatsky@chromium.org> 20597S: Maintained 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20599F: include/linux/printk.h 20600F: kernel/printk/ 20601 20602PRINTK INDEXING 20603R: Chris Down <chris@chrisdown.name> 20604S: Maintained 20605F: Documentation/core-api/printk-index.rst 20606F: kernel/printk/index.c 20607K: printk_index 20608 20609PROC FILESYSTEM 20610L: linux-kernel@vger.kernel.org 20611L: linux-fsdevel@vger.kernel.org 20612S: Maintained 20613F: Documentation/filesystems/proc.rst 20614F: fs/proc/ 20615F: include/linux/proc_fs.h 20616F: tools/testing/selftests/proc/ 20617 20618PROC SYSCTL 20619M: Kees Cook <kees@kernel.org> 20620M: Joel Granados <joel.granados@kernel.org> 20621L: linux-kernel@vger.kernel.org 20622L: linux-fsdevel@vger.kernel.org 20623S: Maintained 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20625F: fs/proc/proc_sysctl.c 20626F: include/linux/sysctl.h 20627F: kernel/sysctl* 20628F: tools/testing/selftests/sysctl/* 20629F: lib/test_sysctl.c 20630F: scripts/check-sysctl-docs 20631 20632PS3 NETWORK SUPPORT 20633M: Geoff Levand <geoff@infradead.org> 20634L: netdev@vger.kernel.org 20635L: linuxppc-dev@lists.ozlabs.org 20636S: Maintained 20637F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20638 20639PS3 PLATFORM SUPPORT 20640M: Geoff Levand <geoff@infradead.org> 20641L: linuxppc-dev@lists.ozlabs.org 20642S: Maintained 20643F: arch/powerpc/boot/ps3* 20644F: arch/powerpc/include/asm/lv1call.h 20645F: arch/powerpc/include/asm/ps3*.h 20646F: arch/powerpc/platforms/ps3/ 20647F: drivers/*/ps3* 20648F: drivers/ps3/ 20649F: drivers/rtc/rtc-ps3.c 20650F: drivers/usb/host/*ps3.c 20651F: sound/ppc/snd_ps3* 20652 20653PS3VRAM DRIVER 20654M: Jim Paris <jim@jtan.com> 20655M: Geoff Levand <geoff@infradead.org> 20656L: linuxppc-dev@lists.ozlabs.org 20657S: Maintained 20658F: drivers/block/ps3vram.c 20659 20660PSAMPLE PACKET SAMPLING SUPPORT 20661M: Yotam Gigi <yotam.gi@gmail.com> 20662S: Maintained 20663F: include/net/psample.h 20664F: include/uapi/linux/psample.h 20665F: net/psample 20666 20667PSE NETWORK DRIVER 20668M: Oleksij Rempel <o.rempel@pengutronix.de> 20669M: Kory Maincent <kory.maincent@bootlin.com> 20670L: netdev@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/net/pse-pd/ 20673F: drivers/net/pse-pd/ 20674F: net/ethtool/pse-pd.c 20675 20676PSTORE FILESYSTEM 20677M: Kees Cook <kees@kernel.org> 20678R: Tony Luck <tony.luck@intel.com> 20679R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20680L: linux-hardening@vger.kernel.org 20681S: Supported 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20683F: Documentation/admin-guide/pstore-blk.rst 20684F: Documentation/admin-guide/ramoops.rst 20685F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20686F: drivers/acpi/apei/erst.c 20687F: drivers/firmware/efi/efi-pstore.c 20688F: fs/pstore/ 20689F: include/linux/pstore* 20690K: \b(pstore|ramoops) 20691 20692PT5161L HARDWARE MONITOR DRIVER 20693M: Cosmo Chou <cosmo.chou@quantatw.com> 20694L: linux-hwmon@vger.kernel.org 20695S: Maintained 20696F: Documentation/hwmon/pt5161l.rst 20697F: drivers/hwmon/pt5161l.c 20698 20699PTP HARDWARE CLOCK SUPPORT 20700M: Richard Cochran <richardcochran@gmail.com> 20701L: netdev@vger.kernel.org 20702S: Maintained 20703W: http://linuxptp.sourceforge.net/ 20704F: Documentation/ABI/testing/sysfs-ptp 20705F: Documentation/driver-api/ptp.rst 20706F: drivers/net/phy/dp83640* 20707F: drivers/ptp/* 20708F: include/linux/ptp_cl* 20709K: (?:\b|_)ptp(?:\b|_) 20710 20711PTP MOCKUP CLOCK SUPPORT 20712M: Vladimir Oltean <vladimir.oltean@nxp.com> 20713L: netdev@vger.kernel.org 20714S: Maintained 20715F: drivers/ptp/ptp_mock.c 20716F: include/linux/ptp_mock.h 20717 20718PTP VIRTUAL CLOCK SUPPORT 20719M: Yangbo Lu <yangbo.lu@nxp.com> 20720L: netdev@vger.kernel.org 20721S: Maintained 20722F: drivers/ptp/ptp_vclock.c 20723F: net/ethtool/phc_vclocks.c 20724 20725PTP VMCLOCK SUPPORT 20726M: David Woodhouse <dwmw2@infradead.org> 20727L: netdev@vger.kernel.org 20728S: Maintained 20729F: drivers/ptp/ptp_vmclock.c 20730F: include/uapi/linux/vmclock-abi.h 20731 20732PTRACE SUPPORT 20733M: Oleg Nesterov <oleg@redhat.com> 20734S: Maintained 20735F: arch/*/*/ptrace*.c 20736F: arch/*/include/asm/ptrace*.h 20737F: arch/*/ptrace*.c 20738F: include/asm-generic/syscall.h 20739F: include/linux/ptrace.h 20740F: include/linux/regset.h 20741F: include/uapi/linux/ptrace.h 20742F: kernel/ptrace.c 20743 20744PULSE8-CEC DRIVER 20745M: Hans Verkuil <hverkuil@kernel.org> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748T: git git://linuxtv.org/media.git 20749F: drivers/media/cec/usb/pulse8/ 20750 20751PURELIFI PLFXLC DRIVER 20752M: Srinivasan Raju <srini.raju@purelifi.com> 20753L: linux-wireless@vger.kernel.org 20754S: Supported 20755F: drivers/net/wireless/purelifi/ 20756 20757PVRUSB2 VIDEO4LINUX DRIVER 20758M: Mike Isely <isely@pobox.com> 20759L: pvrusb2@isely.net (subscribers-only) 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762W: http://www.isely.net/pvrusb2/ 20763T: git git://linuxtv.org/media.git 20764F: Documentation/driver-api/media/drivers/pvrusb2* 20765F: drivers/media/usb/pvrusb2/ 20766 20767PWC WEBCAM DRIVER 20768M: Hans Verkuil <hverkuil@kernel.org> 20769L: linux-media@vger.kernel.org 20770S: Odd Fixes 20771T: git git://linuxtv.org/media.git 20772F: drivers/media/usb/pwc/* 20773F: include/trace/events/pwc.h 20774 20775PWM IR Transmitter 20776M: Sean Young <sean@mess.org> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20780F: drivers/media/rc/pwm-ir-tx.c 20781 20782PWM SUBSYSTEM 20783M: Uwe Kleine-König <ukleinek@kernel.org> 20784L: linux-pwm@vger.kernel.org 20785S: Maintained 20786Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20787T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20788F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20789F: Documentation/devicetree/bindings/pwm/ 20790F: Documentation/driver-api/pwm.rst 20791F: drivers/gpio/gpio-mvebu.c 20792F: drivers/pwm/ 20793F: drivers/video/backlight/pwm_bl.c 20794F: include/dt-bindings/pwm/ 20795F: include/linux/pwm.h 20796F: include/linux/pwm_backlight.h 20797K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20798 20799PXA GPIO DRIVER 20800M: Robert Jarzmik <robert.jarzmik@free.fr> 20801L: linux-gpio@vger.kernel.org 20802S: Maintained 20803F: drivers/gpio/gpio-pxa.c 20804 20805PXA MMCI DRIVER 20806S: Orphan 20807 20808PXA RTC DRIVER 20809M: Robert Jarzmik <robert.jarzmik@free.fr> 20810L: linux-rtc@vger.kernel.org 20811S: Maintained 20812 20813PXA2xx/PXA3xx SUPPORT 20814M: Daniel Mack <daniel@zonque.org> 20815M: Haojian Zhuang <haojian.zhuang@gmail.com> 20816M: Robert Jarzmik <robert.jarzmik@free.fr> 20817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20818S: Maintained 20819T: git https://github.com/hzhuang1/linux.git 20820T: git https://github.com/rjarzmik/linux.git 20821F: arch/arm/boot/dts/intel/pxa/ 20822F: arch/arm/mach-pxa/ 20823F: drivers/dma/pxa* 20824F: drivers/pcmcia/pxa2xx* 20825F: drivers/pinctrl/pxa/ 20826F: drivers/spi/spi-pxa2xx* 20827F: drivers/usb/gadget/udc/pxa2* 20828F: include/sound/pxa2xx-lib.h 20829F: sound/arm/pxa* 20830F: sound/soc/pxa/ 20831 20832QAT DRIVER 20833M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20834L: qat-linux@intel.com 20835S: Supported 20836F: drivers/crypto/intel/qat/ 20837 20838QCOM AUDIO (ASoC) DRIVERS 20839M: Srinivas Kandagatla <srini@kernel.org> 20840L: linux-sound@vger.kernel.org 20841L: linux-arm-msm@vger.kernel.org 20842S: Supported 20843F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20844F: Documentation/devicetree/bindings/sound/qcom,* 20845F: drivers/soc/qcom/apr.c 20846F: drivers/soundwire/qcom.c 20847F: include/dt-bindings/sound/qcom,wcd93* 20848F: sound/soc/codecs/lpass-*.* 20849F: sound/soc/codecs/msm8916-wcd-analog.c 20850F: sound/soc/codecs/msm8916-wcd-digital.c 20851F: sound/soc/codecs/pm4125-sdw.c 20852F: sound/soc/codecs/pm4125.* 20853F: sound/soc/codecs/wcd-clsh-v2.* 20854F: sound/soc/codecs/wcd-mbhc-v2.* 20855F: sound/soc/codecs/wcd93*.* 20856F: sound/soc/codecs/wsa88*.* 20857F: sound/soc/qcom/ 20858 20859QCOM EMBEDDED USB DEBUGGER (EUD) 20860M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20861L: linux-arm-msm@vger.kernel.org 20862S: Maintained 20863F: Documentation/ABI/testing/sysfs-driver-eud 20864F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20865F: drivers/usb/misc/qcom_eud.c 20866 20867QCOM IPA DRIVER 20868M: Alex Elder <elder@kernel.org> 20869L: netdev@vger.kernel.org 20870S: Maintained 20871F: drivers/net/ipa/ 20872 20873QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20874M: Gabriel Somlo <somlo@cmu.edu> 20875M: "Michael S. Tsirkin" <mst@redhat.com> 20876L: qemu-devel@nongnu.org 20877S: Maintained 20878F: drivers/firmware/qemu_fw_cfg.c 20879F: include/uapi/linux/qemu_fw_cfg.h 20880 20881QLOGIC QL41xxx FCOE DRIVER 20882M: Saurav Kashyap <skashyap@marvell.com> 20883M: Javed Hasan <jhasan@marvell.com> 20884M: GR-QLogic-Storage-Upstream@marvell.com 20885L: linux-scsi@vger.kernel.org 20886S: Supported 20887F: drivers/scsi/qedf/ 20888 20889QLOGIC QL41xxx ISCSI DRIVER 20890M: Nilesh Javali <njavali@marvell.com> 20891M: Manish Rangankar <mrangankar@marvell.com> 20892M: GR-QLogic-Storage-Upstream@marvell.com 20893L: linux-scsi@vger.kernel.org 20894S: Supported 20895F: drivers/scsi/qedi/ 20896 20897QLOGIC QL4xxx ETHERNET DRIVER 20898M: Manish Chopra <manishc@marvell.com> 20899L: netdev@vger.kernel.org 20900S: Maintained 20901F: drivers/net/ethernet/qlogic/qed/ 20902F: drivers/net/ethernet/qlogic/qede/ 20903F: include/linux/qed/ 20904 20905QLOGIC QL4xxx RDMA DRIVER 20906M: Michal Kalderon <mkalderon@marvell.com> 20907L: linux-rdma@vger.kernel.org 20908S: Supported 20909F: drivers/infiniband/hw/qedr/ 20910F: include/uapi/rdma/qedr-abi.h 20911 20912QLOGIC QLA1280 SCSI DRIVER 20913M: Michael Reed <mdr@sgi.com> 20914L: linux-scsi@vger.kernel.org 20915S: Maintained 20916F: drivers/scsi/qla1280.[ch] 20917 20918QLOGIC QLA2XXX FC-SCSI DRIVER 20919M: Nilesh Javali <njavali@marvell.com> 20920M: GR-QLogic-Storage-Upstream@marvell.com 20921L: linux-scsi@vger.kernel.org 20922S: Supported 20923F: drivers/scsi/qla2xxx/ 20924 20925QLOGIC QLA3XXX NETWORK DRIVER 20926M: GR-Linux-NIC-Dev@marvell.com 20927L: netdev@vger.kernel.org 20928S: Maintained 20929F: drivers/net/ethernet/qlogic/qla3xxx.* 20930 20931QLOGIC QLA4XXX iSCSI DRIVER 20932M: Nilesh Javali <njavali@marvell.com> 20933M: Manish Rangankar <mrangankar@marvell.com> 20934M: GR-QLogic-Storage-Upstream@marvell.com 20935L: linux-scsi@vger.kernel.org 20936S: Supported 20937F: drivers/scsi/qla4xxx/ 20938 20939QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20940M: Shahed Shaikh <shshaikh@marvell.com> 20941M: Manish Chopra <manishc@marvell.com> 20942M: GR-Linux-NIC-Dev@marvell.com 20943L: netdev@vger.kernel.org 20944S: Maintained 20945F: drivers/net/ethernet/qlogic/qlcnic/ 20946 20947QM1D1B0004 MEDIA DRIVER 20948M: Akihiro Tsukada <tskd08@gmail.com> 20949L: linux-media@vger.kernel.org 20950S: Odd Fixes 20951F: drivers/media/tuners/qm1d1b0004* 20952 20953QM1D1C0042 MEDIA DRIVER 20954M: Akihiro Tsukada <tskd08@gmail.com> 20955L: linux-media@vger.kernel.org 20956S: Odd Fixes 20957F: drivers/media/tuners/qm1d1c0042* 20958 20959QNAP MCU DRIVER 20960M: Heiko Stuebner <heiko@sntech.de> 20961S: Maintained 20962F: drivers/hwmon/qnap-mcu-hwmon.c 20963F: drivers/input/misc/qnap-mcu-input.c 20964F: drivers/leds/leds-qnap-mcu.c 20965F: drivers/mfd/qnap-mcu.c 20966F: include/linux/mfd/qnap-mcu.h 20967 20968QNX4 FILESYSTEM 20969M: Anders Larsen <al@alarsen.net> 20970S: Maintained 20971W: http://www.alarsen.net/linux/qnx4fs/ 20972F: fs/qnx4/ 20973F: include/uapi/linux/qnx4_fs.h 20974F: include/uapi/linux/qnxtypes.h 20975 20976QNX6 FILESYSTEM 20977S: Orphan 20978F: Documentation/filesystems/qnx6.rst 20979F: fs/qnx6/ 20980F: include/linux/qnx6_fs.h 20981 20982QORIQ DPAA2 FSL-MC BUS DRIVER 20983M: Ioana Ciornei <ioana.ciornei@nxp.com> 20984L: linuxppc-dev@lists.ozlabs.org 20985L: linux-kernel@vger.kernel.org 20986S: Maintained 20987F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20988F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20989F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20990F: drivers/bus/fsl-mc/ 20991F: include/uapi/linux/fsl_mc.h 20992 20993QT1010 MEDIA DRIVER 20994L: linux-media@vger.kernel.org 20995S: Orphan 20996W: https://linuxtv.org 20997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20998F: drivers/media/tuners/qt1010* 20999 21000QUALCOMM ATH12K WIRELESS DRIVER 21001M: Jeff Johnson <jjohnson@kernel.org> 21002L: linux-wireless@vger.kernel.org 21003L: ath12k@lists.infradead.org 21004S: Supported 21005W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21007F: drivers/net/wireless/ath/ath12k/ 21008N: ath12k 21009 21010QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21011M: Jeff Johnson <jjohnson@kernel.org> 21012L: linux-wireless@vger.kernel.org 21013L: ath10k@lists.infradead.org 21014S: Supported 21015W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21017F: drivers/net/wireless/ath/ath10k/ 21018N: ath10k 21019 21020QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21021M: Jeff Johnson <jjohnson@kernel.org> 21022L: linux-wireless@vger.kernel.org 21023L: ath11k@lists.infradead.org 21024S: Supported 21025W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21026B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21028F: drivers/net/wireless/ath/ath11k/ 21029N: ath11k 21030 21031QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21032M: Toke Høiland-Jørgensen <toke@toke.dk> 21033L: linux-wireless@vger.kernel.org 21034S: Maintained 21035W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21037F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21038F: drivers/net/wireless/ath/ath9k/ 21039 21040QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21041M: Stefan Wahren <wahrenst@gmx.net> 21042L: netdev@vger.kernel.org 21043S: Maintained 21044F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21045F: drivers/net/ethernet/qualcomm/qca* 21046 21047QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21048M: Stephan Gerhold <stephan@gerhold.net> 21049L: netdev@vger.kernel.org 21050L: linux-arm-msm@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21053F: drivers/net/wwan/qcom_bam_dmux.c 21054 21055QUALCOMM BLUETOOTH DRIVER 21056L: linux-arm-msm@vger.kernel.org 21057S: Maintained 21058F: drivers/bluetooth/btqca.[ch] 21059F: drivers/bluetooth/btqcomsmd.c 21060F: drivers/bluetooth/hci_qca.c 21061 21062QUALCOMM CAMERA SUBSYSTEM DRIVER 21063M: Robert Foss <rfoss@kernel.org> 21064M: Todor Tomov <todor.too@gmail.com> 21065M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21066R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21067L: linux-media@vger.kernel.org 21068S: Maintained 21069F: Documentation/admin-guide/media/qcom_camss.rst 21070F: Documentation/devicetree/bindings/media/qcom,*camss* 21071F: drivers/media/platform/qcom/camss/ 21072 21073QUALCOMM CLOCK DRIVERS 21074M: Bjorn Andersson <andersson@kernel.org> 21075L: linux-arm-msm@vger.kernel.org 21076S: Supported 21077T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21078F: Documentation/devicetree/bindings/clock/qcom,* 21079F: drivers/clk/qcom/ 21080F: include/dt-bindings/clock/qcom,* 21081 21082QUALCOMM CLOUD AI (QAIC) DRIVER 21083M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21084R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21085L: linux-arm-msm@vger.kernel.org 21086L: dri-devel@lists.freedesktop.org 21087S: Supported 21088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21089F: Documentation/ABI/testing/sysfs-driver-qaic 21090F: Documentation/accel/qaic/ 21091F: drivers/accel/qaic/ 21092F: include/uapi/drm/qaic_accel.h 21093 21094QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21095M: Bjorn Andersson <andersson@kernel.org> 21096M: Konrad Dybcio <konradybcio@kernel.org> 21097L: linux-pm@vger.kernel.org 21098L: linux-arm-msm@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21101F: drivers/pmdomain/qcom/cpr.c 21102 21103QUALCOMM CPUCP MAILBOX DRIVER 21104M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21105L: linux-arm-msm@vger.kernel.org 21106S: Supported 21107F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21108F: drivers/mailbox/qcom-cpucp-mbox.c 21109 21110QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21111M: Ilia Lin <ilia.lin@kernel.org> 21112L: linux-pm@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21115F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21116F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21117 21118QUALCOMM CRYPTO DRIVERS 21119M: Thara Gopinath <thara.gopinath@gmail.com> 21120L: linux-crypto@vger.kernel.org 21121L: linux-arm-msm@vger.kernel.org 21122S: Maintained 21123F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21124F: drivers/crypto/qce/ 21125 21126QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21127M: Timur Tabi <timur@kernel.org> 21128L: netdev@vger.kernel.org 21129S: Maintained 21130F: drivers/net/ethernet/qualcomm/emac/ 21131 21132QUALCOMM ETHQOS ETHERNET DRIVER 21133M: Vinod Koul <vkoul@kernel.org> 21134L: netdev@vger.kernel.org 21135L: linux-arm-msm@vger.kernel.org 21136S: Maintained 21137F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21138F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21139 21140QUALCOMM FASTRPC DRIVER 21141M: Srinivas Kandagatla <srini@kernel.org> 21142M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21143L: linux-arm-msm@vger.kernel.org 21144L: dri-devel@lists.freedesktop.org 21145S: Maintained 21146F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21147F: drivers/misc/fastrpc.c 21148F: include/uapi/misc/fastrpc.h 21149 21150QUALCOMM HEXAGON ARCHITECTURE 21151M: Brian Cain <brian.cain@oss.qualcomm.com> 21152L: linux-hexagon@vger.kernel.org 21153S: Supported 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21155F: arch/hexagon/ 21156 21157QUALCOMM HIDMA DRIVER 21158M: Sinan Kaya <okaya@kernel.org> 21159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21160L: linux-arm-msm@vger.kernel.org 21161L: dmaengine@vger.kernel.org 21162S: Supported 21163F: drivers/dma/qcom/hidma* 21164 21165QUALCOMM I2C QCOM GENI DRIVER 21166M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21167M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21168L: linux-i2c@vger.kernel.org 21169L: linux-arm-msm@vger.kernel.org 21170S: Maintained 21171F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21172F: drivers/i2c/busses/i2c-qcom-geni.c 21173 21174QUALCOMM I2C CCI DRIVER 21175M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21176M: Robert Foss <rfoss@kernel.org> 21177L: linux-i2c@vger.kernel.org 21178L: linux-arm-msm@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21181F: drivers/i2c/busses/i2c-qcom-cci.c 21182 21183QUALCOMM INTERCONNECT BWMON DRIVER 21184M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21185L: linux-arm-msm@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21188F: drivers/soc/qcom/icc-bwmon.c 21189F: drivers/soc/qcom/trace_icc-bwmon.h 21190 21191QUALCOMM IOMMU 21192M: Rob Clark <robin.clark@oss.qualcomm.com> 21193L: iommu@lists.linux.dev 21194L: linux-arm-msm@vger.kernel.org 21195S: Maintained 21196F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21197F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21198F: drivers/iommu/msm_iommu* 21199 21200QUALCOMM IPC ROUTER (QRTR) DRIVER 21201M: Manivannan Sadhasivam <mani@kernel.org> 21202L: linux-arm-msm@vger.kernel.org 21203S: Maintained 21204F: include/trace/events/qrtr.h 21205F: include/uapi/linux/qrtr.h 21206F: net/qrtr/ 21207 21208QUALCOMM IPCC MAILBOX DRIVER 21209M: Manivannan Sadhasivam <mani@kernel.org> 21210L: linux-arm-msm@vger.kernel.org 21211S: Supported 21212F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21213F: drivers/mailbox/qcom-ipcc.c 21214F: include/dt-bindings/mailbox/qcom-ipcc.h 21215 21216QUALCOMM IPQ4019 USB PHY DRIVER 21217M: Robert Marko <robert.marko@sartura.hr> 21218M: Luka Perkov <luka.perkov@sartura.hr> 21219L: linux-arm-msm@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21222F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21223 21224QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21225M: Robert Marko <robert.marko@sartura.hr> 21226M: Luka Perkov <luka.perkov@sartura.hr> 21227L: linux-arm-msm@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21230F: drivers/regulator/vqmmc-ipq4019-regulator.c 21231 21232QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21233M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21234M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21235R: Abhinav Kumar <abhinav.kumar@linux.dev> 21236L: linux-media@vger.kernel.org 21237L: linux-arm-msm@vger.kernel.org 21238S: Maintained 21239F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21240F: drivers/media/platform/qcom/iris/ 21241 21242QUALCOMM NAND CONTROLLER DRIVER 21243M: Manivannan Sadhasivam <mani@kernel.org> 21244L: linux-mtd@lists.infradead.org 21245L: linux-arm-msm@vger.kernel.org 21246S: Maintained 21247F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21248F: drivers/mtd/nand/raw/qcom_nandc.c 21249 21250QUALCOMM MEDIA PLATFORM 21251M: Bryan O'Donoghue <bod@kernel.org> 21252L: linux-media@vger.kernel.org 21253L: linux-arm-msm@vger.kernel.org 21254S: Supported 21255Q: https://patchwork.linuxtv.org/project/linux-media/list 21256T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21257F: Documentation/devicetree/bindings/media/*qcom* 21258F: drivers/media/platform/qcom 21259F: include/dt-bindings/media/*qcom* 21260 21261QUALCOMM SMB CHARGER DRIVER 21262M: Casey Connolly <casey.connolly@linaro.org> 21263L: linux-arm-msm@vger.kernel.org 21264S: Maintained 21265F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21266F: drivers/power/supply/qcom_smbx.c 21267 21268QUALCOMM PPE DRIVER 21269M: Luo Jie <quic_luoj@quicinc.com> 21270L: netdev@vger.kernel.org 21271S: Supported 21272F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21273F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21274F: drivers/net/ethernet/qualcomm/ppe/ 21275 21276QUALCOMM QSEECOM DRIVER 21277M: Maximilian Luz <luzmaximilian@gmail.com> 21278L: linux-arm-msm@vger.kernel.org 21279S: Maintained 21280F: drivers/firmware/qcom/qcom_qseecom.c 21281 21282QUALCOMM QSEECOM UEFISECAPP DRIVER 21283M: Maximilian Luz <luzmaximilian@gmail.com> 21284L: linux-arm-msm@vger.kernel.org 21285S: Maintained 21286F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21287 21288QUALCOMM RMNET DRIVER 21289M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21290M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21291L: netdev@vger.kernel.org 21292S: Maintained 21293F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21294F: drivers/net/ethernet/qualcomm/rmnet/ 21295F: include/linux/if_rmnet.h 21296 21297QUALCOMM TEE (QCOMTEE) DRIVER 21298M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21299L: linux-arm-msm@vger.kernel.org 21300S: Maintained 21301F: Documentation/tee/qtee.rst 21302F: drivers/tee/qcomtee/ 21303 21304QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21305M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21306L: linux-arm-msm@vger.kernel.org 21307S: Maintained 21308F: drivers/firmware/qcom/qcom_tzmem.c 21309F: drivers/firmware/qcom/qcom_tzmem.h 21310F: include/linux/firmware/qcom/qcom_tzmem.h 21311 21312QUALCOMM TSENS THERMAL DRIVER 21313M: Amit Kucheria <amitk@kernel.org> 21314M: Thara Gopinath <thara.gopinath@gmail.com> 21315L: linux-pm@vger.kernel.org 21316L: linux-arm-msm@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21319F: drivers/thermal/qcom/ 21320 21321QUALCOMM TYPEC PORT MANAGER DRIVER 21322M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21323L: linux-arm-msm@vger.kernel.org 21324L: linux-usb@vger.kernel.org 21325S: Maintained 21326F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21327F: drivers/usb/typec/tcpm/qcom/ 21328 21329QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21330M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21331M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21332L: linux-media@vger.kernel.org 21333L: linux-arm-msm@vger.kernel.org 21334S: Maintained 21335T: git git://linuxtv.org/media.git 21336F: Documentation/devicetree/bindings/media/*venus* 21337F: drivers/media/platform/qcom/venus/ 21338 21339QUALCOMM WCN36XX WIRELESS DRIVER 21340M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21341L: wcn36xx@lists.infradead.org 21342L: linux-wireless@vger.kernel.org 21343S: Supported 21344W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21345F: drivers/net/wireless/ath/wcn36xx/ 21346 21347QUANTENNA QTNFMAC WIRELESS DRIVER 21348M: Igor Mitsyanko <imitsyanko@quantenna.com> 21349R: Sergey Matyukevich <geomatsi@gmail.com> 21350L: linux-wireless@vger.kernel.org 21351S: Maintained 21352F: drivers/net/wireless/quantenna/ 21353 21354RADEON and AMDGPU DRM DRIVERS 21355M: Alex Deucher <alexander.deucher@amd.com> 21356M: Christian König <christian.koenig@amd.com> 21357L: amd-gfx@lists.freedesktop.org 21358S: Supported 21359B: https://gitlab.freedesktop.org/drm/amd/-/issues 21360C: irc://irc.oftc.net/radeon 21361T: git https://gitlab.freedesktop.org/agd5f/linux.git 21362F: Documentation/gpu/amdgpu/ 21363F: drivers/gpu/drm/amd/ 21364F: drivers/gpu/drm/ci/xfails/amd* 21365F: drivers/gpu/drm/radeon/ 21366F: include/uapi/drm/amdgpu_drm.h 21367F: include/uapi/drm/radeon_drm.h 21368 21369RADEON FRAMEBUFFER DISPLAY DRIVER 21370M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21371L: linux-fbdev@vger.kernel.org 21372S: Maintained 21373F: drivers/video/fbdev/aty/radeon* 21374F: include/uapi/linux/radeonfb.h 21375 21376RADIOSHARK RADIO DRIVER 21377M: Hans Verkuil <hverkuil@kernel.org> 21378L: linux-media@vger.kernel.org 21379S: Maintained 21380T: git git://linuxtv.org/media.git 21381F: drivers/media/radio/radio-shark.c 21382 21383RADIOSHARK2 RADIO DRIVER 21384M: Hans Verkuil <hverkuil@kernel.org> 21385L: linux-media@vger.kernel.org 21386S: Maintained 21387T: git git://linuxtv.org/media.git 21388F: drivers/media/radio/radio-shark2.c 21389F: drivers/media/radio/radio-tea5777.c 21390 21391RADOS BLOCK DEVICE (RBD) 21392M: Ilya Dryomov <idryomov@gmail.com> 21393R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21394L: ceph-devel@vger.kernel.org 21395S: Supported 21396W: http://ceph.com/ 21397B: https://tracker.ceph.com/ 21398T: git https://github.com/ceph/ceph-client.git 21399F: Documentation/ABI/testing/sysfs-bus-rbd 21400F: drivers/block/rbd.c 21401F: drivers/block/rbd_types.h 21402 21403RAGE128 FRAMEBUFFER DISPLAY DRIVER 21404L: linux-fbdev@vger.kernel.org 21405S: Orphan 21406F: drivers/video/fbdev/aty/aty128fb.c 21407 21408RAINSHADOW-CEC DRIVER 21409M: Hans Verkuil <hverkuil@kernel.org> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412T: git git://linuxtv.org/media.git 21413F: drivers/media/cec/usb/rainshadow/ 21414 21415RALINK MIPS ARCHITECTURE 21416M: John Crispin <john@phrozen.org> 21417M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21418L: linux-mips@vger.kernel.org 21419S: Maintained 21420F: arch/mips/ralink 21421 21422RALINK MT7621 MIPS ARCHITECTURE 21423M: Chester A. Unal <chester.a.unal@arinc9.com> 21424M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21425L: linux-mips@vger.kernel.org 21426S: Maintained 21427F: arch/mips/boot/dts/ralink/mt7621* 21428 21429RALINK RT2X00 WIRELESS LAN DRIVER 21430M: Stanislaw Gruszka <stf_xl@wp.pl> 21431L: linux-wireless@vger.kernel.org 21432S: Maintained 21433F: drivers/net/wireless/ralink/ 21434 21435RAMDISK RAM BLOCK DEVICE DRIVER 21436M: Jens Axboe <axboe@kernel.dk> 21437S: Maintained 21438F: Documentation/admin-guide/blockdev/ramdisk.rst 21439F: drivers/block/brd.c 21440 21441RANCHU VIRTUAL BOARD FOR MIPS 21442M: Miodrag Dinic <miodrag.dinic@mips.com> 21443L: linux-mips@vger.kernel.org 21444S: Supported 21445F: arch/mips/configs/generic/board-ranchu.config 21446F: arch/mips/generic/board-ranchu.c 21447 21448RANDOM NUMBER DRIVER 21449M: "Theodore Ts'o" <tytso@mit.edu> 21450M: Jason A. Donenfeld <Jason@zx2c4.com> 21451S: Maintained 21452T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21453F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21454F: drivers/char/random.c 21455F: include/linux/random.h 21456F: include/uapi/linux/random.h 21457F: drivers/virt/vmgenid.c 21458N: ^.*/vdso/[^/]*getrandom[^/]+$ 21459 21460RAPIDIO SUBSYSTEM 21461M: Matt Porter <mporter@kernel.crashing.org> 21462M: Alexandre Bounine <alex.bou9@gmail.com> 21463S: Maintained 21464F: drivers/rapidio/ 21465 21466RAS INFRASTRUCTURE 21467M: Tony Luck <tony.luck@intel.com> 21468M: Borislav Petkov <bp@alien8.de> 21469L: linux-edac@vger.kernel.org 21470S: Maintained 21471F: Documentation/admin-guide/RAS 21472F: drivers/ras/ 21473F: include/linux/ras.h 21474F: include/ras/ras_event.h 21475 21476RAS FRU MEMORY POISON MANAGER (FMPM) 21477M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21478L: linux-edac@vger.kernel.org 21479S: Maintained 21480F: drivers/ras/amd/fmpm.c 21481 21482RASPBERRY PI PISP BACK END 21483M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21484R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21485L: linux-media@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21488F: drivers/media/platform/raspberrypi/pisp_be/ 21489F: include/uapi/linux/media/raspberrypi/ 21490 21491RASPBERRY PI PISP CAMERA FRONT END 21492M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21493M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21494S: Maintained 21495F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21496F: drivers/media/platform/raspberrypi/rp1-cfe/ 21497 21498RASPBERRY PI RP1 PCI DRIVER 21499M: Andrea della Porta <andrea.porta@suse.com> 21500S: Maintained 21501F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21502F: drivers/clk/clk-rp1.c 21503F: drivers/misc/rp1/ 21504F: drivers/pinctrl/pinctrl-rp1.c 21505 21506RC-CORE / LIRC FRAMEWORK 21507M: Sean Young <sean@mess.org> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: http://linuxtv.org 21511T: git git://linuxtv.org/media.git 21512F: Documentation/driver-api/media/rc-core.rst 21513F: Documentation/userspace-api/media/rc/ 21514F: drivers/media/rc/ 21515F: include/media/rc-core.h 21516F: include/media/rc-map.h 21517F: include/uapi/linux/lirc.h 21518 21519RCMM REMOTE CONTROLS DECODER 21520M: Patrick Lerda <patrick9876@free.fr> 21521S: Maintained 21522F: drivers/media/rc/ir-rcmm-decoder.c 21523 21524RCUTORTURE TEST FRAMEWORK 21525M: "Paul E. McKenney" <paulmck@kernel.org> 21526M: Josh Triplett <josh@joshtriplett.org> 21527R: Steven Rostedt <rostedt@goodmis.org> 21528R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21529R: Lai Jiangshan <jiangshanlai@gmail.com> 21530L: rcu@vger.kernel.org 21531S: Supported 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21533F: tools/testing/selftests/rcutorture 21534 21535RDACM20 Camera Sensor 21536M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21537M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21538M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21539M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21543F: drivers/media/i2c/max9271.c 21544F: drivers/media/i2c/max9271.h 21545F: drivers/media/i2c/rdacm20.c 21546 21547RDACM21 Camera Sensor 21548M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21549M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21550M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21551M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21552L: linux-media@vger.kernel.org 21553S: Maintained 21554F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21555F: drivers/media/i2c/max9271.c 21556F: drivers/media/i2c/max9271.h 21557F: drivers/media/i2c/rdacm21.c 21558 21559RDC R-321X SoC 21560M: Florian Fainelli <florian@openwrt.org> 21561S: Maintained 21562 21563RDC R6040 FAST ETHERNET DRIVER 21564M: Florian Fainelli <f.fainelli@gmail.com> 21565L: netdev@vger.kernel.org 21566S: Maintained 21567F: drivers/net/ethernet/rdc/r6040.c 21568 21569RDMAVT - RDMA verbs software 21570M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21571L: linux-rdma@vger.kernel.org 21572S: Supported 21573F: drivers/infiniband/sw/rdmavt 21574 21575RDS - RELIABLE DATAGRAM SOCKETS 21576M: Allison Henderson <allison.henderson@oracle.com> 21577L: netdev@vger.kernel.org 21578L: linux-rdma@vger.kernel.org 21579L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21580S: Supported 21581W: https://oss.oracle.com/projects/rds/ 21582F: Documentation/networking/rds.rst 21583F: net/rds/ 21584F: tools/testing/selftests/net/rds/ 21585 21586RDT - RESOURCE ALLOCATION 21587M: Tony Luck <tony.luck@intel.com> 21588M: Reinette Chatre <reinette.chatre@intel.com> 21589R: Dave Martin <Dave.Martin@arm.com> 21590R: James Morse <james.morse@arm.com> 21591R: Babu Moger <babu.moger@amd.com> 21592L: linux-kernel@vger.kernel.org 21593S: Supported 21594F: Documentation/filesystems/resctrl.rst 21595F: arch/x86/include/asm/resctrl.h 21596F: arch/x86/kernel/cpu/resctrl/ 21597F: fs/resctrl/ 21598F: include/linux/resctrl*.h 21599F: tools/testing/selftests/resctrl/ 21600 21601READ-COPY UPDATE (RCU) 21602M: "Paul E. McKenney" <paulmck@kernel.org> 21603M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21604M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21605M: Joel Fernandes <joelagnelf@nvidia.com> 21606M: Josh Triplett <josh@joshtriplett.org> 21607M: Boqun Feng <boqun.feng@gmail.com> 21608M: Uladzislau Rezki <urezki@gmail.com> 21609R: Steven Rostedt <rostedt@goodmis.org> 21610R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21611R: Lai Jiangshan <jiangshanlai@gmail.com> 21612R: Zqiang <qiang.zhang@linux.dev> 21613L: rcu@vger.kernel.org 21614S: Supported 21615W: http://www.rdrop.com/users/paulmck/RCU/ 21616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21617F: Documentation/RCU/ 21618F: include/linux/rcu* 21619F: kernel/rcu/ 21620F: rust/kernel/sync/rcu.rs 21621X: Documentation/RCU/torture.rst 21622X: include/linux/srcu*.h 21623X: kernel/rcu/srcu*.c 21624 21625REAL TIME CLOCK (RTC) SUBSYSTEM 21626M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21627L: linux-rtc@vger.kernel.org 21628S: Maintained 21629Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21630T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21631F: Documentation/admin-guide/rtc.rst 21632F: Documentation/devicetree/bindings/rtc/ 21633F: drivers/rtc/ 21634F: include/linux/rtc.h 21635F: include/linux/rtc/ 21636F: include/uapi/linux/rtc.h 21637F: tools/testing/selftests/rtc/ 21638 21639Real-time Linux Analysis (RTLA) tools 21640M: Steven Rostedt <rostedt@goodmis.org> 21641L: linux-trace-kernel@vger.kernel.org 21642S: Maintained 21643F: Documentation/tools/rtla/ 21644F: tools/tracing/rtla/ 21645 21646Real-time Linux (PREEMPT_RT) 21647M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21648M: Clark Williams <clrkwllms@kernel.org> 21649M: Steven Rostedt <rostedt@goodmis.org> 21650L: linux-rt-devel@lists.linux.dev 21651S: Supported 21652K: PREEMPT_RT 21653 21654REALTEK AUDIO CODECS 21655M: Oder Chiou <oder_chiou@realtek.com> 21656S: Maintained 21657F: include/sound/rt*.h 21658F: sound/soc/codecs/rt* 21659 21660REALTEK OTTO WATCHDOG 21661M: Sander Vanheule <sander@svanheule.net> 21662L: linux-watchdog@vger.kernel.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21665F: drivers/watchdog/realtek_otto_wdt.c 21666 21667REALTEK RTL83xx SMI DSA ROUTER CHIPS 21668M: Linus Walleij <linus.walleij@linaro.org> 21669M: Alvin Šipraga <alsi@bang-olufsen.dk> 21670S: Maintained 21671F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21672F: drivers/net/dsa/realtek/* 21673 21674REALTEK SPI-NAND 21675M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21676S: Maintained 21677F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21678F: drivers/spi/spi-realtek-rtl-snand.c 21679 21680REALTEK WIRELESS DRIVER (rtlwifi family) 21681M: Ping-Ke Shih <pkshih@realtek.com> 21682L: linux-wireless@vger.kernel.org 21683S: Maintained 21684T: git https://github.com/pkshih/rtw.git 21685F: drivers/net/wireless/realtek/rtlwifi/ 21686 21687REALTEK WIRELESS DRIVER (rtw88) 21688M: Ping-Ke Shih <pkshih@realtek.com> 21689L: linux-wireless@vger.kernel.org 21690S: Maintained 21691T: git https://github.com/pkshih/rtw.git 21692F: drivers/net/wireless/realtek/rtw88/ 21693 21694REALTEK WIRELESS DRIVER (rtw89) 21695M: Ping-Ke Shih <pkshih@realtek.com> 21696L: linux-wireless@vger.kernel.org 21697S: Maintained 21698T: git https://github.com/pkshih/rtw.git 21699F: drivers/net/wireless/realtek/rtw89/ 21700 21701REDMIBOOK WMI DRIVERS 21702M: Gladyshev Ilya <foxido@foxido.dev> 21703L: platform-driver-x86@vger.kernel.org 21704S: Maintained 21705F: drivers/platform/x86/redmi-wmi.c 21706 21707REDPINE WIRELESS DRIVER 21708L: linux-wireless@vger.kernel.org 21709S: Orphan 21710F: drivers/net/wireless/rsi/ 21711 21712REGISTER MAP ABSTRACTION 21713M: Mark Brown <broonie@kernel.org> 21714L: linux-kernel@vger.kernel.org 21715S: Supported 21716T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21717F: Documentation/devicetree/bindings/regmap/ 21718F: drivers/base/regmap/ 21719F: include/linux/regmap.h 21720 21721REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21722M: Bjorn Andersson <andersson@kernel.org> 21723M: Mathieu Poirier <mathieu.poirier@linaro.org> 21724L: linux-remoteproc@vger.kernel.org 21725S: Maintained 21726T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21727F: Documentation/ABI/testing/sysfs-class-remoteproc 21728F: Documentation/devicetree/bindings/remoteproc/ 21729F: Documentation/staging/remoteproc.rst 21730F: drivers/remoteproc/ 21731F: include/linux/remoteproc.h 21732F: include/linux/remoteproc/ 21733 21734REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21735M: Bjorn Andersson <andersson@kernel.org> 21736M: Mathieu Poirier <mathieu.poirier@linaro.org> 21737L: linux-remoteproc@vger.kernel.org 21738S: Maintained 21739T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21740F: Documentation/ABI/testing/sysfs-bus-rpmsg 21741F: Documentation/staging/rpmsg.rst 21742F: drivers/rpmsg/ 21743F: include/linux/rpmsg.h 21744F: include/linux/rpmsg/ 21745F: include/uapi/linux/rpmsg.h 21746F: samples/rpmsg/ 21747 21748REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21749M: Stephan Gerhold <stephan@gerhold.net> 21750L: netdev@vger.kernel.org 21751L: linux-remoteproc@vger.kernel.org 21752S: Maintained 21753F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21754 21755RENESAS CLOCK DRIVERS 21756M: Geert Uytterhoeven <geert+renesas@glider.be> 21757L: linux-renesas-soc@vger.kernel.org 21758S: Supported 21759T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21760F: Documentation/devicetree/bindings/clock/renesas,* 21761F: drivers/clk/renesas/ 21762 21763RENESAS EMEV2 I2C DRIVER 21764M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21765L: linux-renesas-soc@vger.kernel.org 21766S: Supported 21767F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21768F: drivers/i2c/busses/i2c-emev2.c 21769 21770RENESAS ETHERNET AVB DRIVER 21771M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21772R: Paul Barker <paul@pbarker.dev> 21773L: netdev@vger.kernel.org 21774L: linux-renesas-soc@vger.kernel.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21777F: drivers/net/ethernet/renesas/Kconfig 21778F: drivers/net/ethernet/renesas/Makefile 21779F: drivers/net/ethernet/renesas/ravb* 21780 21781RENESAS ETHERNET SWITCH DRIVER 21782R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21783L: netdev@vger.kernel.org 21784L: linux-renesas-soc@vger.kernel.org 21785F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21786F: drivers/net/ethernet/renesas/Kconfig 21787F: drivers/net/ethernet/renesas/Makefile 21788F: drivers/net/ethernet/renesas/rcar_gen4* 21789F: drivers/net/ethernet/renesas/rswitch* 21790 21791RENESAS ETHERNET TSN DRIVER 21792M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21793L: netdev@vger.kernel.org 21794L: linux-renesas-soc@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21797F: drivers/net/ethernet/renesas/rtsn.* 21798 21799RENESAS IDT821034 ASoC CODEC 21800M: Herve Codina <herve.codina@bootlin.com> 21801L: linux-sound@vger.kernel.org 21802S: Maintained 21803F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21804F: sound/soc/codecs/idt821034.c 21805 21806RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21807M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21808L: linux-sound@vger.kernel.org 21809L: linux-renesas-soc@vger.kernel.org 21810S: Supported 21811F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21812F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21813F: sound/soc/renesas/rcar/ 21814F: sound/soc/renesas/fsi.c 21815F: include/sound/sh_fsi.h 21816 21817RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21818M: Miquel Raynal <miquel.raynal@bootlin.com> 21819L: linux-mtd@lists.infradead.org 21820L: linux-renesas-soc@vger.kernel.org 21821S: Maintained 21822F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21823F: drivers/mtd/nand/raw/renesas-nand-controller.c 21824 21825RENESAS R-CAR GYROADC DRIVER 21826M: Marek Vasut <marek.vasut@gmail.com> 21827L: linux-iio@vger.kernel.org 21828S: Supported 21829F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21830F: drivers/iio/adc/rcar-gyroadc.c 21831 21832RENESAS R-CAR I2C DRIVERS 21833M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21834L: linux-renesas-soc@vger.kernel.org 21835S: Supported 21836F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21837F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21838F: drivers/i2c/busses/i2c-rcar.c 21839F: drivers/i2c/busses/i2c-sh_mobile.c 21840 21841RENESAS R-CAR SATA DRIVER 21842M: Geert Uytterhoeven <geert+renesas@glider.be> 21843L: linux-ide@vger.kernel.org 21844L: linux-renesas-soc@vger.kernel.org 21845S: Supported 21846F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21847F: drivers/ata/sata_rcar.c 21848 21849RENESAS R-CAR THERMAL DRIVERS 21850M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21851L: linux-renesas-soc@vger.kernel.org 21852S: Supported 21853F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21854F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21855F: drivers/thermal/renesas/rcar_gen3_thermal.c 21856F: drivers/thermal/renesas/rcar_thermal.c 21857 21858RENESAS RIIC DRIVER 21859M: Chris Brandt <chris.brandt@renesas.com> 21860L: linux-renesas-soc@vger.kernel.org 21861S: Supported 21862F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21863F: drivers/i2c/busses/i2c-riic.c 21864 21865RENESAS RZ AUDIO (ASoC) DRIVER 21866M: Biju Das <biju.das.jz@bp.renesas.com> 21867M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21868L: linux-sound@vger.kernel.org 21869L: linux-renesas-soc@vger.kernel.org 21870S: Supported 21871F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21872F: sound/soc/renesas/rz-ssi.c 21873 21874RENESAS RZ/G2L A/D DRIVER 21875M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21876L: linux-iio@vger.kernel.org 21877L: linux-renesas-soc@vger.kernel.org 21878S: Supported 21879F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21880F: drivers/iio/adc/rzg2l_adc.c 21881 21882RENESAS RZ/G2L MTU3a COUNTER DRIVER 21883M: Biju Das <biju.das.jz@bp.renesas.com> 21884L: linux-iio@vger.kernel.org 21885L: linux-renesas-soc@vger.kernel.org 21886S: Supported 21887F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21888F: drivers/counter/rz-mtu3-cnt.c 21889 21890RENESAS RTCA-3 RTC DRIVER 21891M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21892L: linux-rtc@vger.kernel.org 21893L: linux-renesas-soc@vger.kernel.org 21894S: Supported 21895F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21896F: drivers/rtc/rtc-renesas-rtca3.c 21897 21898RENESAS RZ/N1 A5PSW SWITCH DRIVER 21899M: Clément Léger <clement.leger@bootlin.com> 21900L: linux-renesas-soc@vger.kernel.org 21901L: netdev@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21904F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21905F: drivers/net/dsa/rzn1_a5psw* 21906F: drivers/net/pcs/pcs-rzn1-miic.c 21907F: include/dt-bindings/net/pcs-rzn1-miic.h 21908F: include/linux/pcs-rzn1-miic.h 21909F: net/dsa/tag_rzn1_a5psw.c 21910 21911RENESAS RZ/N1 DWMAC GLUE LAYER 21912M: Romain Gantois <romain.gantois@bootlin.com> 21913S: Maintained 21914F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21915F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21916 21917RENESAS RZ/N1 RTC CONTROLLER DRIVER 21918M: Miquel Raynal <miquel.raynal@bootlin.com> 21919L: linux-rtc@vger.kernel.org 21920L: linux-renesas-soc@vger.kernel.org 21921S: Maintained 21922F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21923F: drivers/rtc/rtc-rzn1.c 21924 21925RENESAS RZ/N1 USBF CONTROLLER DRIVER 21926M: Herve Codina <herve.codina@bootlin.com> 21927L: linux-renesas-soc@vger.kernel.org 21928L: linux-usb@vger.kernel.org 21929S: Maintained 21930F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21931F: drivers/usb/gadget/udc/renesas_usbf.c 21932 21933RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21934M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21935L: netdev@vger.kernel.org 21936L: linux-renesas-soc@vger.kernel.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21939F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21940 21941RENESAS RZ/V2H(P) RSPI DRIVER 21942M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21943L: linux-spi@vger.kernel.org 21944L: linux-renesas-soc@vger.kernel.org 21945S: Maintained 21946F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21947F: drivers/spi/spi-rzv2h-rspi.c 21948 21949RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21950M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21951M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21952L: linux-renesas-soc@vger.kernel.org 21953S: Supported 21954F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21955F: drivers/reset/reset-rzv2h-usb2phy.c 21956 21957RENESAS RZ/V2M I2C DRIVER 21958M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21959L: linux-i2c@vger.kernel.org 21960L: linux-renesas-soc@vger.kernel.org 21961S: Supported 21962F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21963F: drivers/i2c/busses/i2c-rzv2m.c 21964 21965RENESAS SUPERH ETHERNET DRIVER 21966M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21967L: netdev@vger.kernel.org 21968L: linux-renesas-soc@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21971F: drivers/net/ethernet/renesas/Kconfig 21972F: drivers/net/ethernet/renesas/Makefile 21973F: drivers/net/ethernet/renesas/sh_eth* 21974F: include/linux/sh_eth.h 21975 21976RENESAS USB PHY DRIVER 21977M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21978L: linux-renesas-soc@vger.kernel.org 21979S: Maintained 21980F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21981 21982RENESAS VERSACLOCK 7 CLOCK DRIVER 21983M: Alex Helms <alexander.helms.jy@renesas.com> 21984S: Maintained 21985F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21986F: drivers/clk/clk-versaclock7.c 21987 21988RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21989M: Herve Codina <herve.codina@bootlin.com> 21990L: linux-iio@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21993F: drivers/iio/potentiometer/x9250.c 21994 21995RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21996M: John Madieu <john.madieu.xa@bp.renesas.com> 21997L: linux-pm@vger.kernel.org 21998S: Maintained 21999F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22000F: drivers/thermal/renesas/rzg3e_thermal.c 22001 22002RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22003M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22004L: linux-pm@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22007F: drivers/thermal/renesas/rzg3s_thermal.c 22008 22009RESET CONTROLLER FRAMEWORK 22010M: Philipp Zabel <p.zabel@pengutronix.de> 22011S: Maintained 22012T: git https://git.pengutronix.de/git/pza/linux.git 22013F: Documentation/devicetree/bindings/reset/ 22014F: Documentation/driver-api/reset.rst 22015F: drivers/reset/ 22016F: include/dt-bindings/reset/ 22017F: include/linux/reset-controller.h 22018F: include/linux/reset.h 22019F: include/linux/reset/ 22020K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22021 22022RESTARTABLE SEQUENCES SUPPORT 22023M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22024M: Peter Zijlstra <peterz@infradead.org> 22025M: "Paul E. McKenney" <paulmck@kernel.org> 22026M: Boqun Feng <boqun.feng@gmail.com> 22027L: linux-kernel@vger.kernel.org 22028S: Supported 22029F: include/trace/events/rseq.h 22030F: include/uapi/linux/rseq.h 22031F: kernel/rseq.c 22032F: tools/testing/selftests/rseq/ 22033 22034RFKILL 22035M: Johannes Berg <johannes@sipsolutions.net> 22036L: linux-wireless@vger.kernel.org 22037S: Maintained 22038W: https://wireless.wiki.kernel.org/ 22039Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22042F: Documentation/ABI/stable/sysfs-class-rfkill 22043F: Documentation/driver-api/rfkill.rst 22044F: include/linux/rfkill.h 22045F: include/uapi/linux/rfkill.h 22046F: net/rfkill/ 22047 22048RHASHTABLE 22049M: Thomas Graf <tgraf@suug.ch> 22050M: Herbert Xu <herbert@gondor.apana.org.au> 22051L: linux-crypto@vger.kernel.org 22052S: Maintained 22053F: include/linux/rhashtable-types.h 22054F: include/linux/rhashtable.h 22055F: lib/rhashtable.c 22056F: lib/test_rhashtable.c 22057 22058RICOH R5C592 MEMORYSTICK DRIVER 22059M: Maxim Levitsky <maximlevitsky@gmail.com> 22060S: Maintained 22061F: drivers/memstick/host/r592.* 22062 22063RICOH SMARTMEDIA/XD DRIVER 22064M: Maxim Levitsky <maximlevitsky@gmail.com> 22065S: Maintained 22066F: drivers/mtd/nand/raw/r852.c 22067F: drivers/mtd/nand/raw/r852.h 22068 22069RISC-V AIA DRIVERS 22070M: Anup Patel <anup@brainfault.org> 22071L: linux-riscv@lists.infradead.org 22072S: Maintained 22073F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22074F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22075F: drivers/irqchip/irq-riscv-aplic-*.c 22076F: drivers/irqchip/irq-riscv-aplic-*.h 22077F: drivers/irqchip/irq-riscv-imsic-*.c 22078F: drivers/irqchip/irq-riscv-imsic-*.h 22079F: drivers/irqchip/irq-riscv-intc.c 22080F: include/linux/irqchip/riscv-aplic.h 22081F: include/linux/irqchip/riscv-imsic.h 22082 22083RISC-V ANDES SoC Support 22084M: Ben Zong-You Xie <ben717@andestech.com> 22085S: Maintained 22086T: git: https://github.com/ben717-linux/linux 22087F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22088F: Documentation/devicetree/bindings/riscv/andes.yaml 22089F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22090F: arch/riscv/boot/dts/andes/ 22091 22092RISC-V ARCHITECTURE 22093M: Paul Walmsley <pjw@kernel.org> 22094M: Palmer Dabbelt <palmer@dabbelt.com> 22095M: Albert Ou <aou@eecs.berkeley.edu> 22096R: Alexandre Ghiti <alex@ghiti.fr> 22097L: linux-riscv@lists.infradead.org 22098S: Supported 22099Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22100C: irc://irc.libera.chat/riscv 22101P: Documentation/arch/riscv/patch-acceptance.rst 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22103F: arch/riscv/ 22104N: riscv 22105K: riscv 22106 22107RISC-V IOMMU 22108M: Tomasz Jeznach <tjeznach@rivosinc.com> 22109L: iommu@lists.linux.dev 22110L: linux-riscv@lists.infradead.org 22111S: Maintained 22112T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22113F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22114F: drivers/iommu/riscv/ 22115 22116RISC-V MICROCHIP FPGA SUPPORT 22117M: Conor Dooley <conor.dooley@microchip.com> 22118M: Daire McNamara <daire.mcnamara@microchip.com> 22119L: linux-riscv@lists.infradead.org 22120S: Supported 22121F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22122F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22123F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22124F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22125F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22126F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22127F: Documentation/devicetree/bindings/riscv/microchip.yaml 22128F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22129F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22130F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22131F: arch/riscv/boot/dts/microchip/ 22132F: drivers/char/hw_random/mpfs-rng.c 22133F: drivers/clk/microchip/clk-mpfs*.c 22134F: drivers/firmware/microchip/mpfs-auto-update.c 22135F: drivers/gpio/gpio-mpfs.c 22136F: drivers/i2c/busses/i2c-microchip-corei2c.c 22137F: drivers/mailbox/mailbox-mpfs.c 22138F: drivers/pci/controller/plda/pcie-microchip-host.c 22139F: drivers/pwm/pwm-microchip-core.c 22140F: drivers/reset/reset-mpfs.c 22141F: drivers/rtc/rtc-mpfs.c 22142F: drivers/soc/microchip/mpfs-sys-controller.c 22143F: drivers/spi/spi-microchip-core-qspi.c 22144F: drivers/spi/spi-microchip-core.c 22145F: drivers/usb/musb/mpfs.c 22146F: include/soc/microchip/mpfs.h 22147 22148RISC-V MISC SOC SUPPORT 22149M: Conor Dooley <conor@kernel.org> 22150L: linux-riscv@lists.infradead.org 22151S: Maintained 22152Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22153T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22154F: arch/riscv/boot/dts/canaan/ 22155F: arch/riscv/boot/dts/microchip/ 22156F: arch/riscv/boot/dts/sifive/ 22157F: arch/riscv/boot/dts/starfive/ 22158 22159RISC-V PMU DRIVERS 22160M: Atish Patra <atish.patra@linux.dev> 22161R: Anup Patel <anup@brainfault.org> 22162L: linux-riscv@lists.infradead.org 22163S: Supported 22164F: drivers/perf/riscv_pmu.c 22165F: drivers/perf/riscv_pmu_legacy.c 22166F: drivers/perf/riscv_pmu_sbi.c 22167 22168RISC-V RPMI AND MPXY DRIVERS 22169M: Rahul Pathak <rahul@summations.net> 22170M: Anup Patel <anup@brainfault.org> 22171L: linux-riscv@lists.infradead.org 22172F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22173F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22174F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22175F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22176F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22177F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22178F: drivers/clk/clk-rpmi.c 22179F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22180F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22181F: include/linux/mailbox/riscv-rpmi-message.h 22182 22183RISC-V SPACEMIT SoC Support 22184M: Yixun Lan <dlan@gentoo.org> 22185L: linux-riscv@lists.infradead.org 22186L: spacemit@lists.linux.dev 22187S: Maintained 22188W: https://github.com/spacemit-com/linux/wiki 22189C: irc://irc.libera.chat/spacemit 22190T: git https://github.com/spacemit-com/linux 22191F: arch/riscv/boot/dts/spacemit/ 22192N: spacemit 22193K: spacemit 22194 22195RISC-V THEAD SoC SUPPORT 22196M: Drew Fustini <fustini@kernel.org> 22197M: Guo Ren <guoren@kernel.org> 22198M: Fu Wei <wefu@redhat.com> 22199L: linux-riscv@lists.infradead.org 22200S: Maintained 22201Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22202T: git https://github.com/pdp7/linux.git 22203F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22204F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22205F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22206F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22207F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22208F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22209F: arch/riscv/boot/dts/thead/ 22210F: drivers/clk/thead/clk-th1520-ap.c 22211F: drivers/firmware/thead,th1520-aon.c 22212F: drivers/mailbox/mailbox-th1520.c 22213F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22214F: drivers/pinctrl/pinctrl-th1520.c 22215F: drivers/pmdomain/thead/ 22216F: drivers/power/reset/th1520-aon-reboot.c 22217F: drivers/power/sequencing/pwrseq-thead-gpu.c 22218F: drivers/reset/reset-th1520.c 22219F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22220F: include/dt-bindings/power/thead,th1520-power.h 22221F: include/dt-bindings/reset/thead,th1520-reset.h 22222F: include/linux/firmware/thead/thead,th1520-aon.h 22223 22224RNBD BLOCK DRIVERS 22225M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22226M: Jack Wang <jinpu.wang@ionos.com> 22227L: linux-block@vger.kernel.org 22228S: Maintained 22229F: drivers/block/rnbd/ 22230 22231ROCCAT DRIVERS 22232M: Stefan Achatz <erazor_de@users.sourceforge.net> 22233S: Maintained 22234W: http://sourceforge.net/projects/roccat/ 22235F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22236F: drivers/hid/hid-roccat* 22237F: include/linux/hid-roccat* 22238 22239ROCKCHIP CAN-FD DRIVER 22240M: Marc Kleine-Budde <mkl@pengutronix.de> 22241R: kernel@pengutronix.de 22242L: linux-can@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22245F: drivers/net/can/rockchip/ 22246 22247ROCKCHIP CRYPTO DRIVERS 22248M: Corentin Labbe <clabbe@baylibre.com> 22249L: linux-crypto@vger.kernel.org 22250S: Maintained 22251F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22252F: drivers/crypto/rockchip/ 22253 22254ROCKCHIP I2S TDM DRIVER 22255M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22256L: linux-rockchip@lists.infradead.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22259F: sound/soc/rockchip/rockchip_i2s_tdm.* 22260 22261ROCKCHIP ISP V1 DRIVER 22262M: Dafna Hirschfeld <dafna@fastmail.com> 22263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22264L: linux-media@vger.kernel.org 22265L: linux-rockchip@lists.infradead.org 22266S: Maintained 22267F: Documentation/admin-guide/media/rkisp1.rst 22268F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22269F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22270F: drivers/media/platform/rockchip/rkisp1 22271F: include/uapi/linux/rkisp1-config.h 22272 22273ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22274M: Daniel Golle <daniel@makrotopia.org> 22275M: Aurelien Jarno <aurelien@aurel32.net> 22276M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22277S: Maintained 22278F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22279F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22280F: drivers/char/hw_random/rockchip-rng.c 22281 22282ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22283M: Jacob Chen <jacob-chen@iotwrt.com> 22284M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22285L: linux-media@vger.kernel.org 22286L: linux-rockchip@lists.infradead.org 22287S: Maintained 22288F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22289F: drivers/media/platform/rockchip/rga/ 22290 22291ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22292M: Detlev Casanova <detlev.casanova@collabora.com> 22293M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22294L: linux-media@vger.kernel.org 22295L: linux-rockchip@lists.infradead.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22298F: drivers/media/platform/rockchip/rkvdec/ 22299 22300ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22301M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22302S: Maintained 22303F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22304F: sound/soc/codecs/rk3308_codec.c 22305F: sound/soc/codecs/rk3308_codec.h 22306 22307ROCKCHIP SAI DRIVER 22308M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22309L: linux-rockchip@lists.infradead.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22312F: sound/soc/rockchip/rockchip_sai.* 22313 22314ROCKER DRIVER 22315M: Jiri Pirko <jiri@resnulli.us> 22316L: netdev@vger.kernel.org 22317S: Supported 22318F: drivers/net/ethernet/rocker/ 22319 22320ROCKETPORT EXPRESS/INFINITY DRIVER 22321M: Kevin Cernekee <cernekee@gmail.com> 22322L: linux-serial@vger.kernel.org 22323S: Odd Fixes 22324F: drivers/tty/serial/rp2.* 22325 22326ROHM BD79703 DAC 22327M: Matti Vaittinen <mazziesaccount@gmail.com> 22328S: Supported 22329F: drivers/iio/dac/rohm-bd79703.c 22330 22331ROHM BD99954 CHARGER IC 22332M: Matti Vaittinen <mazziesaccount@gmail.com> 22333S: Supported 22334F: drivers/power/supply/bd99954-charger.c 22335F: drivers/power/supply/bd99954-charger.h 22336 22337ROHM BD791xx ADC / GPO IC 22338M: Matti Vaittinen <mazziesaccount@gmail.com> 22339S: Supported 22340F: drivers/iio/adc/rohm-bd79112.c 22341F: drivers/iio/adc/rohm-bd79124.c 22342 22343ROHM BH1745 COLOUR SENSOR 22344M: Mudit Sharma <muditsharma.info@gmail.com> 22345L: linux-iio@vger.kernel.org 22346S: Maintained 22347F: drivers/iio/light/bh1745.c 22348 22349ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22350M: Tomasz Duszynski <tduszyns@gmail.com> 22351S: Maintained 22352F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22353F: drivers/iio/light/bh1750.c 22354 22355ROHM BM1390 PRESSURE SENSOR DRIVER 22356M: Matti Vaittinen <mazziesaccount@gmail.com> 22357L: linux-iio@vger.kernel.org 22358S: Supported 22359F: drivers/iio/pressure/rohm-bm1390.c 22360 22361ROHM BU270xx LIGHT SENSOR DRIVERs 22362M: Matti Vaittinen <mazziesaccount@gmail.com> 22363L: linux-iio@vger.kernel.org 22364S: Supported 22365F: drivers/iio/light/rohm-bu27034.c 22366 22367ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22368M: Marek Vasut <marek.vasut+renesas@gmail.com> 22369L: linux-kernel@vger.kernel.org 22370L: linux-renesas-soc@vger.kernel.org 22371S: Supported 22372F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22373F: drivers/gpio/gpio-bd9571mwv.c 22374F: drivers/mfd/bd9571mwv.c 22375F: drivers/regulator/bd9571mwv-regulator.c 22376F: include/linux/mfd/bd9571mwv.h 22377 22378ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22379M: Matti Vaittinen <mazziesaccount@gmail.com> 22380S: Supported 22381F: drivers/clk/clk-bd718x7.c 22382F: drivers/gpio/gpio-bd71815.c 22383F: drivers/gpio/gpio-bd71828.c 22384F: drivers/mfd/rohm-bd71828.c 22385F: drivers/mfd/rohm-bd718x7.c 22386F: drivers/mfd/rohm-bd9576.c 22387F: drivers/mfd/rohm-bd96801.c 22388F: drivers/regulator/bd71815-regulator.c 22389F: drivers/regulator/bd71828-regulator.c 22390F: drivers/regulator/bd718x7-regulator.c 22391F: drivers/regulator/bd9576-regulator.c 22392F: drivers/regulator/bd96801-regulator.c 22393F: drivers/regulator/rohm-regulator.c 22394F: drivers/rtc/rtc-bd70528.c 22395F: drivers/watchdog/bd9576_wdt.c 22396F: drivers/watchdog/bd96801_wdt.c 22397F: include/linux/mfd/rohm-bd71815.h 22398F: include/linux/mfd/rohm-bd71828.h 22399F: include/linux/mfd/rohm-bd718x7.h 22400F: include/linux/mfd/rohm-bd957x.h 22401F: include/linux/mfd/rohm-bd96801.h 22402F: include/linux/mfd/rohm-bd96802.h 22403F: include/linux/mfd/rohm-generic.h 22404F: include/linux/mfd/rohm-shared.h 22405 22406ROSE NETWORK LAYER 22407L: linux-hams@vger.kernel.org 22408S: Orphan 22409W: https://linux-ax25.in-berlin.de 22410F: include/net/rose.h 22411F: include/uapi/linux/rose.h 22412F: net/rose/ 22413 22414ROTATION DRIVER FOR ALLWINNER A83T 22415M: Jernej Skrabec <jernej.skrabec@gmail.com> 22416L: linux-media@vger.kernel.org 22417S: Maintained 22418T: git git://linuxtv.org/media.git 22419F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22420F: drivers/media/platform/sunxi/sun8i-rotate/ 22421 22422RPMB SUBSYSTEM 22423M: Jens Wiklander <jens.wiklander@linaro.org> 22424L: linux-kernel@vger.kernel.org 22425S: Supported 22426F: drivers/misc/rpmb-core.c 22427F: include/linux/rpmb.h 22428 22429RPMSG TTY DRIVER 22430M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22431L: linux-remoteproc@vger.kernel.org 22432S: Maintained 22433F: drivers/tty/rpmsg_tty.c 22434 22435RTASE ETHERNET DRIVER 22436M: Justin Lai <justinlai0215@realtek.com> 22437M: Larry Chiu <larry.chiu@realtek.com> 22438L: netdev@vger.kernel.org 22439S: Maintained 22440F: drivers/net/ethernet/realtek/rtase/ 22441 22442RTL2830 MEDIA DRIVER 22443L: linux-media@vger.kernel.org 22444S: Orphan 22445W: https://linuxtv.org 22446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22447F: drivers/media/dvb-frontends/rtl2830* 22448 22449RTL2832 MEDIA DRIVER 22450L: linux-media@vger.kernel.org 22451S: Orphan 22452W: https://linuxtv.org 22453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22454F: drivers/media/dvb-frontends/rtl2832* 22455 22456RTL2832_SDR MEDIA DRIVER 22457L: linux-media@vger.kernel.org 22458S: Orphan 22459W: https://linuxtv.org 22460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22461F: drivers/media/dvb-frontends/rtl2832_sdr* 22462 22463RTL8180 WIRELESS DRIVER 22464L: linux-wireless@vger.kernel.org 22465S: Orphan 22466F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22467 22468RTL8187 WIRELESS DRIVER 22469M: Hin-Tak Leung <hintak.leung@gmail.com> 22470L: linux-wireless@vger.kernel.org 22471S: Maintained 22472T: git https://github.com/pkshih/rtw.git 22473F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22474 22475RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22476M: Jes Sorensen <Jes.Sorensen@gmail.com> 22477L: linux-wireless@vger.kernel.org 22478S: Maintained 22479T: git https://github.com/pkshih/rtw.git 22480F: drivers/net/wireless/realtek/rtl8xxxu/ 22481 22482RTL9300 I2C DRIVER (rtl9300-i2c) 22483M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22484L: linux-i2c@vger.kernel.org 22485S: Maintained 22486F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22487F: drivers/i2c/busses/i2c-rtl9300.c 22488 22489RTRS TRANSPORT DRIVERS 22490M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22491M: Jack Wang <jinpu.wang@ionos.com> 22492L: linux-rdma@vger.kernel.org 22493S: Maintained 22494F: drivers/infiniband/ulp/rtrs/ 22495 22496RUNTIME VERIFICATION (RV) 22497M: Steven Rostedt <rostedt@goodmis.org> 22498M: Gabriele Monaco <gmonaco@redhat.com> 22499L: linux-trace-kernel@vger.kernel.org 22500S: Maintained 22501F: Documentation/trace/rv/ 22502F: include/linux/rv.h 22503F: include/rv/ 22504F: kernel/trace/rv/ 22505F: tools/verification/ 22506 22507RUST 22508M: Miguel Ojeda <ojeda@kernel.org> 22509M: Alex Gaynor <alex.gaynor@gmail.com> 22510R: Boqun Feng <boqun.feng@gmail.com> 22511R: Gary Guo <gary@garyguo.net> 22512R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22513R: Benno Lossin <lossin@kernel.org> 22514R: Andreas Hindborg <a.hindborg@kernel.org> 22515R: Alice Ryhl <aliceryhl@google.com> 22516R: Trevor Gross <tmgross@umich.edu> 22517R: Danilo Krummrich <dakr@kernel.org> 22518L: rust-for-linux@vger.kernel.org 22519S: Supported 22520W: https://rust-for-linux.com 22521B: https://github.com/Rust-for-Linux/linux/issues 22522C: zulip://rust-for-linux.zulipchat.com 22523P: https://rust-for-linux.com/contributing 22524T: git https://github.com/Rust-for-Linux/linux.git rust-next 22525F: .clippy.toml 22526F: Documentation/rust/ 22527F: include/trace/events/rust_sample.h 22528F: rust/ 22529F: samples/rust/ 22530F: scripts/*rust* 22531F: tools/testing/selftests/rust/ 22532K: \b(?i:rust)\b 22533 22534RUST [ALLOC] 22535M: Danilo Krummrich <dakr@kernel.org> 22536R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22537R: Vlastimil Babka <vbabka@suse.cz> 22538R: Liam R. Howlett <Liam.Howlett@oracle.com> 22539R: Uladzislau Rezki <urezki@gmail.com> 22540L: rust-for-linux@vger.kernel.org 22541S: Maintained 22542T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22543F: rust/kernel/alloc.rs 22544F: rust/kernel/alloc/ 22545 22546RUST [PIN-INIT] 22547M: Benno Lossin <lossin@kernel.org> 22548L: rust-for-linux@vger.kernel.org 22549S: Maintained 22550W: https://rust-for-linux.com/pin-init 22551B: https://github.com/Rust-for-Linux/pin-init/issues 22552C: zulip://rust-for-linux.zulipchat.com 22553P: rust/pin-init/CONTRIBUTING.md 22554T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22555F: rust/kernel/init.rs 22556F: rust/pin-init/ 22557K: \bpin-init\b|pin_init\b|PinInit 22558 22559RXRPC SOCKETS (AF_RXRPC) 22560M: David Howells <dhowells@redhat.com> 22561M: Marc Dionne <marc.dionne@auristor.com> 22562L: linux-afs@lists.infradead.org 22563S: Supported 22564W: https://www.infradead.org/~dhowells/kafs/ 22565F: Documentation/networking/rxrpc.rst 22566F: include/keys/rxrpc-type.h 22567F: include/net/af_rxrpc.h 22568F: include/trace/events/rxrpc.h 22569F: include/uapi/linux/rxrpc.h 22570F: net/rxrpc/ 22571 22572S3 SAVAGE FRAMEBUFFER DRIVER 22573M: Antonino Daplas <adaplas@gmail.com> 22574L: linux-fbdev@vger.kernel.org 22575S: Maintained 22576F: drivers/video/fbdev/savage/ 22577 22578S390 ARCHITECTURE 22579M: Heiko Carstens <hca@linux.ibm.com> 22580M: Vasily Gorbik <gor@linux.ibm.com> 22581M: Alexander Gordeev <agordeev@linux.ibm.com> 22582R: Christian Borntraeger <borntraeger@linux.ibm.com> 22583R: Sven Schnelle <svens@linux.ibm.com> 22584L: linux-s390@vger.kernel.org 22585S: Supported 22586T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22587F: Documentation/driver-api/s390-drivers.rst 22588F: Documentation/arch/s390/ 22589F: arch/s390/ 22590F: drivers/s390/ 22591F: drivers/watchdog/diag288_wdt.c 22592 22593S390 COMMON I/O LAYER 22594M: Vineeth Vijayan <vneethv@linux.ibm.com> 22595M: Peter Oberparleiter <oberpar@linux.ibm.com> 22596L: linux-s390@vger.kernel.org 22597S: Supported 22598F: drivers/s390/cio/ 22599 22600S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22601M: Harald Freudenberger <freude@linux.ibm.com> 22602M: Holger Dengler <dengler@linux.ibm.com> 22603L: linux-crypto@vger.kernel.org 22604L: linux-s390@vger.kernel.org 22605S: Supported 22606F: arch/s390/crypto/ 22607F: arch/s390/include/asm/archrandom.h 22608F: arch/s390/include/asm/cpacf.h 22609 22610S390 DASD DRIVER 22611M: Stefan Haberland <sth@linux.ibm.com> 22612M: Jan Hoeppner <hoeppner@linux.ibm.com> 22613L: linux-s390@vger.kernel.org 22614S: Supported 22615F: block/partitions/ibm.c 22616F: drivers/s390/block/dasd* 22617F: include/linux/dasd_mod.h 22618 22619S390 HWRANDOM TRNG DRIVER 22620M: Harald Freudenberger <freude@linux.ibm.com> 22621M: Holger Dengler <dengler@linux.ibm.com> 22622L: linux-crypto@vger.kernel.org 22623L: linux-s390@vger.kernel.org 22624S: Supported 22625F: drivers/char/hw_random/s390-trng.c 22626 22627S390 IOMMU (PCI) 22628M: Niklas Schnelle <schnelle@linux.ibm.com> 22629M: Matthew Rosato <mjrosato@linux.ibm.com> 22630R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22631L: linux-s390@vger.kernel.org 22632S: Supported 22633F: drivers/iommu/s390-iommu.c 22634 22635S390 IUCV NETWORK LAYER 22636M: Alexandra Winter <wintera@linux.ibm.com> 22637M: Thorsten Winkler <twinkler@linux.ibm.com> 22638L: linux-s390@vger.kernel.org 22639L: netdev@vger.kernel.org 22640S: Supported 22641F: drivers/s390/net/*iucv* 22642F: include/net/iucv/ 22643F: net/iucv/ 22644 22645S390 MM 22646M: Alexander Gordeev <agordeev@linux.ibm.com> 22647M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22648L: linux-s390@vger.kernel.org 22649S: Supported 22650T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22651F: arch/s390/include/asm/pgtable.h 22652F: arch/s390/mm 22653 22654S390 NETWORK DRIVERS 22655M: Alexandra Winter <wintera@linux.ibm.com> 22656R: Aswin Karuvally <aswin@linux.ibm.com> 22657L: linux-s390@vger.kernel.org 22658L: netdev@vger.kernel.org 22659S: Supported 22660F: drivers/s390/net/ 22661 22662S390 PCI SUBSYSTEM 22663M: Niklas Schnelle <schnelle@linux.ibm.com> 22664M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22665L: linux-s390@vger.kernel.org 22666S: Supported 22667F: Documentation/arch/s390/pci.rst 22668F: arch/s390/pci/ 22669F: drivers/pci/hotplug/s390_pci_hpc.c 22670 22671S390 PTP DRIVER 22672M: Sven Schnelle <svens@linux.ibm.com> 22673L: linux-s390@vger.kernel.org 22674S: Supported 22675F: drivers/ptp/ptp_s390.c 22676 22677S390 SCM DRIVER 22678M: Vineeth Vijayan <vneethv@linux.ibm.com> 22679L: linux-s390@vger.kernel.org 22680S: Supported 22681F: drivers/s390/block/scm* 22682F: drivers/s390/cio/scm.c 22683 22684S390 VFIO AP DRIVER 22685M: Tony Krowiak <akrowiak@linux.ibm.com> 22686M: Halil Pasic <pasic@linux.ibm.com> 22687M: Jason Herne <jjherne@linux.ibm.com> 22688L: linux-s390@vger.kernel.org 22689S: Supported 22690F: Documentation/arch/s390/vfio-ap* 22691F: drivers/s390/crypto/vfio_ap* 22692 22693S390 VFIO-CCW DRIVER 22694M: Eric Farman <farman@linux.ibm.com> 22695M: Matthew Rosato <mjrosato@linux.ibm.com> 22696R: Halil Pasic <pasic@linux.ibm.com> 22697L: linux-s390@vger.kernel.org 22698L: kvm@vger.kernel.org 22699S: Supported 22700F: Documentation/arch/s390/vfio-ccw.rst 22701F: drivers/s390/cio/vfio_ccw* 22702F: include/uapi/linux/vfio_ccw.h 22703 22704S390 VFIO-PCI DRIVER 22705M: Matthew Rosato <mjrosato@linux.ibm.com> 22706M: Eric Farman <farman@linux.ibm.com> 22707L: linux-s390@vger.kernel.org 22708L: kvm@vger.kernel.org 22709S: Supported 22710F: arch/s390/kvm/pci* 22711F: drivers/vfio/pci/vfio_pci_zdev.c 22712F: include/uapi/linux/vfio_zdev.h 22713 22714S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22715M: Harald Freudenberger <freude@linux.ibm.com> 22716M: Holger Dengler <dengler@linux.ibm.com> 22717L: linux-s390@vger.kernel.org 22718S: Supported 22719F: arch/s390/include/asm/ap.h 22720F: arch/s390/include/asm/pkey.h 22721F: arch/s390/include/asm/trace/zcrypt.h 22722F: arch/s390/include/uapi/asm/pkey.h 22723F: arch/s390/include/uapi/asm/zcrypt.h 22724F: drivers/s390/crypto/ 22725 22726S390 ZFCP DRIVER 22727M: Nihar Panda <niharp@linux.ibm.com> 22728L: linux-s390@vger.kernel.org 22729S: Supported 22730F: drivers/s390/scsi/zfcp_* 22731 22732SAA6588 RDS RECEIVER DRIVER 22733M: Hans Verkuil <hverkuil@kernel.org> 22734L: linux-media@vger.kernel.org 22735S: Odd Fixes 22736W: https://linuxtv.org 22737T: git git://linuxtv.org/media.git 22738F: drivers/media/i2c/saa6588* 22739 22740SAA7134 VIDEO4LINUX DRIVER 22741M: Mauro Carvalho Chehab <mchehab@kernel.org> 22742L: linux-media@vger.kernel.org 22743S: Odd fixes 22744W: https://linuxtv.org 22745T: git git://linuxtv.org/media.git 22746F: Documentation/driver-api/media/drivers/saa7134* 22747F: drivers/media/pci/saa7134/ 22748 22749SAA7146 VIDEO4LINUX-2 DRIVER 22750M: Hans Verkuil <hverkuil@kernel.org> 22751L: linux-media@vger.kernel.org 22752S: Maintained 22753T: git git://linuxtv.org/media.git 22754F: drivers/media/common/saa7146/ 22755F: drivers/media/pci/saa7146/ 22756F: include/media/drv-intf/saa7146* 22757 22758SAFESETID SECURITY MODULE 22759M: Micah Morton <mortonm@chromium.org> 22760S: Supported 22761F: Documentation/admin-guide/LSM/SafeSetID.rst 22762F: security/safesetid/ 22763 22764SAMSUNG AUDIO (ASoC) DRIVERS 22765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22766L: linux-sound@vger.kernel.org 22767S: Maintained 22768B: mailto:linux-samsung-soc@vger.kernel.org 22769F: Documentation/devicetree/bindings/sound/samsung* 22770F: sound/soc/samsung/ 22771 22772SAMSUNG EXYNOS2200 SoC SUPPORT 22773M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22775L: linux-samsung-soc@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22778F: arch/arm64/boot/dts/exynos/exynos2200* 22779F: drivers/clk/samsung/clk-exynos2200.c 22780F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22781 22782SAMSUNG EXYNOS850 SoC SUPPORT 22783M: Sam Protsenko <semen.protsenko@linaro.org> 22784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22785L: linux-samsung-soc@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22788F: arch/arm64/boot/dts/exynos/exynos850* 22789F: drivers/clk/samsung/clk-exynos850.c 22790F: include/dt-bindings/clock/exynos850.h 22791 22792SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22793M: Tudor Ambarus <tudor.ambarus@linaro.org> 22794L: linux-kernel@vger.kernel.org 22795L: linux-samsung-soc@vger.kernel.org 22796S: Supported 22797F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22798F: drivers/firmware/samsung/exynos-acpm* 22799F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22800 22801SAMSUNG EXYNOS MAILBOX DRIVER 22802M: Tudor Ambarus <tudor.ambarus@linaro.org> 22803L: linux-kernel@vger.kernel.org 22804L: linux-samsung-soc@vger.kernel.org 22805S: Supported 22806F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22807F: drivers/mailbox/exynos-mailbox.c 22808F: include/linux/mailbox/exynos-message.h 22809 22810SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22811M: Krzysztof Kozlowski <krzk@kernel.org> 22812L: linux-crypto@vger.kernel.org 22813L: linux-samsung-soc@vger.kernel.org 22814S: Maintained 22815F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22816F: drivers/crypto/exynos-rng.c 22817 22818SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22819M: Łukasz Stelmach <l.stelmach@samsung.com> 22820L: linux-samsung-soc@vger.kernel.org 22821S: Maintained 22822F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22823F: drivers/char/hw_random/exynos-trng.c 22824 22825SAMSUNG FRAMEBUFFER DRIVER 22826M: Jingoo Han <jingoohan1@gmail.com> 22827L: linux-fbdev@vger.kernel.org 22828S: Maintained 22829F: drivers/video/fbdev/s3c-fb.c 22830 22831SAMSUNG GALAXY BOOK DRIVER 22832M: Joshua Grisham <josh@joshuagrisham.com> 22833L: platform-driver-x86@vger.kernel.org 22834S: Maintained 22835F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22836F: drivers/platform/x86/samsung-galaxybook.c 22837 22838SAMSUNG INTERCONNECT DRIVERS 22839M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22840M: Artur Świgoń <a.swigon@samsung.com> 22841L: linux-pm@vger.kernel.org 22842L: linux-samsung-soc@vger.kernel.org 22843S: Supported 22844F: drivers/interconnect/samsung/ 22845 22846SAMSUNG LAPTOP DRIVER 22847M: Corentin Chary <corentin.chary@gmail.com> 22848L: platform-driver-x86@vger.kernel.org 22849S: Maintained 22850F: drivers/platform/x86/samsung-laptop.c 22851 22852SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22853M: Krzysztof Kozlowski <krzk@kernel.org> 22854R: André Draszik <andre.draszik@linaro.org> 22855L: linux-kernel@vger.kernel.org 22856L: linux-samsung-soc@vger.kernel.org 22857S: Maintained 22858B: mailto:linux-samsung-soc@vger.kernel.org 22859F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22860F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22861F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22862F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22863F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22864F: drivers/clk/clk-s2mps11.c 22865F: drivers/mfd/sec*.[ch] 22866F: drivers/regulator/s2*.c 22867F: drivers/regulator/s5m*.c 22868F: drivers/rtc/rtc-s5m.c 22869F: include/linux/mfd/samsung/ 22870 22871SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22872M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22873L: linux-media@vger.kernel.org 22874L: linux-samsung-soc@vger.kernel.org 22875S: Maintained 22876F: drivers/media/platform/samsung/s3c-camif/ 22877F: include/media/drv-intf/s3c_camif.h 22878 22879SAMSUNG S3FWRN5 NFC DRIVER 22880M: Krzysztof Kozlowski <krzk@kernel.org> 22881S: Maintained 22882F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22883F: drivers/nfc/s3fwrn5 22884 22885SAMSUNG S5C73M3 CAMERA DRIVER 22886M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22887M: Andrzej Hajda <andrzej.hajda@intel.com> 22888L: linux-media@vger.kernel.org 22889S: Supported 22890F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22891F: drivers/media/i2c/s5c73m3/* 22892 22893SAMSUNG S5K5BAF CAMERA DRIVER 22894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22895M: Andrzej Hajda <andrzej.hajda@intel.com> 22896L: linux-media@vger.kernel.org 22897S: Supported 22898F: drivers/media/i2c/s5k5baf.c 22899 22900SAMSUNG S5P Security SubSystem (SSS) DRIVER 22901M: Krzysztof Kozlowski <krzk@kernel.org> 22902M: Vladimir Zapolskiy <vz@mleia.com> 22903L: linux-crypto@vger.kernel.org 22904L: linux-samsung-soc@vger.kernel.org 22905S: Maintained 22906F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22907F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22908F: drivers/crypto/s5p-sss.c 22909 22910SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22912L: linux-media@vger.kernel.org 22913S: Supported 22914Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22915F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22916F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22917F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22918F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22919F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22920F: drivers/media/platform/samsung/exynos4-is/ 22921 22922SAMSUNG SOC CLOCK DRIVERS 22923M: Krzysztof Kozlowski <krzk@kernel.org> 22924M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22925M: Chanwoo Choi <cw00.choi@samsung.com> 22926R: Alim Akhtar <alim.akhtar@samsung.com> 22927L: linux-samsung-soc@vger.kernel.org 22928S: Maintained 22929T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22930F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22931F: Documentation/devicetree/bindings/clock/samsung,s3c* 22932F: drivers/clk/samsung/ 22933F: include/dt-bindings/clock/exynos*.h 22934F: include/dt-bindings/clock/s5p*.h 22935F: include/dt-bindings/clock/samsung,*.h 22936F: include/linux/clk/samsung.h 22937 22938SAMSUNG SPI DRIVERS 22939M: Andi Shyti <andi.shyti@kernel.org> 22940R: Tudor Ambarus <tudor.ambarus@linaro.org> 22941L: linux-spi@vger.kernel.org 22942L: linux-samsung-soc@vger.kernel.org 22943S: Maintained 22944F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22945F: drivers/spi/spi-s3c* 22946F: include/linux/platform_data/spi-s3c64xx.h 22947 22948SAMSUNG SXGBE DRIVERS 22949M: Byungho An <bh74.an@samsung.com> 22950L: netdev@vger.kernel.org 22951S: Maintained 22952F: drivers/net/ethernet/samsung/sxgbe/ 22953 22954SAMSUNG THERMAL DRIVER 22955M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22956M: Krzysztof Kozlowski <krzk@kernel.org> 22957L: linux-pm@vger.kernel.org 22958L: linux-samsung-soc@vger.kernel.org 22959S: Maintained 22960F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22961F: drivers/thermal/samsung/ 22962 22963SAMSUNG USB2 PHY DRIVER 22964M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22965L: linux-kernel@vger.kernel.org 22966S: Supported 22967F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22968F: Documentation/driver-api/phy/samsung-usb2.rst 22969F: drivers/phy/samsung/phy-exynos4210-usb2.c 22970F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22971F: drivers/phy/samsung/phy-exynos5250-usb2.c 22972F: drivers/phy/samsung/phy-s5pv210-usb2.c 22973F: drivers/phy/samsung/phy-samsung-usb2.c 22974F: drivers/phy/samsung/phy-samsung-usb2.h 22975 22976SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22977M: Paul Barker <paul.barker@sancloud.com> 22978R: Marc Murphy <marc.murphy@sancloud.com> 22979S: Supported 22980F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22981 22982SC1200 WDT DRIVER 22983M: Zwane Mwaikambo <zwanem@gmail.com> 22984S: Maintained 22985F: drivers/watchdog/sc1200wdt.c 22986 22987SCHEDULER 22988M: Ingo Molnar <mingo@redhat.com> 22989M: Peter Zijlstra <peterz@infradead.org> 22990M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22991M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22992R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22993R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22994R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22995R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22996R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22997L: linux-kernel@vger.kernel.org 22998S: Maintained 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23000F: include/linux/preempt.h 23001F: include/linux/sched.h 23002F: include/linux/wait.h 23003F: include/uapi/linux/sched.h 23004F: kernel/fork.c 23005F: kernel/sched/ 23006F: tools/sched/ 23007 23008SCHEDULER - SCHED_EXT 23009R: Tejun Heo <tj@kernel.org> 23010R: David Vernet <void@manifault.com> 23011R: Andrea Righi <arighi@nvidia.com> 23012R: Changwoo Min <changwoo@igalia.com> 23013L: sched-ext@lists.linux.dev 23014S: Maintained 23015W: https://github.com/sched-ext/scx 23016T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23017F: include/linux/sched/ext.h 23018F: kernel/sched/ext* 23019F: tools/sched_ext/ 23020F: tools/testing/selftests/sched_ext 23021 23022SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23023M: Gustavo Silva <gustavograzs@gmail.com> 23024S: Maintained 23025F: drivers/iio/chemical/ens160_core.c 23026F: drivers/iio/chemical/ens160_i2c.c 23027F: drivers/iio/chemical/ens160_spi.c 23028F: drivers/iio/chemical/ens160.h 23029 23030SCSI LIBSAS SUBSYSTEM 23031R: John Garry <john.g.garry@oracle.com> 23032R: Jason Yan <yanaijie@huawei.com> 23033L: linux-scsi@vger.kernel.org 23034S: Supported 23035F: Documentation/scsi/libsas.rst 23036F: drivers/scsi/libsas/ 23037F: include/scsi/libsas.h 23038F: include/scsi/sas_ata.h 23039 23040SCSI RDMA PROTOCOL (SRP) INITIATOR 23041M: Bart Van Assche <bvanassche@acm.org> 23042L: linux-rdma@vger.kernel.org 23043S: Supported 23044Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23045F: drivers/infiniband/ulp/srp/ 23046F: include/scsi/srp.h 23047 23048SCSI RDMA PROTOCOL (SRP) TARGET 23049M: Bart Van Assche <bvanassche@acm.org> 23050L: linux-rdma@vger.kernel.org 23051L: target-devel@vger.kernel.org 23052S: Supported 23053Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23054F: drivers/infiniband/ulp/srpt/ 23055 23056SCSI SG DRIVER 23057M: Doug Gilbert <dgilbert@interlog.com> 23058L: linux-scsi@vger.kernel.org 23059S: Maintained 23060W: http://sg.danny.cz/sg 23061F: Documentation/scsi/scsi-generic.rst 23062F: drivers/scsi/sg.c 23063F: include/scsi/sg.h 23064 23065SCSI SUBSYSTEM 23066M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23067M: "Martin K. Petersen" <martin.petersen@oracle.com> 23068L: linux-scsi@vger.kernel.org 23069S: Maintained 23070Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23073F: Documentation/devicetree/bindings/scsi/ 23074F: drivers/scsi/ 23075F: drivers/ufs/ 23076F: include/scsi/ 23077F: include/uapi/scsi/ 23078 23079SCSI TAPE DRIVER 23080M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23081L: linux-scsi@vger.kernel.org 23082S: Maintained 23083F: Documentation/scsi/st.rst 23084F: drivers/scsi/st.* 23085F: drivers/scsi/st_*.h 23086 23087SCSI TARGET CORE USER DRIVER 23088M: Bodo Stroesser <bostroesser@gmail.com> 23089L: linux-scsi@vger.kernel.org 23090L: target-devel@vger.kernel.org 23091S: Supported 23092F: Documentation/target/tcmu-design.rst 23093F: drivers/target/target_core_user.c 23094F: include/uapi/linux/target_core_user.h 23095 23096SCSI TARGET SUBSYSTEM 23097M: "Martin K. Petersen" <martin.petersen@oracle.com> 23098L: linux-scsi@vger.kernel.org 23099L: target-devel@vger.kernel.org 23100S: Supported 23101Q: https://patchwork.kernel.org/project/target-devel/list/ 23102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23103F: Documentation/target/ 23104F: drivers/target/ 23105F: include/target/ 23106 23107SCTP PROTOCOL 23108M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23109M: Xin Long <lucien.xin@gmail.com> 23110L: linux-sctp@vger.kernel.org 23111S: Maintained 23112W: https://github.com/sctp/lksctp-tools/wiki 23113F: Documentation/networking/sctp.rst 23114F: include/linux/sctp.h 23115F: include/net/sctp/ 23116F: include/uapi/linux/sctp.h 23117F: net/sctp/ 23118 23119SCx200 CPU SUPPORT 23120M: Jim Cromie <jim.cromie@gmail.com> 23121S: Odd Fixes 23122F: Documentation/i2c/busses/scx200_acb.rst 23123F: arch/x86/platform/scx200/ 23124F: drivers/i2c/busses/scx200* 23125F: drivers/mtd/maps/scx200_docflash.c 23126F: drivers/watchdog/scx200_wdt.c 23127F: include/linux/scx200.h 23128 23129SCx200 GPIO DRIVER 23130M: Jim Cromie <jim.cromie@gmail.com> 23131S: Maintained 23132F: drivers/char/scx200_gpio.c 23133F: include/linux/scx200_gpio.h 23134 23135SCx200 HRT CLOCKSOURCE DRIVER 23136M: Jim Cromie <jim.cromie@gmail.com> 23137S: Maintained 23138F: drivers/clocksource/scx200_hrt.c 23139 23140SDCA LIBRARY AND CLASS DRIVER 23141M: Charles Keepax <ckeepax@opensource.cirrus.com> 23142M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23143R: Bard Liao <yung-chuan.liao@linux.intel.com> 23144R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23145L: linux-sound@vger.kernel.org 23146L: patches@opensource.cirrus.com 23147S: Maintained 23148F: include/sound/sdca* 23149F: sound/soc/sdca/* 23150 23151SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23152M: Sascha Sommer <saschasommer@freenet.de> 23153L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23154S: Maintained 23155F: drivers/mmc/host/sdricoh_cs.c 23156 23157SECO BOARDS CEC DRIVER 23158M: Ettore Chimenti <ek5.chimenti@gmail.com> 23159S: Maintained 23160F: drivers/media/cec/platform/seco/seco-cec.c 23161F: drivers/media/cec/platform/seco/seco-cec.h 23162 23163SECURE COMPUTING 23164M: Kees Cook <kees@kernel.org> 23165R: Andy Lutomirski <luto@amacapital.net> 23166R: Will Drewry <wad@chromium.org> 23167S: Supported 23168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23169F: Documentation/userspace-api/seccomp_filter.rst 23170F: include/linux/seccomp.h 23171F: include/uapi/linux/seccomp.h 23172F: kernel/seccomp.c 23173F: tools/testing/selftests/kselftest_harness.h 23174F: tools/testing/selftests/kselftest_harness/ 23175F: tools/testing/selftests/seccomp/* 23176K: \bsecure_computing 23177K: \bTIF_SECCOMP\b 23178 23179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23180M: Kamal Dasu <kamal.dasu@broadcom.com> 23181M: Al Cooper <alcooperx@gmail.com> 23182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23183L: linux-mmc@vger.kernel.org 23184S: Maintained 23185F: drivers/mmc/host/sdhci-brcmstb* 23186 23187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23188M: Adrian Hunter <adrian.hunter@intel.com> 23189L: linux-mmc@vger.kernel.org 23190S: Supported 23191F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23192F: drivers/mmc/host/sdhci* 23193 23194SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23195M: Aubin Constans <aubin.constans@microchip.com> 23196R: Eugen Hristev <eugen.hristev@collabora.com> 23197L: linux-mmc@vger.kernel.org 23198S: Supported 23199F: drivers/mmc/host/sdhci-of-at91.c 23200 23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23202M: Haibo Chen <haibo.chen@nxp.com> 23203L: imx@lists.linux.dev 23204L: linux-mmc@vger.kernel.org 23205L: s32@nxp.com 23206S: Maintained 23207F: drivers/mmc/host/sdhci-esdhc-imx.c 23208 23209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23210M: Ben Dooks <ben-linux@fluff.org> 23211M: Jaehoon Chung <jh80.chung@samsung.com> 23212L: linux-mmc@vger.kernel.org 23213S: Maintained 23214F: drivers/mmc/host/sdhci-s3c* 23215 23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23217M: Viresh Kumar <vireshk@kernel.org> 23218L: linux-mmc@vger.kernel.org 23219S: Maintained 23220F: drivers/mmc/host/sdhci-spear.c 23221 23222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23223M: Vignesh Raghavendra <vigneshr@ti.com> 23224L: linux-mmc@vger.kernel.org 23225S: Maintained 23226F: drivers/mmc/host/sdhci-omap.c 23227 23228SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23229M: Jonathan Derrick <jonathan.derrick@linux.dev> 23230L: linux-block@vger.kernel.org 23231S: Supported 23232F: block/opal_proto.h 23233F: block/sed* 23234F: include/linux/sed* 23235F: include/uapi/linux/sed* 23236 23237SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23238M: Mark Rutland <mark.rutland@arm.com> 23239M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23240M: Sudeep Holla <sudeep.holla@arm.com> 23241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23242S: Maintained 23243F: drivers/firmware/smccc/ 23244F: include/linux/arm-smccc.h 23245 23246SECURITY CONTACT 23247M: Security Officers <security@kernel.org> 23248S: Supported 23249F: Documentation/process/security-bugs.rst 23250 23251SECURITY SUBSYSTEM 23252M: Paul Moore <paul@paul-moore.com> 23253M: James Morris <jmorris@namei.org> 23254M: "Serge E. Hallyn" <serge@hallyn.com> 23255L: linux-security-module@vger.kernel.org 23256S: Supported 23257Q: https://patchwork.kernel.org/project/linux-security-module/list 23258B: mailto:linux-security-module@vger.kernel.org 23259P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23260T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23261F: include/linux/lsm/ 23262F: include/linux/lsm_audit.h 23263F: include/linux/lsm_hook_defs.h 23264F: include/linux/lsm_hooks.h 23265F: include/linux/security.h 23266F: include/uapi/linux/lsm.h 23267F: security/ 23268F: tools/testing/selftests/lsm/ 23269F: rust/kernel/security.rs 23270X: security/selinux/ 23271K: \bsecurity_[a-z_0-9]\+\b 23272 23273SELINUX SECURITY MODULE 23274M: Paul Moore <paul@paul-moore.com> 23275M: Stephen Smalley <stephen.smalley.work@gmail.com> 23276R: Ondrej Mosnacek <omosnace@redhat.com> 23277L: selinux@vger.kernel.org 23278S: Supported 23279W: https://github.com/SELinuxProject 23280Q: https://patchwork.kernel.org/project/selinux/list 23281B: mailto:selinux@vger.kernel.org 23282P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23283T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23284F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23285F: Documentation/ABI/removed/sysfs-selinux-disable 23286F: Documentation/admin-guide/LSM/SELinux.rst 23287F: include/trace/events/avc.h 23288F: include/uapi/linux/selinux_netlink.h 23289F: scripts/selinux/ 23290F: security/selinux/ 23291 23292SENSABLE PHANTOM 23293M: Jiri Slaby <jirislaby@kernel.org> 23294S: Maintained 23295F: drivers/misc/phantom.c 23296F: include/uapi/linux/phantom.h 23297 23298SENSEAIR SUNRISE 006-0-0007 23299M: Jacopo Mondi <jacopo@jmondi.org> 23300S: Maintained 23301F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23302F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23303F: drivers/iio/chemical/sunrise_co2.c 23304 23305SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23306M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23307S: Maintained 23308F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23309F: drivers/iio/chemical/scd30.h 23310F: drivers/iio/chemical/scd30_core.c 23311F: drivers/iio/chemical/scd30_i2c.c 23312F: drivers/iio/chemical/scd30_serial.c 23313 23314SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23315M: Roan van Dijk <roan@protonic.nl> 23316S: Maintained 23317F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23318F: drivers/iio/chemical/scd4x.c 23319 23320SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23321M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23322S: Maintained 23323F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23324F: drivers/iio/pressure/sdp500.c 23325 23326SENSIRION SGP40 GAS SENSOR DRIVER 23327M: Andreas Klinger <ak@it-klinger.de> 23328S: Maintained 23329F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23330F: drivers/iio/chemical/sgp40.c 23331 23332SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23333M: Tomasz Duszynski <tduszyns@gmail.com> 23334S: Maintained 23335F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23336F: drivers/iio/chemical/sps30.c 23337F: drivers/iio/chemical/sps30_i2c.c 23338F: drivers/iio/chemical/sps30_serial.c 23339 23340SERIAL DEVICE BUS 23341M: Rob Herring <robh@kernel.org> 23342L: linux-serial@vger.kernel.org 23343S: Maintained 23344F: Documentation/devicetree/bindings/serial/serial.yaml 23345F: drivers/tty/serdev/ 23346F: include/linux/serdev.h 23347 23348SERIAL IR RECEIVER 23349M: Sean Young <sean@mess.org> 23350L: linux-media@vger.kernel.org 23351S: Maintained 23352F: drivers/media/rc/serial_ir.c 23353 23354SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23355M: Srinivas Kandagatla <srini@kernel.org> 23356L: linux-sound@vger.kernel.org 23357S: Maintained 23358F: Documentation/devicetree/bindings/slimbus/ 23359F: Documentation/driver-api/slimbus.rst 23360F: drivers/slimbus/ 23361F: include/linux/slimbus.h 23362 23363SFC NETWORK DRIVER 23364M: Edward Cree <ecree.xilinx@gmail.com> 23365L: netdev@vger.kernel.org 23366L: linux-net-drivers@amd.com 23367S: Maintained 23368F: Documentation/networking/devlink/sfc.rst 23369F: drivers/net/ethernet/sfc/ 23370 23371SFCTEMP HWMON DRIVER 23372M: Emil Renner Berthing <kernel@esmil.dk> 23373M: Hal Feng <hal.feng@starfivetech.com> 23374L: linux-hwmon@vger.kernel.org 23375S: Maintained 23376F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23377F: Documentation/hwmon/sfctemp.rst 23378F: drivers/hwmon/sfctemp.c 23379 23380SFF/SFP/SFP+ MODULE SUPPORT 23381M: Russell King <linux@armlinux.org.uk> 23382L: netdev@vger.kernel.org 23383S: Maintained 23384F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23385F: drivers/net/phy/phylink.c 23386F: drivers/net/phy/sfp* 23387F: include/linux/mdio/mdio-i2c.h 23388F: include/linux/phylink.h 23389F: include/linux/sfp.h 23390K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23391 23392SGI GRU DRIVER 23393M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23394S: Maintained 23395F: drivers/misc/sgi-gru/ 23396 23397SGI XP/XPC/XPNET DRIVER 23398M: Robin Holt <robinmholt@gmail.com> 23399M: Steve Wahl <steve.wahl@hpe.com> 23400S: Maintained 23401F: drivers/misc/sgi-xp/ 23402 23403SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23404M: D. Wythe <alibuda@linux.alibaba.com> 23405M: Dust Li <dust.li@linux.alibaba.com> 23406M: Sidraya Jayagond <sidraya@linux.ibm.com> 23407M: Wenjia Zhang <wenjia@linux.ibm.com> 23408R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23409R: Tony Lu <tonylu@linux.alibaba.com> 23410R: Wen Gu <guwen@linux.alibaba.com> 23411L: linux-rdma@vger.kernel.org 23412L: linux-s390@vger.kernel.org 23413S: Supported 23414F: net/smc/ 23415 23416SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23417M: Linus Walleij <linus.walleij@linaro.org> 23418L: linux-iio@vger.kernel.org 23419S: Maintained 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23421F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23422F: drivers/iio/light/gp2ap002.c 23423 23424SHARP RJ54N1CB0C SENSOR DRIVER 23425M: Jacopo Mondi <jacopo@jmondi.org> 23426L: linux-media@vger.kernel.org 23427S: Odd fixes 23428T: git git://linuxtv.org/media.git 23429F: drivers/media/i2c/rj54n1cb0c.c 23430F: include/media/i2c/rj54n1cb0c.h 23431 23432SHRINKER 23433M: Andrew Morton <akpm@linux-foundation.org> 23434M: Dave Chinner <david@fromorbit.com> 23435R: Qi Zheng <zhengqi.arch@bytedance.com> 23436R: Roman Gushchin <roman.gushchin@linux.dev> 23437R: Muchun Song <muchun.song@linux.dev> 23438L: linux-mm@kvack.org 23439S: Maintained 23440F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23441F: include/linux/list_lru.h 23442F: include/linux/shrinker.h 23443F: mm/list_lru.c 23444F: mm/shrinker.c 23445F: mm/shrinker_debug.c 23446 23447SH_VOU V4L2 OUTPUT DRIVER 23448L: linux-media@vger.kernel.org 23449S: Orphan 23450F: drivers/media/platform/renesas/sh_vou.c 23451F: include/media/drv-intf/sh_vou.h 23452 23453SI2157 MEDIA DRIVER 23454L: linux-media@vger.kernel.org 23455S: Orphan 23456W: https://linuxtv.org 23457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23458F: drivers/media/tuners/si2157* 23459 23460SI2165 MEDIA DRIVER 23461M: Matthias Schwarzott <zzam@gentoo.org> 23462L: linux-media@vger.kernel.org 23463S: Maintained 23464W: https://linuxtv.org 23465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23466F: drivers/media/dvb-frontends/si2165* 23467 23468SI2168 MEDIA DRIVER 23469L: linux-media@vger.kernel.org 23470S: Orphan 23471W: https://linuxtv.org 23472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23473F: drivers/media/dvb-frontends/si2168* 23474 23475SI470X FM RADIO RECEIVER I2C DRIVER 23476M: Hans Verkuil <hverkuil@kernel.org> 23477L: linux-media@vger.kernel.org 23478S: Odd Fixes 23479W: https://linuxtv.org 23480T: git git://linuxtv.org/media.git 23481F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23482F: drivers/media/radio/si470x/radio-si470x-i2c.c 23483 23484SI470X FM RADIO RECEIVER USB DRIVER 23485M: Hans Verkuil <hverkuil@kernel.org> 23486L: linux-media@vger.kernel.org 23487S: Maintained 23488W: https://linuxtv.org 23489T: git git://linuxtv.org/media.git 23490F: drivers/media/radio/si470x/radio-si470x-common.c 23491F: drivers/media/radio/si470x/radio-si470x-usb.c 23492F: drivers/media/radio/si470x/radio-si470x.h 23493 23494SI4713 FM RADIO TRANSMITTER I2C DRIVER 23495M: Eduardo Valentin <edubezval@gmail.com> 23496L: linux-media@vger.kernel.org 23497S: Odd Fixes 23498W: https://linuxtv.org 23499T: git git://linuxtv.org/media.git 23500F: drivers/media/radio/si4713/si4713.? 23501 23502SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23503M: Eduardo Valentin <edubezval@gmail.com> 23504L: linux-media@vger.kernel.org 23505S: Odd Fixes 23506W: https://linuxtv.org 23507T: git git://linuxtv.org/media.git 23508F: drivers/media/radio/si4713/radio-platform-si4713.c 23509 23510SI4713 FM RADIO TRANSMITTER USB DRIVER 23511M: Hans Verkuil <hverkuil@kernel.org> 23512L: linux-media@vger.kernel.org 23513S: Maintained 23514W: https://linuxtv.org 23515T: git git://linuxtv.org/media.git 23516F: drivers/media/radio/si4713/radio-usb-si4713.c 23517 23518SIANO DVB DRIVER 23519M: Mauro Carvalho Chehab <mchehab@kernel.org> 23520L: linux-media@vger.kernel.org 23521S: Odd fixes 23522W: https://linuxtv.org 23523T: git git://linuxtv.org/media.git 23524F: drivers/media/common/siano/ 23525F: drivers/media/mmc/siano/ 23526F: drivers/media/usb/siano/ 23527F: drivers/media/usb/siano/ 23528 23529SIEMENS IPC LED DRIVERS 23530M: Bao Cheng Su <baocheng.su@siemens.com> 23531M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23532M: Tobias Schaffner <tobias.schaffner@siemens.com> 23533L: linux-leds@vger.kernel.org 23534S: Maintained 23535F: drivers/leds/simatic/ 23536 23537SIEMENS IPC PLATFORM DRIVERS 23538M: Bao Cheng Su <baocheng.su@siemens.com> 23539M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23540M: Tobias Schaffner <tobias.schaffner@siemens.com> 23541L: platform-driver-x86@vger.kernel.org 23542S: Maintained 23543F: drivers/platform/x86/siemens/ 23544F: include/linux/platform_data/x86/simatic-ipc-base.h 23545F: include/linux/platform_data/x86/simatic-ipc.h 23546 23547SIEMENS IPC WATCHDOG DRIVERS 23548M: Bao Cheng Su <baocheng.su@siemens.com> 23549M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23550M: Tobias Schaffner <tobias.schaffner@siemens.com> 23551L: linux-watchdog@vger.kernel.org 23552S: Maintained 23553F: drivers/watchdog/simatic-ipc-wdt.c 23554 23555SIFIVE DRIVERS 23556M: Paul Walmsley <pjw@kernel.org> 23557M: Samuel Holland <samuel.holland@sifive.com> 23558L: linux-riscv@lists.infradead.org 23559S: Supported 23560F: drivers/dma/sf-pdma/ 23561N: sifive 23562K: fu[57]40 23563K: [^@]sifive 23564 23565SILEAD TOUCHSCREEN DRIVER 23566M: Hans de Goede <hansg@kernel.org> 23567L: linux-input@vger.kernel.org 23568L: platform-driver-x86@vger.kernel.org 23569S: Maintained 23570F: drivers/input/touchscreen/silead.c 23571F: drivers/platform/x86/touchscreen_dmi.c 23572 23573SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23574M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23575L: linux-wireless@vger.kernel.org 23576S: Supported 23577F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23578F: drivers/net/wireless/silabs/ 23579 23580SILICON MOTION SM712 FRAME BUFFER DRIVER 23581M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23582M: Teddy Wang <teddy.wang@siliconmotion.com> 23583M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23584L: linux-fbdev@vger.kernel.org 23585S: Maintained 23586F: Documentation/fb/sm712fb.rst 23587F: drivers/video/fbdev/sm712* 23588 23589SILVACO I3C DUAL-ROLE MASTER 23590M: Miquel Raynal <miquel.raynal@bootlin.com> 23591M: Frank Li <Frank.Li@nxp.com> 23592L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23593L: imx@lists.linux.dev 23594S: Maintained 23595F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23596F: drivers/i3c/master/svc-i3c-master.c 23597 23598SIMPLEFB FB DRIVER 23599M: Hans de Goede <hansg@kernel.org> 23600L: linux-fbdev@vger.kernel.org 23601S: Maintained 23602F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23603F: drivers/video/fbdev/simplefb.c 23604F: include/linux/platform_data/simplefb.h 23605 23606SIOX 23607M: Thorsten Scherer <t.scherer@eckelmann.de> 23608R: Pengutronix Kernel Team <kernel@pengutronix.de> 23609S: Supported 23610F: drivers/gpio/gpio-siox.c 23611F: drivers/siox/* 23612F: include/trace/events/siox.h 23613 23614SIPHASH PRF ROUTINES 23615M: Jason A. Donenfeld <Jason@zx2c4.com> 23616S: Maintained 23617F: include/linux/siphash.h 23618F: lib/siphash.c 23619F: lib/tests/siphash_kunit.c 23620 23621SIS 190 ETHERNET DRIVER 23622M: Francois Romieu <romieu@fr.zoreil.com> 23623L: netdev@vger.kernel.org 23624S: Maintained 23625F: drivers/net/ethernet/sis/sis190.c 23626 23627SIS 900/7016 FAST ETHERNET DRIVER 23628M: Daniele Venzano <venza@brownhat.org> 23629L: netdev@vger.kernel.org 23630S: Maintained 23631W: http://www.brownhat.org/sis900.html 23632F: drivers/net/ethernet/sis/sis900.* 23633 23634SIS FRAMEBUFFER DRIVER 23635S: Orphan 23636F: Documentation/fb/sisfb.rst 23637F: drivers/video/fbdev/sis/ 23638F: include/video/sisfb.h 23639 23640SIS I2C TOUCHSCREEN DRIVER 23641M: Mika Penttilä <mpenttil@redhat.com> 23642L: linux-input@vger.kernel.org 23643S: Maintained 23644F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23645F: drivers/input/touchscreen/sis_i2c.c 23646 23647SIS USB2VGA DRIVER 23648M: Thomas Winischhofer <thomas@winischhofer.net> 23649S: Maintained 23650W: http://www.winischhofer.at/linuxsisusbvga.shtml 23651F: drivers/usb/misc/sisusbvga/ 23652 23653SL28 CPLD MFD DRIVER 23654M: Michael Walle <mwalle@kernel.org> 23655S: Maintained 23656F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23657F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23658F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23659F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23660F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23661F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23662F: drivers/gpio/gpio-sl28cpld.c 23663F: drivers/hwmon/sa67mcu-hwmon.c 23664F: drivers/hwmon/sl28cpld-hwmon.c 23665F: drivers/irqchip/irq-sl28cpld.c 23666F: drivers/pwm/pwm-sl28cpld.c 23667F: drivers/watchdog/sl28cpld_wdt.c 23668 23669SL28 VPD NVMEM LAYOUT DRIVER 23670M: Michael Walle <mwalle@kernel.org> 23671S: Maintained 23672F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23673F: drivers/nvmem/layouts/sl28vpd.c 23674 23675SLAB ALLOCATOR 23676M: Vlastimil Babka <vbabka@suse.cz> 23677M: Andrew Morton <akpm@linux-foundation.org> 23678R: Christoph Lameter <cl@gentwo.org> 23679R: David Rientjes <rientjes@google.com> 23680R: Roman Gushchin <roman.gushchin@linux.dev> 23681R: Harry Yoo <harry.yoo@oracle.com> 23682L: linux-mm@kvack.org 23683S: Maintained 23684T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23685F: Documentation/admin-guide/mm/slab.rst 23686F: Documentation/mm/slab.rst 23687F: include/linux/mempool.h 23688F: include/linux/slab.h 23689F: mm/failslab.c 23690F: mm/mempool.c 23691F: mm/slab.h 23692F: mm/slab_common.c 23693F: mm/slub.c 23694 23695SLCAN CAN NETWORK DRIVER 23696M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23697L: linux-can@vger.kernel.org 23698S: Maintained 23699F: drivers/net/can/slcan/ 23700 23701SLEEPABLE READ-COPY UPDATE (SRCU) 23702M: Lai Jiangshan <jiangshanlai@gmail.com> 23703M: "Paul E. McKenney" <paulmck@kernel.org> 23704M: Josh Triplett <josh@joshtriplett.org> 23705R: Steven Rostedt <rostedt@goodmis.org> 23706R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23707L: rcu@vger.kernel.org 23708S: Supported 23709W: http://www.rdrop.com/users/paulmck/RCU/ 23710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23711F: include/linux/srcu*.h 23712F: kernel/rcu/srcu*.c 23713 23714SMACK SECURITY MODULE 23715M: Casey Schaufler <casey@schaufler-ca.com> 23716L: linux-security-module@vger.kernel.org 23717S: Maintained 23718W: http://schaufler-ca.com 23719T: git https://github.com/cschaufler/smack-next.git 23720F: Documentation/admin-guide/LSM/Smack.rst 23721F: security/smack/ 23722 23723SMC91x ETHERNET DRIVER 23724M: Nicolas Pitre <nico@fluxnic.net> 23725S: Odd Fixes 23726F: drivers/net/ethernet/smsc/smc91x.* 23727 23728SMSC EMC2103 HARDWARE MONITOR DRIVER 23729M: Steve Glendinning <steve.glendinning@shawell.net> 23730L: linux-hwmon@vger.kernel.org 23731S: Maintained 23732F: Documentation/hwmon/emc2103.rst 23733F: drivers/hwmon/emc2103.c 23734 23735SMSC SCH5627 HARDWARE MONITOR DRIVER 23736M: Hans de Goede <hansg@kernel.org> 23737L: linux-hwmon@vger.kernel.org 23738S: Supported 23739F: Documentation/hwmon/sch5627.rst 23740F: drivers/hwmon/sch5627.c 23741 23742SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23743M: Steve Glendinning <steve.glendinning@shawell.net> 23744L: linux-fbdev@vger.kernel.org 23745S: Maintained 23746F: drivers/video/fbdev/smscufx.c 23747 23748SMSC47B397 HARDWARE MONITOR DRIVER 23749M: Jean Delvare <jdelvare@suse.com> 23750L: linux-hwmon@vger.kernel.org 23751S: Maintained 23752F: Documentation/hwmon/smsc47b397.rst 23753F: drivers/hwmon/smsc47b397.c 23754 23755SMSC911x ETHERNET DRIVER 23756M: Steve Glendinning <steve.glendinning@shawell.net> 23757L: netdev@vger.kernel.org 23758S: Maintained 23759F: drivers/net/ethernet/smsc/smsc911x.* 23760F: include/linux/smsc911x.h 23761 23762SMSC9420 PCI ETHERNET DRIVER 23763M: Steve Glendinning <steve.glendinning@shawell.net> 23764L: netdev@vger.kernel.org 23765S: Maintained 23766F: drivers/net/ethernet/smsc/smsc9420.* 23767 23768SNET DPU VIRTIO DATA PATH ACCELERATOR 23769R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23770F: drivers/vdpa/solidrun/ 23771 23772SOCIONEXT (SNI) AVE NETWORK DRIVER 23773M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23774L: netdev@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23777F: drivers/net/ethernet/socionext/sni_ave.c 23778 23779SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23780M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23781M: Masahisa Kojima <kojima.masahisa@socionext.com> 23782L: netdev@vger.kernel.org 23783S: Maintained 23784F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23785F: drivers/net/ethernet/socionext/netsec.c 23786 23787SOCIONEXT (SNI) Synquacer SPI DRIVER 23788M: Masahisa Kojima <masahisa.kojima@linaro.org> 23789M: Jassi Brar <jaswinder.singh@linaro.org> 23790L: linux-spi@vger.kernel.org 23791S: Maintained 23792F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23793F: drivers/spi/spi-synquacer.c 23794 23795SOCIONEXT SYNQUACER I2C DRIVER 23796M: Ard Biesheuvel <ardb@kernel.org> 23797L: linux-i2c@vger.kernel.org 23798S: Maintained 23799F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23800F: drivers/i2c/busses/i2c-synquacer.c 23801 23802SOCIONEXT UNIPHIER SOUND DRIVER 23803L: linux-sound@vger.kernel.org 23804S: Orphan 23805F: sound/soc/uniphier/ 23806 23807SOCKET TIMESTAMPING 23808M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23809R: Jason Xing <kernelxing@tencent.com> 23810S: Maintained 23811F: Documentation/networking/timestamping.rst 23812F: include/linux/net_tstamp.h 23813F: include/uapi/linux/net_tstamp.h 23814F: tools/testing/selftests/bpf/*/net_timestamping* 23815F: tools/testing/selftests/net/*timestamp* 23816F: tools/testing/selftests/net/so_txtime.c 23817 23818SOEKRIS NET48XX LED SUPPORT 23819M: Chris Boot <bootc@bootc.net> 23820S: Maintained 23821F: drivers/leds/leds-net48xx.c 23822 23823SOFT-IWARP DRIVER (siw) 23824M: Bernard Metzler <bernard.metzler@linux.dev> 23825L: linux-rdma@vger.kernel.org 23826S: Supported 23827F: drivers/infiniband/sw/siw/ 23828F: include/uapi/rdma/siw-abi.h 23829 23830SOFT-ROCE DRIVER (rxe) 23831M: Zhu Yanjun <zyjzyj2000@gmail.com> 23832L: linux-rdma@vger.kernel.org 23833S: Supported 23834F: drivers/infiniband/sw/rxe/ 23835F: include/uapi/rdma/rdma_user_rxe.h 23836 23837SOFTLOGIC 6x10 MPEG CODEC 23838M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23839M: Andrey Utkin <andrey_utkin@fastmail.com> 23840M: Ismael Luceno <ismael@iodev.co.uk> 23841L: linux-media@vger.kernel.org 23842S: Supported 23843F: drivers/media/pci/solo6x10/ 23844 23845SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23846M: James Morse <james.morse@arm.com> 23847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23848S: Maintained 23849F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23850F: drivers/firmware/arm_sdei.c 23851F: include/linux/arm_sdei.h 23852F: include/uapi/linux/arm_sdei.h 23853 23854SOFTWARE NODES AND DEVICE PROPERTIES 23855R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23856R: Daniel Scally <djrscally@gmail.com> 23857R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23858R: Sakari Ailus <sakari.ailus@linux.intel.com> 23859L: linux-acpi@vger.kernel.org 23860S: Maintained 23861F: drivers/base/property.c 23862F: drivers/base/swnode.c 23863F: include/linux/fwnode.h 23864F: include/linux/property.h 23865 23866SOFTWARE RAID (Multiple Disks) SUPPORT 23867M: Song Liu <song@kernel.org> 23868M: Yu Kuai <yukuai3@huawei.com> 23869L: linux-raid@vger.kernel.org 23870S: Supported 23871Q: https://patchwork.kernel.org/project/linux-raid/list/ 23872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23873F: drivers/md/Kconfig 23874F: drivers/md/Makefile 23875F: drivers/md/md* 23876F: drivers/md/raid* 23877F: include/linux/raid/ 23878F: include/uapi/linux/raid/ 23879F: lib/raid6/ 23880 23881SOLIDRUN CLEARFOG SUPPORT 23882M: Russell King <linux@armlinux.org.uk> 23883S: Maintained 23884F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23885F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23886 23887SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23888M: Russell King <linux@armlinux.org.uk> 23889S: Maintained 23890F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23891F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23892F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23893 23894SONIC NETWORK DRIVER 23895M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23896L: netdev@vger.kernel.org 23897S: Maintained 23898F: drivers/net/ethernet/natsemi/sonic.* 23899 23900SONICS SILICON BACKPLANE DRIVER (SSB) 23901M: Michael Buesch <m@bues.ch> 23902L: linux-wireless@vger.kernel.org 23903S: Maintained 23904F: drivers/ssb/ 23905F: include/linux/ssb/ 23906 23907SONY IMX208 SENSOR DRIVER 23908M: Sakari Ailus <sakari.ailus@linux.intel.com> 23909L: linux-media@vger.kernel.org 23910S: Maintained 23911T: git git://linuxtv.org/media.git 23912F: drivers/media/i2c/imx208.c 23913 23914SONY IMX214 SENSOR DRIVER 23915M: Ricardo Ribalda <ribalda@kernel.org> 23916L: linux-media@vger.kernel.org 23917S: Maintained 23918T: git git://linuxtv.org/media.git 23919F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23920F: drivers/media/i2c/imx214.c 23921 23922SONY IMX219 SENSOR DRIVER 23923M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23924L: linux-media@vger.kernel.org 23925S: Maintained 23926T: git git://linuxtv.org/media.git 23927F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23928F: drivers/media/i2c/imx219.c 23929 23930SONY IMX258 SENSOR DRIVER 23931M: Sakari Ailus <sakari.ailus@linux.intel.com> 23932L: linux-media@vger.kernel.org 23933S: Maintained 23934T: git git://linuxtv.org/media.git 23935F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23936F: drivers/media/i2c/imx258.c 23937 23938SONY IMX274 SENSOR DRIVER 23939M: Leon Luo <leonl@leopardimaging.com> 23940L: linux-media@vger.kernel.org 23941S: Maintained 23942T: git git://linuxtv.org/media.git 23943F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23944F: drivers/media/i2c/imx274.c 23945 23946SONY IMX283 SENSOR DRIVER 23947M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23948R: Umang Jain <uajain@igalia.com> 23949L: linux-media@vger.kernel.org 23950S: Maintained 23951T: git git://linuxtv.org/media.git 23952F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23953F: drivers/media/i2c/imx283.c 23954 23955SONY IMX290 SENSOR DRIVER 23956M: Manivannan Sadhasivam <mani@kernel.org> 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959T: git git://linuxtv.org/media.git 23960F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23961F: drivers/media/i2c/imx290.c 23962 23963SONY IMX296 SENSOR DRIVER 23964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23965M: Manivannan Sadhasivam <mani@kernel.org> 23966L: linux-media@vger.kernel.org 23967S: Maintained 23968T: git git://linuxtv.org/media.git 23969F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23970F: drivers/media/i2c/imx296.c 23971 23972SONY IMX319 SENSOR DRIVER 23973M: Bingbu Cao <bingbu.cao@intel.com> 23974L: linux-media@vger.kernel.org 23975S: Maintained 23976T: git git://linuxtv.org/media.git 23977F: drivers/media/i2c/imx319.c 23978 23979SONY IMX334 SENSOR DRIVER 23980L: linux-media@vger.kernel.org 23981S: Orphan 23982T: git git://linuxtv.org/media.git 23983F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23984F: drivers/media/i2c/imx334.c 23985 23986SONY IMX335 SENSOR DRIVER 23987M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23988L: linux-media@vger.kernel.org 23989S: Maintained 23990T: git git://linuxtv.org/media.git 23991F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23992F: drivers/media/i2c/imx335.c 23993 23994SONY IMX355 SENSOR DRIVER 23995M: Tianshu Qiu <tian.shu.qiu@intel.com> 23996L: linux-media@vger.kernel.org 23997S: Maintained 23998T: git git://linuxtv.org/media.git 23999F: drivers/media/i2c/imx355.c 24000 24001SONY IMX412 SENSOR DRIVER 24002L: linux-media@vger.kernel.org 24003S: Orphan 24004T: git git://linuxtv.org/media.git 24005F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24006F: drivers/media/i2c/imx412.c 24007 24008SONY IMX415 SENSOR DRIVER 24009M: Michael Riesch <michael.riesch@collabora.com> 24010L: linux-media@vger.kernel.org 24011S: Maintained 24012T: git git://linuxtv.org/media.git 24013F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24014F: drivers/media/i2c/imx415.c 24015 24016SONY MEMORYSTICK SUBSYSTEM 24017M: Maxim Levitsky <maximlevitsky@gmail.com> 24018M: Alex Dubov <oakad@yahoo.com> 24019M: Ulf Hansson <ulf.hansson@linaro.org> 24020L: linux-mmc@vger.kernel.org 24021S: Maintained 24022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24023F: drivers/memstick/ 24024F: include/linux/memstick.h 24025 24026SONY VAIO CONTROL DEVICE DRIVER 24027M: Mattia Dongili <malattia@linux.it> 24028L: platform-driver-x86@vger.kernel.org 24029S: Maintained 24030W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24031F: Documentation/admin-guide/laptops/sony-laptop.rst 24032F: drivers/char/sonypi.c 24033F: drivers/platform/x86/sony-laptop.c 24034 24035SOPHGO DEVICETREES and DRIVERS 24036M: Chen Wang <unicorn_wang@outlook.com> 24037M: Inochi Amaoto <inochiama@gmail.com> 24038L: sophgo@lists.linux.dev 24039W: https://github.com/sophgo/linux/wiki 24040T: git https://github.com/sophgo/linux.git 24041S: Maintained 24042N: sophgo 24043K: sophgo 24044 24045SOUND 24046M: Jaroslav Kysela <perex@perex.cz> 24047M: Takashi Iwai <tiwai@suse.com> 24048L: linux-sound@vger.kernel.org 24049S: Maintained 24050W: http://www.alsa-project.org/ 24051Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24053F: Documentation/sound/ 24054F: include/sound/ 24055F: include/uapi/sound/ 24056F: sound/ 24057F: tools/testing/selftests/alsa 24058 24059SOUND - ALSA SELFTESTS 24060M: Mark Brown <broonie@kernel.org> 24061L: linux-sound@vger.kernel.org 24062L: linux-kselftest@vger.kernel.org 24063S: Supported 24064F: tools/testing/selftests/alsa 24065 24066SOUND - COMPRESSED AUDIO 24067M: Vinod Koul <vkoul@kernel.org> 24068L: linux-sound@vger.kernel.org 24069S: Supported 24070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24071F: Documentation/sound/designs/compress-offload.rst 24072F: include/sound/compress_driver.h 24073F: include/uapi/sound/compress_* 24074F: sound/core/compress_offload.c 24075F: sound/soc/soc-compress.c 24076 24077SOUND - CORE KUNIT TEST 24078M: Ivan Orlov <ivan.orlov0322@gmail.com> 24079L: linux-sound@vger.kernel.org 24080S: Supported 24081F: sound/core/sound_kunit.c 24082 24083SOUND - DMAENGINE HELPERS 24084M: Lars-Peter Clausen <lars@metafoo.de> 24085S: Supported 24086F: include/sound/dmaengine_pcm.h 24087F: sound/core/pcm_dmaengine.c 24088F: sound/soc/soc-generic-dmaengine-pcm.c 24089 24090SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24091M: Liam Girdwood <lgirdwood@gmail.com> 24092M: Mark Brown <broonie@kernel.org> 24093L: linux-sound@vger.kernel.org 24094S: Supported 24095W: http://alsa-project.org/main/index.php/ASoC 24096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24097F: Documentation/devicetree/bindings/sound/ 24098F: Documentation/sound/soc/ 24099F: include/dt-bindings/sound/ 24100F: include/sound/cs* 24101X: include/sound/cs4231-regs.h 24102X: include/sound/cs8403.h 24103X: include/sound/cs8427.h 24104F: include/sound/madera-pdata.h 24105F: include/sound/soc* 24106F: include/sound/sof.h 24107F: include/sound/sof/ 24108F: include/sound/wm*.h 24109F: include/trace/events/sof*.h 24110F: include/uapi/sound/asoc.h 24111F: sound/soc/ 24112 24113SOUND - SOC LAYER / dapm-graph 24114M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24115L: linux-sound@vger.kernel.org 24116S: Maintained 24117F: tools/sound/dapm-graph 24118 24119SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24120M: Liam Girdwood <lgirdwood@gmail.com> 24121M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24122M: Bard Liao <yung-chuan.liao@linux.intel.com> 24123M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24124M: Daniel Baluta <daniel.baluta@nxp.com> 24125R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24126R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24127L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24128S: Supported 24129W: https://github.com/thesofproject/linux/ 24130F: sound/soc/sof/ 24131 24132SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24133M: Mark Brown <broonie@kernel.org> 24134M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24135S: Supported 24136L: linux-sound@vger.kernel.org 24137F: sound/soc/generic/ 24138F: include/sound/simple_card* 24139F: Documentation/devicetree/bindings/sound/simple-card.yaml 24140F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24141 24142SOUNDWIRE SUBSYSTEM 24143M: Vinod Koul <vkoul@kernel.org> 24144M: Bard Liao <yung-chuan.liao@linux.intel.com> 24145R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24146L: linux-sound@vger.kernel.org 24147S: Supported 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24149F: Documentation/driver-api/soundwire/ 24150F: drivers/soundwire/ 24151F: include/linux/soundwire/ 24152 24153SP2 MEDIA DRIVER 24154M: Olli Salonen <olli.salonen@iki.fi> 24155L: linux-media@vger.kernel.org 24156S: Maintained 24157W: https://linuxtv.org 24158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24159F: drivers/media/dvb-frontends/sp2* 24160 24161SPACEMIT K1 I2C DRIVER 24162M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24163S: Maintained 24164F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24165F: drivers/i2c/busses/i2c-k1.c 24166 24167SPANISH DOCUMENTATION 24168M: Carlos Bilbao <carlos.bilbao@kernel.org> 24169R: Avadhut Naik <avadhut.naik@amd.com> 24170S: Maintained 24171F: Documentation/translations/sp_SP/ 24172 24173SPARC + UltraSPARC (sparc/sparc64) 24174M: "David S. Miller" <davem@davemloft.net> 24175M: Andreas Larsson <andreas@gaisler.com> 24176L: sparclinux@vger.kernel.org 24177S: Maintained 24178Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24179T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24181F: arch/sparc/ 24182F: drivers/sbus/ 24183 24184SPARC SERIAL DRIVERS 24185M: "David S. Miller" <davem@davemloft.net> 24186L: sparclinux@vger.kernel.org 24187S: Maintained 24188T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24190F: drivers/tty/serial/suncore.c 24191F: drivers/tty/serial/sunhv.c 24192F: drivers/tty/serial/sunsab.c 24193F: drivers/tty/serial/sunsab.h 24194F: drivers/tty/serial/sunsu.c 24195F: drivers/tty/serial/sunzilog.c 24196F: drivers/tty/serial/sunzilog.h 24197F: drivers/tty/vcc.c 24198F: include/linux/sunserialcore.h 24199 24200SPARSE CHECKER 24201M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24202L: linux-sparse@vger.kernel.org 24203S: Maintained 24204W: https://sparse.docs.kernel.org/ 24205Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24206B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24207T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24208F: include/linux/compiler.h 24209 24210SPEAKUP CONSOLE SPEECH DRIVER 24211M: William Hubbs <w.d.hubbs@gmail.com> 24212M: Chris Brannon <chris@the-brannons.com> 24213M: Kirk Reiser <kirk@reisers.ca> 24214M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24215L: speakup@linux-speakup.org 24216S: Odd Fixes 24217W: http://www.linux-speakup.org/ 24218W: https://github.com/linux-speakup/speakup 24219B: https://github.com/linux-speakup/speakup/issues 24220F: drivers/accessibility/speakup/ 24221 24222SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24223M: Viresh Kumar <vireshk@kernel.org> 24224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24225L: soc@lists.linux.dev 24226S: Maintained 24227W: http://www.st.com/spear 24228F: arch/arm/boot/dts/st/spear* 24229F: arch/arm/mach-spear/ 24230F: drivers/clk/spear/ 24231F: drivers/pinctrl/spear/ 24232 24233SPI NOR SUBSYSTEM 24234M: Tudor Ambarus <tudor.ambarus@linaro.org> 24235M: Pratyush Yadav <pratyush@kernel.org> 24236M: Michael Walle <mwalle@kernel.org> 24237L: linux-mtd@lists.infradead.org 24238S: Maintained 24239W: http://www.linux-mtd.infradead.org/ 24240Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24241C: irc://irc.oftc.net/mtd 24242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24243F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24244F: drivers/mtd/spi-nor/ 24245F: include/linux/mtd/spi-nor.h 24246 24247SPI OFFLOAD 24248R: David Lechner <dlechner@baylibre.com> 24249F: drivers/spi/spi-offload-trigger-*.c 24250F: drivers/spi/spi-offload.c 24251F: include/linux/spi/offload/ 24252K: spi_offload 24253 24254SPI SUBSYSTEM 24255M: Mark Brown <broonie@kernel.org> 24256L: linux-spi@vger.kernel.org 24257S: Maintained 24258Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24259T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24260F: Documentation/devicetree/bindings/spi/ 24261F: Documentation/spi/ 24262F: drivers/spi/ 24263F: include/linux/spi/ 24264F: include/uapi/linux/spi/ 24265F: tools/spi/ 24266 24267SPMI SUBSYSTEM 24268M: Stephen Boyd <sboyd@kernel.org> 24269L: linux-kernel@vger.kernel.org 24270S: Maintained 24271T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24272F: Documentation/devicetree/bindings/spmi/ 24273F: drivers/spmi/ 24274F: include/dt-bindings/spmi/spmi.h 24275F: include/linux/spmi.h 24276F: include/trace/events/spmi.h 24277 24278SPU FILE SYSTEM 24279L: linuxppc-dev@lists.ozlabs.org 24280S: Orphan 24281F: Documentation/filesystems/spufs/spufs.rst 24282F: arch/powerpc/platforms/cell/spufs/ 24283 24284SQUASHFS FILE SYSTEM 24285M: Phillip Lougher <phillip@squashfs.org.uk> 24286L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24287S: Maintained 24288W: http://squashfs.org.uk 24289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24290F: Documentation/filesystems/squashfs.rst 24291F: fs/squashfs/ 24292 24293SRM (Alpha) environment access 24294M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24295S: Maintained 24296F: arch/alpha/kernel/srm_env.c 24297 24298ST LSM6DSx IMU IIO DRIVER 24299M: Lorenzo Bianconi <lorenzo@kernel.org> 24300L: linux-iio@vger.kernel.org 24301S: Maintained 24302W: http://www.st.com/ 24303F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24304F: drivers/iio/imu/st_lsm6dsx/ 24305 24306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24307M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24308M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311T: git git://linuxtv.org/media.git 24312F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24313F: drivers/media/i2c/st-mipid02.c 24314 24315ST STC3117 FUEL GAUGE DRIVER 24316M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24317M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24318L: linux-pm@vger.kernel.org 24319S: Maintained 24320F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24321F: drivers/power/supply/stc3117_fuel_gauge.c 24322 24323ST STM32 FIREWALL 24324M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24325S: Maintained 24326F: drivers/bus/stm32_etzpc.c 24327F: drivers/bus/stm32_firewall.c 24328F: drivers/bus/stm32_rifsc.c 24329 24330ST STM32 HDP PINCTRL DRIVER 24331M: Clément Le Goffic <legoffic.clement@gmail.com> 24332S: Maintained 24333F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24334F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24335 24336ST STM32 I2C/SMBUS DRIVER 24337M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24338M: Alain Volmat <alain.volmat@foss.st.com> 24339L: linux-i2c@vger.kernel.org 24340S: Maintained 24341F: drivers/i2c/busses/i2c-stm32* 24342 24343ST STM32 OCTO MEMORY MANAGER 24344M: Patrice Chotard <patrice.chotard@foss.st.com> 24345S: Maintained 24346F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24347F: drivers/memory/stm32_omm.c 24348 24349ST STM32 PINCTRL DRIVER 24350M: Antonio Borneo <antonio.borneo@foss.st.com> 24351S: Maintained 24352F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24353F: drivers/pinctrl/stm32/ 24354F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24355X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24356 24357ST STM32 SPI DRIVER 24358M: Alain Volmat <alain.volmat@foss.st.com> 24359L: linux-spi@vger.kernel.org 24360S: Maintained 24361F: drivers/spi/spi-stm32.c 24362 24363ST STPDDC60 DRIVER 24364M: Daniel Nilsson <daniel.nilsson@flex.com> 24365L: linux-hwmon@vger.kernel.org 24366S: Maintained 24367F: Documentation/hwmon/stpddc60.rst 24368F: drivers/hwmon/pmbus/stpddc60.c 24369 24370ST VD55G1 DRIVER 24371M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24372M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24373L: linux-media@vger.kernel.org 24374S: Maintained 24375F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24376F: drivers/media/i2c/vd55g1.c 24377 24378ST VD56G3 IMAGE SENSOR DRIVER 24379M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24380M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24384F: drivers/media/i2c/vd56g3.c 24385 24386ST VGXY61 DRIVER 24387M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24388M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24389L: linux-media@vger.kernel.org 24390S: Maintained 24391T: git git://linuxtv.org/media.git 24392F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24393F: Documentation/userspace-api/media/drivers/vgxy61.rst 24394F: drivers/media/i2c/vgxy61.c 24395 24396ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24397M: Song Qiang <songqiang1304521@gmail.com> 24398L: linux-iio@vger.kernel.org 24399S: Maintained 24400F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24401F: drivers/iio/proximity/vl53l0x-i2c.c 24402 24403STABLE BRANCH 24404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24405M: Sasha Levin <sashal@kernel.org> 24406L: stable@vger.kernel.org 24407S: Supported 24408F: Documentation/process/stable-kernel-rules.rst 24409 24410STAGING - ATOMISP DRIVER 24411M: Hans de Goede <hansg@kernel.org> 24412M: Mauro Carvalho Chehab <mchehab@kernel.org> 24413R: Sakari Ailus <sakari.ailus@linux.intel.com> 24414L: linux-media@vger.kernel.org 24415S: Maintained 24416F: drivers/staging/media/atomisp/ 24417 24418STAGING - INDUSTRIAL IO 24419M: Jonathan Cameron <jic23@kernel.org> 24420L: linux-iio@vger.kernel.org 24421S: Odd Fixes 24422F: drivers/staging/iio/ 24423 24424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24425M: Marc Dietrich <marvin24@gmx.de> 24426L: ac100@lists.launchpad.net (moderated for non-subscribers) 24427L: linux-tegra@vger.kernel.org 24428S: Maintained 24429F: drivers/staging/nvec/ 24430 24431STAGING - SEPS525 LCD CONTROLLER DRIVERS 24432M: Michael Hennerich <michael.hennerich@analog.com> 24433L: linux-fbdev@vger.kernel.org 24434S: Supported 24435F: drivers/staging/fbtft/fb_seps525.c 24436 24437STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24438M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24439M: Teddy Wang <teddy.wang@siliconmotion.com> 24440M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24441L: linux-fbdev@vger.kernel.org 24442S: Maintained 24443F: drivers/staging/sm750fb/ 24444 24445STAGING SUBSYSTEM 24446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24447L: linux-staging@lists.linux.dev 24448S: Supported 24449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24450F: drivers/staging/ 24451 24452STANDALONE CACHE CONTROLLER DRIVERS 24453M: Conor Dooley <conor@kernel.org> 24454S: Maintained 24455T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24456F: Documentation/devicetree/bindings/cache/ 24457F: drivers/cache 24458 24459STARFIRE/DURALAN NETWORK DRIVER 24460M: Ion Badulescu <ionut@badula.org> 24461S: Odd Fixes 24462F: drivers/net/ethernet/adaptec/starfire* 24463 24464STARFIVE CAMERA SUBSYSTEM DRIVER 24465M: Jack Zhu <jack.zhu@starfivetech.com> 24466M: Changhuang Liang <changhuang.liang@starfivetech.com> 24467L: linux-media@vger.kernel.org 24468S: Maintained 24469F: Documentation/admin-guide/media/starfive_camss.rst 24470F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24471F: drivers/staging/media/starfive/camss 24472 24473STARFIVE CRYPTO DRIVER 24474M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24475M: William Qiu <william.qiu@starfivetech.com> 24476S: Supported 24477F: Documentation/devicetree/bindings/crypto/starfive* 24478F: drivers/crypto/starfive/ 24479 24480STARFIVE DEVICETREES 24481M: Emil Renner Berthing <kernel@esmil.dk> 24482S: Maintained 24483F: arch/riscv/boot/dts/starfive/ 24484 24485STARFIVE DWMAC GLUE LAYER 24486M: Emil Renner Berthing <kernel@esmil.dk> 24487M: Minda Chen <minda.chen@starfivetech.com> 24488S: Maintained 24489F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24490F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24491 24492STARFIVE JH7110 DPHY RX DRIVER 24493M: Jack Zhu <jack.zhu@starfivetech.com> 24494M: Changhuang Liang <changhuang.liang@starfivetech.com> 24495S: Supported 24496F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24497F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24498 24499STARFIVE JH7110 DPHY TX DRIVER 24500M: Keith Zhao <keith.zhao@starfivetech.com> 24501S: Supported 24502F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24503F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24504 24505STARFIVE JH7110 MMC/SD/SDIO DRIVER 24506M: William Qiu <william.qiu@starfivetech.com> 24507S: Supported 24508F: Documentation/devicetree/bindings/mmc/starfive* 24509F: drivers/mmc/host/dw_mmc-starfive.c 24510 24511STARFIVE JH7110 PLL CLOCK DRIVER 24512M: Xingyu Wu <xingyu.wu@starfivetech.com> 24513S: Supported 24514F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24515F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24516 24517STARFIVE JH7110 PWMDAC DRIVER 24518M: Hal Feng <hal.feng@starfivetech.com> 24519M: Xingyu Wu <xingyu.wu@starfivetech.com> 24520S: Supported 24521F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24522F: sound/soc/starfive/jh7110_pwmdac.c 24523 24524STARFIVE JH7110 SYSCON 24525M: William Qiu <william.qiu@starfivetech.com> 24526M: Xingyu Wu <xingyu.wu@starfivetech.com> 24527S: Supported 24528F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24529 24530STARFIVE JH7110 TDM DRIVER 24531M: Walker Chen <walker.chen@starfivetech.com> 24532S: Maintained 24533F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24534F: sound/soc/starfive/jh7110_tdm.c 24535 24536STARFIVE JH71X0 CLOCK DRIVERS 24537M: Emil Renner Berthing <kernel@esmil.dk> 24538M: Hal Feng <hal.feng@starfivetech.com> 24539S: Maintained 24540F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24541F: drivers/clk/starfive/clk-starfive-jh71* 24542F: include/dt-bindings/clock/starfive?jh71*.h 24543 24544STARFIVE JH71X0 PINCTRL DRIVERS 24545M: Emil Renner Berthing <kernel@esmil.dk> 24546M: Hal Feng <hal.feng@starfivetech.com> 24547L: linux-gpio@vger.kernel.org 24548S: Maintained 24549F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24550F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24551F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24552F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24553 24554STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24555M: Emil Renner Berthing <kernel@esmil.dk> 24556M: Hal Feng <hal.feng@starfivetech.com> 24557S: Maintained 24558F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24559F: drivers/reset/starfive/reset-starfive-jh71* 24560F: include/dt-bindings/reset/starfive?jh71*.h 24561 24562STARFIVE JH71X0 USB DRIVERS 24563M: Minda Chen <minda.chen@starfivetech.com> 24564S: Maintained 24565F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24566F: drivers/usb/cdns3/cdns3-starfive.c 24567 24568STARFIVE JH71XX PMU CONTROLLER DRIVER 24569M: Walker Chen <walker.chen@starfivetech.com> 24570M: Changhuang Liang <changhuang.liang@starfivetech.com> 24571S: Supported 24572F: Documentation/devicetree/bindings/power/starfive* 24573F: drivers/pmdomain/starfive/ 24574F: include/dt-bindings/power/starfive,jh7110-pmu.h 24575 24576STARFIVE SOC DRIVERS 24577M: Conor Dooley <conor@kernel.org> 24578S: Maintained 24579T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24580F: Documentation/devicetree/bindings/soc/starfive/ 24581 24582STARFIVE STARLINK PMU DRIVER 24583M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24584S: Maintained 24585F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24586F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24587F: drivers/perf/starfive_starlink_pmu.c 24588 24589STARFIVE TRNG DRIVER 24590M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24591S: Supported 24592F: Documentation/devicetree/bindings/rng/starfive* 24593F: drivers/char/hw_random/jh7110-trng.c 24594 24595STARFIVE WATCHDOG DRIVER 24596M: Xingyu Wu <xingyu.wu@starfivetech.com> 24597M: Ziv Xu <ziv.xu@starfivetech.com> 24598S: Supported 24599F: Documentation/devicetree/bindings/watchdog/starfive* 24600F: drivers/watchdog/starfive-wdt.c 24601 24602STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24603M: Minda Chen <minda.chen@starfivetech.com> 24604S: Supported 24605F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24606F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24607F: drivers/phy/starfive/phy-jh7110-pcie.c 24608F: drivers/phy/starfive/phy-jh7110-usb.c 24609 24610STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24611M: Changhuang Liang <changhuang.liang@starfivetech.com> 24612S: Supported 24613F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24614F: drivers/irqchip/irq-starfive-jh8100-intc.c 24615 24616STATIC BRANCH/CALL 24617M: Peter Zijlstra <peterz@infradead.org> 24618M: Josh Poimboeuf <jpoimboe@kernel.org> 24619M: Jason Baron <jbaron@akamai.com> 24620R: Steven Rostedt <rostedt@goodmis.org> 24621R: Ard Biesheuvel <ardb@kernel.org> 24622S: Supported 24623F: arch/*/include/asm/jump_label*.h 24624F: arch/*/include/asm/static_call*.h 24625F: arch/*/kernel/jump_label.c 24626F: arch/*/kernel/static_call.c 24627F: include/linux/jump_label*.h 24628F: include/linux/static_call*.h 24629F: kernel/jump_label.c 24630F: kernel/static_call*.c 24631 24632STI AUDIO (ASoC) DRIVERS 24633M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24634L: linux-sound@vger.kernel.org 24635S: Maintained 24636F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24637F: sound/soc/sti/ 24638 24639STI CEC DRIVER 24640M: Alain Volmat <alain.volmat@foss.st.com> 24641S: Maintained 24642F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24643F: drivers/media/cec/platform/sti/ 24644 24645STK1160 USB VIDEO CAPTURE DRIVER 24646M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24647L: linux-media@vger.kernel.org 24648S: Maintained 24649T: git git://linuxtv.org/media.git 24650F: drivers/media/usb/stk1160/ 24651 24652STM32 AUDIO (ASoC) DRIVERS 24653M: Olivier Moysan <olivier.moysan@foss.st.com> 24654M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24655L: linux-sound@vger.kernel.org 24656S: Maintained 24657F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24658F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24659F: sound/soc/stm/ 24660 24661STM32 DMA DRIVERS 24662M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24663L: dmaengine@vger.kernel.org 24664L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24665S: Maintained 24666F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24667F: Documentation/devicetree/bindings/dma/stm32/ 24668F: drivers/dma/stm32/ 24669 24670STM32 TIMER/LPTIMER DRIVERS 24671M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24672S: Maintained 24673F: Documentation/ABI/testing/*timer-stm32 24674F: Documentation/devicetree/bindings/*/*stm32-*timer* 24675F: drivers/*/stm32-*timer* 24676F: drivers/pwm/pwm-stm32* 24677F: include/linux/*/stm32-*tim* 24678 24679STM32MP25 USB3/PCIE COMBOPHY DRIVER 24680M: Christian Bruel <christian.bruel@foss.st.com> 24681S: Maintained 24682F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24683F: drivers/phy/st/phy-stm32-combophy.c 24684 24685STMMAC ETHERNET DRIVER 24686L: netdev@vger.kernel.org 24687S: Orphan 24688F: Documentation/networking/device_drivers/ethernet/stmicro/ 24689F: drivers/net/ethernet/stmicro/stmmac/ 24690 24691SUN HAPPY MEAL ETHERNET DRIVER 24692M: Sean Anderson <seanga2@gmail.com> 24693S: Maintained 24694F: drivers/net/ethernet/sun/sunhme.* 24695 24696SUN3/3X 24697M: Sam Creasey <sammy@sammy.net> 24698S: Maintained 24699W: http://sammy.net/sun3/ 24700F: arch/m68k/include/asm/sun3* 24701F: arch/m68k/kernel/*sun3* 24702F: arch/m68k/sun3*/ 24703F: drivers/net/ethernet/i825xx/sun3* 24704 24705SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24706M: Hans de Goede <hansg@kernel.org> 24707L: linux-input@vger.kernel.org 24708S: Maintained 24709F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24710F: drivers/input/keyboard/sun4i-lradc-keys.c 24711 24712SUNDANCE NETWORK DRIVER 24713M: Denis Kirjanov <kirjanov@gmail.com> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716F: drivers/net/ethernet/dlink/sundance.c 24717 24718SUNPLUS ETHERNET DRIVER 24719M: Wells Lu <wellslutw@gmail.com> 24720L: netdev@vger.kernel.org 24721S: Maintained 24722W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24723F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24724F: drivers/net/ethernet/sunplus/ 24725 24726SUNPLUS MMC DRIVER 24727M: Tony Huang <tonyhuang.sunplus@gmail.com> 24728M: Li-hao Kuo <lhjeff911@gmail.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24731F: drivers/mmc/host/sunplus-mmc.c 24732 24733SUNPLUS OCOTP DRIVER 24734M: Vincent Shih <vincent.sunplus@gmail.com> 24735S: Maintained 24736F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24737F: drivers/nvmem/sunplus-ocotp.c 24738 24739SUNPLUS PWM DRIVER 24740M: Hammer Hsieh <hammerh0314@gmail.com> 24741S: Maintained 24742F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24743F: drivers/pwm/pwm-sunplus.c 24744 24745SUNPLUS RTC DRIVER 24746M: Vincent Shih <vincent.sunplus@gmail.com> 24747L: linux-rtc@vger.kernel.org 24748S: Maintained 24749F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24750F: drivers/rtc/rtc-sunplus.c 24751 24752SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24753M: Li-hao Kuo <lhjeff911@gmail.com> 24754L: linux-spi@vger.kernel.org 24755S: Maintained 24756F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24757F: drivers/spi/spi-sunplus-sp7021.c 24758 24759SUNPLUS UART DRIVER 24760M: Hammer Hsieh <hammerh0314@gmail.com> 24761S: Maintained 24762F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24763F: drivers/tty/serial/sunplus-uart.c 24764 24765SUNPLUS USB2 PHY DRIVER 24766M: Vincent Shih <vincent.sunplus@gmail.com> 24767L: linux-usb@vger.kernel.org 24768S: Maintained 24769F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24770F: drivers/phy/sunplus/Kconfig 24771F: drivers/phy/sunplus/Makefile 24772F: drivers/phy/sunplus/phy-sunplus-usb2.c 24773 24774SUNPLUS WATCHDOG DRIVER 24775M: Xiantao Hu <xt.hu@cqplus1.com> 24776L: linux-watchdog@vger.kernel.org 24777S: Maintained 24778F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24779F: drivers/watchdog/sunplus_wdt.c 24780 24781SUPERH 24782M: Yoshinori Sato <ysato@users.sourceforge.jp> 24783M: Rich Felker <dalias@libc.org> 24784M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24785L: linux-sh@vger.kernel.org 24786S: Maintained 24787Q: http://patchwork.kernel.org/project/linux-sh/list/ 24788F: Documentation/arch/sh/ 24789F: arch/sh/ 24790F: drivers/sh/ 24791 24792SUSPEND TO RAM 24793M: "Rafael J. Wysocki" <rafael@kernel.org> 24794R: Len Brown <lenb@kernel.org> 24795R: Pavel Machek <pavel@kernel.org> 24796L: linux-pm@vger.kernel.org 24797S: Supported 24798B: https://bugzilla.kernel.org 24799F: Documentation/power/ 24800F: arch/x86/kernel/acpi/sleep* 24801F: arch/x86/kernel/acpi/wakeup* 24802F: drivers/base/power/ 24803F: include/linux/freezer.h 24804F: include/linux/pm.h 24805F: include/linux/suspend.h 24806F: kernel/power/ 24807 24808SVGA HANDLING 24809M: Martin Mares <mj@ucw.cz> 24810L: linux-video@atrey.karlin.mff.cuni.cz 24811S: Maintained 24812F: Documentation/admin-guide/svga.rst 24813F: arch/x86/boot/video* 24814 24815SWITCHDEV 24816M: Jiri Pirko <jiri@resnulli.us> 24817M: Ivan Vecera <ivecera@redhat.com> 24818L: netdev@vger.kernel.org 24819S: Supported 24820F: include/net/switchdev.h 24821F: net/switchdev/ 24822 24823SY8106A REGULATOR DRIVER 24824M: Icenowy Zheng <icenowy@aosc.io> 24825S: Maintained 24826F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24827F: drivers/regulator/sy8106a-regulator.c 24828 24829SYNC FILE FRAMEWORK 24830M: Sumit Semwal <sumit.semwal@linaro.org> 24831R: Gustavo Padovan <gustavo@padovan.org> 24832L: linux-media@vger.kernel.org 24833L: dri-devel@lists.freedesktop.org 24834S: Maintained 24835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24836F: Documentation/driver-api/sync_file.rst 24837F: drivers/dma-buf/dma-fence* 24838F: drivers/dma-buf/sw_sync.c 24839F: drivers/dma-buf/sync_* 24840F: include/linux/sync_file.h 24841F: include/uapi/linux/sync_file.h 24842 24843SYNOPSYS ARC ARCHITECTURE 24844M: Vineet Gupta <vgupta@kernel.org> 24845L: linux-snps-arc@lists.infradead.org 24846S: Supported 24847T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24848F: Documentation/arch/arc 24849F: Documentation/devicetree/bindings/arc/* 24850F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24851F: arch/arc/ 24852F: drivers/clocksource/arc_timer.c 24853F: drivers/tty/serial/arc_uart.c 24854 24855SYNOPSYS ARC HSDK SDP pll clock driver 24856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24857S: Supported 24858F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24859F: drivers/clk/clk-hsdk-pll.c 24860 24861SYNOPSYS ARC SDP clock driver 24862M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24863S: Supported 24864F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24865F: drivers/clk/axs10x/* 24866 24867SYNOPSYS ARC SDP platform support 24868M: Alexey Brodkin <abrodkin@synopsys.com> 24869S: Supported 24870F: Documentation/devicetree/bindings/arc/axs10* 24871F: arch/arc/boot/dts/ax* 24872F: arch/arc/plat-axs10x 24873 24874SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24875M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24876S: Supported 24877F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24878F: drivers/reset/reset-axs10x.c 24879 24880SYNOPSYS CREG GPIO DRIVER 24881M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24882S: Maintained 24883F: drivers/gpio/gpio-creg-snps.c 24884 24885SYNOPSYS DESIGNWARE 8250 UART DRIVER 24886M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24888S: Supported 24889F: drivers/tty/serial/8250/8250_dw.c 24890F: drivers/tty/serial/8250/8250_dwlib.* 24891F: drivers/tty/serial/8250/8250_lpss.c 24892 24893SYNOPSYS DESIGNWARE APB GPIO DRIVER 24894M: Hoan Tran <hoan@os.amperecomputing.com> 24895L: linux-gpio@vger.kernel.org 24896S: Maintained 24897F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24898F: drivers/gpio/gpio-dwapb.c 24899 24900SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24901M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24902S: Maintained 24903F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24904F: drivers/dma/dw-axi-dmac/ 24905 24906SYNOPSYS DESIGNWARE DMAC DRIVER 24907M: Viresh Kumar <vireshk@kernel.org> 24908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24909S: Maintained 24910F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24911F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24912F: drivers/dma/dw/ 24913F: include/dt-bindings/dma/dw-dmac.h 24914F: include/linux/dma/dw.h 24915F: include/linux/platform_data/dma-dw.h 24916 24917SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24918M: Jose Abreu <Jose.Abreu@synopsys.com> 24919L: netdev@vger.kernel.org 24920S: Maintained 24921F: drivers/net/ethernet/synopsys/ 24922 24923SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24924L: netdev@vger.kernel.org 24925S: Orphan 24926F: drivers/net/pcs/pcs-xpcs.c 24927F: drivers/net/pcs/pcs-xpcs.h 24928F: include/linux/pcs/pcs-xpcs.h 24929 24930SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24931M: Shreeya Patel <shreeya.patel@collabora.com> 24932L: linux-media@vger.kernel.org 24933L: kernel@collabora.com 24934S: Maintained 24935F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24936F: drivers/media/platform/synopsys/hdmirx/* 24937 24938SYNOPSYS DESIGNWARE I2C DRIVER 24939M: Mika Westerberg <mika.westerberg@linux.intel.com> 24940R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24941R: Jan Dabros <jsd@semihalf.com> 24942L: linux-i2c@vger.kernel.org 24943S: Supported 24944F: drivers/i2c/busses/i2c-designware-* 24945 24946SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24947M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24948M: Bin Du <bin.du@amd.com> 24949L: linux-i2c@vger.kernel.org 24950S: Maintained 24951F: drivers/i2c/busses/i2c-designware-amdisp.c 24952F: include/linux/soc/amd/isp4_misc.h 24953 24954SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24955M: Jaehoon Chung <jh80.chung@samsung.com> 24956L: linux-mmc@vger.kernel.org 24957S: Maintained 24958F: drivers/mmc/host/dw_mmc* 24959 24960SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24961M: Shuai Xue <xueshuai@linux.alibaba.com> 24962M: Jing Zhang <renyu.zj@linux.alibaba.com> 24963S: Supported 24964F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24965F: drivers/perf/dwc_pcie_pmu.c 24966 24967SYNOPSYS HSDK RESET CONTROLLER DRIVER 24968M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24969S: Supported 24970F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24971F: drivers/reset/reset-hsdk.c 24972F: include/dt-bindings/reset/snps,hsdk-reset.h 24973 24974SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24975M: Prabu Thangamuthu <prabu.t@synopsys.com> 24976M: Manjunath M B <manjumb@synopsys.com> 24977L: linux-mmc@vger.kernel.org 24978S: Maintained 24979F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24980 24981SYSTEM CONFIGURATION (SYSCON) 24982M: Lee Jones <lee@kernel.org> 24983M: Arnd Bergmann <arnd@arndb.de> 24984S: Supported 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24986F: drivers/mfd/syscon.c 24987 24988SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24989M: Sudeep Holla <sudeep.holla@arm.com> 24990R: Cristian Marussi <cristian.marussi@arm.com> 24991L: arm-scmi@vger.kernel.org 24992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24993S: Maintained 24994F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24995F: drivers/clk/clk-sc[mp]i.c 24996F: drivers/cpufreq/sc[mp]i-cpufreq.c 24997F: drivers/firmware/arm_scmi/ 24998F: drivers/firmware/arm_scpi.c 24999F: drivers/hwmon/scmi-hwmon.c 25000F: drivers/pinctrl/pinctrl-scmi.c 25001F: drivers/pmdomain/arm/ 25002F: drivers/powercap/arm_scmi_powercap.c 25003F: drivers/regulator/scmi-regulator.c 25004F: drivers/reset/reset-scmi.c 25005F: include/linux/sc[mp]i_protocol.h 25006F: include/trace/events/scmi.h 25007F: include/uapi/linux/virtio_scmi.h 25008 25009SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25010M: Peng Fan <peng.fan@nxp.com> 25011L: arm-scmi@vger.kernel.org 25012L: imx@lists.linux.dev 25013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25014S: Maintained 25015F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25016F: drivers/firmware/arm_scmi/vendors/imx/ 25017 25018SYSTEM RESET/SHUTDOWN DRIVERS 25019M: Sebastian Reichel <sre@kernel.org> 25020L: linux-pm@vger.kernel.org 25021S: Maintained 25022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25023F: Documentation/devicetree/bindings/power/reset/ 25024F: drivers/power/reset/ 25025 25026SYSTEM TRACE MODULE CLASS 25027M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25028S: Maintained 25029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25030F: Documentation/trace/stm.rst 25031F: drivers/hwtracing/stm/ 25032F: include/linux/stm.h 25033F: include/uapi/linux/stm.h 25034 25035SYSTEM76 ACPI DRIVER 25036M: Jeremy Soller <jeremy@system76.com> 25037M: System76 Product Development <productdev@system76.com> 25038L: platform-driver-x86@vger.kernel.org 25039S: Maintained 25040F: drivers/platform/x86/system76_acpi.c 25041 25042TASKSTATS STATISTICS INTERFACE 25043M: Balbir Singh <bsingharora@gmail.com> 25044S: Maintained 25045F: Documentation/accounting/taskstats* 25046F: include/linux/taskstats* 25047F: kernel/taskstats.c 25048 25049TC subsystem 25050M: Jamal Hadi Salim <jhs@mojatatu.com> 25051M: Cong Wang <xiyou.wangcong@gmail.com> 25052M: Jiri Pirko <jiri@resnulli.us> 25053L: netdev@vger.kernel.org 25054S: Maintained 25055F: include/net/pkt_cls.h 25056F: include/net/pkt_sched.h 25057F: include/net/tc_act/ 25058F: include/uapi/linux/pkt_cls.h 25059F: include/uapi/linux/pkt_sched.h 25060F: include/uapi/linux/tc_act/ 25061F: include/uapi/linux/tc_ematch/ 25062F: net/sched/ 25063F: tools/testing/selftests/tc-testing 25064 25065TC90522 MEDIA DRIVER 25066M: Akihiro Tsukada <tskd08@gmail.com> 25067L: linux-media@vger.kernel.org 25068S: Odd Fixes 25069F: drivers/media/dvb-frontends/tc90522* 25070 25071TCP LOW PRIORITY MODULE 25072M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25073M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25074S: Maintained 25075W: http://tcp-lp-mod.sourceforge.net/ 25076F: net/ipv4/tcp_lp.c 25077 25078TDA10071 MEDIA DRIVER 25079L: linux-media@vger.kernel.org 25080S: Orphan 25081W: https://linuxtv.org 25082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25083F: drivers/media/dvb-frontends/tda10071* 25084 25085TDA18212 MEDIA DRIVER 25086L: linux-media@vger.kernel.org 25087S: Orphan 25088W: https://linuxtv.org 25089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25090F: drivers/media/tuners/tda18212* 25091 25092TDA18218 MEDIA DRIVER 25093L: linux-media@vger.kernel.org 25094S: Orphan 25095W: https://linuxtv.org 25096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25097F: drivers/media/tuners/tda18218* 25098 25099TDA18250 MEDIA DRIVER 25100M: Olli Salonen <olli.salonen@iki.fi> 25101L: linux-media@vger.kernel.org 25102S: Maintained 25103W: https://linuxtv.org 25104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25105T: git git://linuxtv.org/media.git 25106F: drivers/media/tuners/tda18250* 25107 25108TDA18271 MEDIA DRIVER 25109M: Michael Krufky <mkrufky@linuxtv.org> 25110L: linux-media@vger.kernel.org 25111S: Maintained 25112W: https://linuxtv.org 25113W: http://github.com/mkrufky 25114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25115T: git git://linuxtv.org/mkrufky/tuners.git 25116F: drivers/media/tuners/tda18271* 25117 25118TDA1997x MEDIA DRIVER 25119M: Tim Harvey <tharvey@gateworks.com> 25120L: linux-media@vger.kernel.org 25121S: Maintained 25122W: https://linuxtv.org 25123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25124F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25125F: drivers/media/i2c/tda1997x.* 25126 25127TDA827x MEDIA DRIVER 25128M: Michael Krufky <mkrufky@linuxtv.org> 25129L: linux-media@vger.kernel.org 25130S: Maintained 25131W: https://linuxtv.org 25132W: http://github.com/mkrufky 25133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25134T: git git://linuxtv.org/mkrufky/tuners.git 25135F: drivers/media/tuners/tda8290.* 25136 25137TDA8290 MEDIA DRIVER 25138M: Michael Krufky <mkrufky@linuxtv.org> 25139L: linux-media@vger.kernel.org 25140S: Maintained 25141W: https://linuxtv.org 25142W: http://github.com/mkrufky 25143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25144T: git git://linuxtv.org/mkrufky/tuners.git 25145F: drivers/media/tuners/tda8290.* 25146 25147TDA9840 MEDIA DRIVER 25148M: Hans Verkuil <hverkuil@kernel.org> 25149L: linux-media@vger.kernel.org 25150S: Maintained 25151W: https://linuxtv.org 25152T: git git://linuxtv.org/media.git 25153F: drivers/media/i2c/tda9840* 25154 25155TEA5761 TUNER DRIVER 25156M: Mauro Carvalho Chehab <mchehab@kernel.org> 25157L: linux-media@vger.kernel.org 25158S: Odd fixes 25159W: https://linuxtv.org 25160T: git git://linuxtv.org/media.git 25161F: drivers/media/tuners/tea5761.* 25162 25163TEA5767 TUNER DRIVER 25164M: Mauro Carvalho Chehab <mchehab@kernel.org> 25165L: linux-media@vger.kernel.org 25166S: Maintained 25167W: https://linuxtv.org 25168T: git git://linuxtv.org/media.git 25169F: drivers/media/tuners/tea5767.* 25170 25171TEA6415C MEDIA DRIVER 25172M: Hans Verkuil <hverkuil@kernel.org> 25173L: linux-media@vger.kernel.org 25174S: Maintained 25175W: https://linuxtv.org 25176T: git git://linuxtv.org/media.git 25177F: drivers/media/i2c/tea6415c* 25178 25179TEA6420 MEDIA DRIVER 25180M: Hans Verkuil <hverkuil@kernel.org> 25181L: linux-media@vger.kernel.org 25182S: Maintained 25183W: https://linuxtv.org 25184T: git git://linuxtv.org/media.git 25185F: drivers/media/i2c/tea6420* 25186 25187TEAM DRIVER 25188M: Jiri Pirko <jiri@resnulli.us> 25189L: netdev@vger.kernel.org 25190S: Supported 25191F: Documentation/netlink/specs/team.yaml 25192F: drivers/net/team/ 25193F: include/linux/if_team.h 25194F: include/uapi/linux/if_team.h 25195F: tools/testing/selftests/drivers/net/team/ 25196 25197TECHNICAL ADVISORY BOARD PROCESS DOCS 25198M: "Theodore Ts'o" <tytso@mit.edu> 25199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25200L: tech-board-discuss@lists.linux.dev 25201S: Maintained 25202F: Documentation/process/contribution-maturity-model.rst 25203F: Documentation/process/researcher-guidelines.rst 25204 25205TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25206M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25207S: Maintained 25208F: arch/x86/platform/ts5500/ 25209 25210TECHNOTREND USB IR RECEIVER 25211M: Sean Young <sean@mess.org> 25212L: linux-media@vger.kernel.org 25213S: Maintained 25214F: drivers/media/rc/ttusbir.c 25215 25216TECHWELL TW9900 VIDEO DECODER 25217M: Mehdi Djait <mehdi.djait@bootlin.com> 25218L: linux-media@vger.kernel.org 25219S: Maintained 25220F: drivers/media/i2c/tw9900.c 25221 25222TECHWELL TW9910 VIDEO DECODER 25223L: linux-media@vger.kernel.org 25224S: Orphan 25225F: drivers/media/i2c/tw9910.c 25226F: include/media/i2c/tw9910.h 25227 25228TEE SUBSYSTEM 25229M: Jens Wiklander <jens.wiklander@linaro.org> 25230R: Sumit Garg <sumit.garg@kernel.org> 25231L: op-tee@lists.trustedfirmware.org 25232S: Maintained 25233F: Documentation/ABI/testing/sysfs-class-tee 25234F: Documentation/driver-api/tee.rst 25235F: Documentation/tee/ 25236F: Documentation/userspace-api/tee.rst 25237F: drivers/tee/ 25238F: include/linux/tee_core.h 25239F: include/linux/tee_drv.h 25240F: include/uapi/linux/tee.h 25241 25242TEGRA ARCHITECTURE SUPPORT 25243M: Thierry Reding <thierry.reding@gmail.com> 25244M: Jonathan Hunter <jonathanh@nvidia.com> 25245L: linux-tegra@vger.kernel.org 25246S: Supported 25247Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25249N: [^a-z]tegra 25250 25251TEGRA CLOCK DRIVER 25252M: Peter De Schrijver <pdeschrijver@nvidia.com> 25253M: Prashant Gaikwad <pgaikwad@nvidia.com> 25254S: Supported 25255F: drivers/clk/tegra/ 25256 25257TEGRA CRYPTO DRIVERS 25258M: Akhil R <akhilrajeev@nvidia.com> 25259S: Supported 25260F: drivers/crypto/tegra/* 25261 25262TEGRA DMA DRIVERS 25263M: Laxman Dewangan <ldewangan@nvidia.com> 25264M: Jon Hunter <jonathanh@nvidia.com> 25265S: Supported 25266F: drivers/dma/tegra* 25267 25268TEGRA I2C DRIVER 25269M: Laxman Dewangan <ldewangan@nvidia.com> 25270R: Dmitry Osipenko <digetx@gmail.com> 25271S: Supported 25272F: drivers/i2c/busses/i2c-tegra.c 25273 25274TEGRA IOMMU DRIVERS 25275M: Thierry Reding <thierry.reding@gmail.com> 25276R: Krishna Reddy <vdumpa@nvidia.com> 25277L: linux-tegra@vger.kernel.org 25278S: Supported 25279F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25280F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25281F: drivers/iommu/tegra* 25282 25283TEGRA KBC DRIVER 25284M: Laxman Dewangan <ldewangan@nvidia.com> 25285S: Supported 25286F: drivers/input/keyboard/tegra-kbc.c 25287 25288TEGRA NAND DRIVER 25289M: Stefan Agner <stefan@agner.ch> 25290M: Lucas Stach <dev@lynxeye.de> 25291S: Maintained 25292F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25293F: drivers/mtd/nand/raw/tegra_nand.c 25294 25295TEGRA PWM DRIVER 25296M: Thierry Reding <thierry.reding@gmail.com> 25297S: Supported 25298F: drivers/pwm/pwm-tegra.c 25299 25300TEGRA QUAD SPI DRIVER 25301M: Thierry Reding <thierry.reding@gmail.com> 25302M: Jonathan Hunter <jonathanh@nvidia.com> 25303M: Sowjanya Komatineni <skomatineni@nvidia.com> 25304L: linux-tegra@vger.kernel.org 25305S: Maintained 25306F: drivers/spi/spi-tegra210-quad.c 25307 25308TEGRA SERIAL DRIVER 25309M: Laxman Dewangan <ldewangan@nvidia.com> 25310S: Supported 25311F: drivers/tty/serial/serial-tegra.c 25312 25313TEGRA SPI DRIVER 25314M: Laxman Dewangan <ldewangan@nvidia.com> 25315S: Supported 25316F: drivers/spi/spi-tegra* 25317 25318TEGRA VIDEO DRIVER 25319M: Thierry Reding <thierry.reding@gmail.com> 25320M: Jonathan Hunter <jonathanh@nvidia.com> 25321M: Sowjanya Komatineni <skomatineni@nvidia.com> 25322M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25323L: linux-media@vger.kernel.org 25324L: linux-tegra@vger.kernel.org 25325S: Maintained 25326F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25327F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25328F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25329F: drivers/staging/media/tegra-video/ 25330 25331TEGRA XUSB PADCTL DRIVER 25332M: JC Kuo <jckuo@nvidia.com> 25333S: Supported 25334F: drivers/phy/tegra/xusb* 25335 25336TEHUTI ETHERNET DRIVER 25337M: Andy Gospodarek <andy@greyhouse.net> 25338L: netdev@vger.kernel.org 25339S: Maintained 25340F: drivers/net/ethernet/tehuti/tehuti.* 25341 25342TEHUTI TN40XX ETHERNET DRIVER 25343M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25344L: netdev@vger.kernel.org 25345S: Maintained 25346F: drivers/net/ethernet/tehuti/tn40* 25347 25348TELECOM CLOCK DRIVER FOR MCPL0010 25349M: Mark Gross <markgross@kernel.org> 25350S: Supported 25351F: drivers/char/tlclk.c 25352 25353TEMPO SEMICONDUCTOR DRIVERS 25354M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25355S: Maintained 25356F: Documentation/devicetree/bindings/sound/tscs*.txt 25357F: sound/soc/codecs/tscs*.c 25358F: sound/soc/codecs/tscs*.h 25359 25360TENSILICA XTENSA PORT (xtensa) 25361M: Chris Zankel <chris@zankel.net> 25362M: Max Filippov <jcmvbkbc@gmail.com> 25363S: Maintained 25364T: git https://github.com/jcmvbkbc/linux-xtensa.git 25365F: arch/xtensa/ 25366F: drivers/irqchip/irq-xtensa-* 25367 25368TEXAS INSTRUMENTS ASoC DRIVERS 25369M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25370L: linux-sound@vger.kernel.org 25371S: Maintained 25372F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25373F: sound/soc/ti/ 25374 25375TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25376M: Shenghao Ding <shenghao-ding@ti.com> 25377M: Kevin Lu <kevin-lu@ti.com> 25378M: Baojun Xu <baojun.xu@ti.com> 25379L: linux-sound@vger.kernel.org 25380S: Maintained 25381F: Documentation/devicetree/bindings/sound/tas2552.txt 25382F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25383F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25384F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25385F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25386F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25387F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25388F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25389F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25390F: include/sound/tas2*.h 25391F: include/sound/tlv320*.h 25392F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25393F: sound/soc/codecs/pcm1681.c 25394F: sound/soc/codecs/pcm1789*.* 25395F: sound/soc/codecs/pcm179x*.* 25396F: sound/soc/codecs/pcm186x*.* 25397F: sound/soc/codecs/pcm3008.* 25398F: sound/soc/codecs/pcm3060*.* 25399F: sound/soc/codecs/pcm3168a*.* 25400F: sound/soc/codecs/pcm5102a.c 25401F: sound/soc/codecs/pcm512x*.* 25402F: sound/soc/codecs/tas2*.* 25403F: sound/soc/codecs/tlv320*.* 25404F: sound/soc/codecs/tpa6130a2.* 25405 25406TEXAS INSTRUMENTS DMA DRIVERS 25407M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25408L: dmaengine@vger.kernel.org 25409S: Maintained 25410F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25411F: Documentation/devicetree/bindings/dma/ti-edma.txt 25412F: Documentation/devicetree/bindings/dma/ti/ 25413F: drivers/dma/ti/ 25414F: include/linux/dma/k3-psil.h 25415F: include/linux/dma/k3-udma-glue.h 25416F: include/linux/dma/ti-cppi5.h 25417X: drivers/dma/ti/cppi41.c 25418 25419TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25420M: Jerome Brunet <jbrunet@baylibre.com> 25421L: linux-hwmon@vger.kernel.org 25422S: Maintained 25423F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25424F: Documentation/hwmon/tps25990.rst 25425F: drivers/hwmon/pmbus/tps25990.c 25426 25427TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25428M: Robert Marko <robert.marko@sartura.hr> 25429M: Luka Perkov <luka.perkov@sartura.hr> 25430L: linux-hwmon@vger.kernel.org 25431S: Maintained 25432F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25433F: Documentation/hwmon/tps23861.rst 25434F: drivers/hwmon/tps23861.c 25435 25436TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25437M: Matthias Fend <matthias.fend@emfend.at> 25438L: linux-leds@vger.kernel.org 25439S: Maintained 25440F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25441F: drivers/leds/flash/leds-tps6131x.c 25442 25443TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25444M: Ricardo Ribalda <ribalda@kernel.org> 25445L: linux-iio@vger.kernel.org 25446S: Supported 25447F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25448F: drivers/iio/dac/ti-dac7612.c 25449 25450TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25451M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25452L: linux-leds@vger.kernel.org 25453S: Maintained 25454F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25455F: drivers/leds/leds-lp8864.c 25456 25457TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25458M: Nishanth Menon <nm@ti.com> 25459M: Tero Kristo <kristo@kernel.org> 25460M: Santosh Shilimkar <ssantosh@kernel.org> 25461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25462S: Maintained 25463F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25464F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25465F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25466F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25467F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25468F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25469F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25470F: drivers/clk/keystone/sci-clk.c 25471F: drivers/firmware/ti_sci* 25472F: drivers/irqchip/irq-ti-sci-inta.c 25473F: drivers/irqchip/irq-ti-sci-intr.c 25474F: drivers/reset/reset-ti-sci.c 25475F: drivers/soc/ti/ti_sci_inta_msi.c 25476F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25477F: include/dt-bindings/soc/ti,sci_pm_domain.h 25478F: include/linux/soc/ti/ti_sci_inta_msi.h 25479F: include/linux/soc/ti/ti_sci_protocol.h 25480 25481TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25482M: Puranjay Mohan <puranjay@kernel.org> 25483L: linux-iio@vger.kernel.org 25484S: Supported 25485F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25486F: drivers/iio/temperature/tmp117.c 25487 25488THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25489M: Hans Verkuil <hverkuil@kernel.org> 25490L: linux-media@vger.kernel.org 25491S: Maintained 25492W: https://linuxtv.org 25493T: git git://linuxtv.org/media.git 25494F: drivers/media/radio/radio-raremono.c 25495 25496THERMAL 25497M: Rafael J. Wysocki <rafael@kernel.org> 25498M: Daniel Lezcano <daniel.lezcano@linaro.org> 25499R: Zhang Rui <rui.zhang@intel.com> 25500R: Lukasz Luba <lukasz.luba@arm.com> 25501L: linux-pm@vger.kernel.org 25502S: Supported 25503Q: https://patchwork.kernel.org/project/linux-pm/list/ 25504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25505F: Documentation/ABI/testing/sysfs-class-thermal 25506F: Documentation/admin-guide/thermal/ 25507F: Documentation/devicetree/bindings/thermal/ 25508F: Documentation/driver-api/thermal/ 25509F: drivers/thermal/ 25510F: include/dt-bindings/thermal/ 25511F: include/linux/cpu_cooling.h 25512F: include/linux/thermal.h 25513F: include/uapi/linux/thermal.h 25514F: tools/lib/thermal/ 25515F: tools/thermal/ 25516 25517THERMAL DRIVER FOR AMLOGIC SOCS 25518M: Guillaume La Roque <glaroque@baylibre.com> 25519L: linux-pm@vger.kernel.org 25520L: linux-amlogic@lists.infradead.org 25521S: Supported 25522W: http://linux-meson.com/ 25523F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25524F: drivers/thermal/amlogic_thermal.c 25525 25526THERMAL/CPU_COOLING 25527M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25528M: Daniel Lezcano <daniel.lezcano@linaro.org> 25529M: Viresh Kumar <viresh.kumar@linaro.org> 25530R: Lukasz Luba <lukasz.luba@arm.com> 25531L: linux-pm@vger.kernel.org 25532S: Supported 25533F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25534F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25535F: drivers/thermal/cpufreq_cooling.c 25536F: drivers/thermal/cpuidle_cooling.c 25537F: include/linux/cpu_cooling.h 25538 25539THERMAL/POWER_ALLOCATOR 25540M: Lukasz Luba <lukasz.luba@arm.com> 25541L: linux-pm@vger.kernel.org 25542S: Maintained 25543F: Documentation/driver-api/thermal/power_allocator.rst 25544F: drivers/thermal/gov_power_allocator.c 25545F: drivers/thermal/thermal_trace_ipa.h 25546 25547THINKPAD ACPI EXTRAS DRIVER 25548M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25549L: ibm-acpi-devel@lists.sourceforge.net 25550L: platform-driver-x86@vger.kernel.org 25551S: Maintained 25552W: http://ibm-acpi.sourceforge.net 25553W: http://thinkwiki.org/wiki/Ibm-acpi 25554T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25555F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25556 25557THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25558M: Sebastian Reichel <sre@kernel.org> 25559S: Maintained 25560F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25561F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25562 25563THINKPAD LMI DRIVER 25564M: Mark Pearson <mpearson-lenovo@squebb.ca> 25565L: platform-driver-x86@vger.kernel.org 25566S: Maintained 25567F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25568F: drivers/platform/x86/lenovo/think-lmi.? 25569 25570THP7312 ISP DRIVER 25571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25572M: Paul Elder <paul.elder@ideasonboard.com> 25573L: linux-media@vger.kernel.org 25574S: Maintained 25575T: git git://linuxtv.org/media.git 25576F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25577F: Documentation/userspace-api/media/drivers/thp7312.rst 25578F: drivers/media/i2c/thp7312.c 25579F: include/uapi/linux/thp7312.h 25580 25581THUNDERBOLT DMA TRAFFIC TEST DRIVER 25582M: Isaac Hazan <isaac.hazan@intel.com> 25583L: linux-usb@vger.kernel.org 25584S: Maintained 25585F: drivers/thunderbolt/dma_test.c 25586 25587THUNDERBOLT DRIVER 25588M: Andreas Noever <andreas.noever@gmail.com> 25589M: Mika Westerberg <westeri@kernel.org> 25590M: Yehezkel Bernat <YehezkelShB@gmail.com> 25591L: linux-usb@vger.kernel.org 25592S: Maintained 25593T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25594F: Documentation/admin-guide/thunderbolt.rst 25595F: drivers/thunderbolt/ 25596F: include/linux/thunderbolt.h 25597 25598THUNDERBOLT NETWORK DRIVER 25599M: Mika Westerberg <westeri@kernel.org> 25600M: Yehezkel Bernat <YehezkelShB@gmail.com> 25601L: netdev@vger.kernel.org 25602S: Maintained 25603F: drivers/net/thunderbolt/ 25604 25605THUNDERX GPIO DRIVER 25606M: Robert Richter <rric@kernel.org> 25607S: Odd Fixes 25608F: drivers/gpio/gpio-thunderx.c 25609 25610TI ADC12xs and ROHM BD79104 ADC driver 25611M: Matti Vaittinen <mazziesaccount@gmail.com> 25612S: Maintained 25613F: drivers/iio/adc/ti-adc128s052.c 25614L: linux-iio@vger.kernel.org 25615 25616TI ADS1119 ADC DRIVER 25617M: Francesco Dolcini <francesco@dolcini.it> 25618M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25619L: linux-iio@vger.kernel.org 25620S: Maintained 25621F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25622F: drivers/iio/adc/ti-ads1119.c 25623 25624TI ADS7924 ADC DRIVER 25625M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25626L: linux-iio@vger.kernel.org 25627S: Supported 25628F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25629F: drivers/iio/adc/ti-ads7924.c 25630 25631TI AM437X VPFE DRIVER 25632M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25633L: linux-media@vger.kernel.org 25634S: Maintained 25635W: https://linuxtv.org 25636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25637T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25638F: drivers/media/platform/ti/am437x/ 25639 25640TI BANDGAP AND THERMAL DRIVER 25641M: Eduardo Valentin <edubezval@gmail.com> 25642M: Keerthy <j-keerthy@ti.com> 25643L: linux-pm@vger.kernel.org 25644L: linux-omap@vger.kernel.org 25645S: Maintained 25646F: drivers/thermal/ti-soc-thermal/ 25647 25648TI BQ27XXX POWER SUPPLY DRIVER 25649F: drivers/power/supply/bq27xxx_battery.c 25650F: drivers/power/supply/bq27xxx_battery_i2c.c 25651F: include/linux/power/bq27xxx_battery.h 25652 25653TI CDCE706 CLOCK DRIVER 25654M: Max Filippov <jcmvbkbc@gmail.com> 25655S: Maintained 25656F: drivers/clk/clk-cdce706.c 25657 25658TI CLOCK DRIVER 25659M: Tero Kristo <kristo@kernel.org> 25660L: linux-omap@vger.kernel.org 25661S: Odd Fixes 25662F: drivers/clk/ti/ 25663F: include/linux/clk/ti.h 25664 25665TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25666M: T Pratham <t-pratham@ti.com> 25667L: linux-crypto@vger.kernel.org 25668S: Supported 25669F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25670F: drivers/crypto/ti/ 25671 25672TI DAVINCI MACHINE SUPPORT 25673M: Bartosz Golaszewski <brgl@bgdev.pl> 25674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25675S: Maintained 25676T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25677F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25678F: arch/arm/boot/dts/ti/davinci/ 25679F: arch/arm/mach-davinci/ 25680F: drivers/i2c/busses/i2c-davinci.c 25681 25682TI DAVINCI SERIES CLOCK DRIVER 25683M: David Lechner <david@lechnology.com> 25684S: Maintained 25685F: Documentation/devicetree/bindings/clock/ti/davinci/ 25686F: drivers/clk/davinci/ 25687F: include/linux/clk/davinci.h 25688 25689TI DAVINCI SERIES GPIO DRIVER 25690M: Keerthy <j-keerthy@ti.com> 25691L: linux-gpio@vger.kernel.org 25692S: Maintained 25693F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25694F: drivers/gpio/gpio-davinci.c 25695 25696TI DAVINCI SERIES MEDIA DRIVER 25697M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25698L: linux-media@vger.kernel.org 25699S: Maintained 25700W: https://linuxtv.org 25701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25702T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25703F: drivers/media/platform/ti/davinci/ 25704F: include/media/davinci/ 25705 25706TI ENHANCED CAPTURE (eCAP) DRIVER 25707M: Vignesh Raghavendra <vigneshr@ti.com> 25708R: Julien Panis <jpanis@baylibre.com> 25709L: linux-iio@vger.kernel.org 25710L: linux-omap@vger.kernel.org 25711S: Maintained 25712F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25713F: drivers/counter/ti-ecap-capture.c 25714 25715TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25716R: David Lechner <david@lechnology.com> 25717L: linux-iio@vger.kernel.org 25718F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25719F: drivers/counter/ti-eqep.c 25720 25721TI ETHERNET SWITCH DRIVER (CPSW) 25722R: Siddharth Vadapalli <s-vadapalli@ti.com> 25723R: Roger Quadros <rogerq@kernel.org> 25724L: linux-omap@vger.kernel.org 25725L: netdev@vger.kernel.org 25726S: Maintained 25727F: drivers/net/ethernet/ti/cpsw* 25728F: drivers/net/ethernet/ti/davinci* 25729 25730TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25731M: Alex Dubov <oakad@yahoo.com> 25732S: Maintained 25733W: http://tifmxx.berlios.de/ 25734F: drivers/memstick/host/tifm_ms.c 25735F: drivers/misc/tifm* 25736F: drivers/mmc/host/tifm_sd.c 25737F: include/linux/tifm.h 25738 25739TI FPC202 DUAL PORT CONTROLLER 25740M: Romain Gantois <romain.gantois@bootlin.com> 25741L: linux-kernel@vger.kernel.org 25742S: Maintained 25743F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25744F: drivers/misc/ti_fpc202.c 25745 25746TI FPD-LINK DRIVERS 25747M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25748L: linux-media@vger.kernel.org 25749S: Maintained 25750F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25751F: drivers/media/i2c/ds90* 25752F: include/media/i2c/ds90* 25753 25754TI HDC302X HUMIDITY DRIVER 25755M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25756M: Li peiyu <579lpy@gmail.com> 25757L: linux-iio@vger.kernel.org 25758S: Maintained 25759F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25760F: drivers/iio/humidity/hdc3020.c 25761 25762TI ICSSG ETHERNET DRIVER (ICSSG) 25763R: MD Danish Anwar <danishanwar@ti.com> 25764R: Roger Quadros <rogerq@kernel.org> 25765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25766L: netdev@vger.kernel.org 25767S: Maintained 25768F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25769F: drivers/net/ethernet/ti/icssg/* 25770 25771TI ICSSM ETHERNET DRIVER (ICSSM) 25772M: MD Danish Anwar <danishanwar@ti.com> 25773M: Parvathi Pudi <parvathi@couthit.com> 25774R: Roger Quadros <rogerq@kernel.org> 25775R: Mohan Reddy Putluru <pmohan@couthit.com> 25776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25777L: netdev@vger.kernel.org 25778S: Maintained 25779F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25780F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25781F: drivers/net/ethernet/ti/icssm/* 25782 25783TI J721E CSI2RX DRIVER 25784M: Jai Luthra <jai.luthra@linux.dev> 25785L: linux-media@vger.kernel.org 25786S: Maintained 25787F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25788F: drivers/media/platform/ti/j721e-csi2rx/ 25789 25790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25791M: Nishanth Menon <nm@ti.com> 25792M: Santosh Shilimkar <ssantosh@kernel.org> 25793L: linux-kernel@vger.kernel.org 25794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25795S: Maintained 25796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25797F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25798F: drivers/pmdomain/ti/omap_prm.c 25799F: drivers/soc/ti/* 25800F: include/linux/pruss_driver.h 25801 25802TI LM49xxx FAMILY ASoC CODEC DRIVERS 25803M: M R Swami Reddy <mr.swami.reddy@ti.com> 25804M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25805L: linux-sound@vger.kernel.org 25806S: Maintained 25807F: sound/soc/codecs/isabelle* 25808F: sound/soc/codecs/lm49453* 25809 25810TI LMP92064 ADC DRIVER 25811M: Leonard Göhrs <l.goehrs@pengutronix.de> 25812R: kernel@pengutronix.de 25813L: linux-iio@vger.kernel.org 25814S: Maintained 25815F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25816F: drivers/iio/adc/ti-lmp92064.c 25817 25818TI PCM3060 ASoC CODEC DRIVER 25819M: Kirill Marinushkin <k.marinushkin@gmail.com> 25820L: linux-sound@vger.kernel.org 25821S: Maintained 25822F: Documentation/devicetree/bindings/sound/pcm3060.txt 25823F: sound/soc/codecs/pcm3060* 25824 25825TI TAS571X FAMILY ASoC CODEC DRIVER 25826M: Kevin Cernekee <cernekee@chromium.org> 25827L: linux-sound@vger.kernel.org 25828S: Odd Fixes 25829F: sound/soc/codecs/tas571x* 25830 25831TI TMAG5273 MAGNETOMETER DRIVER 25832M: Gerald Loacker <gerald.loacker@wolfvision.net> 25833L: linux-iio@vger.kernel.org 25834S: Maintained 25835F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25836F: drivers/iio/magnetometer/tmag5273.c 25837 25838TI TRF7970A NFC DRIVER 25839M: Mark Greer <mgreer@animalcreek.com> 25840L: linux-wireless@vger.kernel.org 25841S: Supported 25842F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25843F: drivers/nfc/trf7970a.c 25844 25845TI TSC2046 ADC DRIVER 25846M: Oleksij Rempel <o.rempel@pengutronix.de> 25847R: kernel@pengutronix.de 25848L: linux-iio@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25851F: drivers/iio/adc/ti-tsc2046.c 25852 25853TI TWL4030 SERIES SOC CODEC DRIVER 25854M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25855L: linux-sound@vger.kernel.org 25856S: Maintained 25857F: sound/soc/codecs/twl4030* 25858 25859TI VPE/CAL DRIVERS 25860M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25861L: linux-media@vger.kernel.org 25862S: Maintained 25863W: http://linuxtv.org/ 25864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25865F: Documentation/devicetree/bindings/media/ti,cal.yaml 25866F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25867F: drivers/media/platform/ti/cal/ 25868F: drivers/media/platform/ti/vpe/ 25869 25870TI WILINK WIRELESS DRIVERS 25871L: linux-wireless@vger.kernel.org 25872S: Orphan 25873W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25874W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25875F: drivers/net/wireless/ti/ 25876 25877TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25878M: John Stultz <jstultz@google.com> 25879M: Thomas Gleixner <tglx@linutronix.de> 25880R: Stephen Boyd <sboyd@kernel.org> 25881L: linux-kernel@vger.kernel.org 25882S: Supported 25883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25884F: include/linux/clocksource.h 25885F: include/linux/time.h 25886F: include/linux/timekeeper_internal.h 25887F: include/linux/timekeeping.h 25888F: include/linux/timex.h 25889F: include/uapi/linux/time.h 25890F: include/uapi/linux/timex.h 25891F: kernel/time/alarmtimer.c 25892F: kernel/time/clocksource* 25893F: kernel/time/ntp* 25894F: kernel/time/time.c 25895F: kernel/time/timeconst.bc 25896F: kernel/time/timeconv.c 25897F: kernel/time/timecounter.c 25898F: kernel/time/timekeeping* 25899F: kernel/time/time_test.c 25900F: tools/testing/selftests/timers/ 25901 25902TIPC NETWORK LAYER 25903M: Jon Maloy <jmaloy@redhat.com> 25904L: netdev@vger.kernel.org (core kernel code) 25905L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25906S: Maintained 25907W: http://tipc.sourceforge.net/ 25908F: include/uapi/linux/tipc*.h 25909F: net/tipc/ 25910 25911TLAN NETWORK DRIVER 25912M: Samuel Chessman <chessman@tux.org> 25913L: tlan-devel@lists.sourceforge.net (subscribers-only) 25914S: Maintained 25915W: http://sourceforge.net/projects/tlan/ 25916F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25917F: drivers/net/ethernet/ti/tlan.* 25918 25919TMIO/SDHI MMC DRIVER 25920M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25921L: linux-mmc@vger.kernel.org 25922L: linux-renesas-soc@vger.kernel.org 25923S: Supported 25924F: drivers/mmc/host/renesas_sdhi* 25925F: drivers/mmc/host/tmio_mmc* 25926F: include/linux/platform_data/tmio.h 25927 25928TMP513 HARDWARE MONITOR DRIVER 25929M: Eric Tremblay <etremblay@distech-controls.com> 25930L: linux-hwmon@vger.kernel.org 25931S: Maintained 25932F: Documentation/hwmon/tmp513.rst 25933F: drivers/hwmon/tmp513.c 25934 25935TMPFS (SHMEM FILESYSTEM) 25936M: Hugh Dickins <hughd@google.com> 25937R: Baolin Wang <baolin.wang@linux.alibaba.com> 25938L: linux-mm@kvack.org 25939S: Maintained 25940F: include/linux/memfd.h 25941F: include/linux/shmem_fs.h 25942F: mm/memfd.c 25943F: mm/shmem.c 25944F: mm/shmem_quota.c 25945 25946TOMOYO SECURITY MODULE 25947M: Kentaro Takeda <takedakn@nttdata.co.jp> 25948M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25949L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25950L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25951S: Maintained 25952W: https://tomoyo.sourceforge.net/ 25953F: security/tomoyo/ 25954 25955TOPSTAR LAPTOP EXTRAS DRIVER 25956M: Herton Ronaldo Krzesinski <herton@canonical.com> 25957L: platform-driver-x86@vger.kernel.org 25958S: Maintained 25959F: drivers/platform/x86/topstar-laptop.c 25960 25961TORADEX EMBEDDED CONTROLLER DRIVER 25962M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25963M: Francesco Dolcini <francesco@dolcini.it> 25964S: Maintained 25965F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25966F: drivers/power/reset/tdx-ec-poweroff.c 25967 25968TORTURE-TEST MODULES 25969M: Davidlohr Bueso <dave@stgolabs.net> 25970M: "Paul E. McKenney" <paulmck@kernel.org> 25971M: Josh Triplett <josh@joshtriplett.org> 25972L: linux-kernel@vger.kernel.org 25973S: Supported 25974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25975F: Documentation/RCU/torture.rst 25976F: kernel/locking/locktorture.c 25977F: kernel/rcu/rcuscale.c 25978F: kernel/rcu/rcutorture.c 25979F: kernel/rcu/refscale.c 25980F: kernel/torture.c 25981 25982TOSHIBA ACPI EXTRAS DRIVER 25983M: Azael Avalos <coproscefalo@gmail.com> 25984L: platform-driver-x86@vger.kernel.org 25985S: Maintained 25986F: drivers/platform/x86/toshiba_acpi.c 25987 25988TOSHIBA BLUETOOTH DRIVER 25989M: Azael Avalos <coproscefalo@gmail.com> 25990L: platform-driver-x86@vger.kernel.org 25991S: Maintained 25992F: drivers/platform/x86/toshiba_bluetooth.c 25993 25994TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25995M: Azael Avalos <coproscefalo@gmail.com> 25996L: platform-driver-x86@vger.kernel.org 25997S: Maintained 25998F: drivers/platform/x86/toshiba_haps.c 25999 26000TOSHIBA SMM DRIVER 26001M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26002S: Maintained 26003W: http://www.buzzard.org.uk/toshiba/ 26004F: drivers/char/toshiba.c 26005F: include/linux/toshiba.h 26006F: include/uapi/linux/toshiba.h 26007 26008TOSHIBA TC358743 DRIVER 26009M: Hans Verkuil <hverkuil@kernel.org> 26010L: linux-media@vger.kernel.org 26011S: Maintained 26012F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26013F: drivers/media/i2c/tc358743* 26014F: include/media/i2c/tc358743.h 26015 26016TOSHIBA WMI HOTKEYS DRIVER 26017M: Azael Avalos <coproscefalo@gmail.com> 26018L: platform-driver-x86@vger.kernel.org 26019S: Maintained 26020F: drivers/platform/x86/toshiba-wmi.c 26021 26022TOUCH OVERLAY 26023M: Javier Carrasco <javier.carrasco@wolfvision.net> 26024L: linux-input@vger.kernel.org 26025S: Maintained 26026F: drivers/input/touch-overlay.c 26027F: include/linux/input/touch-overlay.h 26028 26029TPM DEVICE DRIVER 26030M: Peter Huewe <peterhuewe@gmx.de> 26031M: Jarkko Sakkinen <jarkko@kernel.org> 26032R: Jason Gunthorpe <jgg@ziepe.ca> 26033L: linux-integrity@vger.kernel.org 26034S: Maintained 26035W: https://codeberg.org/jarkko/linux-tpmdd-test 26036Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26038F: Documentation/devicetree/bindings/tpm/ 26039F: drivers/char/tpm/ 26040F: include/linux/tpm*.h 26041F: include/uapi/linux/vtpm_proxy.h 26042F: tools/testing/selftests/tpm2/ 26043 26044TPS546D24 DRIVER 26045M: Duke Du <dukedu83@gmail.com> 26046L: linux-hwmon@vger.kernel.org 26047S: Maintained 26048F: Documentation/hwmon/tps546d24.rst 26049F: drivers/hwmon/pmbus/tps546d24.c 26050 26051TQ SYSTEMS BOARD & DRIVER SUPPORT 26052L: linux@ew.tq-group.com 26053S: Supported 26054W: https://www.tq-group.com/en/products/tq-embedded/ 26055F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26056F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26057F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26058F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26059F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26060F: arch/arm64/boot/dts/freescale/mba*.dtsi 26061F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26062F: arch/arm64/boot/dts/freescale/tqml*.dts* 26063F: drivers/gpio/gpio-tqmx86.c 26064F: drivers/mfd/tqmx86.c 26065F: drivers/watchdog/tqmx86_wdt.c 26066 26067TRACING 26068M: Steven Rostedt <rostedt@goodmis.org> 26069M: Masami Hiramatsu <mhiramat@kernel.org> 26070R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26071L: linux-kernel@vger.kernel.org 26072L: linux-trace-kernel@vger.kernel.org 26073S: Maintained 26074Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26075T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26076F: Documentation/trace/* 26077F: fs/tracefs/ 26078F: include/linux/trace*.h 26079F: include/trace/ 26080F: kernel/trace/ 26081F: kernel/tracepoint.c 26082F: scripts/tracing/ 26083F: tools/testing/selftests/ftrace/ 26084 26085TRACING MMIO ACCESSES (MMIOTRACE) 26086M: Steven Rostedt <rostedt@goodmis.org> 26087M: Masami Hiramatsu <mhiramat@kernel.org> 26088R: Pekka Paalanen <ppaalanen@gmail.com> 26089L: linux-kernel@vger.kernel.org 26090L: nouveau@lists.freedesktop.org 26091S: Maintained 26092F: arch/x86/mm/kmmio.c 26093F: arch/x86/mm/mmio-mod.c 26094F: arch/x86/mm/testmmiotrace.c 26095F: include/linux/mmiotrace.h 26096F: kernel/trace/trace_mmiotrace.c 26097 26098TRACING OS NOISE / LATENCY TRACERS 26099M: Steven Rostedt <rostedt@goodmis.org> 26100S: Maintained 26101F: Documentation/trace/hwlat_detector.rst 26102F: Documentation/trace/osnoise-tracer.rst 26103F: Documentation/trace/timerlat-tracer.rst 26104F: arch/*/kernel/trace.c 26105F: include/trace/events/osnoise.h 26106F: kernel/trace/trace_hwlat.c 26107F: kernel/trace/trace_irqsoff.c 26108F: kernel/trace/trace_osnoise.c 26109F: kernel/trace/trace_sched_wakeup.c 26110 26111TRADITIONAL CHINESE DOCUMENTATION 26112M: Hu Haowen <2023002089@link.tyut.edu.cn> 26113S: Maintained 26114W: https://github.com/srcres258/linux-doc 26115T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26116F: Documentation/translations/zh_TW/ 26117 26118TRIGGER SOURCE 26119M: David Lechner <dlechner@baylibre.com> 26120S: Maintained 26121F: Documentation/devicetree/bindings/trigger-source/* 26122 26123TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26124M: Dan Williams <dan.j.williams@intel.com> 26125L: linux-coco@lists.linux.dev 26126S: Maintained 26127F: Documentation/ABI/testing/configfs-tsm-report 26128F: Documentation/driver-api/coco/ 26129F: drivers/virt/coco/guest/ 26130F: include/linux/tsm*.h 26131F: samples/tsm-mr/ 26132 26133TRUSTED SERVICES TEE DRIVER 26134M: Balint Dobszay <balint.dobszay@arm.com> 26135M: Sudeep Holla <sudeep.holla@arm.com> 26136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26137L: trusted-services@lists.trustedfirmware.org 26138S: Maintained 26139F: Documentation/tee/ts-tee.rst 26140F: drivers/tee/tstee/ 26141 26142TTY LAYER AND SERIAL DRIVERS 26143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26144M: Jiri Slaby <jirislaby@kernel.org> 26145L: linux-kernel@vger.kernel.org 26146L: linux-serial@vger.kernel.org 26147S: Supported 26148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26149F: Documentation/devicetree/bindings/serial/ 26150F: Documentation/driver-api/serial/ 26151F: drivers/tty/ 26152F: include/linux/selection.h 26153F: include/linux/serial.h 26154F: include/linux/serial_core.h 26155F: include/linux/sysrq.h 26156F: include/linux/tty*.h 26157F: include/linux/vt.h 26158F: include/linux/vt_*.h 26159F: include/uapi/linux/serial.h 26160F: include/uapi/linux/serial_core.h 26161F: include/uapi/linux/tty.h 26162 26163TUA9001 MEDIA DRIVER 26164L: linux-media@vger.kernel.org 26165S: Orphan 26166W: https://linuxtv.org 26167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26168F: drivers/media/tuners/tua9001* 26169 26170TULIP NETWORK DRIVERS 26171L: netdev@vger.kernel.org 26172L: linux-parisc@vger.kernel.org 26173S: Orphan 26174F: drivers/net/ethernet/dec/tulip/ 26175 26176TUN/TAP DRIVER 26177M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26178M: Jason Wang <jasowang@redhat.com> 26179S: Maintained 26180W: http://vtun.sourceforge.net/tun 26181F: Documentation/networking/tuntap.rst 26182F: drivers/net/tap.c 26183F: drivers/net/tun* 26184 26185TURBOCHANNEL SUBSYSTEM 26186M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26187L: linux-mips@vger.kernel.org 26188S: Maintained 26189Q: https://patchwork.kernel.org/project/linux-mips/list/ 26190F: drivers/tc/ 26191F: include/linux/tc.h 26192 26193TURBOSTAT UTILITY 26194M: "Len Brown" <lenb@kernel.org> 26195L: linux-pm@vger.kernel.org 26196S: Supported 26197Q: https://patchwork.kernel.org/project/linux-pm/list/ 26198B: https://bugzilla.kernel.org 26199T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26200F: tools/power/x86/turbostat/ 26201F: tools/testing/selftests/turbostat/ 26202 26203TUXEDO DRIVERS 26204M: Werner Sembach <wse@tuxedocomputers.com> 26205L: platform-driver-x86@vger.kernel.org 26206S: Supported 26207F: drivers/platform/x86/tuxedo/ 26208 26209TW5864 VIDEO4LINUX DRIVER 26210M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26211M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26212M: Andrey Utkin <andrey_utkin@fastmail.com> 26213L: linux-media@vger.kernel.org 26214S: Supported 26215F: drivers/media/pci/tw5864/ 26216 26217TW68 VIDEO4LINUX DRIVER 26218M: Hans Verkuil <hverkuil@kernel.org> 26219L: linux-media@vger.kernel.org 26220S: Odd Fixes 26221W: https://linuxtv.org 26222T: git git://linuxtv.org/media.git 26223F: drivers/media/pci/tw68/ 26224 26225TW686X VIDEO4LINUX DRIVER 26226M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26227L: linux-media@vger.kernel.org 26228S: Maintained 26229W: http://linuxtv.org 26230T: git git://linuxtv.org/media.git 26231F: drivers/media/pci/tw686x/ 26232 26233U-BOOT ENVIRONMENT VARIABLES 26234M: Rafał Miłecki <rafal@milecki.pl> 26235S: Maintained 26236F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26237F: drivers/nvmem/layouts/u-boot-env.c 26238F: drivers/nvmem/u-boot-env.c 26239 26240UACCE ACCELERATOR FRAMEWORK 26241M: Zhangfei Gao <zhangfei.gao@linaro.org> 26242M: Zhou Wang <wangzhou1@hisilicon.com> 26243L: linux-accelerators@lists.ozlabs.org 26244L: linux-kernel@vger.kernel.org 26245S: Maintained 26246F: Documentation/ABI/testing/sysfs-driver-uacce 26247F: Documentation/misc-devices/uacce.rst 26248F: drivers/misc/uacce/ 26249F: include/linux/uacce.h 26250F: include/uapi/misc/uacce/ 26251 26252UBI FILE SYSTEM (UBIFS) 26253M: Richard Weinberger <richard@nod.at> 26254R: Zhihao Cheng <chengzhihao1@huawei.com> 26255L: linux-mtd@lists.infradead.org 26256S: Supported 26257W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26258T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26260F: Documentation/ABI/testing/sysfs-fs-ubifs 26261F: Documentation/filesystems/ubifs-authentication.rst 26262F: Documentation/filesystems/ubifs.rst 26263F: fs/ubifs/ 26264 26265UBLK USERSPACE BLOCK DRIVER 26266M: Ming Lei <ming.lei@redhat.com> 26267L: linux-block@vger.kernel.org 26268S: Maintained 26269F: Documentation/block/ublk.rst 26270F: drivers/block/ublk_drv.c 26271F: include/uapi/linux/ublk_cmd.h 26272F: tools/testing/selftests/ublk/ 26273 26274UBSAN 26275M: Kees Cook <kees@kernel.org> 26276R: Marco Elver <elver@google.com> 26277R: Andrey Konovalov <andreyknvl@gmail.com> 26278R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26279L: kasan-dev@googlegroups.com 26280L: linux-hardening@vger.kernel.org 26281S: Supported 26282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26283F: Documentation/dev-tools/ubsan.rst 26284F: include/linux/ubsan.h 26285F: lib/Kconfig.ubsan 26286F: lib/test_ubsan.c 26287F: lib/ubsan.c 26288F: lib/ubsan.h 26289F: scripts/Makefile.ubsan 26290K: \bARCH_HAS_UBSAN\b 26291 26292UCLINUX (M68KNOMMU AND COLDFIRE) 26293M: Greg Ungerer <gerg@linux-m68k.org> 26294L: linux-m68k@lists.linux-m68k.org 26295S: Maintained 26296W: http://www.linux-m68k.org/ 26297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26298F: arch/m68k/*/*_no.* 26299F: arch/m68k/68*/ 26300F: arch/m68k/coldfire/ 26301F: arch/m68k/include/asm/*_no.* 26302 26303UDF FILESYSTEM 26304M: Jan Kara <jack@suse.com> 26305S: Maintained 26306F: Documentation/filesystems/udf.rst 26307F: fs/udf/ 26308 26309UDRAW TABLET 26310M: Bastien Nocera <hadess@hadess.net> 26311L: linux-input@vger.kernel.org 26312S: Maintained 26313F: drivers/hid/hid-udraw-ps3.c 26314 26315UHID USERSPACE HID IO DRIVER 26316M: David Rheinsberg <david@readahead.eu> 26317L: linux-input@vger.kernel.org 26318S: Maintained 26319F: drivers/hid/uhid.c 26320F: include/uapi/linux/uhid.h 26321 26322ULPI BUS 26323M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26324L: linux-usb@vger.kernel.org 26325S: Maintained 26326F: drivers/usb/common/ulpi.c 26327F: include/linux/ulpi/ 26328 26329ULTRATRONIK BOARD SUPPORT 26330M: Goran Rađenović <goran.radni@gmail.com> 26331M: Börge Strümpfel <boerge.struempfel@gmail.com> 26332S: Maintained 26333F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26334F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26335 26336UNICODE SUBSYSTEM 26337M: Gabriel Krisman Bertazi <krisman@kernel.org> 26338L: linux-fsdevel@vger.kernel.org 26339S: Supported 26340T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26341F: fs/unicode/ 26342 26343UNIFDEF 26344M: Tony Finch <dot@dotat.at> 26345S: Maintained 26346W: http://dotat.at/prog/unifdef 26347F: scripts/unifdef.c 26348 26349UNIFORM CDROM DRIVER 26350M: Phillip Potter <phil@philpotter.co.uk> 26351S: Maintained 26352F: Documentation/cdrom/ 26353F: drivers/cdrom/cdrom.c 26354F: include/linux/cdrom.h 26355F: include/uapi/linux/cdrom.h 26356 26357UNION-FIND 26358M: Xavier <xavier_qy@163.com> 26359L: linux-kernel@vger.kernel.org 26360S: Maintained 26361F: Documentation/core-api/union_find.rst 26362F: Documentation/translations/zh_CN/core-api/union_find.rst 26363F: include/linux/union_find.h 26364F: lib/union_find.c 26365 26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26367R: Alim Akhtar <alim.akhtar@samsung.com> 26368R: Avri Altman <avri.altman@wdc.com> 26369R: Bart Van Assche <bvanassche@acm.org> 26370L: linux-scsi@vger.kernel.org 26371S: Supported 26372F: Documentation/devicetree/bindings/ufs/ 26373F: Documentation/scsi/ufs.rst 26374F: drivers/ufs/core/ 26375 26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26377M: Pedro Sousa <pedrom.sousa@synopsys.com> 26378L: linux-scsi@vger.kernel.org 26379S: Supported 26380F: drivers/ufs/host/*dwc* 26381 26382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26383M: Alim Akhtar <alim.akhtar@samsung.com> 26384R: Peter Griffin <peter.griffin@linaro.org> 26385L: linux-scsi@vger.kernel.org 26386L: linux-samsung-soc@vger.kernel.org 26387S: Maintained 26388F: drivers/ufs/host/ufs-exynos* 26389 26390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26391M: Peter Wang <peter.wang@mediatek.com> 26392R: Stanley Jhu <chu.stanley@gmail.com> 26393L: linux-scsi@vger.kernel.org 26394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26395S: Maintained 26396F: drivers/ufs/host/ufs-mediatek* 26397 26398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26399M: Manivannan Sadhasivam <mani@kernel.org> 26400L: linux-arm-msm@vger.kernel.org 26401L: linux-scsi@vger.kernel.org 26402S: Maintained 26403F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26404F: drivers/ufs/host/ufs-qcom* 26405 26406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26407M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26408L: linux-renesas-soc@vger.kernel.org 26409L: linux-scsi@vger.kernel.org 26410S: Maintained 26411F: drivers/ufs/host/ufs-renesas.c 26412 26413UNSORTED BLOCK IMAGES (UBI) 26414M: Richard Weinberger <richard@nod.at> 26415R: Zhihao Cheng <chengzhihao1@huawei.com> 26416L: linux-mtd@lists.infradead.org 26417S: Supported 26418W: http://www.linux-mtd.infradead.org/ 26419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26421F: drivers/mtd/ubi/ 26422F: include/linux/mtd/ubi.h 26423F: include/uapi/mtd/ubi-user.h 26424 26425UPROBES 26426M: Masami Hiramatsu <mhiramat@kernel.org> 26427M: Oleg Nesterov <oleg@redhat.com> 26428M: Peter Zijlstra <peterz@infradead.org> 26429L: linux-kernel@vger.kernel.org 26430L: linux-trace-kernel@vger.kernel.org 26431S: Maintained 26432F: arch/*/include/asm/uprobes.h 26433F: arch/*/kernel/probes/uprobes.c 26434F: arch/*/kernel/uprobes.c 26435F: include/linux/uprobes.h 26436F: kernel/events/uprobes.c 26437 26438USB "USBNET" DRIVER FRAMEWORK 26439M: Oliver Neukum <oneukum@suse.com> 26440L: netdev@vger.kernel.org 26441S: Maintained 26442W: http://www.linux-usb.org/usbnet 26443F: drivers/net/usb/usbnet.c 26444F: include/linux/usb/usbnet.h 26445 26446USB ACM DRIVER 26447M: Oliver Neukum <oneukum@suse.com> 26448L: linux-usb@vger.kernel.org 26449S: Maintained 26450F: Documentation/usb/acm.rst 26451F: drivers/usb/class/cdc-acm.* 26452 26453USB APPLE MFI FASTCHARGE DRIVER 26454M: Bastien Nocera <hadess@hadess.net> 26455L: linux-usb@vger.kernel.org 26456S: Maintained 26457F: drivers/usb/misc/apple-mfi-fastcharge.c 26458 26459USB AR5523 WIRELESS DRIVER 26460L: linux-wireless@vger.kernel.org 26461S: Orphan 26462F: drivers/net/wireless/ath/ar5523/ 26463 26464USB ATTACHED SCSI 26465M: Oliver Neukum <oneukum@suse.com> 26466L: linux-usb@vger.kernel.org 26467L: linux-scsi@vger.kernel.org 26468S: Maintained 26469F: drivers/usb/storage/uas.c 26470 26471USB CDC ETHERNET DRIVER 26472M: Oliver Neukum <oliver@neukum.org> 26473L: linux-usb@vger.kernel.org 26474S: Maintained 26475F: drivers/net/usb/cdc_*.c 26476F: include/uapi/linux/usb/cdc.h 26477 26478USB CHAOSKEY DRIVER 26479M: Keith Packard <keithp@keithp.com> 26480L: linux-usb@vger.kernel.org 26481S: Maintained 26482F: drivers/usb/misc/chaoskey.c 26483 26484USB CYPRESS C67X00 DRIVER 26485L: linux-usb@vger.kernel.org 26486S: Orphan 26487F: drivers/usb/c67x00/ 26488 26489USB DAVICOM DM9601 DRIVER 26490M: Peter Korsgaard <peter@korsgaard.com> 26491L: netdev@vger.kernel.org 26492S: Maintained 26493W: http://www.linux-usb.org/usbnet 26494F: drivers/net/usb/dm9601.c 26495 26496USB EHCI DRIVER 26497M: Alan Stern <stern@rowland.harvard.edu> 26498L: linux-usb@vger.kernel.org 26499S: Maintained 26500F: Documentation/usb/ehci.rst 26501F: drivers/usb/host/ehci* 26502 26503USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26504M: Jiri Kosina <jikos@kernel.org> 26505M: Benjamin Tissoires <bentiss@kernel.org> 26506L: linux-usb@vger.kernel.org 26507S: Maintained 26508T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26509F: Documentation/hid/hiddev.rst 26510F: drivers/hid/usbhid/ 26511 26512USB INTEL XHCI ROLE MUX DRIVER 26513M: Hans de Goede <hansg@kernel.org> 26514L: linux-usb@vger.kernel.org 26515S: Maintained 26516F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26517 26518USB IP DRIVER FOR HISILICON KIRIN 960 26519M: Yu Chen <chenyu56@huawei.com> 26520M: Binghui Wang <wangbinghui@hisilicon.com> 26521L: linux-usb@vger.kernel.org 26522S: Maintained 26523F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26524F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26525 26526USB IP DRIVER FOR HISILICON KIRIN 970 26527M: Mauro Carvalho Chehab <mchehab@kernel.org> 26528L: linux-usb@vger.kernel.org 26529S: Maintained 26530F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26531F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26532 26533USB ISP116X DRIVER 26534M: Olav Kongas <ok@artecdesign.ee> 26535L: linux-usb@vger.kernel.org 26536S: Maintained 26537F: drivers/usb/host/isp116x* 26538F: include/linux/usb/isp116x.h 26539 26540USB ISP1760 DRIVER 26541M: Rui Miguel Silva <rui.silva@linaro.org> 26542L: linux-usb@vger.kernel.org 26543S: Maintained 26544F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26545F: drivers/usb/isp1760/* 26546 26547USB LAN78XX ETHERNET DRIVER 26548M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26549M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26550M: UNGLinuxDriver@microchip.com 26551L: netdev@vger.kernel.org 26552S: Maintained 26553F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26554F: drivers/net/usb/lan78xx.* 26555F: include/dt-bindings/net/microchip-lan78xx.h 26556 26557USB MASS STORAGE DRIVER 26558M: Alan Stern <stern@rowland.harvard.edu> 26559L: linux-usb@vger.kernel.org 26560L: usb-storage@lists.one-eyed-alien.net 26561S: Maintained 26562F: drivers/usb/storage/ 26563 26564USB MIDI DRIVER 26565M: Clemens Ladisch <clemens@ladisch.de> 26566L: linux-sound@vger.kernel.org 26567S: Maintained 26568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26569F: sound/usb/midi.* 26570 26571USB NETWORKING DRIVERS 26572L: linux-usb@vger.kernel.org 26573S: Odd Fixes 26574F: drivers/net/usb/ 26575 26576USB OHCI DRIVER 26577M: Alan Stern <stern@rowland.harvard.edu> 26578L: linux-usb@vger.kernel.org 26579S: Maintained 26580F: Documentation/usb/ohci.rst 26581F: drivers/usb/host/ohci* 26582 26583USB OTG FSM (Finite State Machine) 26584M: Peter Chen <peter.chen@kernel.org> 26585L: linux-usb@vger.kernel.org 26586S: Maintained 26587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26588F: drivers/usb/common/usb-otg-fsm.c 26589 26590USB OVER IP DRIVER 26591M: Valentina Manea <valentina.manea.m@gmail.com> 26592M: Shuah Khan <shuah@kernel.org> 26593M: Shuah Khan <skhan@linuxfoundation.org> 26594R: Hongren Zheng <i@zenithal.me> 26595L: linux-usb@vger.kernel.org 26596S: Maintained 26597F: Documentation/usb/usbip_protocol.rst 26598F: drivers/usb/usbip/ 26599F: tools/testing/selftests/drivers/usb/usbip/ 26600F: tools/usb/usbip/ 26601 26602USB PEGASUS DRIVER 26603M: Petko Manolov <petkan@nucleusys.com> 26604L: linux-usb@vger.kernel.org 26605L: netdev@vger.kernel.org 26606S: Maintained 26607W: https://github.com/petkan/pegasus 26608T: git https://github.com/petkan/pegasus.git 26609F: drivers/net/usb/pegasus.* 26610 26611USB PRINTER DRIVER (usblp) 26612M: Pete Zaitcev <zaitcev@redhat.com> 26613L: linux-usb@vger.kernel.org 26614S: Supported 26615F: drivers/usb/class/usblp.c 26616 26617USB QMI WWAN NETWORK DRIVER 26618M: Bjørn Mork <bjorn@mork.no> 26619L: netdev@vger.kernel.org 26620S: Maintained 26621F: Documentation/ABI/testing/sysfs-class-net-qmi 26622F: drivers/net/usb/qmi_wwan.c 26623 26624USB RAW GADGET DRIVER 26625R: Andrey Konovalov <andreyknvl@gmail.com> 26626L: linux-usb@vger.kernel.org 26627S: Maintained 26628B: https://github.com/xairy/raw-gadget/issues 26629F: Documentation/usb/raw-gadget.rst 26630F: drivers/usb/gadget/legacy/raw_gadget.c 26631F: include/uapi/linux/usb/raw_gadget.h 26632 26633USB RTL8150 DRIVER 26634M: Petko Manolov <petkan@nucleusys.com> 26635L: linux-usb@vger.kernel.org 26636L: netdev@vger.kernel.org 26637S: Maintained 26638W: https://github.com/petkan/rtl8150 26639T: git https://github.com/petkan/rtl8150.git 26640F: drivers/net/usb/rtl8150.c 26641 26642USB SERIAL SUBSYSTEM 26643M: Johan Hovold <johan@kernel.org> 26644L: linux-usb@vger.kernel.org 26645S: Maintained 26646T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26647F: Documentation/usb/usb-serial.rst 26648F: drivers/usb/serial/ 26649F: include/linux/usb/serial.h 26650 26651USB SMSC75XX ETHERNET DRIVER 26652M: Steve Glendinning <steve.glendinning@shawell.net> 26653L: netdev@vger.kernel.org 26654S: Maintained 26655F: drivers/net/usb/smsc75xx.* 26656 26657USB SMSC95XX ETHERNET DRIVER 26658M: Steve Glendinning <steve.glendinning@shawell.net> 26659M: UNGLinuxDriver@microchip.com 26660L: netdev@vger.kernel.org 26661S: Maintained 26662F: drivers/net/usb/smsc95xx.* 26663 26664USB SUBSYSTEM 26665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26666L: linux-usb@vger.kernel.org 26667S: Supported 26668W: http://www.linux-usb.org 26669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26670F: Documentation/devicetree/bindings/usb/ 26671F: Documentation/usb/ 26672F: drivers/usb/ 26673F: include/dt-bindings/usb/ 26674F: include/linux/usb.h 26675F: include/linux/usb/ 26676F: include/uapi/linux/usb/ 26677 26678USB TYPEC BUS FOR ALTERNATE MODES 26679M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26680L: linux-usb@vger.kernel.org 26681S: Maintained 26682F: Documentation/ABI/testing/sysfs-bus-typec 26683F: Documentation/driver-api/usb/typec_bus.rst 26684F: drivers/usb/typec/altmodes/ 26685F: include/linux/usb/typec_altmode.h 26686 26687USB TYPEC CLASS 26688M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26689L: linux-usb@vger.kernel.org 26690S: Maintained 26691F: Documentation/ABI/testing/sysfs-class-typec 26692F: Documentation/driver-api/usb/typec.rst 26693F: drivers/usb/typec/ 26694F: include/linux/usb/typec.h 26695 26696USB TYPEC INTEL PMC MUX DRIVER 26697M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26698L: linux-usb@vger.kernel.org 26699S: Maintained 26700F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26701F: drivers/usb/typec/mux/intel_pmc_mux.c 26702 26703USB TYPEC PI3USB30532 MUX DRIVER 26704M: Hans de Goede <hansg@kernel.org> 26705L: linux-usb@vger.kernel.org 26706S: Maintained 26707F: drivers/usb/typec/mux/pi3usb30532.c 26708 26709USB TYPEC PORT CONTROLLER DRIVERS 26710M: Badhri Jagan Sridharan <badhri@google.com> 26711L: linux-usb@vger.kernel.org 26712S: Maintained 26713F: drivers/usb/typec/tcpm/tcpci.c 26714F: drivers/usb/typec/tcpm/tcpm.c 26715F: include/linux/usb/tcpci.h 26716F: include/linux/usb/tcpm.h 26717 26718USB TYPEC TUSB1046 MUX DRIVER 26719M: Romain Gantois <romain.gantois@bootlin.com> 26720L: linux-usb@vger.kernel.org 26721S: Maintained 26722F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26723F: drivers/usb/typec/mux/tusb1046.c 26724 26725USB UHCI DRIVER 26726M: Alan Stern <stern@rowland.harvard.edu> 26727L: linux-usb@vger.kernel.org 26728S: Maintained 26729F: drivers/usb/host/uhci* 26730 26731USB VIDEO CLASS 26732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26733M: Hans de Goede <hansg@kernel.org> 26734L: linux-media@vger.kernel.org 26735S: Maintained 26736W: http://www.ideasonboard.org/uvc/ 26737T: git git://linuxtv.org/media.git 26738F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26739F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26740F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26741F: drivers/media/common/uvc.c 26742F: drivers/media/usb/uvc/ 26743F: include/linux/usb/uvc.h 26744F: include/uapi/linux/uvcvideo.h 26745 26746USB WEBCAM GADGET 26747L: linux-usb@vger.kernel.org 26748S: Orphan 26749F: drivers/usb/gadget/function/*uvc* 26750F: drivers/usb/gadget/legacy/webcam.c 26751F: include/uapi/linux/usb/g_uvc.h 26752 26753USB XHCI DRIVER 26754M: Mathias Nyman <mathias.nyman@intel.com> 26755L: linux-usb@vger.kernel.org 26756S: Supported 26757F: drivers/usb/host/pci-quirks* 26758F: drivers/usb/host/xhci* 26759 26760USER DATAGRAM PROTOCOL (UDP) 26761M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26762L: netdev@vger.kernel.org 26763S: Maintained 26764F: include/linux/udp.h 26765F: include/net/udp.h 26766F: include/trace/events/udp.h 26767F: include/uapi/linux/udp.h 26768F: net/ipv4/udp.c 26769F: net/ipv6/udp.c 26770 26771USER-MODE LINUX (UML) 26772M: Richard Weinberger <richard@nod.at> 26773M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26774M: Johannes Berg <johannes@sipsolutions.net> 26775L: linux-um@lists.infradead.org 26776S: Maintained 26777W: http://user-mode-linux.sourceforge.net 26778Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26779T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26780T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26781F: Documentation/virt/uml/ 26782F: arch/um/ 26783F: arch/x86/um/ 26784F: fs/hostfs/ 26785 26786USERSPACE COPYIN/COPYOUT (UIOVEC) 26787M: Alexander Viro <viro@zeniv.linux.org.uk> 26788L: linux-block@vger.kernel.org 26789L: linux-fsdevel@vger.kernel.org 26790S: Maintained 26791F: include/linux/uio.h 26792F: lib/iov_iter.c 26793 26794USERSPACE DMA BUFFER DRIVER 26795M: Gerd Hoffmann <kraxel@redhat.com> 26796M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26797L: dri-devel@lists.freedesktop.org 26798S: Maintained 26799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26800F: drivers/dma-buf/udmabuf.c 26801F: include/uapi/linux/udmabuf.h 26802 26803USERSPACE I/O (UIO) 26804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26805S: Maintained 26806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26807F: Documentation/driver-api/uio-howto.rst 26808F: drivers/uio/ 26809F: include/linux/uio_driver.h 26810 26811USERSPACE STACK UNWINDING 26812M: Josh Poimboeuf <jpoimboe@kernel.org> 26813M: Steven Rostedt <rostedt@goodmis.org> 26814S: Maintained 26815F: include/linux/unwind*.h 26816F: kernel/unwind/ 26817 26818UTIL-LINUX PACKAGE 26819M: Karel Zak <kzak@redhat.com> 26820L: util-linux@vger.kernel.org 26821S: Maintained 26822W: http://en.wikipedia.org/wiki/Util-linux 26823T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26824 26825UUID HELPERS 26826R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26827L: linux-kernel@vger.kernel.org 26828S: Maintained 26829F: include/linux/uuid.h 26830F: lib/test_uuid.c 26831F: lib/uuid.c 26832 26833UV SYSFS DRIVER 26834M: Justin Ernst <justin.ernst@hpe.com> 26835L: platform-driver-x86@vger.kernel.org 26836S: Maintained 26837F: drivers/platform/x86/uv_sysfs.c 26838 26839UVESAFB DRIVER 26840M: Michal Januszewski <spock@gentoo.org> 26841L: linux-fbdev@vger.kernel.org 26842S: Maintained 26843W: https://github.com/mjanusz/v86d 26844F: Documentation/fb/uvesafb.rst 26845F: drivers/video/fbdev/uvesafb.* 26846 26847Ux500 CLOCK DRIVERS 26848M: Ulf Hansson <ulf.hansson@linaro.org> 26849L: linux-clk@vger.kernel.org 26850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26851S: Maintained 26852F: drivers/clk/ux500/ 26853 26854V4L2 ASYNC AND FWNODE FRAMEWORKS 26855M: Sakari Ailus <sakari.ailus@linux.intel.com> 26856L: linux-media@vger.kernel.org 26857S: Maintained 26858T: git git://linuxtv.org/media.git 26859F: drivers/media/v4l2-core/v4l2-async.c 26860F: drivers/media/v4l2-core/v4l2-fwnode.c 26861F: include/media/v4l2-async.h 26862F: include/media/v4l2-fwnode.h 26863 26864V4L2 LENS DRIVERS 26865M: Sakari Ailus <sakari.ailus@linux.intel.com> 26866L: linux-media@vger.kernel.org 26867S: Maintained 26868F: drivers/media/i2c/ak* 26869F: drivers/media/i2c/dw* 26870F: drivers/media/i2c/lm* 26871 26872V4L2 CAMERA SENSOR DRIVERS 26873M: Sakari Ailus <sakari.ailus@linux.intel.com> 26874L: linux-media@vger.kernel.org 26875S: Maintained 26876F: Documentation/driver-api/media/camera-sensor.rst 26877F: Documentation/driver-api/media/tx-rx.rst 26878F: drivers/media/i2c/ar* 26879F: drivers/media/i2c/gc* 26880F: drivers/media/i2c/hi* 26881F: drivers/media/i2c/imx* 26882F: drivers/media/i2c/mt* 26883F: drivers/media/i2c/og* 26884F: drivers/media/i2c/ov* 26885F: drivers/media/i2c/s5* 26886F: drivers/media/i2c/vd55g1.c 26887F: drivers/media/i2c/vd56g3.c 26888F: drivers/media/i2c/vgxy61.c 26889 26890VF610 NAND DRIVER 26891M: Stefan Agner <stefan@agner.ch> 26892L: linux-mtd@lists.infradead.org 26893S: Supported 26894F: drivers/mtd/nand/raw/vf610_nfc.c 26895 26896VFAT/FAT/MSDOS FILESYSTEM 26897M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26898S: Maintained 26899F: Documentation/filesystems/vfat.rst 26900F: fs/fat/ 26901F: tools/testing/selftests/filesystems/fat/ 26902 26903VFIO CDX DRIVER 26904M: Nipun Gupta <nipun.gupta@amd.com> 26905M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26906L: kvm@vger.kernel.org 26907S: Maintained 26908F: drivers/vfio/cdx/* 26909 26910VFIO DRIVER 26911M: Alex Williamson <alex@shazbot.org> 26912L: kvm@vger.kernel.org 26913S: Maintained 26914T: git https://github.com/awilliam/linux-vfio.git 26915F: Documentation/ABI/testing/debugfs-vfio 26916F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26917F: Documentation/driver-api/vfio.rst 26918F: drivers/vfio/ 26919F: include/linux/vfio.h 26920F: include/linux/vfio_pci_core.h 26921F: include/uapi/linux/vfio.h 26922F: tools/testing/selftests/vfio/ 26923 26924VFIO FSL-MC DRIVER 26925L: kvm@vger.kernel.org 26926S: Obsolete 26927F: drivers/vfio/fsl-mc/ 26928 26929VFIO HISILICON PCI DRIVER 26930M: Longfang Liu <liulongfang@huawei.com> 26931L: kvm@vger.kernel.org 26932S: Maintained 26933F: drivers/vfio/pci/hisilicon/ 26934 26935VFIO MEDIATED DEVICE DRIVERS 26936M: Kirti Wankhede <kwankhede@nvidia.com> 26937L: kvm@vger.kernel.org 26938S: Maintained 26939F: Documentation/driver-api/vfio-mediated-device.rst 26940F: drivers/vfio/mdev/ 26941F: include/linux/mdev.h 26942F: samples/vfio-mdev/ 26943 26944VFIO MLX5 PCI DRIVER 26945M: Yishai Hadas <yishaih@nvidia.com> 26946L: kvm@vger.kernel.org 26947S: Maintained 26948F: drivers/vfio/pci/mlx5/ 26949 26950VFIO NVIDIA GRACE GPU DRIVER 26951M: Ankit Agrawal <ankita@nvidia.com> 26952L: kvm@vger.kernel.org 26953S: Supported 26954F: drivers/vfio/pci/nvgrace-gpu/ 26955 26956VFIO PCI DEVICE SPECIFIC DRIVERS 26957R: Jason Gunthorpe <jgg@nvidia.com> 26958R: Yishai Hadas <yishaih@nvidia.com> 26959R: Shameer Kolothum <skolothumtho@nvidia.com> 26960R: Kevin Tian <kevin.tian@intel.com> 26961L: kvm@vger.kernel.org 26962S: Maintained 26963P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26964F: drivers/vfio/pci/*/ 26965 26966VFIO PDS PCI DRIVER 26967M: Brett Creeley <brett.creeley@amd.com> 26968L: kvm@vger.kernel.org 26969S: Maintained 26970F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26971F: drivers/vfio/pci/pds/ 26972 26973VFIO PLATFORM DRIVER 26974M: Eric Auger <eric.auger@redhat.com> 26975R: Mostafa Saleh <smostafa@google.com> 26976R: Pranjal Shrivastava <praan@google.com> 26977L: kvm@vger.kernel.org 26978S: Maintained 26979F: drivers/vfio/platform/ 26980 26981VFIO QAT PCI DRIVER 26982M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26983L: kvm@vger.kernel.org 26984L: qat-linux@intel.com 26985S: Supported 26986F: drivers/vfio/pci/qat/ 26987 26988VFIO SELFTESTS 26989M: David Matlack <dmatlack@google.com> 26990L: kvm@vger.kernel.org 26991S: Maintained 26992F: tools/testing/selftests/vfio/ 26993 26994VFIO VIRTIO PCI DRIVER 26995M: Yishai Hadas <yishaih@nvidia.com> 26996L: kvm@vger.kernel.org 26997L: virtualization@lists.linux.dev 26998S: Maintained 26999F: drivers/vfio/pci/virtio 27000 27001VGA_SWITCHEROO 27002R: Lukas Wunner <lukas@wunner.de> 27003S: Maintained 27004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27005F: Documentation/gpu/vga-switcheroo.rst 27006F: drivers/gpu/vga/vga_switcheroo.c 27007F: include/linux/vga_switcheroo.h 27008 27009VIA RHINE NETWORK DRIVER 27010M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27011S: Maintained 27012F: drivers/net/ethernet/via/via-rhine.c 27013 27014VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27015M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27016L: linux-fbdev@vger.kernel.org 27017S: Maintained 27018F: drivers/video/fbdev/via/ 27019F: include/linux/via-core.h 27020F: include/linux/via_i2c.h 27021 27022VIA VELOCITY NETWORK DRIVER 27023M: Francois Romieu <romieu@fr.zoreil.com> 27024L: netdev@vger.kernel.org 27025S: Maintained 27026F: drivers/net/ethernet/via/via-velocity.* 27027 27028VICODEC VIRTUAL CODEC DRIVER 27029M: Hans Verkuil <hverkuil@kernel.org> 27030L: linux-media@vger.kernel.org 27031S: Maintained 27032W: https://linuxtv.org 27033T: git git://linuxtv.org/media.git 27034F: drivers/media/test-drivers/vicodec/* 27035 27036VIDEO I2C POLLING DRIVER 27037M: Matt Ranostay <matt.ranostay@konsulko.com> 27038L: linux-media@vger.kernel.org 27039S: Maintained 27040F: drivers/media/i2c/video-i2c.c 27041 27042VIDEO MULTIPLEXER DRIVER 27043M: Philipp Zabel <p.zabel@pengutronix.de> 27044L: linux-media@vger.kernel.org 27045S: Maintained 27046F: drivers/media/platform/video-mux.c 27047 27048VIDEOBUF2 FRAMEWORK 27049M: Tomasz Figa <tfiga@chromium.org> 27050M: Marek Szyprowski <m.szyprowski@samsung.com> 27051L: linux-media@vger.kernel.org 27052S: Maintained 27053F: drivers/media/common/videobuf2/* 27054F: include/media/videobuf2-* 27055 27056VIDTV VIRTUAL DIGITAL TV DRIVER 27057M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27058L: linux-media@vger.kernel.org 27059S: Maintained 27060W: https://linuxtv.org 27061T: git git://linuxtv.org/media.git 27062F: drivers/media/test-drivers/vidtv/* 27063 27064VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27065M: Shuah Khan <skhan@linuxfoundation.org> 27066R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27067L: linux-media@vger.kernel.org 27068S: Maintained 27069W: https://linuxtv.org 27070T: git git://linuxtv.org/media.git 27071F: drivers/media/test-drivers/vimc/* 27072 27073VIRT LIB 27074M: Alex Williamson <alex@shazbot.org> 27075M: Paolo Bonzini <pbonzini@redhat.com> 27076L: kvm@vger.kernel.org 27077S: Supported 27078F: virt/lib/ 27079 27080VIRTIO AND VHOST VSOCK DRIVER 27081M: Stefan Hajnoczi <stefanha@redhat.com> 27082M: Stefano Garzarella <sgarzare@redhat.com> 27083L: kvm@vger.kernel.org 27084L: virtualization@lists.linux.dev 27085L: netdev@vger.kernel.org 27086S: Maintained 27087F: drivers/vhost/vsock.c 27088F: include/linux/virtio_vsock.h 27089F: include/uapi/linux/virtio_vsock.h 27090F: net/vmw_vsock/virtio_transport.c 27091F: net/vmw_vsock/virtio_transport_common.c 27092 27093VIRTIO BALLOON 27094M: "Michael S. Tsirkin" <mst@redhat.com> 27095M: David Hildenbrand <david@kernel.org> 27096L: virtualization@lists.linux.dev 27097S: Maintained 27098F: drivers/virtio/virtio_balloon.c 27099F: include/linux/balloon_compaction.h 27100F: include/uapi/linux/virtio_balloon.h 27101F: mm/balloon_compaction.c 27102 27103VIRTIO BLOCK AND SCSI DRIVERS 27104M: "Michael S. Tsirkin" <mst@redhat.com> 27105M: Jason Wang <jasowang@redhat.com> 27106R: Paolo Bonzini <pbonzini@redhat.com> 27107R: Stefan Hajnoczi <stefanha@redhat.com> 27108R: Eugenio Pérez <eperezma@redhat.com> 27109L: virtualization@lists.linux.dev 27110S: Maintained 27111F: drivers/block/virtio_blk.c 27112F: drivers/scsi/virtio_scsi.c 27113F: include/uapi/linux/virtio_blk.h 27114F: include/uapi/linux/virtio_scsi.h 27115 27116VIRTIO CONSOLE DRIVER 27117M: Amit Shah <amit@kernel.org> 27118L: virtualization@lists.linux.dev 27119S: Maintained 27120F: drivers/char/virtio_console.c 27121F: include/uapi/linux/virtio_console.h 27122 27123VIRTIO CORE AND NET DRIVERS 27124M: "Michael S. Tsirkin" <mst@redhat.com> 27125M: Jason Wang <jasowang@redhat.com> 27126R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27127R: Eugenio Pérez <eperezma@redhat.com> 27128L: virtualization@lists.linux.dev 27129S: Maintained 27130F: Documentation/ABI/testing/sysfs-bus-vdpa 27131F: Documentation/ABI/testing/sysfs-class-vduse 27132F: Documentation/devicetree/bindings/virtio/ 27133F: Documentation/driver-api/virtio/ 27134F: drivers/block/virtio_blk.c 27135F: drivers/crypto/virtio/ 27136F: drivers/net/virtio_net.c 27137F: drivers/vdpa/ 27138F: drivers/virtio/ 27139F: include/linux/vdpa.h 27140F: include/linux/virtio*.h 27141F: include/linux/vringh.h 27142F: include/uapi/linux/virtio_*.h 27143F: net/vmw_vsock/virtio* 27144F: tools/virtio/ 27145F: tools/testing/selftests/drivers/net/virtio_net/ 27146 27147VIRTIO CRYPTO DRIVER 27148M: Gonglei <arei.gonglei@huawei.com> 27149L: virtualization@lists.linux.dev 27150L: linux-crypto@vger.kernel.org 27151S: Maintained 27152F: drivers/crypto/virtio/ 27153F: include/uapi/linux/virtio_crypto.h 27154 27155VIRTIO DRIVERS FOR S390 27156M: Cornelia Huck <cohuck@redhat.com> 27157M: Halil Pasic <pasic@linux.ibm.com> 27158M: Eric Farman <farman@linux.ibm.com> 27159L: linux-s390@vger.kernel.org 27160L: virtualization@lists.linux.dev 27161L: kvm@vger.kernel.org 27162S: Supported 27163F: arch/s390/include/uapi/asm/virtio-ccw.h 27164F: drivers/s390/virtio/ 27165 27166VIRTIO FILE SYSTEM 27167M: Vivek Goyal <vgoyal@redhat.com> 27168M: Stefan Hajnoczi <stefanha@redhat.com> 27169M: Miklos Szeredi <miklos@szeredi.hu> 27170R: Eugenio Pérez <eperezma@redhat.com> 27171L: virtualization@lists.linux.dev 27172L: linux-fsdevel@vger.kernel.org 27173S: Supported 27174W: https://virtio-fs.gitlab.io/ 27175F: Documentation/filesystems/virtiofs.rst 27176F: fs/fuse/virtio_fs.c 27177F: include/uapi/linux/virtio_fs.h 27178 27179VIRTIO GPIO DRIVER 27180M: Enrico Weigelt, metux IT consult <info@metux.net> 27181M: Viresh Kumar <vireshk@kernel.org> 27182L: linux-gpio@vger.kernel.org 27183L: virtualization@lists.linux.dev 27184S: Maintained 27185F: drivers/gpio/gpio-virtio.c 27186F: include/uapi/linux/virtio_gpio.h 27187 27188VIRTIO GPU DRIVER 27189M: David Airlie <airlied@redhat.com> 27190M: Gerd Hoffmann <kraxel@redhat.com> 27191M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27192R: Gurchetan Singh <gurchetansingh@chromium.org> 27193R: Chia-I Wu <olvaffe@gmail.com> 27194L: dri-devel@lists.freedesktop.org 27195L: virtualization@lists.linux.dev 27196S: Maintained 27197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27198F: drivers/gpu/drm/ci/xfails/virtio* 27199F: drivers/gpu/drm/virtio/ 27200F: include/uapi/linux/virtio_gpu.h 27201 27202VIRTIO HOST (VHOST) 27203M: "Michael S. Tsirkin" <mst@redhat.com> 27204M: Jason Wang <jasowang@redhat.com> 27205R: Eugenio Pérez <eperezma@redhat.com> 27206L: kvm@vger.kernel.org 27207L: virtualization@lists.linux.dev 27208L: netdev@vger.kernel.org 27209S: Maintained 27210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27211F: drivers/vhost/ 27212F: include/linux/sched/vhost_task.h 27213F: include/linux/vhost_iotlb.h 27214F: include/uapi/linux/vhost.h 27215F: kernel/vhost_task.c 27216 27217VIRTIO HOST (VHOST-SCSI) 27218M: "Michael S. Tsirkin" <mst@redhat.com> 27219M: Jason Wang <jasowang@redhat.com> 27220M: Mike Christie <michael.christie@oracle.com> 27221R: Paolo Bonzini <pbonzini@redhat.com> 27222R: Stefan Hajnoczi <stefanha@redhat.com> 27223L: virtualization@lists.linux.dev 27224S: Maintained 27225F: drivers/vhost/scsi.c 27226 27227VIRTIO I2C DRIVER 27228M: Viresh Kumar <viresh.kumar@linaro.org> 27229R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27230L: linux-i2c@vger.kernel.org 27231L: virtualization@lists.linux.dev 27232S: Maintained 27233F: drivers/i2c/busses/i2c-virtio.c 27234F: include/uapi/linux/virtio_i2c.h 27235 27236VIRTIO INPUT DRIVER 27237M: Gerd Hoffmann <kraxel@redhat.com> 27238S: Maintained 27239F: drivers/virtio/virtio_input.c 27240F: include/uapi/linux/virtio_input.h 27241 27242VIRTIO IOMMU DRIVER 27243M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27244L: virtualization@lists.linux.dev 27245S: Maintained 27246F: drivers/iommu/virtio-iommu.c 27247F: include/uapi/linux/virtio_iommu.h 27248 27249VIRTIO MEM DRIVER 27250M: David Hildenbrand <david@kernel.org> 27251L: virtualization@lists.linux.dev 27252S: Maintained 27253W: https://virtio-mem.gitlab.io/ 27254F: drivers/virtio/virtio_mem.c 27255F: include/uapi/linux/virtio_mem.h 27256 27257VIRTIO PMEM DRIVER 27258M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27259L: virtualization@lists.linux.dev 27260S: Maintained 27261F: drivers/nvdimm/nd_virtio.c 27262F: drivers/nvdimm/virtio_pmem.c 27263 27264VIRTIO RTC DRIVER 27265M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27266L: virtualization@lists.linux.dev 27267S: Maintained 27268F: drivers/virtio/virtio_rtc_* 27269F: include/uapi/linux/virtio_rtc.h 27270 27271VIRTIO SOUND DRIVER 27272M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27273M: "Michael S. Tsirkin" <mst@redhat.com> 27274L: virtualization@lists.linux.dev 27275L: linux-sound@vger.kernel.org 27276S: Maintained 27277F: include/uapi/linux/virtio_snd.h 27278F: sound/virtio/* 27279 27280VIRTIO SPI DRIVER 27281M: Haixu Cui <quic_haixcui@quicinc.com> 27282L: virtualization@lists.linux.dev 27283S: Maintained 27284F: drivers/spi/spi-virtio.c 27285F: include/uapi/linux/virtio_spi.h 27286 27287VIRTUAL BOX GUEST DEVICE DRIVER 27288M: Hans de Goede <hansg@kernel.org> 27289M: Arnd Bergmann <arnd@arndb.de> 27290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27291S: Maintained 27292F: drivers/virt/vboxguest/ 27293F: include/linux/vbox_utils.h 27294F: include/uapi/linux/vbox*.h 27295 27296VIRTUAL BOX SHARED FOLDER VFS DRIVER 27297M: Hans de Goede <hansg@kernel.org> 27298L: linux-fsdevel@vger.kernel.org 27299S: Maintained 27300F: fs/vboxsf/* 27301 27302VIRTUAL PCM TEST DRIVER 27303M: Ivan Orlov <ivan.orlov0322@gmail.com> 27304L: linux-sound@vger.kernel.org 27305S: Maintained 27306F: Documentation/sound/cards/pcmtest.rst 27307F: sound/drivers/pcmtest.c 27308F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27309 27310VIRTUAL SERIO DEVICE DRIVER 27311M: Stephen Chandler Paul <thatslyude@gmail.com> 27312S: Maintained 27313F: drivers/input/serio/userio.c 27314F: include/uapi/linux/userio.h 27315 27316VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27317M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27318S: Maintained 27319F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27320F: drivers/iio/light/veml3235.c 27321 27322VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27323M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27324S: Maintained 27325F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27326F: drivers/iio/light/veml6030.c 27327 27328VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27329M: Andreas Klinger <ak@it-klinger.de> 27330S: Maintained 27331F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27332F: drivers/iio/light/veml6046x00.c 27333 27334VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27335M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27336S: Maintained 27337F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27338F: drivers/iio/light/veml6075.c 27339 27340VISL VIRTUAL STATELESS DECODER DRIVER 27341M: Daniel Almeida <daniel.almeida@collabora.com> 27342L: linux-media@vger.kernel.org 27343S: Supported 27344F: drivers/media/test-drivers/visl 27345 27346VIVID VIRTUAL VIDEO DRIVER 27347M: Hans Verkuil <hverkuil@kernel.org> 27348L: linux-media@vger.kernel.org 27349S: Maintained 27350W: https://linuxtv.org 27351T: git git://linuxtv.org/media.git 27352F: drivers/media/test-drivers/vivid/* 27353 27354VM SOCKETS (AF_VSOCK) 27355M: Stefano Garzarella <sgarzare@redhat.com> 27356L: virtualization@lists.linux.dev 27357L: netdev@vger.kernel.org 27358S: Maintained 27359F: drivers/net/vsockmon.c 27360F: include/net/af_vsock.h 27361F: include/uapi/linux/vm_sockets.h 27362F: include/uapi/linux/vm_sockets_diag.h 27363F: include/uapi/linux/vsockmon.h 27364F: net/vmw_vsock/ 27365F: tools/testing/selftests/vsock/ 27366F: tools/testing/vsock/ 27367 27368VMALLOC 27369M: Andrew Morton <akpm@linux-foundation.org> 27370M: Uladzislau Rezki <urezki@gmail.com> 27371L: linux-mm@kvack.org 27372S: Maintained 27373W: http://www.linux-mm.org 27374T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27375F: include/linux/vmalloc.h 27376F: mm/vmalloc.c 27377F: lib/test_vmalloc.c 27378 27379VME SUBSYSTEM 27380L: linux-kernel@vger.kernel.org 27381S: Orphan 27382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27383F: Documentation/driver-api/vme.rst 27384F: drivers/staging/vme_user/ 27385 27386VMWARE BALLOON DRIVER 27387M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27389L: linux-kernel@vger.kernel.org 27390S: Supported 27391F: drivers/misc/vmw_balloon.c 27392 27393VMWARE HYPERVISOR INTERFACE 27394M: Ajay Kaher <ajay.kaher@broadcom.com> 27395M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27397L: virtualization@lists.linux.dev 27398L: x86@kernel.org 27399S: Supported 27400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27401F: arch/x86/include/asm/vmware.h 27402F: arch/x86/kernel/cpu/vmware.c 27403 27404VMWARE PVRDMA DRIVER 27405M: Bryan Tan <bryan-bt.tan@broadcom.com> 27406M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27408L: linux-rdma@vger.kernel.org 27409S: Supported 27410F: drivers/infiniband/hw/vmw_pvrdma/ 27411 27412VMWARE PVSCSI DRIVER 27413M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27415L: linux-scsi@vger.kernel.org 27416S: Supported 27417F: drivers/scsi/vmw_pvscsi.c 27418F: drivers/scsi/vmw_pvscsi.h 27419 27420VMWARE VIRTUAL PTP CLOCK DRIVER 27421M: Nick Shi <nick.shi@broadcom.com> 27422R: Ajay Kaher <ajay.kaher@broadcom.com> 27423R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27425L: netdev@vger.kernel.org 27426S: Supported 27427F: drivers/ptp/ptp_vmw.c 27428 27429VMWARE VMCI DRIVER 27430M: Bryan Tan <bryan-bt.tan@broadcom.com> 27431M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27433L: linux-kernel@vger.kernel.org 27434S: Supported 27435F: drivers/misc/vmw_vmci/ 27436F: include/linux/vmw_vmci* 27437 27438VMWARE VMMOUSE SUBDRIVER 27439M: Zack Rusin <zack.rusin@broadcom.com> 27440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27441L: linux-input@vger.kernel.org 27442S: Supported 27443F: drivers/input/mouse/vmmouse.c 27444F: drivers/input/mouse/vmmouse.h 27445 27446VMWARE VMXNET3 ETHERNET DRIVER 27447M: Ronak Doshi <ronak.doshi@broadcom.com> 27448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27449L: netdev@vger.kernel.org 27450S: Supported 27451F: drivers/net/vmxnet3/ 27452 27453VMWARE VSOCK VMCI TRANSPORT DRIVER 27454M: Bryan Tan <bryan-bt.tan@broadcom.com> 27455M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27457L: linux-kernel@vger.kernel.org 27458S: Supported 27459F: net/vmw_vsock/vmci_transport* 27460 27461VOCORE VOCORE2 BOARD 27462M: Harvey Hunt <harveyhuntnexus@gmail.com> 27463L: linux-mips@vger.kernel.org 27464S: Maintained 27465F: arch/mips/boot/dts/ralink/vocore2.dts 27466 27467VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27468M: Liam Girdwood <lgirdwood@gmail.com> 27469M: Mark Brown <broonie@kernel.org> 27470L: linux-kernel@vger.kernel.org 27471S: Supported 27472W: http://www.slimlogic.co.uk/?p=48 27473T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27474F: Documentation/devicetree/bindings/regulator/ 27475F: Documentation/power/regulator/ 27476F: drivers/regulator/ 27477F: rust/kernel/regulator.rs 27478F: include/dt-bindings/regulator/ 27479F: include/linux/regulator/ 27480K: regulator_get_optional 27481 27482VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27483R: Matti Vaittinen <mazziesaccount@gmail.com> 27484F: drivers/regulator/irq_helpers.c 27485 27486VRF 27487M: David Ahern <dsahern@kernel.org> 27488L: netdev@vger.kernel.org 27489S: Maintained 27490F: Documentation/networking/vrf.rst 27491F: drivers/net/vrf.c 27492 27493VSPRINTF 27494M: Petr Mladek <pmladek@suse.com> 27495M: Steven Rostedt <rostedt@goodmis.org> 27496R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27497R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27498R: Sergey Senozhatsky <senozhatsky@chromium.org> 27499S: Maintained 27500T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27501F: Documentation/core-api/printk-formats.rst 27502F: lib/tests/printf_kunit.c 27503F: lib/tests/scanf_kunit.c 27504F: lib/vsprintf.c 27505 27506VT1211 HARDWARE MONITOR DRIVER 27507M: Juerg Haefliger <juergh@proton.me> 27508L: linux-hwmon@vger.kernel.org 27509S: Maintained 27510F: Documentation/hwmon/vt1211.rst 27511F: drivers/hwmon/vt1211.c 27512 27513VT8231 HARDWARE MONITOR DRIVER 27514M: Roger Lucas <vt8231@hiddenengine.co.uk> 27515L: linux-hwmon@vger.kernel.org 27516S: Maintained 27517F: drivers/hwmon/vt8231.c 27518 27519VUB300 USB to SDIO/SD/MMC bridge chip 27520L: linux-mmc@vger.kernel.org 27521S: Orphan 27522F: drivers/mmc/host/vub300.c 27523 27524W1 DALLAS'S 1-WIRE BUS 27525M: Krzysztof Kozlowski <krzk@kernel.org> 27526S: Maintained 27527F: Documentation/devicetree/bindings/w1/ 27528F: Documentation/w1/ 27529F: drivers/w1/ 27530F: include/linux/w1.h 27531 27532W83791D HARDWARE MONITORING DRIVER 27533M: Marc Hulsman <m.hulsman@tudelft.nl> 27534L: linux-hwmon@vger.kernel.org 27535S: Maintained 27536F: Documentation/hwmon/w83791d.rst 27537F: drivers/hwmon/w83791d.c 27538 27539W83793 HARDWARE MONITORING DRIVER 27540M: Rudolf Marek <r.marek@assembler.cz> 27541L: linux-hwmon@vger.kernel.org 27542S: Maintained 27543F: Documentation/hwmon/w83793.rst 27544F: drivers/hwmon/w83793.c 27545 27546W83795 HARDWARE MONITORING DRIVER 27547M: Jean Delvare <jdelvare@suse.com> 27548L: linux-hwmon@vger.kernel.org 27549S: Maintained 27550F: drivers/hwmon/w83795.c 27551 27552W83L51xD SD/MMC CARD INTERFACE DRIVER 27553M: Pierre Ossman <pierre@ossman.eu> 27554S: Maintained 27555F: drivers/mmc/host/wbsd.* 27556 27557WACOM PROTOCOL 4 SERIAL TABLETS 27558M: Julian Squires <julian@cipht.net> 27559M: Hans de Goede <hansg@kernel.org> 27560L: linux-input@vger.kernel.org 27561S: Maintained 27562F: drivers/input/tablet/wacom_serial4.c 27563 27564WANGXUN ETHERNET DRIVER 27565M: Jiawen Wu <jiawenwu@trustnetic.com> 27566M: Mengyuan Lou <mengyuanlou@net-swift.com> 27567L: netdev@vger.kernel.org 27568S: Maintained 27569W: https://www.net-swift.com 27570F: Documentation/networking/device_drivers/ethernet/wangxun/* 27571F: drivers/net/ethernet/wangxun/ 27572F: drivers/net/pcs/pcs-xpcs-wx.c 27573 27574WATCHDOG DEVICE DRIVERS 27575M: Wim Van Sebroeck <wim@linux-watchdog.org> 27576M: Guenter Roeck <linux@roeck-us.net> 27577L: linux-watchdog@vger.kernel.org 27578S: Maintained 27579W: http://www.linux-watchdog.org/ 27580T: git git://www.linux-watchdog.org/linux-watchdog.git 27581F: Documentation/devicetree/bindings/watchdog/ 27582F: Documentation/watchdog/ 27583F: drivers/watchdog/ 27584F: include/linux/watchdog.h 27585F: include/trace/events/watchdog.h 27586F: include/uapi/linux/watchdog.h 27587 27588WAVE5 VPU CODEC DRIVER 27589M: Nas Chung <nas.chung@chipsnmedia.com> 27590M: Jackson Lee <jackson.lee@chipsnmedia.com> 27591L: linux-media@vger.kernel.org 27592S: Maintained 27593F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27594F: drivers/media/platform/chips-media/wave5/ 27595 27596WHISKEYCOVE PMIC GPIO DRIVER 27597M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27598L: linux-gpio@vger.kernel.org 27599S: Maintained 27600F: drivers/gpio/gpio-wcove.c 27601 27602WHWAVE RTC DRIVER 27603M: Dianlong Li <long17.cool@163.com> 27604L: linux-rtc@vger.kernel.org 27605S: Maintained 27606F: drivers/rtc/rtc-sd3078.c 27607 27608WIIMOTE HID DRIVER 27609M: David Rheinsberg <david@readahead.eu> 27610L: linux-input@vger.kernel.org 27611S: Maintained 27612F: drivers/hid/hid-wiimote* 27613 27614WILOCITY WIL6210 WIRELESS DRIVER 27615L: linux-wireless@vger.kernel.org 27616S: Orphan 27617W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27618F: drivers/net/wireless/ath/wil6210/ 27619 27620WINBOND CIR DRIVER 27621M: David Härdeman <david@hardeman.nu> 27622S: Maintained 27623F: drivers/media/rc/winbond-cir.c 27624 27625WINSEN MHZ19B 27626M: Gyeyoung Baek <gye976@gmail.com> 27627S: Maintained 27628F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27629F: drivers/iio/chemical/mhz19b.c 27630 27631WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27632L: linux-watchdog@vger.kernel.org 27633S: Orphan 27634F: drivers/watchdog/ebc-c384_wdt.c 27635 27636WINSYSTEMS WS16C48 GPIO DRIVER 27637M: William Breathitt Gray <wbg@kernel.org> 27638L: linux-gpio@vger.kernel.org 27639S: Maintained 27640F: drivers/gpio/gpio-ws16c48.c 27641 27642WIREGUARD SECURE NETWORK TUNNEL 27643M: Jason A. Donenfeld <Jason@zx2c4.com> 27644L: wireguard@lists.zx2c4.com 27645L: netdev@vger.kernel.org 27646S: Maintained 27647F: drivers/net/wireguard/ 27648F: tools/testing/selftests/wireguard/ 27649 27650WISTRON LAPTOP BUTTON DRIVER 27651M: Miloslav Trmac <mitr@volny.cz> 27652S: Maintained 27653F: drivers/input/misc/wistron_btns.c 27654 27655WMI BINARY MOF DRIVER 27656M: Armin Wolf <W_Armin@gmx.de> 27657R: Thomas Weißschuh <linux@weissschuh.net> 27658L: platform-driver-x86@vger.kernel.org 27659S: Maintained 27660F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27661F: Documentation/wmi/devices/wmi-bmof.rst 27662F: drivers/platform/x86/wmi-bmof.c 27663 27664WOLFSON MICROELECTRONICS DRIVERS 27665L: patches@opensource.cirrus.com 27666S: Supported 27667W: https://github.com/CirrusLogic/linux-drivers/wiki 27668T: git https://github.com/CirrusLogic/linux-drivers.git 27669F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27670F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27671F: Documentation/devicetree/bindings/mfd/wm831x.txt 27672F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27673F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27674F: Documentation/devicetree/bindings/sound/wm* 27675F: Documentation/hwmon/wm83??.rst 27676F: arch/arm/mach-s3c/mach-crag6410* 27677F: drivers/clk/clk-wm83*.c 27678F: drivers/gpio/gpio-*wm*.c 27679F: drivers/gpio/gpio-arizona.c 27680F: drivers/hwmon/wm83??-hwmon.c 27681F: drivers/input/misc/wm831x-on.c 27682F: drivers/input/touchscreen/wm831x-ts.c 27683F: drivers/input/touchscreen/wm97*.c 27684F: drivers/leds/leds-wm83*.c 27685F: drivers/mfd/arizona* 27686F: drivers/mfd/cs47l24* 27687F: drivers/mfd/wm*.c 27688F: drivers/power/supply/wm83*.c 27689F: drivers/regulator/arizona* 27690F: drivers/regulator/wm8*.c 27691F: drivers/rtc/rtc-wm83*.c 27692F: drivers/video/backlight/wm83*_bl.c 27693F: drivers/watchdog/wm83*_wdt.c 27694F: include/linux/mfd/arizona/ 27695F: include/linux/mfd/wm831x/ 27696F: include/linux/mfd/wm8350/ 27697F: include/linux/mfd/wm8400* 27698F: include/linux/regulator/arizona* 27699F: include/linux/wm97xx.h 27700F: include/sound/wm????.h 27701F: sound/soc/codecs/arizona* 27702F: sound/soc/codecs/cs47l24* 27703F: sound/soc/codecs/wm* 27704 27705WORKQUEUE 27706M: Tejun Heo <tj@kernel.org> 27707R: Lai Jiangshan <jiangshanlai@gmail.com> 27708S: Maintained 27709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27710F: Documentation/core-api/workqueue.rst 27711F: include/linux/workqueue.h 27712F: kernel/workqueue.c 27713F: kernel/workqueue_internal.h 27714 27715WWAN DRIVERS 27716M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27717M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27718R: Johannes Berg <johannes@sipsolutions.net> 27719L: netdev@vger.kernel.org 27720S: Maintained 27721F: drivers/net/wwan/ 27722F: include/linux/wwan.h 27723F: include/uapi/linux/wwan.h 27724 27725X-POWERS AXP288 PMIC DRIVERS 27726M: Hans de Goede <hansg@kernel.org> 27727S: Maintained 27728F: drivers/acpi/pmic/intel_pmic_xpower.c 27729N: axp288 27730 27731X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27732M: Chen-Yu Tsai <wens@csie.org> 27733L: linux-kernel@vger.kernel.org 27734S: Maintained 27735N: axp[128] 27736 27737X.25 STACK 27738M: Martin Schiller <ms@dev.tdt.de> 27739L: linux-x25@vger.kernel.org 27740S: Maintained 27741F: Documentation/networking/lapb-module.rst 27742F: Documentation/networking/x25* 27743F: drivers/net/wan/hdlc_x25.c 27744F: drivers/net/wan/lapbether.c 27745F: include/*/lapb.h 27746F: include/net/x25* 27747F: include/uapi/linux/x25.h 27748F: net/lapb/ 27749F: net/x25/ 27750 27751X86 ARCHITECTURE (32-BIT AND 64-BIT) 27752M: Thomas Gleixner <tglx@linutronix.de> 27753M: Ingo Molnar <mingo@redhat.com> 27754M: Borislav Petkov <bp@alien8.de> 27755M: Dave Hansen <dave.hansen@linux.intel.com> 27756M: x86@kernel.org 27757R: "H. Peter Anvin" <hpa@zytor.com> 27758L: linux-kernel@vger.kernel.org 27759S: Maintained 27760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27761F: Documentation/arch/x86/ 27762F: Documentation/devicetree/bindings/x86/ 27763F: arch/x86/ 27764F: tools/testing/selftests/x86 27765 27766X86 CPUID DATABASE 27767M: Borislav Petkov <bp@alien8.de> 27768M: Thomas Gleixner <tglx@linutronix.de> 27769M: x86@kernel.org 27770R: Ahmed S. Darwish <darwi@linutronix.de> 27771L: x86-cpuid@lists.linux.dev 27772S: Maintained 27773W: https://x86-cpuid.org 27774F: tools/arch/x86/kcpuid/ 27775 27776X86 ENTRY CODE 27777M: Andy Lutomirski <luto@kernel.org> 27778L: linux-kernel@vger.kernel.org 27779S: Maintained 27780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27781F: arch/x86/entry/ 27782 27783X86 HARDWARE VULNERABILITIES 27784M: Thomas Gleixner <tglx@linutronix.de> 27785M: Borislav Petkov <bp@alien8.de> 27786M: Peter Zijlstra <peterz@infradead.org> 27787M: Josh Poimboeuf <jpoimboe@kernel.org> 27788R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27789S: Maintained 27790F: Documentation/admin-guide/hw-vuln/ 27791F: arch/x86/include/asm/nospec-branch.h 27792F: arch/x86/kernel/cpu/bugs.c 27793 27794X86 MCE INFRASTRUCTURE 27795M: Tony Luck <tony.luck@intel.com> 27796M: Borislav Petkov <bp@alien8.de> 27797L: linux-edac@vger.kernel.org 27798S: Maintained 27799F: Documentation/ABI/testing/sysfs-mce 27800F: Documentation/arch/x86/x86_64/machinecheck.rst 27801F: arch/x86/kernel/cpu/mce/* 27802 27803X86 MICROCODE UPDATE SUPPORT 27804M: Borislav Petkov <bp@alien8.de> 27805S: Maintained 27806F: arch/x86/kernel/cpu/microcode/* 27807 27808X86 MM 27809M: Dave Hansen <dave.hansen@linux.intel.com> 27810M: Andy Lutomirski <luto@kernel.org> 27811M: Peter Zijlstra <peterz@infradead.org> 27812L: linux-kernel@vger.kernel.org 27813S: Maintained 27814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27815F: arch/x86/mm/ 27816 27817X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27818M: Hans de Goede <hansg@kernel.org> 27819L: platform-driver-x86@vger.kernel.org 27820S: Maintained 27821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27822F: drivers/platform/x86/x86-android-tablets/ 27823 27824X86 PLATFORM DRIVERS 27825M: Hans de Goede <hansg@kernel.org> 27826M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27827L: platform-driver-x86@vger.kernel.org 27828S: Maintained 27829Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27831F: drivers/platform/olpc/ 27832F: drivers/platform/x86/ 27833F: include/linux/platform_data/x86/ 27834 27835X86 PLATFORM UV HPE SUPERDOME FLEX 27836M: Steve Wahl <steve.wahl@hpe.com> 27837R: Justin Ernst <justin.ernst@hpe.com> 27838R: Kyle Meyer <kyle.meyer@hpe.com> 27839R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27840R: Russ Anderson <russ.anderson@hpe.com> 27841S: Supported 27842F: arch/x86/include/asm/uv/ 27843F: arch/x86/kernel/apic/x2apic_uv_x.c 27844F: arch/x86/platform/uv/ 27845 27846X86 STACK UNWINDING 27847M: Josh Poimboeuf <jpoimboe@kernel.org> 27848M: Peter Zijlstra <peterz@infradead.org> 27849S: Supported 27850F: arch/x86/include/asm/unwind*.h 27851F: arch/x86/kernel/dumpstack.c 27852F: arch/x86/kernel/stacktrace.c 27853F: arch/x86/kernel/unwind_*.c 27854 27855X86 TRUST DOMAIN EXTENSIONS (TDX) 27856M: Kirill A. Shutemov <kas@kernel.org> 27857R: Dave Hansen <dave.hansen@linux.intel.com> 27858R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27859L: x86@kernel.org 27860L: linux-coco@lists.linux.dev 27861L: kvm@vger.kernel.org 27862S: Supported 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27864N: tdx 27865K: \b(tdx) 27866 27867X86 VDSO 27868M: Andy Lutomirski <luto@kernel.org> 27869L: linux-kernel@vger.kernel.org 27870S: Maintained 27871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27872F: arch/x86/entry/vdso/ 27873 27874XARRAY 27875M: Matthew Wilcox <willy@infradead.org> 27876L: linux-fsdevel@vger.kernel.org 27877L: linux-mm@kvack.org 27878S: Supported 27879F: Documentation/core-api/xarray.rst 27880F: include/linux/idr.h 27881F: include/linux/xarray.h 27882F: lib/idr.c 27883F: lib/test_xarray.c 27884F: lib/xarray.c 27885F: tools/testing/radix-tree 27886 27887XARRAY API [RUST] 27888M: Tamir Duberstein <tamird@gmail.com> 27889M: Andreas Hindborg <a.hindborg@kernel.org> 27890L: rust-for-linux@vger.kernel.org 27891S: Supported 27892W: https://rust-for-linux.com 27893B: https://github.com/Rust-for-Linux/linux/issues 27894C: https://rust-for-linux.zulipchat.com 27895T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27896F: rust/kernel/xarray.rs 27897 27898XBOX DVD IR REMOTE 27899M: Benjamin Valentin <benpicco@googlemail.com> 27900S: Maintained 27901F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27902F: drivers/media/rc/xbox_remote.c 27903 27904XC2028/3028 TUNER DRIVER 27905M: Mauro Carvalho Chehab <mchehab@kernel.org> 27906L: linux-media@vger.kernel.org 27907S: Maintained 27908W: https://linuxtv.org 27909T: git git://linuxtv.org/media.git 27910F: drivers/media/tuners/xc2028.* 27911 27912XDP (eXpress Data Path) 27913M: Alexei Starovoitov <ast@kernel.org> 27914M: Daniel Borkmann <daniel@iogearbox.net> 27915M: David S. Miller <davem@davemloft.net> 27916M: Jakub Kicinski <kuba@kernel.org> 27917M: Jesper Dangaard Brouer <hawk@kernel.org> 27918M: John Fastabend <john.fastabend@gmail.com> 27919R: Stanislav Fomichev <sdf@fomichev.me> 27920L: netdev@vger.kernel.org 27921L: bpf@vger.kernel.org 27922S: Supported 27923F: drivers/net/ethernet/*/*/*/*/*xdp* 27924F: drivers/net/ethernet/*/*/*xdp* 27925F: include/net/xdp.h 27926F: include/net/xdp_priv.h 27927F: include/trace/events/xdp.h 27928F: kernel/bpf/cpumap.c 27929F: kernel/bpf/devmap.c 27930F: net/core/xdp.c 27931F: samples/bpf/xdp* 27932F: tools/testing/selftests/bpf/*/*xdp* 27933F: tools/testing/selftests/bpf/*xdp* 27934K: (?:\b|_)xdp(?:\b|_) 27935 27936XDP SOCKETS (AF_XDP) 27937M: Magnus Karlsson <magnus.karlsson@intel.com> 27938M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27939R: Stanislav Fomichev <sdf@fomichev.me> 27940L: netdev@vger.kernel.org 27941L: bpf@vger.kernel.org 27942S: Maintained 27943F: Documentation/networking/af_xdp.rst 27944F: include/net/netns/xdp.h 27945F: include/net/xdp_sock* 27946F: include/net/xsk_buff_pool.h 27947F: include/uapi/linux/if_xdp.h 27948F: include/uapi/linux/xdp_diag.h 27949F: net/xdp/ 27950F: tools/testing/selftests/bpf/*xsk* 27951 27952XEN BLOCK SUBSYSTEM 27953M: Roger Pau Monné <roger.pau@citrix.com> 27954L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27955S: Supported 27956F: drivers/block/xen* 27957F: drivers/block/xen-blkback/* 27958 27959XEN HYPERVISOR ARM 27960M: Stefano Stabellini <sstabellini@kernel.org> 27961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27962S: Maintained 27963F: arch/arm/include/asm/xen/ 27964F: arch/arm/xen/ 27965 27966XEN HYPERVISOR ARM64 27967M: Stefano Stabellini <sstabellini@kernel.org> 27968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27969S: Maintained 27970F: arch/arm64/include/asm/xen/ 27971F: arch/arm64/xen/ 27972 27973XEN HYPERVISOR INTERFACE 27974M: Juergen Gross <jgross@suse.com> 27975M: Stefano Stabellini <sstabellini@kernel.org> 27976R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27978S: Supported 27979T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27980F: Documentation/ABI/stable/sysfs-hypervisor-xen 27981F: Documentation/ABI/testing/sysfs-hypervisor-xen 27982F: drivers/*/xen-*front.c 27983F: drivers/xen/ 27984F: include/uapi/xen/ 27985F: include/xen/ 27986F: kernel/configs/xen.config 27987 27988XEN HYPERVISOR X86 27989M: Juergen Gross <jgross@suse.com> 27990R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27992S: Supported 27993F: arch/x86/configs/xen.config 27994F: arch/x86/include/asm/pvclock-abi.h 27995F: arch/x86/include/asm/xen/ 27996F: arch/x86/platform/pvh/ 27997F: arch/x86/xen/ 27998 27999XEN NETWORK BACKEND DRIVER 28000M: Wei Liu <wei.liu@kernel.org> 28001M: Paul Durrant <paul@xen.org> 28002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28003L: netdev@vger.kernel.org 28004S: Supported 28005F: drivers/net/xen-netback/* 28006 28007XEN PCI SUBSYSTEM 28008M: Juergen Gross <jgross@suse.com> 28009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28010S: Supported 28011F: arch/x86/pci/*xen* 28012F: drivers/pci/*xen* 28013 28014XEN PVSCSI DRIVERS 28015M: Juergen Gross <jgross@suse.com> 28016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28017L: linux-scsi@vger.kernel.org 28018S: Supported 28019F: drivers/scsi/xen-scsifront.c 28020F: drivers/xen/xen-scsiback.c 28021F: include/xen/interface/io/vscsiif.h 28022 28023XEN PVUSB DRIVER 28024M: Juergen Gross <jgross@suse.com> 28025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28026L: linux-usb@vger.kernel.org 28027S: Supported 28028F: drivers/usb/host/xen* 28029F: include/xen/interface/io/usbif.h 28030 28031XEN SOUND FRONTEND DRIVER 28032M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28034L: linux-sound@vger.kernel.org 28035S: Supported 28036F: sound/xen/* 28037 28038XEN SWIOTLB SUBSYSTEM 28039M: Juergen Gross <jgross@suse.com> 28040M: Stefano Stabellini <sstabellini@kernel.org> 28041L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28042L: iommu@lists.linux.dev 28043S: Supported 28044F: arch/*/include/asm/xen/swiotlb-xen.h 28045F: drivers/xen/swiotlb-xen.c 28046F: include/xen/arm/swiotlb-xen.h 28047F: include/xen/swiotlb-xen.h 28048 28049XFS FILESYSTEM 28050M: Carlos Maiolino <cem@kernel.org> 28051L: linux-xfs@vger.kernel.org 28052S: Supported 28053W: http://xfs.org/ 28054C: irc://irc.oftc.net/xfs 28055T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28056P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28057F: Documentation/ABI/testing/sysfs-fs-xfs 28058F: Documentation/admin-guide/xfs.rst 28059F: Documentation/filesystems/xfs/* 28060F: fs/xfs/ 28061F: include/uapi/linux/dqblk_xfs.h 28062F: include/uapi/linux/fsmap.h 28063 28064XILINX AMS DRIVER 28065M: Salih Erim <salih.erim@amd.com> 28066M: Conall O'Griofa <conall.ogriofa@amd.com> 28067L: linux-iio@vger.kernel.org 28068S: Maintained 28069F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28070F: drivers/iio/adc/xilinx-ams.c 28071 28072XILINX AXI ETHERNET DRIVER 28073M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28074S: Maintained 28075F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28076F: drivers/net/ethernet/xilinx/xilinx_axienet* 28077 28078XILINX CAN DRIVER 28079M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28080L: linux-can@vger.kernel.org 28081S: Maintained 28082F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28083F: drivers/net/can/xilinx_can.c 28084 28085XILINX EVENT MANAGEMENT DRIVER 28086M: Michal Simek <michal.simek@amd.com> 28087S: Maintained 28088F: drivers/soc/xilinx/xlnx_event_manager.c 28089F: include/linux/firmware/xlnx-event-manager.h 28090 28091XILINX GPIO DRIVER 28092M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28093R: Srinivas Neeli <srinivas.neeli@amd.com> 28094R: Michal Simek <michal.simek@amd.com> 28095S: Maintained 28096F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28097F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28098F: drivers/gpio/gpio-xilinx.c 28099F: drivers/gpio/gpio-zynq.c 28100 28101XILINX LL TEMAC ETHERNET DRIVER 28102L: netdev@vger.kernel.org 28103S: Orphan 28104F: drivers/net/ethernet/xilinx/ll_temac* 28105 28106XILINX PWM DRIVER 28107M: Sean Anderson <sean.anderson@seco.com> 28108S: Maintained 28109F: drivers/pwm/pwm-xilinx.c 28110F: include/clocksource/timer-xilinx.h 28111 28112XILINX SOUND DRIVERS 28113M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28114S: Maintained 28115F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28116F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28117F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28118F: sound/soc/xilinx/* 28119 28120XILINX SD-FEC IP CORES 28121M: Derek Kiernan <derek.kiernan@amd.com> 28122M: Dragan Cvetic <dragan.cvetic@amd.com> 28123S: Maintained 28124F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28125F: Documentation/misc-devices/xilinx_sdfec.rst 28126F: drivers/misc/xilinx_sdfec.c 28127F: include/uapi/misc/xilinx_sdfec.h 28128 28129XILINX TRNG DRIVER 28130M: Mounika Botcha <mounika.botcha@amd.com> 28131M: Harsh Jain <h.jain@amd.com> 28132S: Maintained 28133F: drivers/crypto/xilinx/xilinx-trng.c 28134 28135XILINX UARTLITE SERIAL DRIVER 28136M: Peter Korsgaard <jacmet@sunsite.dk> 28137L: linux-serial@vger.kernel.org 28138S: Maintained 28139F: drivers/tty/serial/uartlite.c 28140 28141XILINX VIDEO IP CORES 28142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28143L: linux-media@vger.kernel.org 28144S: Supported 28145T: git git://linuxtv.org/media.git 28146F: Documentation/devicetree/bindings/media/xilinx/ 28147F: drivers/media/platform/xilinx/ 28148F: include/uapi/linux/xilinx-v4l2-controls.h 28149 28150XILINX VERSAL EDAC DRIVER 28151M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28152M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28153S: Maintained 28154F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28155F: drivers/edac/versal_edac.c 28156 28157XILINX VERSALNET EDAC DRIVER 28158M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28159S: Maintained 28160F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28161F: drivers/edac/versalnet_edac.c 28162F: include/linux/cdx/edac_cdx_pcol.h 28163 28164XILINX WATCHDOG DRIVER 28165M: Srinivas Neeli <srinivas.neeli@amd.com> 28166R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28167R: Michal Simek <michal.simek@amd.com> 28168S: Maintained 28169F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28170F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28171F: drivers/watchdog/of_xilinx_wdt.c 28172F: drivers/watchdog/xilinx_wwdt.c 28173 28174XILINX XDMA DRIVER 28175M: Lizhi Hou <lizhi.hou@amd.com> 28176M: Brian Xu <brian.xu@amd.com> 28177M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28178L: dmaengine@vger.kernel.org 28179S: Supported 28180F: drivers/dma/xilinx/xdma-regs.h 28181F: drivers/dma/xilinx/xdma.c 28182F: include/linux/dma/amd_xdma.h 28183F: include/linux/platform_data/amd_xdma.h 28184 28185XILINX ZYNQMP DPDMA DRIVER 28186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28187L: dmaengine@vger.kernel.org 28188S: Supported 28189F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28190F: drivers/dma/xilinx/xilinx_dpdma.c 28191F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28192 28193XILINX ZYNQMP OCM EDAC DRIVER 28194M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28195M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28196S: Maintained 28197F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28198F: drivers/edac/zynqmp_edac.c 28199 28200XILINX ZYNQMP PSGTR PHY DRIVER 28201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28202L: linux-kernel@vger.kernel.org 28203S: Supported 28204T: git https://github.com/Xilinx/linux-xlnx.git 28205F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28206F: drivers/phy/xilinx/phy-zynqmp.c 28207 28208XILINX ZYNQMP SHA3 DRIVER 28209M: Harsha <harsha.harsha@amd.com> 28210S: Maintained 28211F: drivers/crypto/xilinx/zynqmp-sha.c 28212 28213XILINX ZYNQMP NVMEM DRIVER 28214M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28215M: Kalyani Akula <kalyani.akula@amd.com> 28216R: Michal Simek <michal.simek@amd.com> 28217S: Maintained 28218F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28219F: drivers/nvmem/zynqmp_nvmem.c 28220 28221XILLYBUS DRIVER 28222M: Eli Billauer <eli.billauer@gmail.com> 28223L: linux-kernel@vger.kernel.org 28224S: Supported 28225F: drivers/char/xillybus/ 28226 28227XLP9XX I2C DRIVER 28228M: George Cherian <gcherian@marvell.com> 28229L: linux-i2c@vger.kernel.org 28230S: Supported 28231W: http://www.marvell.com 28232F: drivers/i2c/busses/i2c-xlp9xx.c 28233 28234XTENSA XTFPGA PLATFORM SUPPORT 28235M: Max Filippov <jcmvbkbc@gmail.com> 28236S: Maintained 28237F: drivers/spi/spi-xtensa-xtfpga.c 28238F: sound/soc/xtensa/xtfpga-i2s.c 28239 28240XZ EMBEDDED 28241M: Lasse Collin <lasse.collin@tukaani.org> 28242S: Maintained 28243W: https://tukaani.org/xz/embedded.html 28244B: https://github.com/tukaani-project/xz-embedded/issues 28245C: irc://irc.libera.chat/tukaani 28246F: Documentation/staging/xz.rst 28247F: include/linux/decompress/unxz.h 28248F: include/linux/xz.h 28249F: lib/decompress_unxz.c 28250F: lib/xz/ 28251F: scripts/xz_wrap.sh 28252 28253YAM DRIVER FOR AX.25 28254M: Jean-Paul Roubelat <jpr@f6fbb.org> 28255L: linux-hams@vger.kernel.org 28256S: Maintained 28257F: drivers/net/hamradio/yam* 28258F: include/linux/yam.h 28259 28260YAMA SECURITY MODULE 28261M: Kees Cook <kees@kernel.org> 28262S: Supported 28263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28264F: Documentation/admin-guide/LSM/Yama.rst 28265F: security/yama/ 28266 28267YAML NETLINK (YNL) 28268M: Donald Hunter <donald.hunter@gmail.com> 28269M: Jakub Kicinski <kuba@kernel.org> 28270F: Documentation/netlink/ 28271F: Documentation/userspace-api/netlink/intro-specs.rst 28272F: Documentation/userspace-api/netlink/specs.rst 28273F: tools/net/ynl/ 28274 28275YEALINK PHONE DRIVER 28276M: Henk Vergonet <Henk.Vergonet@gmail.com> 28277S: Maintained 28278F: Documentation/input/devices/yealink.rst 28279F: drivers/input/misc/yealink.* 28280 28281Z8530 DRIVER FOR AX.25 28282M: Joerg Reuter <jreuter@yaina.de> 28283L: linux-hams@vger.kernel.org 28284S: Maintained 28285W: http://yaina.de/jreuter/ 28286W: http://www.qsl.net/dl1bke/ 28287F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28288F: drivers/net/hamradio/*scc.c 28289F: drivers/net/hamradio/z8530.h 28290 28291ZD1211RW WIRELESS DRIVER 28292L: linux-wireless@vger.kernel.org 28293S: Orphan 28294F: drivers/net/wireless/zydas/ 28295 28296ZD1301 MEDIA DRIVER 28297L: linux-media@vger.kernel.org 28298S: Orphan 28299W: https://linuxtv.org/ 28300Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28301F: drivers/media/usb/dvb-usb-v2/zd1301* 28302 28303ZD1301_DEMOD MEDIA DRIVER 28304L: linux-media@vger.kernel.org 28305S: Orphan 28306W: https://linuxtv.org/ 28307Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28308F: drivers/media/dvb-frontends/zd1301_demod* 28309 28310ZHAOXIN PROCESSOR SUPPORT 28311M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28312L: linux-kernel@vger.kernel.org 28313S: Maintained 28314F: arch/x86/kernel/cpu/zhaoxin.c 28315 28316ZONED LOOP DEVICE 28317M: Damien Le Moal <dlemoal@kernel.org> 28318R: Christoph Hellwig <hch@lst.de> 28319L: linux-block@vger.kernel.org 28320S: Maintained 28321F: Documentation/admin-guide/blockdev/zoned_loop.rst 28322F: drivers/block/zloop.c 28323 28324ZONEFS FILESYSTEM 28325M: Damien Le Moal <dlemoal@kernel.org> 28326M: Naohiro Aota <naohiro.aota@wdc.com> 28327R: Johannes Thumshirn <jth@kernel.org> 28328L: linux-fsdevel@vger.kernel.org 28329S: Maintained 28330T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28331F: Documentation/filesystems/zonefs.rst 28332F: fs/zonefs/ 28333 28334ZR36067 VIDEO FOR LINUX DRIVER 28335M: Corentin Labbe <clabbe@baylibre.com> 28336L: mjpeg-users@lists.sourceforge.net 28337L: linux-media@vger.kernel.org 28338S: Maintained 28339W: http://mjpeg.sourceforge.net/driver-zoran/ 28340Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28341F: Documentation/driver-api/media/drivers/zoran.rst 28342F: drivers/media/pci/zoran/ 28343 28344ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28345M: Minchan Kim <minchan@kernel.org> 28346M: Sergey Senozhatsky <senozhatsky@chromium.org> 28347L: linux-kernel@vger.kernel.org 28348S: Maintained 28349F: Documentation/admin-guide/blockdev/zram.rst 28350F: drivers/block/zram/ 28351 28352ZS DECSTATION Z85C30 SERIAL DRIVER 28353M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28354S: Maintained 28355F: drivers/tty/serial/zs.* 28356 28357ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28358M: Minchan Kim <minchan@kernel.org> 28359M: Sergey Senozhatsky <senozhatsky@chromium.org> 28360L: linux-mm@kvack.org 28361S: Maintained 28362F: Documentation/mm/zsmalloc.rst 28363F: include/linux/zsmalloc.h 28364F: mm/zpdesc.h 28365F: mm/zsmalloc.c 28366 28367ZSTD 28368M: Nick Terrell <terrelln@fb.com> 28369M: David Sterba <dsterba@suse.com> 28370S: Maintained 28371B: https://github.com/facebook/zstd/issues 28372T: git https://github.com/terrelln/linux.git 28373F: crypto/zstd.c 28374F: include/linux/zstd* 28375F: lib/decompress_unzstd.c 28376F: lib/zstd/ 28377N: zstd 28378K: zstd 28379 28380ZSWAP COMPRESSED SWAP CACHING 28381M: Johannes Weiner <hannes@cmpxchg.org> 28382M: Yosry Ahmed <yosry.ahmed@linux.dev> 28383M: Nhat Pham <nphamcs@gmail.com> 28384R: Chengming Zhou <chengming.zhou@linux.dev> 28385L: linux-mm@kvack.org 28386S: Maintained 28387F: Documentation/admin-guide/mm/zswap.rst 28388F: include/linux/zswap.h 28389F: mm/zswap.c 28390F: tools/testing/selftests/cgroup/test_zswap.c 28391 28392SENARYTECH AUDIO CODEC DRIVER 28393M: bo liu <bo.liu@senarytech.com> 28394S: Maintained 28395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28396F: sound/hda/codecs/senarytech.c 28397 28398THE REST 28399M: Linus Torvalds <torvalds@linux-foundation.org> 28400L: linux-kernel@vger.kernel.org 28401S: Buried alive in reporters 28402T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28403F: * 28404F: */ 28405