1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918M: Magnus Lindholm <linmag7@gmail.com> 919L: linux-alpha@vger.kernel.org 920S: Odd Fixes 921F: arch/alpha/ 922 923ALPS PS/2 TOUCHPAD DRIVER 924R: Pali Rohár <pali@kernel.org> 925F: drivers/input/mouse/alps.* 926 927ALTERA MAILBOX DRIVER 928M: Tien Sung Ang <tiensung.ang@altera.com> 929S: Maintained 930F: drivers/mailbox/mailbox-altera.c 931 932ALTERA MSGDMA IP CORE DRIVER 933M: Olivier Dautricourt <olivierdautricourt@gmail.com> 934R: Stefan Roese <sr@denx.de> 935L: dmaengine@vger.kernel.org 936S: Odd Fixes 937F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 938F: drivers/dma/altera-msgdma.c 939 940ALTERA PIO DRIVER 941M: Adrian Ng <adrianhoyin.ng@altera.com> 942L: linux-gpio@vger.kernel.org 943S: Maintained 944F: drivers/gpio/gpio-altera.c 945 946ALTERA TRIPLE SPEED ETHERNET DRIVER 947M: Boon Khai Ng <boon.khai.ng@altera.com> 948L: netdev@vger.kernel.org 949S: Maintained 950F: drivers/net/ethernet/altera/ 951 952ALTERA UART/JTAG UART SERIAL DRIVERS 953M: Tobias Klauser <tklauser@distanz.ch> 954L: linux-serial@vger.kernel.org 955S: Maintained 956F: drivers/tty/serial/altera_jtaguart.c 957F: drivers/tty/serial/altera_uart.c 958F: include/linux/altera_jtaguart.h 959F: include/linux/altera_uart.h 960 961AMAZON ANNAPURNA LABS FIC DRIVER 962M: Talel Shenhar <talel@amazon.com> 963S: Maintained 964F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 965F: drivers/irqchip/irq-al-fic.c 966 967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 968M: Talel Shenhar <talel@amazon.com> 969M: Talel Shenhar <talelshenhar@gmail.com> 970S: Maintained 971F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 972F: drivers/edac/al_mc_edac.c 973 974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 978F: drivers/thermal/thermal_mmio.c 979 980AMAZON ETHERNET DRIVERS 981M: Shay Agroskin <shayagr@amazon.com> 982M: Arthur Kiyanovski <akiyano@amazon.com> 983R: David Arinzon <darinzon@amazon.com> 984R: Saeed Bishara <saeedb@amazon.com> 985L: netdev@vger.kernel.org 986S: Maintained 987F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 988F: drivers/net/ethernet/amazon/ 989 990AMAZON RDMA EFA DRIVER 991M: Michael Margolin <mrgolin@amazon.com> 992R: Gal Pressman <gal.pressman@linux.dev> 993R: Yossi Leybovich <sleybo@amazon.com> 994L: linux-rdma@vger.kernel.org 995S: Supported 996Q: https://patchwork.kernel.org/project/linux-rdma/list/ 997F: drivers/infiniband/hw/efa/ 998F: include/uapi/rdma/efa-abi.h 999 1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1001M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1002R: Mario Limonciello <mario.limonciello@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Supported 1005F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1006F: drivers/platform/x86/amd/x3d_vcache.c 1007 1008AMD ADDRESS TRANSLATION LIBRARY (ATL) 1009M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1010L: linux-edac@vger.kernel.org 1011S: Supported 1012F: drivers/ras/amd/atl/* 1013 1014AMD AE4DMA DRIVER 1015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1016L: dmaengine@vger.kernel.org 1017S: Supported 1018F: drivers/dma/amd/ae4dma/ 1019 1020AMD AXI W1 DRIVER 1021M: Kris Chaplin <kris.chaplin@amd.com> 1022R: Thomas Delev <thomas.delev@amd.com> 1023R: Michal Simek <michal.simek@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1026F: drivers/w1/masters/amd_axi_w1.c 1027 1028AMD CDX BUS DRIVER 1029M: Nipun Gupta <nipun.gupta@amd.com> 1030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1031S: Maintained 1032F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1033F: drivers/cdx/* 1034F: include/linux/cdx/* 1035 1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1037M: Tom Lendacky <thomas.lendacky@amd.com> 1038M: John Allen <john.allen@amd.com> 1039L: linux-crypto@vger.kernel.org 1040S: Supported 1041F: drivers/crypto/ccp/ 1042F: include/linux/ccp.h 1043 1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1045M: Ashish Kalra <ashish.kalra@amd.com> 1046M: Tom Lendacky <thomas.lendacky@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/sev* 1050F: include/uapi/linux/psp-sev.h 1051 1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1053M: Mario Limonciello <mario.limonciello@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/dbc.c 1057F: drivers/crypto/ccp/dbc.h 1058F: drivers/crypto/ccp/platform-access.c 1059F: drivers/crypto/ccp/platform-access.h 1060F: include/uapi/linux/psp-dbc.h 1061F: tools/crypto/ccp/*.c 1062F: tools/crypto/ccp/*.py 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/hsti.* 1069 1070AMD DISPLAY CORE 1071M: Harry Wentland <harry.wentland@amd.com> 1072M: Leo Li <sunpeng.li@amd.com> 1073R: Rodrigo Siqueira <siqueira@igalia.com> 1074L: amd-gfx@lists.freedesktop.org 1075S: Supported 1076T: git https://gitlab.freedesktop.org/agd5f/linux.git 1077F: drivers/gpu/drm/amd/display/ 1078 1079AMD DISPLAY CORE - DML 1080M: Austin Zheng <austin.zheng@amd.com> 1081M: Jun Lei <jun.lei@amd.com> 1082S: Supported 1083F: drivers/gpu/drm/amd/display/dc/dml/ 1084F: drivers/gpu/drm/amd/display/dc/dml2/ 1085 1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-hwmon@vger.kernel.org 1089S: Supported 1090F: Documentation/hwmon/fam15h_power.rst 1091F: drivers/hwmon/fam15h_power.c 1092 1093AMD FCH GPIO DRIVER 1094M: Enrico Weigelt, metux IT consult <info@metux.net> 1095L: linux-gpio@vger.kernel.org 1096S: Maintained 1097F: drivers/gpio/gpio-amd-fch.c 1098F: include/linux/platform_data/gpio/gpio-amd-fch.h 1099 1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1101L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1102S: Orphan 1103F: drivers/usb/gadget/udc/amd5536udc.* 1104 1105AMD GEODE PROCESSOR/CHIPSET SUPPORT 1106M: Andres Salomon <dilinger@queued.net> 1107L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1108S: Supported 1109W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1110F: arch/x86/include/asm/geode.h 1111F: drivers/char/hw_random/geode-rng.c 1112F: drivers/crypto/geode* 1113F: drivers/video/fbdev/geode/ 1114 1115AMD HSMP DRIVER 1116M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1117R: Carlos Bilbao <carlos.bilbao@kernel.org> 1118L: platform-driver-x86@vger.kernel.org 1119S: Maintained 1120F: Documentation/arch/x86/amd_hsmp.rst 1121F: arch/x86/include/asm/amd/hsmp.h 1122F: arch/x86/include/uapi/asm/amd_hsmp.h 1123F: drivers/platform/x86/amd/hsmp/ 1124 1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1126M: Mario Limonciello <mario.limonciello@amd.com> 1127R: Perry Yuan <perry.yuan@amd.com> 1128L: platform-driver-x86@vger.kernel.org 1129S: Supported 1130B: https://gitlab.freedesktop.org/drm/amd/-/issues 1131F: Documentation/arch/x86/amd-hfi.rst 1132F: drivers/platform/x86/amd/hfi/ 1133 1134AMD IOMMU (AMD-VI) 1135M: Joerg Roedel <joro@8bytes.org> 1136R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1137L: iommu@lists.linux.dev 1138S: Maintained 1139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1140F: drivers/iommu/amd/ 1141F: include/linux/amd-iommu.h 1142 1143AMD KFD 1144M: Felix Kuehling <Felix.Kuehling@amd.com> 1145L: amd-gfx@lists.freedesktop.org 1146S: Supported 1147T: git https://gitlab.freedesktop.org/agd5f/linux.git 1148F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1149F: drivers/gpu/drm/amd/amdkfd/ 1150F: drivers/gpu/drm/amd/include/cik_structs.h 1151F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1152F: drivers/gpu/drm/amd/include/v9_structs.h 1153F: drivers/gpu/drm/amd/include/vi_structs.h 1154F: include/uapi/linux/kfd_ioctl.h 1155F: include/uapi/linux/kfd_sysfs.h 1156 1157AMD MP2 I2C DRIVER 1158M: Elie Morisse <syniurge@gmail.com> 1159M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1160L: linux-i2c@vger.kernel.org 1161S: Maintained 1162F: drivers/i2c/busses/i2c-amd-mp2* 1163 1164AMD ASF I2C DRIVER 1165M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1166L: linux-i2c@vger.kernel.org 1167S: Supported 1168F: drivers/i2c/busses/i2c-amd-asf-plat.c 1169 1170AMD NODE DRIVER 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172M: Yazen Ghannam <yazen.ghannam@amd.com> 1173L: linux-kernel@vger.kernel.org 1174S: Supported 1175F: arch/x86/include/asm/amd/node.h 1176F: arch/x86/kernel/amd_node.c 1177 1178AMD PDS CORE DRIVER 1179M: Brett Creeley <brett.creeley@amd.com> 1180L: netdev@vger.kernel.org 1181S: Maintained 1182F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1183F: drivers/net/ethernet/amd/pds_core/ 1184F: include/linux/pds/ 1185 1186AMD PENSANDO RDMA DRIVER 1187M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1188M: Allen Hubbe <allen.hubbe@amd.com> 1189L: linux-rdma@vger.kernel.org 1190S: Maintained 1191F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1192F: drivers/infiniband/hw/ionic/ 1193F: include/uapi/rdma/ionic-abi.h 1194 1195AMD PMC DRIVER 1196M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1197L: platform-driver-x86@vger.kernel.org 1198S: Supported 1199F: drivers/platform/x86/amd/pmc/ 1200 1201AMD PMF DRIVER 1202M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1203L: platform-driver-x86@vger.kernel.org 1204S: Supported 1205F: Documentation/ABI/testing/sysfs-amd-pmf 1206F: drivers/platform/x86/amd/pmf/ 1207 1208AMD POWERPLAY AND SWSMU 1209M: Kenneth Feng <kenneth.feng@amd.com> 1210L: amd-gfx@lists.freedesktop.org 1211S: Supported 1212T: git https://gitlab.freedesktop.org/agd5f/linux.git 1213F: drivers/gpu/drm/amd/pm/ 1214 1215AMD PSTATE DRIVER 1216M: Huang Rui <ray.huang@amd.com> 1217M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1218M: Mario Limonciello <mario.limonciello@amd.com> 1219R: Perry Yuan <perry.yuan@amd.com> 1220L: linux-pm@vger.kernel.org 1221S: Supported 1222F: Documentation/admin-guide/pm/amd-pstate.rst 1223F: drivers/cpufreq/amd-pstate* 1224F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1225 1226AMD PTDMA DRIVER 1227M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1228L: dmaengine@vger.kernel.org 1229S: Supported 1230F: drivers/dma/amd/ptdma/ 1231 1232AMD QDMA DRIVER 1233M: Nishad Saraf <nishads@amd.com> 1234M: Lizhi Hou <lizhi.hou@amd.com> 1235L: dmaengine@vger.kernel.org 1236S: Supported 1237F: drivers/dma/amd/qdma/ 1238F: include/linux/platform_data/amd_qdma.h 1239 1240AMD SEATTLE DEVICE TREE SUPPORT 1241M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1242M: Tom Lendacky <thomas.lendacky@amd.com> 1243S: Supported 1244F: arch/arm64/boot/dts/amd/ 1245 1246AMD SENSOR FUSION HUB DRIVER 1247M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1248L: linux-input@vger.kernel.org 1249S: Maintained 1250F: Documentation/hid/amd-sfh* 1251F: drivers/hid/amd-sfh-hid/ 1252 1253AMD SPI DRIVER 1254M: Raju Rangoju <Raju.Rangoju@amd.com> 1255L: linux-spi@vger.kernel.org 1256S: Supported 1257F: drivers/spi/spi-amd-pci.c 1258F: drivers/spi/spi-amd.c 1259F: drivers/spi/spi-amd.h 1260 1261AMD XDNA DRIVER 1262M: Min Ma <mamin506@gmail.com> 1263M: Lizhi Hou <lizhi.hou@amd.com> 1264L: dri-devel@lists.freedesktop.org 1265S: Supported 1266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1267F: Documentation/accel/amdxdna/ 1268F: drivers/accel/amdxdna/ 1269F: include/trace/events/amdxdna.h 1270F: include/uapi/drm/amdxdna_accel.h 1271 1272AMD XGBE DRIVER 1273M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1274L: netdev@vger.kernel.org 1275S: Maintained 1276F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1277F: drivers/net/ethernet/amd/xgbe/ 1278 1279AMLOGIC BLUETOOTH DRIVER 1280M: Yang Li <yang.li@amlogic.com> 1281L: linux-bluetooth@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1284F: drivers/bluetooth/hci_aml.c 1285 1286AMLOGIC DDR PMU DRIVER 1287M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1288L: linux-amlogic@lists.infradead.org 1289S: Supported 1290W: http://www.amlogic.com 1291F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1292F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1293F: drivers/perf/amlogic/ 1294F: include/soc/amlogic/ 1295 1296AMLOGIC ISP DRIVER 1297M: Keke Li <keke.li@amlogic.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/admin-guide/media/c3-isp.dot 1301F: Documentation/admin-guide/media/c3-isp.rst 1302F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1303F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1304F: drivers/media/platform/amlogic/c3/isp/ 1305F: include/uapi/linux/media/amlogic/ 1306 1307AMLOGIC MIPI ADAPTER DRIVER 1308M: Keke Li <keke.li@amlogic.com> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1312F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1313 1314AMLOGIC MIPI CSI2 DRIVER 1315M: Keke Li <keke.li@amlogic.com> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1319F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1320 1321AMLOGIC PINCTRL DRIVER 1322M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1323L: linux-amlogic@lists.infradead.org 1324L: linux-gpio@vger.kernel.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1327F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1328 1329AMLOGIC RTC DRIVER 1330M: Yiting Deng <yiting.deng@amlogic.com> 1331M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1332L: linux-amlogic@lists.infradead.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1335F: drivers/rtc/rtc-amlogic-a4.c 1336 1337AMLOGIC SPIFC DRIVER 1338M: Liang Yang <liang.yang@amlogic.com> 1339M: Feng Chen <feng.chen@amlogic.com> 1340M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1341L: linux-amlogic@lists.infradead.org 1342L: linux-spi@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1345F: drivers/spi/spi-amlogic-spifc-a4.c 1346 1347AMLOGIC SPISG DRIVER 1348M: Sunny Luo <sunny.luo@amlogic.com> 1349M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1350L: linux-amlogic@lists.infradead.org 1351L: linux-spi@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1354F: drivers/spi/spi-amlogic-spisg.c 1355 1356AMPHENOL CHIPCAP 2 DRIVER 1357M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1358L: linux-hwmon@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1361F: Documentation/hwmon/chipcap2.rst 1362F: drivers/hwmon/chipcap2.c 1363 1364AMPHION VPU CODEC V4L2 DRIVER 1365M: Ming Qian <ming.qian@nxp.com> 1366M: Zhou Peng <eagle.zhou@nxp.com> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1370F: drivers/media/platform/amphion/ 1371 1372AMS AS73211 DRIVER 1373M: Christian Eggers <ceggers@arri.de> 1374L: linux-iio@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1377F: drivers/iio/light/as73211.c 1378 1379AMT (Automatic Multicast Tunneling) 1380M: Taehee Yoo <ap420073@gmail.com> 1381L: netdev@vger.kernel.org 1382S: Maintained 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1385F: drivers/net/amt.c 1386 1387ANALOG DEVICES INC AD3530R DRIVER 1388M: Kim Seer Paller <kimseer.paller@analog.com> 1389L: linux-iio@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1393F: drivers/iio/dac/ad3530r.c 1394 1395ANALOG DEVICES INC AD3552R DRIVER 1396M: Nuno Sá <nuno.sa@analog.com> 1397L: linux-iio@vger.kernel.org 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1401F: Documentation/iio/ad3552r.rst 1402F: drivers/iio/dac/ad3552r.c 1403 1404ANALOG DEVICES INC AD4000 DRIVER 1405M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1410F: Documentation/iio/ad4000.rst 1411F: drivers/iio/adc/ad4000.c 1412 1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1414M: Michael Hennerich <michael.hennerich@analog.com> 1415M: Nuno Sá <nuno.sa@analog.com> 1416R: Esteban Blanc <eblanc@baylibre.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1421F: Documentation/iio/ad4030.rst 1422F: drivers/iio/adc/ad4030.c 1423 1424ANALOG DEVICES INC AD4080 DRIVER 1425M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1430F: drivers/iio/adc/ad4080.c 1431 1432ANALOG DEVICES INC AD4130 DRIVER 1433M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1439F: drivers/iio/adc/ad4130.c 1440 1441ANALOG DEVICES INC AD4170-4 DRIVER 1442M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1447F: drivers/iio/adc/ad4170-4.c 1448 1449ANALOG DEVICES INC AD4695 DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451M: Nuno Sá <nuno.sa@analog.com> 1452R: David Lechner <dlechner@baylibre.com> 1453L: linux-iio@vger.kernel.org 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1457F: Documentation/iio/ad4695.rst 1458F: drivers/iio/adc/ad4695.c 1459F: include/dt-bindings/iio/adc/adi,ad4695.h 1460 1461ANALOG DEVICES INC AD4851 DRIVER 1462M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1463M: Dragos Bogdan <dragos.bogdan@analog.com> 1464R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1469F: drivers/iio/adc/ad4851.c 1470 1471ANALOG DEVICES INC AD7091R DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: http://ez.analog.com/community/linux-device-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1477F: drivers/iio/adc/ad7091r* 1478 1479ANALOG DEVICES INC AD7191 DRIVER 1480M: Alisa-Dariana Roman <alisa.roman@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1485F: Documentation/iio/ad7191.rst 1486F: drivers/iio/adc/ad7191.c 1487 1488ANALOG DEVICES INC AD7192 DRIVER 1489M: Alisa-Dariana Roman <alisa.roman@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1494F: drivers/iio/adc/ad7192.c 1495 1496ANALOG DEVICES INC AD7292 DRIVER 1497M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1502F: drivers/iio/adc/ad7292.c 1503 1504ANALOG DEVICES INC AD7293 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1510F: drivers/iio/dac/ad7293.c 1511 1512ANALOG DEVICES INC AD74115 DRIVER 1513M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1518F: drivers/iio/addac/ad74115.c 1519 1520ANALOG DEVICES INC AD74413R DRIVER 1521M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1526F: drivers/iio/addac/ad74413r.c 1527F: include/dt-bindings/iio/addac/adi,ad74413r.h 1528 1529ANALOG DEVICES INC AD7625 DRIVER 1530M: Michael Hennerich <Michael.Hennerich@analog.com> 1531M: Nuno Sá <nuno.sa@analog.com> 1532R: Trevor Gamblin <tgamblin@baylibre.com> 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1536F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1537F: Documentation/iio/ad7625.rst 1538F: drivers/iio/adc/ad7625.c 1539 1540ANALOG DEVICES INC AD7768-1 DRIVER 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1546F: drivers/iio/adc/ad7768-1.c 1547F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1548 1549ANALOG DEVICES INC AD7780 DRIVER 1550M: Michael Hennerich <Michael.Hennerich@analog.com> 1551M: Renato Lui Geh <renatogeh@gmail.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1556F: drivers/iio/adc/ad7780.c 1557 1558ANALOG DEVICES INC AD9467 DRIVER 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560M: Nuno Sa <nuno.sa@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/ABI/testing/debugfs-iio-ad9467 1565F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1566F: drivers/iio/adc/ad9467.c 1567 1568ANALOG DEVICES INC AD8460 DRIVER 1569M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1574F: drivers/iio/dac/ad8460.c 1575 1576ANALOG DEVICES INC AD9739a DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Dragos Bogdan <dragos.bogdan@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1583F: drivers/iio/dac/ad9739a.c 1584 1585ANALOG DEVICES INC ADA4250 DRIVER 1586M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1591F: drivers/iio/amplifiers/ada4250.c 1592 1593ANALOG DEVICES INC ADF4377 DRIVER 1594M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1599F: drivers/iio/frequency/adf4377.c 1600 1601ANALOG DEVICES INC ADGS1408 DRIVER 1602M: Mircea Caprioru <mircea.caprioru@analog.com> 1603S: Supported 1604F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1605F: drivers/mux/adgs1408.c 1606 1607ANALOG DEVICES INC ADIN DRIVER 1608M: Michael Hennerich <michael.hennerich@analog.com> 1609L: netdev@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/net/adi,adin.yaml 1613F: drivers/net/phy/adin.c 1614 1615ANALOG DEVICES INC ADIS DRIVER LIBRARY 1616M: Nuno Sa <nuno.sa@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619F: drivers/iio/imu/adis.c 1620F: drivers/iio/imu/adis_buffer.c 1621F: drivers/iio/imu/adis_trigger.c 1622F: include/linux/iio/imu/adis.h 1623 1624ANALOG DEVICES INC ADIS16460 DRIVER 1625M: Dragos Bogdan <dragos.bogdan@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1630F: drivers/iio/imu/adis16460.c 1631 1632ANALOG DEVICES INC ADIS16475 DRIVER 1633M: Nuno Sa <nuno.sa@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1638F: drivers/iio/imu/adis16475.c 1639 1640ANALOG DEVICES INC ADIS16550 DRIVER 1641M: Nuno Sa <nuno.sa@analog.com> 1642M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1643M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1644M: Robert Budai <robert.budai@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1649 1650ANALOG DEVICES INC ADM1177 DRIVER 1651M: Michael Hennerich <Michael.Hennerich@analog.com> 1652L: linux-hwmon@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1656F: drivers/hwmon/adm1177.c 1657 1658ANALOG DEVICES INC ADMFM2000 DRIVER 1659M: Kim Seer Paller <kimseer.paller@analog.com> 1660L: linux-iio@vger.kernel.org 1661S: Supported 1662W: https://ez.analog.com/linux-software-drivers 1663F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1664F: drivers/iio/frequency/admfm2000.c 1665 1666ANALOG DEVICES INC ADMV1013 DRIVER 1667M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1672F: drivers/iio/frequency/admv1013.c 1673 1674ANALOG DEVICES INC ADMV1014 DRIVER 1675M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1676L: linux-iio@vger.kernel.org 1677S: Supported 1678W: https://ez.analog.com/linux-software-drivers 1679F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1680F: drivers/iio/frequency/admv1014.c 1681 1682ANALOG DEVICES INC ADMV8818 DRIVER 1683M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686W: https://ez.analog.com/linux-software-drivers 1687F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1688F: drivers/iio/filter/admv8818.c 1689 1690ANALOG DEVICES INC ADP5055 DRIVER 1691M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1695F: drivers/regulator/adp5055-regulator.c 1696 1697ANALOG DEVICES INC ADP5061 DRIVER 1698M: Michael Hennerich <Michael.Hennerich@analog.com> 1699L: linux-pm@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: drivers/power/supply/adp5061.c 1703 1704ANALOG DEVICES INC ADRF6780 DRIVER 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1710F: drivers/iio/frequency/adrf6780.c 1711 1712ANALOG DEVICES INC ADV7180 DRIVER 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714L: linux-media@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1718F: drivers/media/i2c/adv7180.c 1719 1720ANALOG DEVICES INC ADV748X DRIVER 1721M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1725F: drivers/media/i2c/adv748x/* 1726 1727ANALOG DEVICES INC ADV7511 DRIVER 1728M: Hans Verkuil <hverkuil@kernel.org> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: drivers/media/i2c/adv7511* 1732 1733ANALOG DEVICES INC ADV7604 DRIVER 1734M: Hans Verkuil <hverkuil@kernel.org> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1738F: drivers/media/i2c/adv7604* 1739 1740ANALOG DEVICES INC ADV7842 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7842* 1745 1746ANALOG DEVICES INC ADXRS290 DRIVER 1747M: Nishant Malpani <nish.malpani25@gmail.com> 1748L: linux-iio@vger.kernel.org 1749S: Supported 1750F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1751F: drivers/iio/gyro/adxrs290.c 1752 1753ANALOG DEVICES INC ASOC CODEC DRIVERS 1754M: Lars-Peter Clausen <lars@metafoo.de> 1755M: Nuno Sá <nuno.sa@analog.com> 1756L: linux-sound@vger.kernel.org 1757S: Supported 1758W: http://wiki.analog.com/ 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/sound/adi,* 1761F: sound/soc/codecs/ad1* 1762F: sound/soc/codecs/ad7* 1763F: sound/soc/codecs/adau* 1764F: sound/soc/codecs/adav* 1765F: sound/soc/codecs/sigmadsp.* 1766F: sound/soc/codecs/ssm* 1767 1768ANALOG DEVICES INC AXI DAC DRIVER 1769M: Nuno Sa <nuno.sa@analog.com> 1770L: linux-iio@vger.kernel.org 1771S: Supported 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1774F: drivers/iio/dac/adi-axi-dac.c 1775 1776ANALOG DEVICES INC DMA DRIVERS 1777M: Lars-Peter Clausen <lars@metafoo.de> 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: drivers/dma/dma-axi-dmac.c 1781 1782ANALOG DEVICES INC IIO DRIVERS 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784M: Michael Hennerich <Michael.Hennerich@analog.com> 1785S: Supported 1786W: http://wiki.analog.com/ 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1789F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1790F: Documentation/devicetree/bindings/iio/*/adi,* 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1792F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1793F: Documentation/iio/ad7606.rst 1794F: drivers/iio/*/ad* 1795F: drivers/iio/adc/ltc249* 1796F: drivers/iio/amplifiers/hmc425a.c 1797F: drivers/staging/iio/*/ad* 1798X: drivers/iio/*/adjd* 1799 1800ANALOGBITS PLL LIBRARIES 1801M: Paul Walmsley <pjw@kernel.org> 1802M: Samuel Holland <samuel.holland@sifive.com> 1803S: Supported 1804F: drivers/clk/analogbits/* 1805F: include/linux/clk/analogbits* 1806 1807ANDROID DRIVERS 1808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1809M: Arve Hjønnevåg <arve@android.com> 1810M: Todd Kjos <tkjos@android.com> 1811M: Martijn Coenen <maco@android.com> 1812M: Joel Fernandes <joelagnelf@nvidia.com> 1813M: Christian Brauner <christian@brauner.io> 1814M: Carlos Llamas <cmllamas@google.com> 1815M: Suren Baghdasaryan <surenb@google.com> 1816L: linux-kernel@vger.kernel.org 1817S: Supported 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1819F: Documentation/netlink/specs/binder.yaml 1820F: drivers/android/ 1821 1822ANDROID GOLDFISH PIC DRIVER 1823M: Miodrag Dinic <miodrag.dinic@mips.com> 1824S: Supported 1825F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1826F: drivers/irqchip/irq-goldfish-pic.c 1827 1828ANDROID GOLDFISH RTC DRIVER 1829M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1830S: Supported 1831F: drivers/rtc/rtc-goldfish.c 1832 1833AOA (Apple Onboard Audio) ALSA DRIVER 1834M: Johannes Berg <johannes@sipsolutions.net> 1835L: linuxppc-dev@lists.ozlabs.org 1836L: linux-sound@vger.kernel.org 1837S: Maintained 1838F: sound/aoa/ 1839 1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1841M: William Breathitt Gray <wbg@kernel.org> 1842L: linux-iio@vger.kernel.org 1843S: Maintained 1844F: drivers/iio/addac/stx104.c 1845 1846APM DRIVER 1847M: Jiri Kosina <jikos@kernel.org> 1848S: Odd fixes 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1850F: arch/x86/kernel/apm_32.c 1851F: drivers/char/apm-emulation.c 1852F: include/linux/apm_bios.h 1853F: include/uapi/linux/apm_bios.h 1854 1855APPARMOR SECURITY MODULE 1856M: John Johansen <john.johansen@canonical.com> 1857M: John Johansen <john@apparmor.net> 1858L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1859S: Supported 1860W: apparmor.net 1861B: https://gitlab.com/apparmor/apparmor-kernel 1862C: irc://irc.oftc.net/apparmor 1863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1864T: https://gitlab.com/apparmor/apparmor-kernel.git 1865F: Documentation/admin-guide/LSM/apparmor.rst 1866F: security/apparmor/ 1867 1868APPLE BCM5974 MULTITOUCH DRIVER 1869M: Henrik Rydberg <rydberg@bitmath.org> 1870L: linux-input@vger.kernel.org 1871S: Odd fixes 1872F: drivers/input/mouse/bcm5974.c 1873 1874APPLE PCIE CONTROLLER DRIVER 1875M: Marc Zyngier <maz@kernel.org> 1876L: linux-pci@vger.kernel.org 1877S: Maintained 1878F: drivers/pci/controller/pcie-apple.c 1879 1880APPLE SMC DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-hwmon@vger.kernel.org 1883S: Odd fixes 1884F: drivers/hwmon/applesmc.c 1885 1886APPLETALK NETWORK LAYER 1887L: netdev@vger.kernel.org 1888S: Odd fixes 1889F: include/linux/atalk.h 1890F: include/uapi/linux/atalk.h 1891F: net/appletalk/ 1892 1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1894M: Khuong Dinh <khuong@os.amperecomputing.com> 1895S: Supported 1896F: arch/arm64/boot/dts/apm/ 1897 1898APPLIED MICRO (APM) X-GENE SOC EDAC 1899M: Khuong Dinh <khuong@os.amperecomputing.com> 1900S: Supported 1901F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1902F: drivers/edac/xgene_edac.c 1903 1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1905M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1906M: Keyur Chudgar <keyur@os.amperecomputing.com> 1907S: Maintained 1908F: drivers/net/ethernet/apm/xgene-v2/ 1909 1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1911M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1912M: Keyur Chudgar <keyur@os.amperecomputing.com> 1913M: Quan Nguyen <quan@os.amperecomputing.com> 1914S: Maintained 1915F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1916F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1917F: drivers/net/ethernet/apm/xgene/ 1918F: drivers/net/mdio/mdio-xgene.c 1919 1920APPLIED MICRO (APM) X-GENE SOC PMU 1921M: Khuong Dinh <khuong@os.amperecomputing.com> 1922S: Supported 1923F: Documentation/admin-guide/perf/xgene-pmu.rst 1924F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1925F: drivers/perf/xgene_pmu.c 1926 1927APPLIED MICRO QT2025 PHY DRIVER 1928M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1929R: Trevor Gross <tmgross@umich.edu> 1930L: netdev@vger.kernel.org 1931L: rust-for-linux@vger.kernel.org 1932S: Maintained 1933F: drivers/net/phy/qt2025.rs 1934 1935APTINA CAMERA SENSOR PLL 1936M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1937L: linux-media@vger.kernel.org 1938S: Maintained 1939F: drivers/media/i2c/aptina-pll.* 1940 1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1942M: Aleksa Savic <savicaleksa83@gmail.com> 1943M: Jack Doan <me@jackdoan.com> 1944L: linux-hwmon@vger.kernel.org 1945S: Maintained 1946F: Documentation/hwmon/aquacomputer_d5next.rst 1947F: drivers/hwmon/aquacomputer_d5next.c 1948 1949AQUANTIA ETHERNET DRIVER (atlantic) 1950M: Igor Russkikh <irusskikh@marvell.com> 1951L: netdev@vger.kernel.org 1952S: Maintained 1953W: https://www.marvell.com/ 1954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1955F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1956F: drivers/net/ethernet/aquantia/atlantic/ 1957 1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1959M: Egor Pomozov <epomozov@marvell.com> 1960L: netdev@vger.kernel.org 1961S: Maintained 1962W: http://www.aquantia.com 1963F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1964 1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1966M: Krzysztof Hałasa <khalasa@piap.pl> 1967L: linux-media@vger.kernel.org 1968S: Maintained 1969F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1970F: drivers/media/i2c/ar0521.c 1971 1972ARASAN NAND CONTROLLER DRIVER 1973M: Miquel Raynal <miquel.raynal@bootlin.com> 1974R: Michal Simek <michal.simek@amd.com> 1975L: linux-mtd@lists.infradead.org 1976S: Maintained 1977F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1978F: drivers/mtd/nand/raw/arasan-nand-controller.c 1979 1980ARC FRAMEBUFFER DRIVER 1981M: Jaya Kumar <jayalk@intworks.biz> 1982S: Maintained 1983F: drivers/video/fbdev/arcfb.c 1984F: drivers/video/fbdev/core/fb_defio.c 1985 1986ARC PGU DRM DRIVER 1987M: Alexey Brodkin <abrodkin@synopsys.com> 1988S: Supported 1989F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1990F: drivers/gpu/drm/tiny/arcpgu.c 1991 1992ARCNET NETWORK LAYER 1993M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1994L: netdev@vger.kernel.org 1995S: Maintained 1996F: drivers/net/arcnet/ 1997F: include/uapi/linux/if_arcnet.h 1998 1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2000M: Arnd Bergmann <arnd@arndb.de> 2001M: Krzysztof Kozlowski <krzk@kernel.org> 2002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2003M: Linus Walleij <linus.walleij@linaro.org> 2004R: Drew Fustini <fustini@kernel.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: soc@lists.linux.dev 2007S: Maintained 2008P: Documentation/process/maintainer-soc.rst 2009C: irc://irc.libera.chat/armlinux 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2011F: Documentation/process/maintainer-soc*.rst 2012F: arch/arm/boot/dts/Makefile 2013F: arch/arm64/boot/dts/Makefile 2014 2015ARM ARCHITECTED TIMER DRIVER 2016M: Mark Rutland <mark.rutland@arm.com> 2017M: Marc Zyngier <maz@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: arch/arm/include/asm/arch_timer.h 2021F: arch/arm64/include/asm/arch_timer.h 2022F: drivers/clocksource/arm_arch_timer.c 2023F: drivers/clocksource/arm_arch_timer_mmio.c 2024 2025ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2026M: Marc Zyngier <maz@kernel.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2030F: arch/arm/include/asm/arch_gicv3.h 2031F: arch/arm64/include/asm/arch_gicv3.h 2032F: drivers/irqchip/irq-gic*.[ch] 2033F: include/linux/irqchip/arm-gic*.h 2034F: include/linux/irqchip/arm-vgic-info.h 2035 2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2037M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2038M: Marc Zyngier <maz@kernel.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2042F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2043F: drivers/irqchip/irq-gic-v5*.[ch] 2044F: include/linux/irqchip/arm-gic-v5.h 2045 2046ARM HDLCD DRM DRIVER 2047M: Liviu Dudau <liviu.dudau@arm.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2050F: drivers/gpu/drm/arm/hdlcd_* 2051 2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2053M: Linus Walleij <linus.walleij@linaro.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2057F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2058F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2059F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2060F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2061F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2062F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2064F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2065F: arch/arm/boot/dts/arm/arm-realview-* 2066F: arch/arm/boot/dts/arm/integrator* 2067F: arch/arm/boot/dts/arm/versatile* 2068F: arch/arm/mach-versatile/ 2069F: drivers/bus/arm-integrator-lm.c 2070F: drivers/clk/versatile/ 2071F: drivers/i2c/busses/i2c-versatile.c 2072F: drivers/irqchip/irq-versatile-fpga.c 2073F: drivers/mtd/maps/physmap-versatile.* 2074F: drivers/power/reset/arm-versatile-reboot.c 2075F: drivers/soc/versatile/ 2076 2077ARM INTERCONNECT PMU DRIVERS 2078M: Robin Murphy <robin.murphy@arm.com> 2079S: Supported 2080F: Documentation/admin-guide/perf/arm-cmn.rst 2081F: Documentation/admin-guide/perf/arm-ni.rst 2082F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2083F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2084F: drivers/perf/arm-cmn.c 2085F: drivers/perf/arm-ni.c 2086F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2087 2088ARM KOMEDA DRM-KMS DRIVER 2089M: Liviu Dudau <liviu.dudau@arm.com> 2090S: Supported 2091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2092F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2093F: Documentation/gpu/komeda-kms.rst 2094F: drivers/gpu/drm/arm/display/include/ 2095F: drivers/gpu/drm/arm/display/komeda/ 2096 2097ARM MALI PANFROST DRM DRIVER 2098M: Boris Brezillon <boris.brezillon@collabora.com> 2099M: Rob Herring <robh@kernel.org> 2100R: Steven Price <steven.price@arm.com> 2101L: dri-devel@lists.freedesktop.org 2102S: Supported 2103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2104F: Documentation/gpu/panfrost.rst 2105F: drivers/gpu/drm/ci/xfails/panfrost* 2106F: drivers/gpu/drm/panfrost/ 2107F: include/uapi/drm/panfrost_drm.h 2108 2109ARM MALI PANTHOR DRM DRIVER 2110M: Boris Brezillon <boris.brezillon@collabora.com> 2111M: Steven Price <steven.price@arm.com> 2112M: Liviu Dudau <liviu.dudau@arm.com> 2113L: dri-devel@lists.freedesktop.org 2114S: Supported 2115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2116F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2117F: drivers/gpu/drm/panthor/ 2118F: include/uapi/drm/panthor_drm.h 2119 2120ARM MALI TYR DRM DRIVER 2121M: Daniel Almeida <daniel.almeida@collabora.com> 2122M: Alice Ryhl <aliceryhl@google.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125W: https://rust-for-linux.com/tyr-gpu-driver 2126W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2127B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2128T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2129F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2130F: drivers/gpu/drm/tyr/ 2131F: include/uapi/drm/panthor_drm.h 2132 2133ARM MALI-DP DRM DRIVER 2134M: Liviu Dudau <liviu.dudau@arm.com> 2135S: Supported 2136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2137F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2138F: Documentation/gpu/afbc.rst 2139F: drivers/gpu/drm/arm/ 2140 2141ARM MFM AND FLOPPY DRIVERS 2142M: Ian Molton <spyro@f2s.com> 2143S: Maintained 2144F: arch/arm/include/asm/floppy.h 2145F: arch/arm/mach-rpc/floppydma.S 2146 2147ARM PMU PROFILING AND DEBUGGING 2148M: Will Deacon <will@kernel.org> 2149M: Mark Rutland <mark.rutland@arm.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-perf-users@vger.kernel.org 2152S: Maintained 2153F: Documentation/devicetree/bindings/arm/pmu.yaml 2154F: Documentation/devicetree/bindings/perf/ 2155F: arch/arm*/include/asm/hw_breakpoint.h 2156F: arch/arm*/include/asm/perf_event.h 2157F: arch/arm*/kernel/hw_breakpoint.c 2158F: arch/arm*/kernel/perf_* 2159F: drivers/perf/ 2160F: include/linux/perf/arm_pmu*.h 2161 2162ARM PORT 2163M: Russell King <linux@armlinux.org.uk> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Odd Fixes 2166W: http://www.armlinux.org.uk/ 2167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2168F: arch/arm/ 2169X: arch/arm/boot/dts/ 2170 2171ARM PRIMECELL AACI PL041 DRIVER 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: sound/arm/aaci.* 2175 2176ARM PRIMECELL BUS SUPPORT 2177M: Russell King <linux@armlinux.org.uk> 2178S: Odd Fixes 2179F: drivers/amba/ 2180F: include/linux/amba/bus.h 2181 2182ARM PRIMECELL KMI PL050 DRIVER 2183M: Russell King <linux@armlinux.org.uk> 2184S: Odd Fixes 2185F: drivers/input/serio/ambakmi.* 2186F: include/linux/amba/kmi.h 2187 2188ARM PRIMECELL MMCI PL180/1 DRIVER 2189M: Russell King <linux@armlinux.org.uk> 2190S: Odd Fixes 2191F: drivers/mmc/host/mmci.* 2192F: include/linux/amba/mmci.h 2193 2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2195M: Miquel Raynal <miquel.raynal@bootlin.com> 2196R: Michal Simek <michal.simek@amd.com> 2197L: linux-mtd@lists.infradead.org 2198S: Maintained 2199F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2200F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2201 2202ARM PRIMECELL PL35X SMC DRIVER 2203M: Miquel Raynal <miquel.raynal@bootlin.com> 2204R: Michal Simek <michal.simek@amd.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2208F: drivers/memory/pl353-smc.c 2209 2210ARM PRIMECELL SSP PL022 SPI DRIVER 2211M: Linus Walleij <linus.walleij@linaro.org> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2215F: drivers/spi/spi-pl022.c 2216 2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/tty/serial/amba-pl01*.c 2221F: include/linux/amba/serial.h 2222 2223ARM PRIMECELL VIC PL190/PL192 DRIVER 2224M: Linus Walleij <linus.walleij@linaro.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2228F: drivers/irqchip/irq-vic.c 2229 2230ARM SMC WATCHDOG DRIVER 2231M: Julius Werner <jwerner@chromium.org> 2232R: Evan Benn <evanbenn@chromium.org> 2233S: Maintained 2234F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2235F: drivers/watchdog/arm_smc_wdt.c 2236 2237ARM SMMU DRIVERS 2238M: Will Deacon <will@kernel.org> 2239R: Robin Murphy <robin.murphy@arm.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/iommu/arm,smmu* 2243F: drivers/iommu/arm/ 2244F: drivers/iommu/io-pgtable-arm* 2245 2246ARM SMMU SVA SUPPORT 2247R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2248F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2249 2250ARM SUB-ARCHITECTURES 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253C: irc://irc.libera.chat/armlinux 2254T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2255F: arch/arm/mach-*/ 2256F: arch/arm/plat-*/ 2257 2258ARM/ACTIONS SEMI ARCHITECTURE 2259M: Andreas Färber <afaerber@suse.de> 2260M: Manivannan Sadhasivam <mani@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/actions.yaml 2265F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2266F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2267F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2268F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2269F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2270F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2271F: Documentation/devicetree/bindings/pinctrl/actions,* 2272F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2273F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2274F: arch/arm/boot/dts/actions/ 2275F: arch/arm/mach-actions/ 2276F: arch/arm64/boot/dts/actions/ 2277F: drivers/clk/actions/ 2278F: drivers/clocksource/timer-owl* 2279F: drivers/dma/owl-dma.c 2280F: drivers/i2c/busses/i2c-owl.c 2281F: drivers/irqchip/irq-owl-sirq.c 2282F: drivers/mmc/host/owl-mmc.c 2283F: drivers/net/ethernet/actions/ 2284F: drivers/pinctrl/actions/* 2285F: drivers/pmdomain/actions/ 2286F: include/dt-bindings/power/owl-* 2287F: include/dt-bindings/reset/actions,* 2288F: include/linux/soc/actions/ 2289N: owl 2290 2291ARM/AIROHA SOC SUPPORT 2292M: Matthias Brugger <matthias.bgg@gmail.com> 2293M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2296S: Odd Fixes 2297F: arch/arm/boot/dts/airoha/ 2298F: arch/arm64/boot/dts/airoha/ 2299 2300ARM/Allwinner SoC Clock Support 2301M: Emilio López <emilio@elopez.com.ar> 2302S: Maintained 2303F: drivers/clk/sunxi/ 2304 2305ARM/Allwinner sunXi SoC support 2306M: Chen-Yu Tsai <wens@csie.org> 2307M: Jernej Skrabec <jernej.skrabec@gmail.com> 2308M: Samuel Holland <samuel@sholland.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-sunxi@lists.linux.dev 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2313F: arch/arm/mach-sunxi/ 2314F: arch/arm64/boot/dts/allwinner/ 2315F: drivers/clk/sunxi-ng/ 2316F: drivers/pinctrl/sunxi/ 2317F: drivers/soc/sunxi/ 2318N: allwinner 2319N: sun[x456789]i 2320N: sun[25]0i 2321 2322ARM/ALPHASCALE ARCHITECTURE 2323M: Krzysztof Kozlowski <krzk@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Odd Fixes 2326F: arch/arm/boot/dts/alphascale/ 2327F: drivers/clk/clk-asm9260.c 2328F: drivers/clocksource/asm9260_timer.c 2329F: drivers/rtc/rtc-asm9260.c 2330F: drivers/watchdog/asm9260_wdt.c 2331 2332ARM/AMD PENSANDO ARM64 ARCHITECTURE 2333M: Brad Larson <blarson@amd.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336F: Documentation/devicetree/bindings/*/amd,pensando* 2337F: arch/arm64/boot/dts/amd/elba* 2338 2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2340M: Neil Armstrong <neil.armstrong@linaro.org> 2341M: Jerome Brunet <jbrunet@baylibre.com> 2342L: linux-amlogic@lists.infradead.org 2343S: Maintained 2344F: Documentation/devicetree/bindings/clock/amlogic* 2345F: drivers/clk/meson/ 2346F: include/dt-bindings/clock/amlogic,a1* 2347F: include/dt-bindings/clock/gxbb* 2348F: include/dt-bindings/clock/meson* 2349 2350ARM/Amlogic Meson SoC Crypto Drivers 2351M: Corentin Labbe <clabbe@baylibre.com> 2352L: linux-crypto@vger.kernel.org 2353L: linux-amlogic@lists.infradead.org 2354S: Maintained 2355F: Documentation/devicetree/bindings/crypto/amlogic* 2356F: drivers/crypto/amlogic/ 2357 2358ARM/Amlogic Meson SoC Sound Drivers 2359M: Jerome Brunet <jbrunet@baylibre.com> 2360L: linux-sound@vger.kernel.org 2361S: Maintained 2362F: Documentation/devicetree/bindings/sound/amlogic* 2363F: sound/soc/meson/ 2364 2365ARM/Amlogic Meson SoC support 2366M: Neil Armstrong <neil.armstrong@linaro.org> 2367M: Kevin Hilman <khilman@baylibre.com> 2368R: Jerome Brunet <jbrunet@baylibre.com> 2369R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-amlogic@lists.infradead.org 2372S: Maintained 2373W: http://linux-meson.com/ 2374F: Documentation/devicetree/bindings/phy/amlogic* 2375F: arch/arm/boot/dts/amlogic/ 2376F: arch/arm/mach-meson/ 2377F: arch/arm64/boot/dts/amlogic/ 2378F: drivers/pmdomain/amlogic/ 2379F: drivers/mmc/host/meson* 2380F: drivers/phy/amlogic/ 2381F: drivers/pinctrl/meson/ 2382F: drivers/rtc/rtc-meson* 2383F: drivers/soc/amlogic/ 2384N: meson 2385 2386ARM/Annapurna Labs ALPINE ARCHITECTURE 2387M: Antoine Tenart <atenart@kernel.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/amazon/ 2391F: arch/arm/mach-alpine/ 2392F: arch/arm64/boot/dts/amazon/ 2393F: drivers/*/*alpine* 2394 2395ARM/APPLE MACHINE SOUND DRIVERS 2396M: Martin Povišer <povik+lin@cutebit.org> 2397L: asahi@lists.linux.dev 2398L: linux-sound@vger.kernel.org 2399S: Maintained 2400F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2401F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2402F: Documentation/devicetree/bindings/sound/apple,* 2403F: sound/soc/apple/* 2404F: sound/soc/codecs/cs42l83-i2c.c 2405F: sound/soc/codecs/cs42l84.* 2406F: sound/soc/codecs/ssm3515.c 2407 2408ARM/APPLE MACHINE SUPPORT 2409M: Sven Peter <sven@kernel.org> 2410M: Janne Grunau <j@jannau.net> 2411R: Neal Gompa <neal@gompa.dev> 2412L: asahi@lists.linux.dev 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: https://asahilinux.org 2416B: https://github.com/AsahiLinux/linux/issues 2417C: irc://irc.oftc.net/asahi-dev 2418T: git https://github.com/AsahiLinux/linux.git 2419F: Documentation/devicetree/bindings/arm/apple.yaml 2420F: Documentation/devicetree/bindings/arm/apple/* 2421F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2422F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2423F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2424F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2425F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2426F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2427F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2428F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2429F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2430F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2431F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2432F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2433F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2434F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2435F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2437F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2438F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2439F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2440F: Documentation/devicetree/bindings/power/apple* 2441F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2442F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2443F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2444F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2445F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2446F: arch/arm64/boot/dts/apple/ 2447F: drivers/bluetooth/hci_bcm4377.c 2448F: drivers/clk/clk-apple-nco.c 2449F: drivers/cpufreq/apple-soc-cpufreq.c 2450F: drivers/dma/apple-admac.c 2451F: drivers/gpio/gpio-macsmc.c 2452F: drivers/pmdomain/apple/ 2453F: drivers/i2c/busses/i2c-pasemi-core.c 2454F: drivers/i2c/busses/i2c-pasemi-platform.c 2455F: drivers/input/touchscreen/apple_z2.c 2456F: drivers/iommu/apple-dart.c 2457F: drivers/iommu/io-pgtable-dart.c 2458F: drivers/irqchip/irq-apple-aic.c 2459F: drivers/mfd/macsmc.c 2460F: drivers/nvme/host/apple.c 2461F: drivers/nvmem/apple-efuses.c 2462F: drivers/nvmem/apple-spmi-nvmem.c 2463F: drivers/pinctrl/pinctrl-apple-gpio.c 2464F: drivers/power/reset/macsmc-reboot.c 2465F: drivers/pwm/pwm-apple.c 2466F: drivers/soc/apple/* 2467F: drivers/spi/spi-apple.c 2468F: drivers/spmi/spmi-apple-controller.c 2469F: drivers/video/backlight/apple_dwi_bl.c 2470F: drivers/watchdog/apple_wdt.c 2471F: include/dt-bindings/interrupt-controller/apple-aic.h 2472F: include/dt-bindings/pinctrl/apple.h 2473F: include/linux/mfd/macsmc.h 2474F: include/linux/soc/apple/* 2475F: include/uapi/drm/asahi_drm.h 2476 2477ARM/ARTPEC MACHINE SUPPORT 2478M: Jesper Nilsson <jesper.nilsson@axis.com> 2479M: Lars Persson <lars.persson@axis.com> 2480L: linux-arm-kernel@axis.com 2481S: Maintained 2482F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2483F: arch/arm/boot/dts/axis/ 2484F: arch/arm/mach-artpec 2485F: drivers/clk/axis 2486F: drivers/crypto/axis 2487F: drivers/mmc/host/usdhi6rol0.c 2488F: drivers/pinctrl/pinctrl-artpec* 2489 2490ARM/ASPEED I2C DRIVER 2491M: Ryan Chen <ryan_chen@aspeedtech.com> 2492R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2493R: Joel Stanley <joel@jms.id.au> 2494L: linux-i2c@vger.kernel.org 2495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2496S: Maintained 2497F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2498F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2499F: drivers/i2c/busses/i2c-aspeed.c 2500F: drivers/irqchip/irq-aspeed-i2c-ic.c 2501 2502ARM/ASPEED MACHINE SUPPORT 2503M: Joel Stanley <joel@jms.id.au> 2504M: Andrew Jeffery <andrew@codeconstruct.com.au> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2510F: Documentation/devicetree/bindings/arm/aspeed/ 2511F: arch/arm/boot/dts/aspeed/ 2512F: arch/arm/mach-aspeed/ 2513N: aspeed 2514 2515ARM/AXIADO ARCHITECTURE 2516M: Harshit Shah <hshah@axiado.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/axiado.yaml 2520F: arch/arm64/boot/dts/axiado/ 2521N: axiado 2522 2523ARM/AXM LSI SOC 2524M: Krzysztof Kozlowski <krzk@kernel.org> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Odd Fixes 2527F: Documentation/devicetree/bindings/arm/axxia.yaml 2528F: arch/arm/boot/dts/intel/axm/ 2529F: arch/arm/mach-axxia/ 2530 2531ARM/BITMAIN ARCHITECTURE 2532M: Manivannan Sadhasivam <mani@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: Documentation/devicetree/bindings/arm/bitmain.yaml 2536F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2537F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2538F: arch/arm64/boot/dts/bitmain/ 2539F: drivers/clk/clk-bm1880.c 2540F: drivers/pinctrl/pinctrl-bm1880.c 2541 2542ARM/BLAIZE ARCHITECTURE 2543M: James Cowgill <james.cowgill@blaize.com> 2544M: Matt Redfearn <matt.redfearn@blaize.com> 2545M: Neil Jones <neil.jones@blaize.com> 2546M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2547S: Maintained 2548F: Documentation/devicetree/bindings/arm/blaize.yaml 2549F: arch/arm64/boot/dts/blaize/ 2550 2551ARM/CALXEDA HIGHBANK ARCHITECTURE 2552M: Andre Przywara <andre.przywara@arm.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/calxeda/ 2556F: arch/arm/mach-highbank/ 2557 2558ARM/CAVIUM THUNDER NETWORK DRIVER 2559M: Sunil Goutham <sgoutham@marvell.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: drivers/net/ethernet/cavium/thunder/ 2563 2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2565M: Lukasz Majewski <lukma@denx.de> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568F: arch/arm/mach-ep93xx/ts72xx.c 2569 2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2571M: Hartley Sweeten <hsweeten@visionengravers.com> 2572M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2573M: Nikita Shubin <nikita.shubin@maquefel.me> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2577F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2578F: arch/arm/boot/compressed/misc-ep93xx.h 2579F: arch/arm/mach-ep93xx/ 2580F: drivers/iio/adc/ep93xx_adc.c 2581 2582ARM/CIX SOC SUPPORT 2583M: Peter Chen <peter.chen@cixtech.com> 2584M: Fugang Duan <fugang.duan@cixtech.com> 2585R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2589F: Documentation/devicetree/bindings/arm/cix.yaml 2590F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2591F: arch/arm64/boot/dts/cix/ 2592F: drivers/mailbox/cix-mailbox.c 2593K: \bcix\b 2594 2595ARM/CLKDEV SUPPORT 2596M: Russell King <linux@armlinux.org.uk> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2600F: drivers/clk/clkdev.c 2601 2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2603M: Baruch Siach <baruch@tkos.co.il> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/cnxt/ 2607N: digicolor 2608 2609ARM/CORESIGHT FRAMEWORK AND DRIVERS 2610M: Suzuki K Poulose <suzuki.poulose@arm.com> 2611R: Mike Leach <mike.leach@linaro.org> 2612R: James Clark <james.clark@linaro.org> 2613L: coresight@lists.linaro.org (moderated for non-subscribers) 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2617F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2618F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2619F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2620F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2621F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2622F: Documentation/trace/coresight/* 2623F: drivers/hwtracing/coresight/* 2624F: include/dt-bindings/arm/coresight-cti-dt.h 2625F: include/linux/coresight* 2626F: include/uapi/linux/coresight* 2627F: samples/coresight/* 2628F: tools/perf/Documentation/arm-coresight.txt 2629F: tools/perf/arch/arm/util/auxtrace.c 2630F: tools/perf/arch/arm/util/cs-etm.c 2631F: tools/perf/arch/arm/util/cs-etm.h 2632F: tools/perf/arch/arm/util/pmu.c 2633F: tools/perf/tests/shell/*coresight* 2634F: tools/perf/tests/shell/coresight/* 2635F: tools/perf/tests/shell/lib/*coresight* 2636F: tools/perf/util/cs-etm-decoder/* 2637F: tools/perf/util/cs-etm.* 2638 2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2640M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2641M: Linus Walleij <linus.walleij@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git https://github.com/ulli-kroll/linux.git 2645F: Documentation/devicetree/bindings/arm/gemini.yaml 2646F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2647F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2648F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2649F: arch/arm/boot/dts/gemini/ 2650F: arch/arm/mach-gemini/ 2651F: drivers/crypto/gemini/ 2652F: drivers/net/ethernet/cortina/ 2653F: drivers/pinctrl/pinctrl-gemini.c 2654F: drivers/rtc/rtc-ftrtc010.c 2655 2656ARM/CZ.NIC TURRIS SUPPORT 2657M: Marek Behún <kabel@kernel.org> 2658S: Maintained 2659W: https://www.turris.cz/ 2660F: Documentation/ABI/testing/debugfs-moxtet 2661F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2662F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2663F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2664F: Documentation/devicetree/bindings/bus/moxtet.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2666F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2667F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2668F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2669F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2670F: drivers/bus/moxtet.c 2671F: drivers/firmware/turris-mox-rwtm.c 2672F: drivers/gpio/gpio-moxtet.c 2673F: drivers/leds/leds-turris-omnia.c 2674F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2675F: drivers/platform/cznic/ 2676F: drivers/watchdog/armada_37xx_wdt.c 2677F: include/dt-bindings/bus/moxtet.h 2678F: include/linux/armada-37xx-rwtm-mailbox.h 2679F: include/linux/moxtet.h 2680F: include/linux/turris-omnia-mcu-interface.h 2681F: include/linux/turris-signing-key.h 2682 2683ARM/FARADAY FA526 PORT 2684M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.berlios.de/gemini-board 2688F: arch/arm/mm/*-fa* 2689 2690ARM/FOOTBRIDGE ARCHITECTURE 2691M: Russell King <linux@armlinux.org.uk> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.armlinux.org.uk/ 2695F: arch/arm/include/asm/hardware/dec21285.h 2696F: arch/arm/mach-footbridge/ 2697 2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2699M: Shawn Guo <shawnguo@kernel.org> 2700M: Sascha Hauer <s.hauer@pengutronix.de> 2701R: Pengutronix Kernel Team <kernel@pengutronix.de> 2702R: Fabio Estevam <festevam@gmail.com> 2703L: imx@lists.linux.dev 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2707F: Documentation/devicetree/bindings/firmware/fsl* 2708F: Documentation/devicetree/bindings/firmware/nxp* 2709F: arch/arm/boot/dts/nxp/imx/ 2710F: arch/arm/boot/dts/nxp/mxs/ 2711F: arch/arm64/boot/dts/freescale/ 2712X: Documentation/devicetree/bindings/media/i2c/ 2713X: arch/arm64/boot/dts/freescale/fsl-* 2714X: arch/arm64/boot/dts/freescale/qoriq-* 2715X: drivers/media/i2c/ 2716N: imx 2717N: mxs 2718N: \bmxc[^\d] 2719 2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2725F: arch/arm/boot/dts/nxp/ls/ 2726F: arch/arm64/boot/dts/freescale/fsl-* 2727F: arch/arm64/boot/dts/freescale/qoriq-* 2728 2729ARM/FREESCALE VYBRID ARM ARCHITECTURE 2730M: Shawn Guo <shawnguo@kernel.org> 2731M: Sascha Hauer <s.hauer@pengutronix.de> 2732R: Pengutronix Kernel Team <kernel@pengutronix.de> 2733R: Stefan Agner <stefan@agner.ch> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2737F: arch/arm/boot/dts/nxp/vf/ 2738F: arch/arm/mach-imx/*vf610* 2739 2740ARM/GUMSTIX MACHINE SUPPORT 2741M: Steve Sakoman <sakoman@gmail.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744 2745ARM/HISILICON SOC SUPPORT 2746M: Wei Xu <xuwei5@hisilicon.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Supported 2749W: http://www.hisilicon.com 2750T: git https://github.com/hisilicon/linux-hisi.git 2751F: arch/arm/boot/dts/hisilicon/ 2752F: arch/arm/mach-hisi/ 2753F: arch/arm64/boot/dts/hisilicon/ 2754 2755ARM/HP JORNADA 7XX MACHINE SUPPORT 2756M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2757S: Maintained 2758W: www.jlime.com 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2760F: arch/arm/mach-sa1100/include/mach/jornada720.h 2761F: arch/arm/mach-sa1100/jornada720.c 2762 2763ARM/HPE GXP ARCHITECTURE 2764M: Jean-Marie Verdun <verdun@hpe.com> 2765M: Nick Hawkins <nick.hawkins@hpe.com> 2766S: Maintained 2767F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2768F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2769F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2770F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2771F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2772F: Documentation/hwmon/gxp-fan-ctrl.rst 2773F: arch/arm/boot/dts/hpe/ 2774F: drivers/clocksource/timer-gxp.c 2775F: drivers/hwmon/gxp-fan-ctrl.c 2776F: drivers/i2c/busses/i2c-gxp.c 2777F: drivers/spi/spi-gxp.c 2778F: drivers/watchdog/gxp-wdt.c 2779 2780ARM/IGEP MACHINE SUPPORT 2781M: Enric Balletbo i Serra <eballetbo@gmail.com> 2782M: Javier Martinez Canillas <javier@dowhile0.org> 2783L: linux-omap@vger.kernel.org 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786F: arch/arm/boot/dts/ti/omap/omap3-igep* 2787 2788ARM/INTEL IXP4XX ARM ARCHITECTURE 2789M: Linus Walleij <linusw@kernel.org> 2790M: Imre Kaloz <kaloz@openwrt.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2794F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2796F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2797F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2798F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2799F: arch/arm/boot/dts/intel/ixp/ 2800F: arch/arm/mach-ixp4xx/ 2801F: drivers/bus/intel-ixp4xx-eb.c 2802F: drivers/char/hw_random/ixp4xx-rng.c 2803F: drivers/clocksource/timer-ixp4xx.c 2804F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2805F: drivers/gpio/gpio-ixp4xx.c 2806F: drivers/irqchip/irq-ixp4xx.c 2807F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2808F: drivers/net/wan/ixp4xx_hss.c 2809F: drivers/soc/ixp4xx/ixp4xx-npe.c 2810F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2811F: include/linux/soc/ixp4xx/npe.h 2812F: include/linux/soc/ixp4xx/qmgr.h 2813 2814ARM/INTEL KEEMBAY ARCHITECTURE 2815M: Paul J. Murphy <paul.j.murphy@intel.com> 2816M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2819F: arch/arm64/boot/dts/intel/keembay-evm.dts 2820F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2821 2822ARM/INTEL XSC3 (MANZANO) ARM CORE 2823M: Lennert Buytenhek <kernel@wantstofly.org> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826 2827ARM/LG1K ARCHITECTURE 2828M: Chanho Min <chanho.min@lge.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: arch/arm64/boot/dts/lg/ 2832 2833ARM/LPC18XX ARCHITECTURE 2834M: Vladimir Zapolskiy <vz@mleia.com> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2838F: arch/arm/boot/dts/nxp/lpc/lpc43* 2839F: drivers/i2c/busses/i2c-lpc2k.c 2840F: drivers/memory/pl172.c 2841F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2842F: drivers/rtc/rtc-lpc24xx.c 2843N: lpc18xx 2844 2845ARM/LPC32XX SOC SUPPORT 2846M: Vladimir Zapolskiy <vz@mleia.com> 2847M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2851F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2852F: arch/arm/boot/dts/nxp/lpc/lpc32* 2853F: arch/arm/mach-lpc32xx/ 2854F: drivers/dma/lpc32xx-dmamux.c 2855F: drivers/i2c/busses/i2c-pnx.c 2856F: drivers/net/ethernet/nxp/lpc_eth.c 2857F: drivers/usb/host/ohci-nxp.c 2858F: drivers/watchdog/pnx4008_wdt.c 2859N: lpc32xx 2860 2861LPC32XX DMAMUX SUPPORT 2862M: J.M.B. Downing <jonathan.downing@nautel.com> 2863M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2864R: Vladimir Zapolskiy <vz@mleia.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2868 2869ARM/Marvell Dove/MV78xx0/Orion SOC support 2870M: Andrew Lunn <andrew@lunn.ch> 2871M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2872M: Gregory Clement <gregory.clement@bootlin.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2877F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2878F: Documentation/devicetree/bindings/soc/dove/ 2879F: arch/arm/boot/dts/marvell/dove* 2880F: arch/arm/boot/dts/marvell/orion5x* 2881F: arch/arm/mach-dove/ 2882F: arch/arm/mach-mv78xx0/ 2883F: arch/arm/mach-orion5x/ 2884F: arch/arm/plat-orion/ 2885F: drivers/bus/mvebu-mbus.c 2886F: drivers/soc/dove/ 2887 2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2889M: Andrew Lunn <andrew@lunn.ch> 2890M: Gregory Clement <gregory.clement@bootlin.com> 2891M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2895F: Documentation/devicetree/bindings/arm/marvell/ 2896F: arch/arm/boot/dts/marvell/armada* 2897F: arch/arm/boot/dts/marvell/kirkwood* 2898F: arch/arm/configs/mvebu_*_defconfig 2899F: arch/arm/mach-mvebu/ 2900F: arch/arm64/boot/dts/marvell/ 2901F: drivers/clk/mvebu/ 2902F: drivers/cpufreq/armada-37xx-cpufreq.c 2903F: drivers/cpufreq/armada-8k-cpufreq.c 2904F: drivers/cpufreq/mvebu-cpufreq.c 2905F: drivers/irqchip/irq-armada-370-xp.c 2906F: drivers/irqchip/irq-mvebu-* 2907F: drivers/pinctrl/mvebu/ 2908F: drivers/rtc/rtc-armada38x.c 2909 2910ARM/Marvell PXA1908 SOC support 2911M: Duje Mihanović <duje@dujemihanovic.xyz> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2915F: arch/arm64/boot/dts/marvell/mmp/ 2916F: drivers/clk/mmp/Kconfig 2917F: drivers/clk/mmp/clk-pxa1908*.c 2918F: drivers/pmdomain/marvell/ 2919F: include/dt-bindings/clock/marvell,pxa1908.h 2920F: include/dt-bindings/power/marvell,pxa1908-power.h 2921 2922ARM/Mediatek RTC DRIVER 2923M: Eddie Huang <eddie.huang@mediatek.com> 2924M: Sean Wang <sean.wang@mediatek.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2929F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2930F: drivers/rtc/rtc-mt2712.c 2931F: drivers/rtc/rtc-mt6397.c 2932F: drivers/rtc/rtc-mt7622.c 2933 2934ARM/Mediatek SoC support 2935M: Matthias Brugger <matthias.bgg@gmail.com> 2936M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2937L: linux-kernel@vger.kernel.org 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941W: https://mtk.wiki.kernel.org/ 2942C: irc://irc.libera.chat/linux-mediatek 2943F: arch/arm/boot/dts/mediatek/ 2944F: arch/arm/mach-mediatek/ 2945F: arch/arm64/boot/dts/mediatek/ 2946F: drivers/soc/mediatek/ 2947N: mtk 2948N: mt[2678] 2949K: mediatek 2950 2951ARM/Mediatek USB3 PHY DRIVER 2952M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/phy/mediatek,* 2957F: drivers/phy/mediatek/ 2958 2959ARM/MICROCHIP (ARM64) SoC support 2960M: Conor Dooley <conor@kernel.org> 2961M: Nicolas Ferre <nicolas.ferre@microchip.com> 2962M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Supported 2965T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2966F: arch/arm64/boot/dts/microchip/ 2967 2968ARM/Microchip (AT91) SoC support 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2971M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.linux4sam.org 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2976F: arch/arm/boot/dts/microchip/ 2977F: arch/arm/include/debug/at91.S 2978F: arch/arm/mach-at91/ 2979F: drivers/memory/atmel* 2980F: drivers/watchdog/sama5d4_wdt.c 2981F: include/soc/at91/ 2982X: drivers/input/touchscreen/atmel_mxt_ts.c 2983N: at91 2984N: atmel 2985 2986ARM/Microchip Sparx5 SoC support 2987M: Steen Hegelund <Steen.Hegelund@microchip.com> 2988M: Daniel Machon <daniel.machon@microchip.com> 2989M: UNGLinuxDriver@microchip.com 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992F: arch/arm64/boot/dts/microchip/sparx* 2993F: drivers/net/ethernet/microchip/vcap/ 2994F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2995N: sparx5 2996 2997ARM/MILBEAUT ARCHITECTURE 2998M: Taichi Sugaya <sugaya.taichi@socionext.com> 2999M: Takao Orito <orito.takao@socionext.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: arch/arm/boot/dts/socionext/milbeaut* 3003F: arch/arm/mach-milbeaut/ 3004N: milbeaut 3005 3006ARM/MORELLO PLATFORM 3007M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3011F: arch/arm64/boot/dts/arm/morello* 3012 3013ARM/MOXA ART SOC 3014M: Krzysztof Kozlowski <krzk@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Odd Fixes 3017F: Documentation/devicetree/bindings/arm/moxart.yaml 3018F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3019F: arch/arm/boot/dts/moxa/ 3020F: drivers/clk/clk-moxart.c 3021 3022ARM/MStar/Sigmastar Armv7 SoC support 3023M: Daniel Palmer <daniel@thingy.jp> 3024M: Romain Perier <romain.perier@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027W: http://linux-chenxing.org/ 3028T: git https://github.com/linux-chenxing/linux.git 3029F: Documentation/devicetree/bindings/arm/mstar/* 3030F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3031F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3032F: arch/arm/boot/dts/sigmastar/ 3033F: arch/arm/mach-mstar/ 3034F: drivers/clk/mstar/ 3035F: drivers/clocksource/timer-msc313e.c 3036F: drivers/gpio/gpio-msc313.c 3037F: drivers/rtc/rtc-msc313.c 3038F: drivers/watchdog/msc313e_wdt.c 3039F: include/dt-bindings/clock/mstar-* 3040F: include/dt-bindings/gpio/msc313-gpio.h 3041 3042ARM/NOMADIK/Ux500 ARCHITECTURES 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3047F: Documentation/devicetree/bindings/arm/ste-* 3048F: Documentation/devicetree/bindings/arm/ux500.yaml 3049F: Documentation/devicetree/bindings/arm/ux500/ 3050F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3051F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3052F: arch/arm/boot/dts/st/ste-* 3053F: arch/arm/mach-nomadik/ 3054F: arch/arm/mach-ux500/ 3055F: drivers/clk/clk-nomadik.c 3056F: drivers/clocksource/clksrc-dbx500-prcmu.c 3057F: drivers/dma/ste_dma40* 3058F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3059F: drivers/gpio/gpio-nomadik.c 3060F: drivers/hwspinlock/u8500_hsem.c 3061F: drivers/i2c/busses/i2c-nomadik.c 3062F: drivers/iio/adc/ab8500-gpadc.c 3063F: drivers/mfd/ab8500* 3064F: drivers/mfd/abx500* 3065F: drivers/mfd/db8500* 3066F: drivers/pinctrl/nomadik/ 3067F: drivers/rtc/rtc-ab8500.c 3068F: drivers/rtc/rtc-pl031.c 3069F: drivers/soc/ux500/ 3070 3071ARM/NUVOTON MA35 ARCHITECTURE 3072M: Jacky Huang <ychuang3@nuvoton.com> 3073M: Shan-Chun Hung <schung@nuvoton.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/*/*/*ma35* 3077F: Documentation/devicetree/bindings/*/*ma35* 3078F: arch/arm64/boot/dts/nuvoton/*ma35* 3079F: drivers/*/*/*ma35* 3080F: drivers/*/*ma35* 3081K: ma35d1 3082 3083ARM/NUVOTON NPCM ARCHITECTURE 3084M: Avi Fishman <avifishman70@gmail.com> 3085M: Tomer Maimon <tmaimon77@gmail.com> 3086M: Tali Perry <tali.perry1@gmail.com> 3087R: Patrick Venture <venture@google.com> 3088R: Nancy Yuen <yuenn@google.com> 3089R: Benjamin Fair <benjaminfair@google.com> 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/*/*/*npcm* 3093F: Documentation/devicetree/bindings/*/*npcm* 3094F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3095F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3096F: arch/arm/mach-npcm/ 3097F: arch/arm64/boot/dts/nuvoton/ 3098F: drivers/*/*/*npcm* 3099F: drivers/*/*npcm* 3100F: drivers/rtc/rtc-nct3018y.c 3101F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3102F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3103 3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3105M: Joseph Liu <kwliu@nuvoton.com> 3106M: Marvin Lin <kflin@nuvoton.com> 3107L: linux-media@vger.kernel.org 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3111F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3112F: Documentation/userspace-api/media/drivers/npcm-video.rst 3113F: drivers/media/platform/nuvoton/ 3114F: include/uapi/linux/npcm-video.h 3115 3116ARM/NUVOTON WPCM450 ARCHITECTURE 3117M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120W: https://github.com/neuschaefer/wpcm450/wiki 3121F: Documentation/devicetree/bindings/*/*wpcm* 3122F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3123F: arch/arm/configs/wpcm450_defconfig 3124F: arch/arm/mach-npcm/wpcm450.c 3125F: drivers/*/*/*wpcm* 3126F: drivers/*/*wpcm* 3127 3128ARM/NXP S32G ARCHITECTURE 3129R: Chester Lin <chester62515@gmail.com> 3130R: Matthias Brugger <mbrugger@suse.com> 3131R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3132R: NXP S32 Linux Team <s32@nxp.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3136F: arch/arm64/boot/dts/freescale/s32g*.dts* 3137F: drivers/pinctrl/nxp/ 3138F: drivers/rtc/rtc-s32g.c 3139 3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3141M: Jan Petrous <jan.petrous@oss.nxp.com> 3142R: s32@nxp.com 3143S: Maintained 3144F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3145F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3146 3147ARM/Orion SoC/Technologic Systems TS-78xx platform support 3148M: Alexander Clouter <alex@digriz.org.uk> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151W: http://www.digriz.org.uk/ts78xx/kernel 3152F: arch/arm/mach-orion5x/ts78xx-* 3153 3154ARM/QUALCOMM CHROMEBOOK SUPPORT 3155R: cros-qcom-dts-watchers@chromium.org 3156F: arch/arm64/boot/dts/qcom/sc7180* 3157F: arch/arm64/boot/dts/qcom/sc7280* 3158 3159ARM/QUALCOMM MAILING LIST 3160L: linux-arm-msm@vger.kernel.org 3161C: irc://irc.oftc.net/linux-msm 3162F: Documentation/devicetree/bindings/*/qcom* 3163F: Documentation/devicetree/bindings/soc/qcom/ 3164F: arch/arm/boot/dts/qcom/ 3165F: arch/arm/configs/qcom_defconfig 3166F: arch/arm/mach-qcom/ 3167F: arch/arm64/boot/dts/qcom/ 3168F: drivers/*/*/pm8???-* 3169F: drivers/*/*/qcom* 3170F: drivers/*/*/qcom/ 3171F: drivers/*/qcom* 3172F: drivers/*/qcom/ 3173F: drivers/bluetooth/btqcomsmd.c 3174F: drivers/clocksource/timer-qcom.c 3175F: drivers/cpuidle/cpuidle-qcom-spm.c 3176F: drivers/extcon/extcon-qcom* 3177F: drivers/i2c/busses/i2c-qcom-geni.c 3178F: drivers/i2c/busses/i2c-qup.c 3179F: drivers/iommu/msm* 3180F: drivers/mfd/ssbi.c 3181F: drivers/mmc/host/mmci_qcom* 3182F: drivers/mmc/host/sdhci-msm.c 3183F: drivers/pci/controller/dwc/pcie-qcom* 3184F: drivers/phy/qualcomm/ 3185F: drivers/power/*/msm* 3186F: drivers/reset/reset-qcom-* 3187F: drivers/rtc/rtc-pm8xxx.c 3188F: drivers/spi/spi-geni-qcom.c 3189F: drivers/spi/spi-qcom-qspi.c 3190F: drivers/spi/spi-qup.c 3191F: drivers/tty/serial/msm_serial.c 3192F: drivers/ufs/host/ufs-qcom* 3193F: drivers/usb/dwc3/dwc3-qcom.c 3194F: include/dt-bindings/*/qcom* 3195F: include/linux/*/qcom* 3196F: include/linux/soc/qcom/ 3197 3198ARM/QUALCOMM SUPPORT 3199M: Bjorn Andersson <andersson@kernel.org> 3200M: Konrad Dybcio <konradybcio@kernel.org> 3201L: linux-arm-msm@vger.kernel.org 3202S: Maintained 3203C: irc://irc.oftc.net/linux-msm 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3205F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3206F: Documentation/devicetree/bindings/arm/qcom.yaml 3207F: Documentation/devicetree/bindings/bus/qcom* 3208F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3209F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3210F: Documentation/devicetree/bindings/reserved-memory/qcom* 3211F: Documentation/devicetree/bindings/soc/qcom/ 3212F: arch/arm/boot/dts/qcom/ 3213F: arch/arm/configs/qcom_defconfig 3214F: arch/arm/mach-qcom/ 3215F: arch/arm64/boot/dts/qcom/ 3216F: drivers/bus/qcom* 3217F: drivers/firmware/qcom/ 3218F: drivers/soc/qcom/ 3219F: include/dt-bindings/arm/qcom,ids.h 3220F: include/dt-bindings/firmware/qcom,scm.h 3221F: include/dt-bindings/soc/qcom* 3222F: include/linux/firmware/qcom 3223F: include/linux/soc/qcom/ 3224F: include/soc/qcom/ 3225 3226ARM/RDA MICRO ARCHITECTURE 3227M: Manivannan Sadhasivam <mani@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/arm/rda.yaml 3232F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3233F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3234F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3235F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3236F: arch/arm/boot/dts/unisoc/ 3237F: drivers/clocksource/timer-rda.c 3238F: drivers/gpio/gpio-rda.c 3239F: drivers/irqchip/irq-rda-intc.c 3240F: drivers/tty/serial/rda-uart.c 3241 3242ARM/REALTEK ARCHITECTURE 3243M: Andreas Färber <afaerber@suse.de> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/arm/realtek.yaml 3248F: arch/arm/boot/dts/realtek/ 3249F: arch/arm/mach-realtek/ 3250F: arch/arm64/boot/dts/realtek/ 3251 3252ARM/RISC-V/RENESAS ARCHITECTURE 3253M: Geert Uytterhoeven <geert+renesas@glider.be> 3254M: Magnus Damm <magnus.damm@gmail.com> 3255L: linux-renesas-soc@vger.kernel.org 3256S: Supported 3257Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3258C: irc://irc.libera.chat/renesas-soc 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3260F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3261F: Documentation/devicetree/bindings/nvmem/renesas,* 3262F: Documentation/devicetree/bindings/soc/renesas/ 3263F: arch/arm/boot/dts/renesas/ 3264F: arch/arm/configs/shmobile_defconfig 3265F: arch/arm/include/debug/renesas-scif.S 3266F: arch/arm/mach-shmobile/ 3267F: arch/arm64/boot/dts/renesas/ 3268F: arch/riscv/boot/dts/renesas/ 3269F: drivers/pmdomain/renesas/ 3270F: drivers/soc/renesas/ 3271F: include/linux/soc/renesas/ 3272N: rcar 3273K: \brenesas, 3274 3275ARM/RISCPC ARCHITECTURE 3276M: Russell King <linux@armlinux.org.uk> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279W: http://www.armlinux.org.uk/ 3280F: arch/arm/include/asm/hardware/ioc.h 3281F: arch/arm/include/asm/hardware/iomd.h 3282F: arch/arm/include/asm/hardware/memc.h 3283F: arch/arm/mach-rpc/ 3284F: drivers/net/ethernet/8390/etherh.c 3285F: drivers/net/ethernet/i825xx/ether1* 3286F: drivers/net/ethernet/seeq/ether3* 3287F: drivers/scsi/arm/ 3288 3289ARM/Rockchip SoC support 3290M: Heiko Stuebner <heiko@sntech.de> 3291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3292L: linux-rockchip@lists.infradead.org 3293S: Maintained 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3295F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3296F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3297F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3298F: arch/arm/boot/dts/rockchip/ 3299F: arch/arm/mach-rockchip/ 3300F: drivers/*/*/*rockchip* 3301F: drivers/*/*rockchip* 3302F: drivers/clk/rockchip/ 3303F: drivers/i2c/busses/i2c-rk3x.c 3304F: sound/soc/rockchip/ 3305N: rockchip 3306 3307ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3308M: Krzysztof Kozlowski <krzk@kernel.org> 3309R: Alim Akhtar <alim.akhtar@samsung.com> 3310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3311L: linux-samsung-soc@vger.kernel.org 3312S: Maintained 3313P: Documentation/process/maintainer-soc-clean-dts.rst 3314Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3315B: mailto:linux-samsung-soc@vger.kernel.org 3316C: irc://irc.libera.chat/linux-exynos 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3318F: Documentation/arch/arm/samsung/ 3319F: Documentation/devicetree/bindings/arm/samsung/ 3320F: Documentation/devicetree/bindings/hwinfo/samsung,* 3321F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3322F: Documentation/devicetree/bindings/soc/samsung/ 3323F: arch/arm/boot/dts/samsung/ 3324F: arch/arm/mach-exynos*/ 3325F: arch/arm/mach-s3c/ 3326F: arch/arm/mach-s5p*/ 3327F: arch/arm64/boot/dts/exynos/ 3328F: arch/arm64/boot/dts/tesla/ 3329F: drivers/*/*/*s3c24* 3330F: drivers/*/*s3c24* 3331F: drivers/*/*s3c64xx* 3332F: drivers/*/*s5pv210* 3333F: drivers/clocksource/samsung_pwm_timer.c 3334F: drivers/firmware/samsung/ 3335F: drivers/mailbox/exynos-mailbox.c 3336F: drivers/memory/samsung/ 3337F: drivers/pwm/pwm-samsung.c 3338F: drivers/soc/samsung/ 3339F: drivers/tty/serial/samsung* 3340F: include/clocksource/samsung_pwm.h 3341F: include/linux/platform_data/*s3c* 3342F: include/linux/serial_s3c.h 3343F: include/linux/soc/samsung/ 3344N: exynos 3345N: s3c64xx 3346N: s5pv210 3347 3348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3349M: Łukasz Stelmach <l.stelmach@samsung.com> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-media@vger.kernel.org 3352S: Maintained 3353F: drivers/media/platform/samsung/s5p-g2d/ 3354 3355ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3356M: Marek Szyprowski <m.szyprowski@samsung.com> 3357L: linux-samsung-soc@vger.kernel.org 3358L: linux-media@vger.kernel.org 3359S: Maintained 3360F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3361F: drivers/media/cec/platform/s5p/ 3362 3363ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3364M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3365M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3368L: linux-media@vger.kernel.org 3369S: Maintained 3370F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3371F: drivers/media/platform/samsung/s5p-jpeg/ 3372 3373ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3374M: Marek Szyprowski <m.szyprowski@samsung.com> 3375M: Andrzej Hajda <andrzej.hajda@intel.com> 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377L: linux-media@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3380F: drivers/media/platform/samsung/s5p-mfc/ 3381 3382ARM/SOCFPGA ARCHITECTURE 3383M: Dinh Nguyen <dinguyen@kernel.org> 3384S: Maintained 3385W: http://www.rocketboards.org 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3387F: arch/arm/boot/dts/intel/socfpga/ 3388F: arch/arm/configs/socfpga_defconfig 3389F: arch/arm/mach-socfpga/ 3390F: arch/arm64/boot/dts/altera/ 3391F: arch/arm64/boot/dts/intel/ 3392 3393ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3394M: Dinh Nguyen <dinguyen@kernel.org> 3395S: Maintained 3396F: drivers/clk/socfpga/ 3397 3398ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3399M: Matthew Gerlach <matthew.gerlach@altera.com> 3400S: Maintained 3401F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3402F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3403 3404ARM/SOCFPGA DWMAC GLUE LAYER 3405M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3406S: Maintained 3407F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3408 3409ARM/SOCFPGA EDAC BINDINGS 3410M: Matthew Gerlach <matthew.gerlach@altera.com> 3411S: Maintained 3412F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3413 3414ARM/SOCFPGA EDAC SUPPORT 3415M: Dinh Nguyen <dinguyen@kernel.org> 3416S: Maintained 3417F: drivers/edac/altera_edac.[ch] 3418 3419ARM/SPREADTRUM SoC SUPPORT 3420M: Orson Zhai <orsonzhai@gmail.com> 3421M: Baolin Wang <baolin.wang7@gmail.com> 3422R: Chunyan Zhang <zhang.lyra@gmail.com> 3423S: Maintained 3424F: arch/arm64/boot/dts/sprd 3425N: sprd 3426N: sc27xx 3427N: sc2731 3428 3429ARM/STI ARCHITECTURE 3430M: Patrice Chotard <patrice.chotard@foss.st.com> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433W: http://www.stlinux.com 3434F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3435F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3436F: arch/arm/boot/dts/st/sti* 3437F: arch/arm/mach-sti/ 3438F: drivers/ata/ahci_st.c 3439F: drivers/char/hw_random/st-rng.c 3440F: drivers/clocksource/arm_global_timer.c 3441F: drivers/clocksource/clksrc_st_lpc.c 3442F: drivers/cpufreq/sti-cpufreq.c 3443F: drivers/dma/st_fdma* 3444F: drivers/i2c/busses/i2c-st.c 3445F: drivers/media/platform/st/sti/c8sectpfe/ 3446F: drivers/media/rc/st_rc.c 3447F: drivers/mmc/host/sdhci-st.c 3448F: drivers/phy/st/phy-miphy28lp.c 3449F: drivers/phy/st/phy-stih407-usb.c 3450F: drivers/pinctrl/pinctrl-st.c 3451F: drivers/remoteproc/st_remoteproc.c 3452F: drivers/remoteproc/st_slim_rproc.c 3453F: drivers/reset/sti/ 3454F: drivers/rtc/rtc-st-lpc.c 3455F: drivers/tty/serial/st-asc.c 3456F: drivers/usb/dwc3/dwc3-st.c 3457F: drivers/usb/host/ehci-st.c 3458F: drivers/usb/host/ohci-st.c 3459F: drivers/watchdog/st_lpc_wdt.c 3460F: include/linux/remoteproc/st_slim_rproc.h 3461 3462ARM/STM32 ARCHITECTURE 3463M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3464M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3465L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3469F: arch/arm/boot/dts/st/stm32* 3470F: arch/arm/mach-stm32/ 3471F: arch/arm64/boot/dts/st/ 3472F: drivers/clocksource/armv7m_systick.c 3473N: stm32 3474N: stm 3475 3476ARM/SUNPLUS SP7021 SOC SUPPORT 3477M: Qin Jian <qinjian@cqplus1.com> 3478L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3479S: Maintained 3480W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3481F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3482F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3483F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3484F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3485F: arch/arm/boot/dts/sunplus/ 3486F: arch/arm/configs/sp7021_*defconfig 3487F: drivers/clk/clk-sp7021.c 3488F: drivers/irqchip/irq-sp7021-intc.c 3489F: drivers/reset/reset-sunplus.c 3490F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3491F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3492 3493ARM/Synaptics SoC support 3494M: Jisheng Zhang <jszhang@kernel.org> 3495M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498F: arch/arm/boot/dts/synaptics/ 3499F: arch/arm/mach-berlin/ 3500F: arch/arm64/boot/dts/synaptics/ 3501 3502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3503M: Hans Verkuil <hverkuil@kernel.org> 3504L: linux-tegra@vger.kernel.org 3505L: linux-media@vger.kernel.org 3506S: Maintained 3507F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3508F: drivers/media/cec/platform/tegra/ 3509 3510ARM/TESLA FSD SoC SUPPORT 3511M: Alim Akhtar <alim.akhtar@samsung.com> 3512M: linux-fsd@tesla.com 3513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3514L: linux-samsung-soc@vger.kernel.org 3515S: Maintained 3516P: Documentation/process/maintainer-soc-clean-dts.rst 3517F: arch/arm64/boot/dts/tesla/ 3518 3519ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3520M: Santosh Shilimkar <ssantosh@kernel.org> 3521L: linux-kernel@vger.kernel.org 3522S: Maintained 3523F: drivers/memory/*emif* 3524 3525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3526M: Nishanth Menon <nm@ti.com> 3527M: Santosh Shilimkar <ssantosh@kernel.org> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3531F: arch/arm/boot/dts/ti/keystone/ 3532F: arch/arm/mach-keystone/ 3533 3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3535M: Santosh Shilimkar <ssantosh@kernel.org> 3536L: linux-kernel@vger.kernel.org 3537S: Maintained 3538F: drivers/clk/keystone/ 3539 3540ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3541M: Santosh Shilimkar <ssantosh@kernel.org> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543L: linux-kernel@vger.kernel.org 3544S: Maintained 3545F: drivers/clocksource/timer-keystone.c 3546 3547ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3548M: Santosh Shilimkar <ssantosh@kernel.org> 3549L: linux-kernel@vger.kernel.org 3550S: Maintained 3551F: drivers/power/reset/keystone-reset.c 3552 3553ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3554M: Nishanth Menon <nm@ti.com> 3555M: Vignesh Raghavendra <vigneshr@ti.com> 3556M: Tero Kristo <kristo@kernel.org> 3557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3558S: Supported 3559F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3560F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3561F: arch/arm64/boot/dts/ti/Makefile 3562F: arch/arm64/boot/dts/ti/k3-* 3563 3564ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3565M: Krzysztof Kozlowski <krzk@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Odd Fixes 3568F: Documentation/devicetree/bindings/*/*/ti,nspire* 3569F: Documentation/devicetree/bindings/*/ti,nspire* 3570F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3571F: arch/arm/boot/dts/nspire/ 3572 3573ARM/TOSHIBA VISCONTI ARCHITECTURE 3574M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Supported 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3578F: Documentation/devicetree/bindings/arm/toshiba.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3580F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3581F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3582F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3583F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3584F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3585F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3586F: arch/arm64/boot/dts/toshiba/ 3587F: drivers/clk/visconti/ 3588F: drivers/gpio/gpio-visconti.c 3589F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3590F: drivers/pci/controller/dwc/pcie-visconti.c 3591F: drivers/pinctrl/visconti/ 3592F: drivers/watchdog/visconti_wdt.c 3593N: visconti 3594 3595ARM/UNIPHIER ARCHITECTURE 3596M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3597M: Masami Hiramatsu <mhiramat@kernel.org> 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599S: Maintained 3600F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3601F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3602F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3603F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3604F: arch/arm/boot/dts/socionext/uniphier* 3605F: arch/arm/include/asm/hardware/cache-uniphier.h 3606F: arch/arm/mm/cache-uniphier.c 3607F: arch/arm64/boot/dts/socionext/uniphier* 3608F: drivers/bus/uniphier-system-bus.c 3609F: drivers/clk/uniphier/ 3610F: drivers/dma/uniphier-mdmac.c 3611F: drivers/gpio/gpio-uniphier.c 3612F: drivers/i2c/busses/i2c-uniphier* 3613F: drivers/irqchip/irq-uniphier-aidet.c 3614F: drivers/mmc/host/uniphier-sd.c 3615F: drivers/pinctrl/uniphier/ 3616F: drivers/reset/reset-uniphier.c 3617F: drivers/tty/serial/8250/8250_uniphier.c 3618N: uniphier 3619 3620ARM/VERSATILE EXPRESS PLATFORM 3621M: Liviu Dudau <liviu.dudau@arm.com> 3622M: Sudeep Holla <sudeep.holla@arm.com> 3623M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626N: mps2 3627N: vexpress 3628F: arch/arm/mach-versatile/ 3629F: arch/arm64/boot/dts/arm/ 3630F: drivers/clocksource/timer-versatile.c 3631X: drivers/cpufreq/vexpress-spc-cpufreq.c 3632X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3633 3634ARM/VFP SUPPORT 3635M: Russell King <linux@armlinux.org.uk> 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638W: http://www.armlinux.org.uk/ 3639F: arch/arm/vfp/ 3640 3641ARM/VT8500 ARM ARCHITECTURE 3642M: Alexey Charkov <alchark@gmail.com> 3643M: Krzysztof Kozlowski <krzk@kernel.org> 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645S: Odd Fixes 3646F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3647F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3648F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3649F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3650F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3651F: arch/arm/boot/dts/vt8500/ 3652F: arch/arm/mach-vt8500/ 3653F: drivers/clocksource/timer-vt8500.c 3654F: drivers/i2c/busses/i2c-viai2c-wmt.c 3655F: drivers/mmc/host/wmt-sdmmc.c 3656F: drivers/pwm/pwm-vt8500.c 3657F: drivers/rtc/rtc-vt8500.c 3658F: drivers/soc/vt8500/ 3659F: drivers/tty/serial/vt8500_serial.c 3660F: drivers/video/fbdev/vt8500lcdfb.* 3661F: drivers/video/fbdev/wm8505fb* 3662F: drivers/video/fbdev/wmt_ge_rops.* 3663 3664ARM/ZYNQ ARCHITECTURE 3665M: Michal Simek <michal.simek@amd.com> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668W: http://wiki.xilinx.com 3669T: git https://github.com/Xilinx/linux-xlnx.git 3670F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3671F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3673F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3674F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3675F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3676F: arch/arm/mach-zynq/ 3677F: drivers/clocksource/timer-cadence-ttc.c 3678F: drivers/cpuidle/cpuidle-zynq.c 3679F: drivers/edac/synopsys_edac.c 3680F: drivers/i2c/busses/i2c-cadence.c 3681F: drivers/i2c/busses/i2c-xiic.c 3682F: drivers/mmc/host/sdhci-of-arasan.c 3683N: zynq 3684N: xilinx 3685 3686ARM64 FIT SUPPORT 3687M: Simon Glass <sjg@chromium.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Maintained 3690F: arch/arm64/boot/Makefile 3691F: scripts/make_fit.py 3692 3693ARM64 PLATFORM DRIVERS 3694M: Hans de Goede <hansg@kernel.org> 3695M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3696R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3697L: platform-driver-x86@vger.kernel.org 3698S: Maintained 3699Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3701F: drivers/platform/arm64/ 3702 3703ARM64 PORT (AARCH64 ARCHITECTURE) 3704M: Catalin Marinas <catalin.marinas@arm.com> 3705M: Will Deacon <will@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Maintained 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3709F: Documentation/arch/arm64/ 3710F: arch/arm64/ 3711F: drivers/virt/coco/arm-cca-guest/ 3712F: drivers/virt/coco/pkvm-guest/ 3713F: tools/testing/selftests/arm64/ 3714X: arch/arm64/boot/dts/ 3715X: arch/arm64/configs/defconfig 3716 3717ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3718M: George McCollister <george.mccollister@gmail.com> 3719L: netdev@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3722F: drivers/net/dsa/xrs700x/* 3723F: net/dsa/tag_xrs700x.c 3724 3725AS3645A LED FLASH CONTROLLER DRIVER 3726M: Sakari Ailus <sakari.ailus@iki.fi> 3727L: linux-leds@vger.kernel.org 3728S: Maintained 3729F: drivers/leds/flash/leds-as3645a.c 3730 3731ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3732M: Tianshu Qiu <tian.shu.qiu@intel.com> 3733L: linux-media@vger.kernel.org 3734S: Maintained 3735T: git git://linuxtv.org/media.git 3736F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3737F: drivers/media/i2c/ak7375.c 3738 3739ASAHI KASEI AK8974 DRIVER 3740M: Linus Walleij <linus.walleij@linaro.org> 3741L: linux-iio@vger.kernel.org 3742S: Supported 3743W: http://www.akm.com/ 3744F: drivers/iio/magnetometer/ak8974.c 3745 3746AOSONG AGS02MA TVOC SENSOR DRIVER 3747M: Anshul Dalal <anshulusr@gmail.com> 3748L: linux-iio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3751F: drivers/iio/chemical/ags02ma.c 3752 3753ASC7621 HARDWARE MONITOR DRIVER 3754M: George Joseph <george.joseph@fairview5.com> 3755L: linux-hwmon@vger.kernel.org 3756S: Maintained 3757F: Documentation/hwmon/asc7621.rst 3758F: drivers/hwmon/asc7621.c 3759 3760ASIX AX88796C SPI ETHERNET ADAPTER 3761M: Łukasz Stelmach <l.stelmach@samsung.com> 3762S: Maintained 3763F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3764F: drivers/net/ethernet/asix/ax88796c_* 3765 3766ASIX PHY DRIVER [RUST] 3767M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3768R: Trevor Gross <tmgross@umich.edu> 3769L: netdev@vger.kernel.org 3770L: rust-for-linux@vger.kernel.org 3771S: Maintained 3772F: drivers/net/phy/ax88796b_rust.rs 3773 3774ASPEED CRYPTO DRIVER 3775M: Neal Liu <neal_liu@aspeedtech.com> 3776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3777S: Maintained 3778F: Documentation/devicetree/bindings/crypto/aspeed,* 3779F: drivers/crypto/aspeed/ 3780 3781ASPEED PECI CONTROLLER 3782M: Iwona Winiarska <iwona.winiarska@intel.com> 3783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3784L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3785S: Supported 3786F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3787F: drivers/peci/controller/peci-aspeed.c 3788 3789ASPEED PINCTRL DRIVERS 3790M: Andrew Jeffery <andrew@codeconstruct.com.au> 3791L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3793L: linux-gpio@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3796F: drivers/pinctrl/aspeed/ 3797 3798ASPEED SCU INTERRUPT CONTROLLER DRIVER 3799M: Eddie James <eajames@linux.ibm.com> 3800L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3801S: Maintained 3802F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3803F: drivers/irqchip/irq-aspeed-scu-ic.c 3804F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3805 3806ASPEED SD/MMC DRIVER 3807M: Andrew Jeffery <andrew@codeconstruct.com.au> 3808L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3810L: linux-mmc@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3813F: drivers/mmc/host/sdhci-of-aspeed* 3814 3815ASPEED SMC SPI DRIVER 3816M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3817M: Cédric Le Goater <clg@kaod.org> 3818L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3820L: linux-spi@vger.kernel.org 3821S: Maintained 3822F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3823F: drivers/spi/spi-aspeed-smc.c 3824 3825ASPEED USB UDC DRIVER 3826M: Neal Liu <neal_liu@aspeedtech.com> 3827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3828S: Maintained 3829F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3830F: drivers/usb/gadget/udc/aspeed_udc.c 3831 3832ASPEED VIDEO ENGINE DRIVER 3833M: Eddie James <eajames@linux.ibm.com> 3834L: linux-media@vger.kernel.org 3835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3836S: Maintained 3837F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3838F: drivers/media/platform/aspeed/ 3839 3840ASUS EC HARDWARE MONITOR DRIVER 3841M: Eugene Shalygin <eugene.shalygin@gmail.com> 3842L: linux-hwmon@vger.kernel.org 3843S: Maintained 3844F: drivers/hwmon/asus-ec-sensors.c 3845 3846ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3847M: Corentin Chary <corentin.chary@gmail.com> 3848M: Luke D. Jones <luke@ljones.dev> 3849M: Denis Benato <benato.denis96@gmail.com> 3850L: platform-driver-x86@vger.kernel.org 3851S: Maintained 3852W: https://asus-linux.org/ 3853F: drivers/platform/x86/asus*.c 3854F: drivers/platform/x86/eeepc*.c 3855 3856ASUS TF103C DOCK DRIVER 3857M: Hans de Goede <hansg@kernel.org> 3858L: platform-driver-x86@vger.kernel.org 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3861F: drivers/platform/x86/asus-tf103c-dock.c 3862 3863ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3864M: Aleksa Savic <savicaleksa83@gmail.com> 3865L: linux-hwmon@vger.kernel.org 3866S: Maintained 3867F: drivers/hwmon/asus_rog_ryujin.c 3868 3869ASUS WIRELESS RADIO CONTROL DRIVER 3870M: João Paulo Rechi Vita <jprvita@gmail.com> 3871L: platform-driver-x86@vger.kernel.org 3872S: Maintained 3873F: drivers/platform/x86/asus-wireless.c 3874 3875ASUS WMI HARDWARE MONITOR DRIVER 3876M: Ed Brindley <kernel@maidavale.org> 3877M: Denis Pauk <pauk.denis@gmail.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: drivers/hwmon/asus_wmi_sensors.c 3881 3882ASYMMETRIC KEYS 3883M: David Howells <dhowells@redhat.com> 3884M: Lukas Wunner <lukas@wunner.de> 3885M: Ignat Korchagin <ignat@cloudflare.com> 3886L: keyrings@vger.kernel.org 3887L: linux-crypto@vger.kernel.org 3888S: Maintained 3889F: Documentation/crypto/asymmetric-keys.rst 3890F: crypto/asymmetric_keys/ 3891F: include/crypto/pkcs7.h 3892F: include/crypto/public_key.h 3893F: include/keys/asymmetric-*.h 3894F: include/linux/verification.h 3895 3896ASYMMETRIC KEYS - ECDSA 3897M: Lukas Wunner <lukas@wunner.de> 3898M: Ignat Korchagin <ignat@cloudflare.com> 3899R: Stefan Berger <stefanb@linux.ibm.com> 3900L: linux-crypto@vger.kernel.org 3901S: Maintained 3902F: crypto/ecc* 3903F: crypto/ecdsa* 3904F: include/crypto/ecc* 3905 3906ASYMMETRIC KEYS - GOST 3907M: Lukas Wunner <lukas@wunner.de> 3908M: Ignat Korchagin <ignat@cloudflare.com> 3909L: linux-crypto@vger.kernel.org 3910S: Odd fixes 3911F: crypto/ecrdsa* 3912 3913ASYMMETRIC KEYS - RSA 3914M: Lukas Wunner <lukas@wunner.de> 3915M: Ignat Korchagin <ignat@cloudflare.com> 3916L: linux-crypto@vger.kernel.org 3917S: Maintained 3918F: crypto/rsa* 3919 3920ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3921R: Dan Williams <dan.j.williams@intel.com> 3922S: Odd fixes 3923W: http://sourceforge.net/projects/xscaleiop 3924F: Documentation/crypto/async-tx-api.rst 3925F: crypto/async_tx/ 3926F: include/linux/async_tx.h 3927 3928AT24 EEPROM DRIVER 3929M: Bartosz Golaszewski <brgl@bgdev.pl> 3930L: linux-i2c@vger.kernel.org 3931S: Maintained 3932T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3933F: Documentation/devicetree/bindings/eeprom/at24.yaml 3934F: drivers/misc/eeprom/at24.c 3935 3936ATA OVER ETHERNET (AOE) DRIVER 3937M: "Justin Sanders" <justin@coraid.com> 3938S: Supported 3939W: http://www.openaoe.org/ 3940F: Documentation/admin-guide/aoe/ 3941F: drivers/block/aoe/ 3942 3943ATC260X PMIC MFD DRIVER 3944M: Manivannan Sadhasivam <mani@kernel.org> 3945M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3946L: linux-actions@lists.infradead.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3949F: drivers/input/misc/atc260x-onkey.c 3950F: drivers/mfd/atc260* 3951F: drivers/power/reset/atc260x-poweroff.c 3952F: drivers/regulator/atc260x-regulator.c 3953F: include/linux/mfd/atc260x/* 3954 3955ATHEROS 71XX/9XXX GPIO DRIVER 3956M: Alban Bedel <albeu@free.fr> 3957S: Maintained 3958W: https://github.com/AlbanBedel/linux 3959T: git https://github.com/AlbanBedel/linux.git 3960F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3961F: drivers/gpio/gpio-ath79.c 3962 3963ATHEROS 71XX/9XXX USB PHY DRIVER 3964M: Alban Bedel <albeu@free.fr> 3965S: Maintained 3966W: https://github.com/AlbanBedel/linux 3967T: git https://github.com/AlbanBedel/linux.git 3968F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3969F: drivers/phy/qualcomm/phy-ath79-usb.c 3970 3971ATHEROS ATH GENERIC UTILITIES 3972M: Jeff Johnson <jjohnson@kernel.org> 3973L: linux-wireless@vger.kernel.org 3974S: Supported 3975F: drivers/net/wireless/ath/* 3976 3977ATHEROS ATH5K WIRELESS DRIVER 3978M: Jiri Slaby <jirislaby@kernel.org> 3979M: Nick Kossifidis <mickflemm@gmail.com> 3980M: Luis Chamberlain <mcgrof@kernel.org> 3981L: linux-wireless@vger.kernel.org 3982S: Maintained 3983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3984F: drivers/net/wireless/ath/ath5k/ 3985 3986ATHEROS ATH6KL WIRELESS DRIVER 3987L: linux-wireless@vger.kernel.org 3988S: Orphan 3989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3990F: drivers/net/wireless/ath/ath6kl/ 3991 3992ATI_REMOTE2 DRIVER 3993M: Ville Syrjala <syrjala@sci.fi> 3994S: Maintained 3995F: drivers/input/misc/ati_remote2.c 3996 3997ATK0110 HWMON DRIVER 3998M: Luca Tettamanti <kronos.it@gmail.com> 3999L: linux-hwmon@vger.kernel.org 4000S: Maintained 4001F: drivers/hwmon/asus_atk0110.c 4002 4003ATLX ETHERNET DRIVERS 4004M: Chris Snook <chris.snook@gmail.com> 4005L: netdev@vger.kernel.org 4006S: Maintained 4007W: http://sourceforge.net/projects/atl1 4008W: http://atl1.sourceforge.net 4009F: drivers/net/ethernet/atheros/ 4010 4011ATM 4012M: Chas Williams <3chas3@gmail.com> 4013L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4014L: netdev@vger.kernel.org 4015S: Maintained 4016W: http://linux-atm.sourceforge.net 4017F: drivers/atm/ 4018F: include/linux/atm* 4019F: include/linux/sonet.h 4020F: include/uapi/linux/atm* 4021F: include/uapi/linux/sonet.h 4022 4023ATMEL MACB ETHERNET DRIVER 4024M: Nicolas Ferre <nicolas.ferre@microchip.com> 4025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4026S: Maintained 4027F: drivers/net/ethernet/cadence/ 4028 4029ATMEL MAXTOUCH DRIVER 4030M: Nick Dyer <nick@shmanahar.org> 4031S: Maintained 4032T: git https://github.com/ndyer/linux.git 4033F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4034F: drivers/input/touchscreen/atmel_mxt_ts.c 4035 4036ATOMIC INFRASTRUCTURE 4037M: Will Deacon <will@kernel.org> 4038M: Peter Zijlstra <peterz@infradead.org> 4039M: Boqun Feng <boqun.feng@gmail.com> 4040R: Mark Rutland <mark.rutland@arm.com> 4041R: Gary Guo <gary@garyguo.net> 4042L: linux-kernel@vger.kernel.org 4043S: Maintained 4044F: Documentation/atomic_*.txt 4045F: arch/*/include/asm/atomic*.h 4046F: include/*/atomic*.h 4047F: include/linux/refcount.h 4048F: scripts/atomic/ 4049F: rust/kernel/sync/atomic.rs 4050F: rust/kernel/sync/atomic/ 4051F: rust/kernel/sync/refcount.rs 4052 4053ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4054M: Bradley Grove <linuxdrivers@attotech.com> 4055L: linux-scsi@vger.kernel.org 4056S: Supported 4057W: http://www.attotech.com 4058F: drivers/scsi/esas2r 4059 4060ATUSB IEEE 802.15.4 RADIO DRIVER 4061M: Stefan Schmidt <stefan@datenfreihafen.org> 4062L: linux-wpan@vger.kernel.org 4063S: Maintained 4064F: drivers/net/ieee802154/at86rf230.h 4065F: drivers/net/ieee802154/atusb.c 4066F: drivers/net/ieee802154/atusb.h 4067 4068AUDIT SUBSYSTEM 4069M: Paul Moore <paul@paul-moore.com> 4070M: Eric Paris <eparis@redhat.com> 4071L: audit@vger.kernel.org 4072S: Supported 4073W: https://github.com/linux-audit 4074Q: https://patchwork.kernel.org/project/audit/list 4075B: mailto:audit@vger.kernel.org 4076P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4077T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4078F: include/asm-generic/audit_*.h 4079F: include/linux/audit.h 4080F: include/linux/audit_arch.h 4081F: include/uapi/linux/audit.h 4082F: kernel/audit* 4083F: lib/*audit.c 4084K: \baudit_[a-z_0-9]\+\b 4085 4086AUTOFDO BUILD 4087M: Rong Xu <xur@google.com> 4088M: Han Shen <shenhan@google.com> 4089S: Supported 4090F: Documentation/dev-tools/autofdo.rst 4091F: scripts/Makefile.autofdo 4092 4093AUXILIARY BUS DRIVER 4094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4095R: Dave Ertman <david.m.ertman@intel.com> 4096R: Ira Weiny <ira.weiny@intel.com> 4097R: Leon Romanovsky <leon@kernel.org> 4098S: Supported 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4100F: Documentation/driver-api/auxiliary_bus.rst 4101F: drivers/base/auxiliary.c 4102F: include/linux/auxiliary_bus.h 4103F: rust/helpers/auxiliary.c 4104F: rust/kernel/auxiliary.rs 4105F: samples/rust/rust_driver_auxiliary.rs 4106 4107AUXILIARY DISPLAY DRIVERS 4108M: Andy Shevchenko <andy@kernel.org> 4109R: Geert Uytterhoeven <geert@linux-m68k.org> 4110S: Odd Fixes 4111T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4112F: Documentation/devicetree/bindings/auxdisplay/ 4113F: drivers/auxdisplay/ 4114F: include/linux/cfag12864b.h 4115F: include/uapi/linux/map_to_14segment.h 4116F: include/uapi/linux/map_to_7segment.h 4117 4118AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4119M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4120L: linux-iio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4123F: drivers/iio/light/apds9306.c 4124 4125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4126M: Andreas Klinger <ak@it-klinger.de> 4127L: linux-iio@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4130F: drivers/iio/adc/hx711.c 4131 4132AX.25 NETWORK LAYER 4133L: linux-hams@vger.kernel.org 4134S: Orphan 4135W: https://linux-ax25.in-berlin.de 4136F: include/net/ax25.h 4137F: include/uapi/linux/ax25.h 4138F: net/ax25/ 4139 4140AXENTIA ARM DEVICES 4141M: Peter Rosin <peda@axentia.se> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4145F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4146F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4147F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4148 4149AXENTIA ASOC DRIVERS 4150M: Peter Rosin <peda@axentia.se> 4151L: linux-sound@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/sound/axentia,* 4154F: sound/soc/atmel/tse850-pcm5142.c 4155 4156AXIS ARTPEC ARM64 SoC SUPPORT 4157M: Jesper Nilsson <jesper.nilsson@axis.com> 4158M: Lars Persson <lars.persson@axis.com> 4159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4160L: linux-samsung-soc@vger.kernel.org 4161L: linux-arm-kernel@axis.com 4162S: Maintained 4163F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4164F: arch/arm64/boot/dts/exynos/axis/ 4165F: drivers/clk/samsung/clk-artpec*.c 4166F: include/dt-bindings/clock/axis,artpec*-clk.h 4167 4168AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4169M: Nuno Sá <nuno.sa@analog.com> 4170L: linux-hwmon@vger.kernel.org 4171S: Supported 4172W: https://ez.analog.com/linux-software-drivers 4173F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4174F: drivers/hwmon/axi-fan-control.c 4175 4176AXI SPI ENGINE 4177M: Michael Hennerich <michael.hennerich@analog.com> 4178M: Nuno Sá <nuno.sa@analog.com> 4179R: David Lechner <dlechner@baylibre.com> 4180L: linux-spi@vger.kernel.org 4181S: Supported 4182W: https://ez.analog.com/linux-software-drivers 4183F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4184F: drivers/spi/spi-axi-spi-engine.c 4185 4186AXI PWM GENERATOR 4187M: Michael Hennerich <michael.hennerich@analog.com> 4188M: Nuno Sá <nuno.sa@analog.com> 4189R: Trevor Gamblin <tgamblin@baylibre.com> 4190L: linux-pwm@vger.kernel.org 4191S: Supported 4192W: https://ez.analog.com/linux-software-drivers 4193F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4194F: drivers/pwm/pwm-axi-pwmgen.c 4195 4196AZ6007 DVB DRIVER 4197M: Mauro Carvalho Chehab <mchehab@kernel.org> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200W: https://linuxtv.org 4201T: git git://linuxtv.org/media.git 4202F: drivers/media/usb/dvb-usb-v2/az6007.c 4203 4204AZTECH FM RADIO RECEIVER DRIVER 4205M: Hans Verkuil <hverkuil@kernel.org> 4206L: linux-media@vger.kernel.org 4207S: Maintained 4208W: https://linuxtv.org 4209T: git git://linuxtv.org/media.git 4210F: drivers/media/radio/radio-aztech* 4211 4212B43 WIRELESS DRIVER 4213L: linux-wireless@vger.kernel.org 4214L: b43-dev@lists.infradead.org 4215S: Orphan 4216W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4217F: drivers/net/wireless/broadcom/b43/ 4218 4219B43LEGACY WIRELESS DRIVER 4220L: linux-wireless@vger.kernel.org 4221L: b43-dev@lists.infradead.org 4222S: Orphan 4223W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4224F: drivers/net/wireless/broadcom/b43legacy/ 4225 4226BACKLIGHT CLASS/SUBSYSTEM 4227M: Lee Jones <lee@kernel.org> 4228M: Daniel Thompson <danielt@kernel.org> 4229M: Jingoo Han <jingoohan1@gmail.com> 4230L: dri-devel@lists.freedesktop.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4233F: Documentation/ABI/stable/sysfs-class-backlight 4234F: Documentation/ABI/testing/sysfs-class-backlight 4235F: Documentation/devicetree/bindings/leds/backlight 4236F: drivers/video/backlight/ 4237F: include/linux/backlight.h 4238F: include/linux/pwm_backlight.h 4239 4240BARCO P50 GPIO DRIVER 4241M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4242M: Peter Korsgaard <peter.korsgaard@barco.com> 4243S: Maintained 4244F: drivers/platform/x86/barco-p50-gpio.c 4245 4246BATMAN ADVANCED 4247M: Marek Lindner <marek.lindner@mailbox.org> 4248M: Simon Wunderlich <sw@simonwunderlich.de> 4249M: Antonio Quartulli <antonio@mandelbit.com> 4250M: Sven Eckelmann <sven@narfation.org> 4251L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4252S: Maintained 4253W: https://www.open-mesh.org/ 4254Q: https://patchwork.open-mesh.org/project/batman/list/ 4255B: https://www.open-mesh.org/projects/batman-adv/issues 4256C: ircs://irc.hackint.org/batadv 4257T: git https://git.open-mesh.org/linux-merge.git 4258F: Documentation/networking/batman-adv.rst 4259F: include/uapi/linux/batadv_packet.h 4260F: include/uapi/linux/batman_adv.h 4261F: net/batman-adv/ 4262 4263BAYCOM/HDLCDRV DRIVERS FOR AX.25 4264M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4265L: linux-hams@vger.kernel.org 4266S: Maintained 4267W: http://www.baycom.org/~tom/ham/ham.html 4268F: drivers/net/hamradio/baycom* 4269 4270BCACHE (BLOCK LAYER CACHE) 4271M: Coly Li <colyli@fnnas.com> 4272M: Kent Overstreet <kent.overstreet@linux.dev> 4273L: linux-bcache@vger.kernel.org 4274S: Maintained 4275W: http://bcache.evilpiepirate.org 4276C: irc://irc.oftc.net/bcache 4277F: drivers/md/bcache/ 4278 4279BCACHEFS 4280M: Kent Overstreet <kent.overstreet@linux.dev> 4281L: linux-bcachefs@vger.kernel.org 4282S: Externally maintained 4283C: irc://irc.oftc.net/bcache 4284T: git https://evilpiepirate.org/git/bcachefs.git 4285 4286BDISP ST MEDIA DRIVER 4287M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: https://linuxtv.org 4291T: git git://linuxtv.org/media.git 4292F: drivers/media/platform/st/sti/bdisp 4293 4294BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4295M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4296L: netdev@vger.kernel.org 4297S: Maintained 4298F: drivers/net/ethernet/ec_bhf.c 4299 4300BEFS FILE SYSTEM 4301M: Luis de Bethencourt <luisbg@kernel.org> 4302M: Salah Triki <salah.triki@gmail.com> 4303S: Maintained 4304T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4305F: Documentation/filesystems/befs.rst 4306F: fs/befs/ 4307 4308BFQ I/O SCHEDULER 4309M: Yu Kuai <yukuai3@huawei.com> 4310L: linux-block@vger.kernel.org 4311S: Odd Fixes 4312F: Documentation/block/bfq-iosched.rst 4313F: block/bfq-* 4314 4315BFS FILE SYSTEM 4316M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4317S: Maintained 4318F: Documentation/filesystems/bfs.rst 4319F: fs/bfs/ 4320F: include/uapi/linux/bfs_fs.h 4321 4322BINMAN 4323M: Simon Glass <sjg@chromium.org> 4324S: Supported 4325F: Documentation/devicetree/bindings/mtd/partitions/binman* 4326 4327BITMAP API 4328M: Yury Norov <yury.norov@gmail.com> 4329R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4330S: Maintained 4331F: include/linux/bitfield.h 4332F: include/linux/bitmap-str.h 4333F: include/linux/bitmap.h 4334F: include/linux/bits.h 4335F: include/linux/cpumask.h 4336F: include/linux/cpumask_types.h 4337F: include/linux/find.h 4338F: include/linux/hw_bitfield.h 4339F: include/linux/nodemask.h 4340F: include/linux/nodemask_types.h 4341F: include/uapi/linux/bits.h 4342F: include/vdso/bits.h 4343F: lib/bitmap-str.c 4344F: lib/bitmap.c 4345F: lib/cpumask.c 4346F: lib/find_bit.c 4347F: lib/find_bit_benchmark.c 4348F: lib/test_bitmap.c 4349F: lib/tests/cpumask_kunit.c 4350F: tools/include/linux/bitfield.h 4351F: tools/include/linux/bitmap.h 4352F: tools/include/linux/bits.h 4353F: tools/include/linux/find.h 4354F: tools/include/uapi/linux/bits.h 4355F: tools/include/vdso/bits.h 4356F: tools/lib/bitmap.c 4357F: tools/lib/find_bit.c 4358 4359BITMAP API BINDINGS [RUST] 4360M: Yury Norov <yury.norov@gmail.com> 4361S: Maintained 4362F: rust/helpers/bitmap.c 4363F: rust/helpers/cpumask.c 4364 4365BITMAP API [RUST] 4366M: Alice Ryhl <aliceryhl@google.com> 4367M: Burak Emir <bqe@google.com> 4368R: Yury Norov <yury.norov@gmail.com> 4369S: Maintained 4370F: lib/find_bit_benchmark_rust.rs 4371F: rust/kernel/bitmap.rs 4372F: rust/kernel/id_pool.rs 4373 4374BITOPS API 4375M: Yury Norov <yury.norov@gmail.com> 4376R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4377S: Maintained 4378F: arch/*/include/asm/bitops.h 4379F: arch/*/include/asm/bitops_32.h 4380F: arch/*/include/asm/bitops_64.h 4381F: arch/*/lib/bitops.c 4382F: include/asm-generic/bitops 4383F: include/asm-generic/bitops.h 4384F: include/linux/bitops.h 4385F: lib/test_bitops.c 4386F: tools/*/bitops* 4387 4388BITOPS API BINDINGS [RUST] 4389M: Yury Norov <yury.norov@gmail.com> 4390S: Maintained 4391F: rust/helpers/bitops.c 4392 4393BLINKM RGB LED DRIVER 4394M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4395S: Maintained 4396F: drivers/leds/leds-blinkm.c 4397 4398BLOCK LAYER 4399M: Jens Axboe <axboe@kernel.dk> 4400L: linux-block@vger.kernel.org 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4403F: Documentation/ABI/stable/sysfs-block 4404F: Documentation/block/ 4405F: block/ 4406F: drivers/block/ 4407F: include/linux/bio.h 4408F: include/linux/blk* 4409F: kernel/trace/blktrace.c 4410F: lib/sbitmap.c 4411 4412BLOCK LAYER DEVICE DRIVER API [RUST] 4413M: Andreas Hindborg <a.hindborg@kernel.org> 4414R: Boqun Feng <boqun.feng@gmail.com> 4415L: linux-block@vger.kernel.org 4416L: rust-for-linux@vger.kernel.org 4417S: Supported 4418W: https://rust-for-linux.com 4419B: https://github.com/Rust-for-Linux/linux/issues 4420C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4421T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4422F: drivers/block/rnull/ 4423F: rust/kernel/block.rs 4424F: rust/kernel/block/ 4425 4426BLOCK2MTD DRIVER 4427M: Joern Engel <joern@lazybastard.org> 4428L: linux-mtd@lists.infradead.org 4429S: Maintained 4430F: drivers/mtd/devices/block2mtd.c 4431 4432BLUETOOTH DRIVERS 4433M: Marcel Holtmann <marcel@holtmann.org> 4434M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4435L: linux-bluetooth@vger.kernel.org 4436S: Supported 4437W: http://www.bluez.org/ 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4440F: Documentation/devicetree/bindings/net/bluetooth/ 4441F: drivers/bluetooth/ 4442 4443BLUETOOTH SUBSYSTEM 4444M: Marcel Holtmann <marcel@holtmann.org> 4445M: Johan Hedberg <johan.hedberg@gmail.com> 4446M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4447L: linux-bluetooth@vger.kernel.org 4448S: Supported 4449W: http://www.bluez.org/ 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4452F: Documentation/ABI/stable/sysfs-class-bluetooth 4453F: include/net/bluetooth/ 4454F: net/bluetooth/ 4455 4456BLZP1600 GPIO DRIVER 4457M: James Cowgill <james.cowgill@blaize.com> 4458M: Matt Redfearn <matt.redfearn@blaize.com> 4459M: Neil Jones <neil.jones@blaize.com> 4460M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4461L: linux-gpio@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4464F: drivers/gpio/gpio-blzp1600.c 4465 4466BONDING DRIVER 4467M: Jay Vosburgh <jv@jvosburgh.net> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: Documentation/networking/bonding.rst 4471F: drivers/net/bonding/ 4472F: include/net/bond* 4473F: include/uapi/linux/if_bonding.h 4474F: tools/testing/selftests/drivers/net/bonding/ 4475 4476BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4477M: Dan Robertson <dan@dlrobertson.com> 4478L: linux-iio@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4481F: drivers/iio/accel/bma400* 4482 4483BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4484M: Alex Lanzano <lanzano.alex@gmail.com> 4485L: linux-iio@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4488F: drivers/iio/imu/bmi270/ 4489 4490BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4491M: Jagath Jog J <jagathjog1996@gmail.com> 4492L: linux-iio@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4495F: drivers/iio/imu/bmi323/ 4496 4497BPF JIT for ARC 4498M: Shahab Vahedi <list+bpf@vahedi.org> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: arch/arc/net/ 4502 4503BPF JIT for ARM 4504M: Russell King <linux@armlinux.org.uk> 4505M: Puranjay Mohan <puranjay@kernel.org> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: arch/arm/net/ 4509 4510BPF JIT for ARM64 4511M: Daniel Borkmann <daniel@iogearbox.net> 4512M: Alexei Starovoitov <ast@kernel.org> 4513M: Puranjay Mohan <puranjay@kernel.org> 4514R: Xu Kuohai <xukuohai@huaweicloud.com> 4515L: bpf@vger.kernel.org 4516S: Supported 4517F: arch/arm64/net/ 4518 4519BPF JIT for LOONGARCH 4520M: Tiezhu Yang <yangtiezhu@loongson.cn> 4521R: Hengqi Chen <hengqi.chen@gmail.com> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: arch/loongarch/net/ 4525 4526BPF JIT for MIPS (32-BIT AND 64-BIT) 4527M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4528M: Paul Burton <paulburton@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: arch/mips/net/ 4532 4533BPF JIT for NFP NICs 4534M: Jakub Kicinski <kuba@kernel.org> 4535L: bpf@vger.kernel.org 4536S: Odd Fixes 4537F: drivers/net/ethernet/netronome/nfp/bpf/ 4538 4539BPF JIT for POWERPC (32-BIT AND 64-BIT) 4540M: Hari Bathini <hbathini@linux.ibm.com> 4541M: Christophe Leroy <christophe.leroy@csgroup.eu> 4542R: Naveen N Rao <naveen@kernel.org> 4543L: bpf@vger.kernel.org 4544S: Supported 4545F: arch/powerpc/net/ 4546 4547BPF JIT for RISC-V (32-bit) 4548M: Luke Nelson <luke.r.nels@gmail.com> 4549M: Xi Wang <xi.wang@gmail.com> 4550L: bpf@vger.kernel.org 4551S: Maintained 4552F: arch/riscv/net/ 4553X: arch/riscv/net/bpf_jit_comp64.c 4554 4555BPF JIT for RISC-V (64-bit) 4556M: Björn Töpel <bjorn@kernel.org> 4557R: Pu Lehui <pulehui@huawei.com> 4558R: Puranjay Mohan <puranjay@kernel.org> 4559L: bpf@vger.kernel.org 4560S: Maintained 4561F: arch/riscv/net/ 4562X: arch/riscv/net/bpf_jit_comp32.c 4563 4564BPF JIT for S390 4565M: Ilya Leoshkevich <iii@linux.ibm.com> 4566M: Heiko Carstens <hca@linux.ibm.com> 4567M: Vasily Gorbik <gor@linux.ibm.com> 4568L: bpf@vger.kernel.org 4569S: Supported 4570F: arch/s390/net/ 4571X: arch/s390/net/pnet.c 4572 4573BPF JIT for SPARC (32-BIT AND 64-BIT) 4574M: David S. Miller <davem@davemloft.net> 4575L: bpf@vger.kernel.org 4576S: Odd Fixes 4577F: arch/sparc/net/ 4578 4579BPF JIT for X86 32-BIT 4580M: Wang YanQing <udknight@gmail.com> 4581L: bpf@vger.kernel.org 4582S: Odd Fixes 4583F: arch/x86/net/bpf_jit_comp32.c 4584 4585BPF JIT for X86 64-BIT 4586M: Alexei Starovoitov <ast@kernel.org> 4587M: Daniel Borkmann <daniel@iogearbox.net> 4588L: bpf@vger.kernel.org 4589S: Supported 4590F: arch/x86/net/ 4591X: arch/x86/net/bpf_jit_comp32.c 4592 4593BPF [BTF] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: include/linux/btf* 4598F: kernel/bpf/btf.c 4599 4600BPF [CORE] 4601M: Alexei Starovoitov <ast@kernel.org> 4602M: Daniel Borkmann <daniel@iogearbox.net> 4603R: John Fastabend <john.fastabend@gmail.com> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: include/linux/bpf* 4607F: include/linux/filter.h 4608F: include/linux/tnum.h 4609F: kernel/bpf/core.c 4610F: kernel/bpf/dispatcher.c 4611F: kernel/bpf/mprog.c 4612F: kernel/bpf/syscall.c 4613F: kernel/bpf/tnum.c 4614F: kernel/bpf/trampoline.c 4615F: kernel/bpf/verifier.c 4616 4617BPF [CRYPTO] 4618M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4619L: bpf@vger.kernel.org 4620S: Maintained 4621F: crypto/bpf_crypto_skcipher.c 4622F: include/linux/bpf_crypto.h 4623F: kernel/bpf/crypto.c 4624 4625BPF [DOCUMENTATION] (Related to Standardization) 4626R: David Vernet <void@manifault.com> 4627L: bpf@vger.kernel.org 4628L: bpf@ietf.org 4629S: Maintained 4630F: Documentation/bpf/standardization/ 4631 4632BPF [GENERAL] (Safe Dynamic Programs and Tools) 4633M: Alexei Starovoitov <ast@kernel.org> 4634M: Daniel Borkmann <daniel@iogearbox.net> 4635M: Andrii Nakryiko <andrii@kernel.org> 4636R: Martin KaFai Lau <martin.lau@linux.dev> 4637R: Eduard Zingerman <eddyz87@gmail.com> 4638R: Song Liu <song@kernel.org> 4639R: Yonghong Song <yonghong.song@linux.dev> 4640R: John Fastabend <john.fastabend@gmail.com> 4641R: KP Singh <kpsingh@kernel.org> 4642R: Stanislav Fomichev <sdf@fomichev.me> 4643R: Hao Luo <haoluo@google.com> 4644R: Jiri Olsa <jolsa@kernel.org> 4645L: bpf@vger.kernel.org 4646S: Supported 4647W: https://bpf.io/ 4648Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4651F: Documentation/bpf/ 4652F: Documentation/networking/filter.rst 4653F: Documentation/userspace-api/ebpf/ 4654F: arch/*/net/* 4655F: include/linux/bpf* 4656F: include/linux/btf* 4657F: include/linux/filter.h 4658F: include/trace/events/xdp.h 4659F: include/uapi/linux/bpf* 4660F: include/uapi/linux/btf* 4661F: include/uapi/linux/filter.h 4662F: kernel/bpf/ 4663F: kernel/trace/bpf_trace.c 4664F: lib/buildid.c 4665F: arch/*/include/asm/rqspinlock.h 4666F: include/asm-generic/rqspinlock.h 4667F: lib/test_bpf.c 4668F: net/bpf/ 4669F: net/core/filter.c 4670F: net/sched/act_bpf.c 4671F: net/sched/cls_bpf.c 4672F: samples/bpf/ 4673F: scripts/bpf_doc.py 4674F: scripts/Makefile.btf 4675F: scripts/pahole-version.sh 4676F: tools/bpf/ 4677F: tools/lib/bpf/ 4678F: tools/testing/selftests/bpf/ 4679 4680BPF [ITERATOR] 4681M: Yonghong Song <yonghong.song@linux.dev> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: kernel/bpf/*iter.c 4685 4686BPF [L7 FRAMEWORK] (sockmap) 4687M: John Fastabend <john.fastabend@gmail.com> 4688M: Jakub Sitnicki <jakub@cloudflare.com> 4689L: netdev@vger.kernel.org 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/skmsg.h 4693F: net/core/skmsg.c 4694F: net/core/sock_map.c 4695F: net/ipv4/tcp_bpf.c 4696F: net/ipv4/udp_bpf.c 4697F: net/unix/unix_bpf.c 4698 4699BPF [LIBRARY] (libbpf) 4700M: Andrii Nakryiko <andrii@kernel.org> 4701M: Eduard Zingerman <eddyz87@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: tools/lib/bpf/ 4705 4706BPF [MISC] 4707L: bpf@vger.kernel.org 4708S: Odd Fixes 4709K: (?:\b|_)bpf(?:\b|_) 4710 4711BPF [NETKIT] (BPF-programmable network device) 4712M: Daniel Borkmann <daniel@iogearbox.net> 4713M: Nikolay Aleksandrov <razor@blackwall.org> 4714L: bpf@vger.kernel.org 4715L: netdev@vger.kernel.org 4716S: Supported 4717F: drivers/net/netkit.c 4718F: include/net/netkit.h 4719 4720BPF [NETWORKING] (struct_ops, reuseport) 4721M: Martin KaFai Lau <martin.lau@linux.dev> 4722L: bpf@vger.kernel.org 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: kernel/bpf/bpf_struct* 4726 4727BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4728M: Martin KaFai Lau <martin.lau@linux.dev> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730R: John Fastabend <john.fastabend@gmail.com> 4731R: Stanislav Fomichev <sdf@fomichev.me> 4732L: bpf@vger.kernel.org 4733L: netdev@vger.kernel.org 4734S: Maintained 4735F: include/net/tcx.h 4736F: kernel/bpf/tcx.c 4737F: net/core/filter.c 4738F: net/sched/act_bpf.c 4739F: net/sched/cls_bpf.c 4740 4741BPF [RINGBUF] 4742M: Andrii Nakryiko <andrii@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Maintained 4745F: kernel/bpf/ringbuf.c 4746 4747BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4748M: KP Singh <kpsingh@kernel.org> 4749M: Matt Bobrowski <mattbobrowski@google.com> 4750L: bpf@vger.kernel.org 4751S: Maintained 4752F: Documentation/bpf/prog_lsm.rst 4753F: include/linux/bpf_lsm.h 4754F: kernel/bpf/bpf_lsm.c 4755F: kernel/trace/bpf_trace.c 4756F: security/bpf/ 4757 4758BPF [SELFTESTS] (Test Runners & Infrastructure) 4759M: Andrii Nakryiko <andrii@kernel.org> 4760M: Eduard Zingerman <eddyz87@gmail.com> 4761L: bpf@vger.kernel.org 4762S: Maintained 4763F: tools/testing/selftests/bpf/ 4764 4765BPF [STORAGE & CGROUPS] 4766M: Martin KaFai Lau <martin.lau@linux.dev> 4767L: bpf@vger.kernel.org 4768S: Maintained 4769F: kernel/bpf/*storage.c 4770F: kernel/bpf/bpf_lru* 4771F: kernel/bpf/cgroup.c 4772 4773BPF [TOOLING] (bpftool) 4774M: Quentin Monnet <qmo@kernel.org> 4775L: bpf@vger.kernel.org 4776S: Maintained 4777F: kernel/bpf/disasm.* 4778F: tools/bpf/bpftool/ 4779 4780BPF [TRACING] 4781M: Song Liu <song@kernel.org> 4782R: Jiri Olsa <jolsa@kernel.org> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: kernel/bpf/stackmap.c 4786F: kernel/trace/bpf_trace.c 4787F: lib/buildid.c 4788 4789BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4790M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4791L: linux-iio@vger.kernel.org 4792S: Maintained 4793F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4794F: drivers/iio/light/apds9160.c 4795 4796BROADCOM ASP 2.0 ETHERNET DRIVER 4797M: Justin Chen <justin.chen@broadcom.com> 4798M: Florian Fainelli <florian.fainelli@broadcom.com> 4799L: bcm-kernel-feedback-list@broadcom.com 4800L: netdev@vger.kernel.org 4801S: Supported 4802F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4803F: drivers/net/ethernet/broadcom/asp2/ 4804 4805BROADCOM B44 10/100 ETHERNET DRIVER 4806M: Michael Chan <michael.chan@broadcom.com> 4807L: netdev@vger.kernel.org 4808S: Maintained 4809F: drivers/net/ethernet/broadcom/b44.* 4810 4811BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4812M: Florian Fainelli <florian.fainelli@broadcom.com> 4813M: Jonas Gorski <jonas.gorski@gmail.com> 4814L: netdev@vger.kernel.org 4815L: openwrt-devel@lists.openwrt.org (subscribers-only) 4816S: Supported 4817F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4818F: drivers/net/dsa/b53/* 4819F: drivers/net/dsa/bcm_sf2* 4820F: include/linux/dsa/brcm.h 4821F: include/linux/platform_data/b53.h 4822F: net/dsa/tag_brcm.c 4823 4824BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4825M: Florian Fainelli <florian.fainelli@broadcom.com> 4826R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4827L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4829S: Maintained 4830T: git https://github.com/broadcom/stblinux.git 4831F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4832F: drivers/pci/controller/pcie-brcmstb.c 4833F: drivers/staging/vc04_services 4834N: bcm2711 4835N: bcm2712 4836N: bcm283* 4837N: raspberrypi 4838 4839BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4840M: Florian Fainelli <florian.fainelli@broadcom.com> 4841M: Ray Jui <rjui@broadcom.com> 4842M: Scott Branden <sbranden@broadcom.com> 4843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4844S: Maintained 4845T: git https://github.com/broadcom/mach-bcm 4846F: arch/arm/mach-bcm/ 4847N: bcm281* 4848N: bcm113* 4849N: bcm216* 4850N: kona 4851 4852BROADCOM BCM2835 CAMERA DRIVERS 4853M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4857F: drivers/media/platform/broadcom/bcm2835-unicam* 4858 4859BROADCOM BCM47XX MIPS ARCHITECTURE 4860M: Hauke Mehrtens <hauke@hauke-m.de> 4861M: Rafał Miłecki <zajec5@gmail.com> 4862L: linux-mips@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/mips/brcm/ 4865F: arch/mips/bcm47xx/* 4866F: arch/mips/include/asm/mach-bcm47xx/* 4867 4868BROADCOM BCM4908 ETHERNET DRIVER 4869M: Rafał Miłecki <rafal@milecki.pl> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: netdev@vger.kernel.org 4872S: Maintained 4873F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4874F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4875F: drivers/net/ethernet/broadcom/unimac.h 4876 4877BROADCOM BCM4908 PINMUX DRIVER 4878M: Rafał Miłecki <rafal@milecki.pl> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-gpio@vger.kernel.org 4881S: Maintained 4882F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4883F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4884 4885BROADCOM BCM5301X ARM ARCHITECTURE 4886M: Florian Fainelli <florian.fainelli@broadcom.com> 4887M: Hauke Mehrtens <hauke@hauke-m.de> 4888M: Rafał Miłecki <zajec5@gmail.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4891S: Maintained 4892F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4893F: arch/arm/boot/dts/broadcom/bcm470* 4894F: arch/arm/boot/dts/broadcom/bcm5301* 4895F: arch/arm/boot/dts/broadcom/bcm953012* 4896F: arch/arm/mach-bcm/bcm_5301x.c 4897 4898BROADCOM BCM53573 ARM ARCHITECTURE 4899M: Florian Fainelli <florian.fainelli@broadcom.com> 4900M: Rafał Miłecki <rafal@milecki.pl> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4903S: Maintained 4904F: arch/arm/boot/dts/broadcom/bcm47189* 4905F: arch/arm/boot/dts/broadcom/bcm53573* 4906 4907BROADCOM BCM63XX/BCM33XX UDC DRIVER 4908M: Kevin Cernekee <cernekee@gmail.com> 4909L: linux-usb@vger.kernel.org 4910S: Maintained 4911F: drivers/usb/gadget/udc/bcm63xx_udc.* 4912 4913BROADCOM BCM7XXX ARM ARCHITECTURE 4914M: Florian Fainelli <florian.fainelli@broadcom.com> 4915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4917S: Maintained 4918T: git https://github.com/broadcom/stblinux.git 4919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4920F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4921F: arch/arm/include/asm/hardware/cache-b15-rac.h 4922F: arch/arm/mach-bcm/*brcmstb* 4923F: arch/arm/mm/cache-b15-rac.c 4924F: drivers/bus/brcmstb_gisb.c 4925F: drivers/pci/controller/pcie-brcmstb.c 4926N: brcmstb 4927N: bcm7038 4928N: bcm7120 4929 4930BROADCOM BCMBCA ARM ARCHITECTURE 4931M: William Zhang <william.zhang@broadcom.com> 4932M: Anand Gore <anand.gore@broadcom.com> 4933M: Kursad Oney <kursad.oney@broadcom.com> 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935M: Rafał Miłecki <rafal@milecki.pl> 4936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4938S: Maintained 4939T: git https://github.com/broadcom/stblinux.git 4940F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4941F: arch/arm64/boot/dts/broadcom/bcmbca/* 4942N: bcmbca 4943N: bcm[9]?47622 4944N: bcm[9]?4912 4945N: bcm[9]?63138 4946N: bcm[9]?63146 4947N: bcm[9]?63148 4948N: bcm[9]?63158 4949N: bcm[9]?63178 4950N: bcm[9]?6756 4951N: bcm[9]?6813 4952N: bcm[9]?6846 4953N: bcm[9]?6855 4954N: bcm[9]?6856 4955N: bcm[9]?6858 4956N: bcm[9]?6878 4957 4958BROADCOM BDC DRIVER 4959M: Justin Chen <justin.chen@broadcom.com> 4960M: Al Cooper <alcooperx@gmail.com> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962L: linux-usb@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4965F: drivers/usb/gadget/udc/bdc/ 4966 4967BROADCOM BMIPS CPUFREQ DRIVER 4968M: Markus Mayer <mmayer@broadcom.com> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: linux-pm@vger.kernel.org 4971S: Maintained 4972F: drivers/cpufreq/bmips-cpufreq.c 4973 4974BROADCOM BMIPS MIPS ARCHITECTURE 4975M: Florian Fainelli <florian.fainelli@broadcom.com> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-mips@vger.kernel.org 4978S: Maintained 4979T: git https://github.com/broadcom/stblinux.git 4980F: arch/mips/bmips/* 4981F: arch/mips/boot/dts/brcm/bcm*.dts* 4982F: arch/mips/include/asm/mach-bmips/* 4983F: arch/mips/kernel/*bmips* 4984F: drivers/irqchip/irq-bcm63* 4985F: drivers/irqchip/irq-bcm7* 4986F: drivers/irqchip/irq-brcmstb* 4987F: drivers/pmdomain/bcm/bcm63xx-power.c 4988F: include/linux/bcm963xx_nvram.h 4989F: include/linux/bcm963xx_tag.h 4990 4991BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4992M: Rasesh Mody <rmody@marvell.com> 4993M: GR-Linux-NIC-Dev@marvell.com 4994L: netdev@vger.kernel.org 4995S: Maintained 4996F: drivers/net/ethernet/broadcom/bnx2.* 4997F: drivers/net/ethernet/broadcom/bnx2_* 4998 4999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5000M: Saurav Kashyap <skashyap@marvell.com> 5001M: Javed Hasan <jhasan@marvell.com> 5002M: GR-QLogic-Storage-Upstream@marvell.com 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/bnx2fc/ 5006 5007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5008M: Nilesh Javali <njavali@marvell.com> 5009M: Manish Rangankar <mrangankar@marvell.com> 5010M: GR-QLogic-Storage-Upstream@marvell.com 5011L: linux-scsi@vger.kernel.org 5012S: Supported 5013F: drivers/scsi/bnx2i/ 5014 5015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5016M: Sudarsana Kalluru <skalluru@marvell.com> 5017M: Manish Chopra <manishc@marvell.com> 5018L: netdev@vger.kernel.org 5019S: Maintained 5020F: drivers/net/ethernet/broadcom/bnx2x/ 5021 5022BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5023M: Michael Chan <michael.chan@broadcom.com> 5024M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5025L: netdev@vger.kernel.org 5026S: Maintained 5027F: drivers/firmware/broadcom/tee_bnxt_fw.c 5028F: drivers/net/ethernet/broadcom/bnxt/ 5029F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5030 5031BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5032M: Vikas Gupta <vikas.gupta@broadcom.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/broadcom/bnge/ 5036 5037BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5038M: Arend van Spriel <arend.vanspriel@broadcom.com> 5039L: linux-wireless@vger.kernel.org 5040L: brcm80211@lists.linux.dev 5041L: brcm80211-dev-list.pdl@broadcom.com 5042S: Supported 5043F: drivers/net/wireless/broadcom/brcm80211/ 5044F: include/linux/platform_data/brcmfmac.h 5045 5046BROADCOM BRCMSTB GPIO DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050S: Supported 5051F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5052F: drivers/gpio/gpio-brcmstb.c 5053 5054BROADCOM BRCMSTB I2C DRIVER 5055M: Kamal Dasu <kamal.dasu@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-i2c@vger.kernel.org 5058S: Supported 5059F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5060F: drivers/i2c/busses/i2c-brcmstb.c 5061 5062BROADCOM BRCMSTB UART DRIVER 5063M: Al Cooper <alcooperx@gmail.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-serial@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5068F: drivers/tty/serial/8250/8250_bcm7271.c 5069 5070BROADCOM BRCMSTB USB EHCI DRIVER 5071M: Justin Chen <justin.chen@broadcom.com> 5072M: Al Cooper <alcooperx@gmail.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-usb@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5077F: drivers/usb/host/ehci-brcm.* 5078 5079BROADCOM BRCMSTB USB PIN MAP DRIVER 5080M: Al Cooper <alcooperx@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-usb@vger.kernel.org 5083S: Maintained 5084F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5085F: drivers/usb/misc/brcmstb-usb-pinmap.c 5086 5087BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5088M: Justin Chen <justin.chen@broadcom.com> 5089M: Al Cooper <alcooperx@gmail.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-kernel@vger.kernel.org 5092S: Maintained 5093F: drivers/phy/broadcom/phy-brcm-usb* 5094 5095BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5096M: William Zhang <william.zhang@broadcom.com> 5097M: Kursad Oney <kursad.oney@broadcom.com> 5098M: Jonas Gorski <jonas.gorski@gmail.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: linux-spi@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5103F: drivers/spi/spi-bcm63xx-hsspi.c 5104F: drivers/spi/spi-bcmbca-hsspi.c 5105 5106BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5107M: Jonas Gorski <jonas.gorski@gmail.com> 5108L: linux-spi@vger.kernel.org 5109S: Odd Fixes 5110F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5111F: drivers/spi/spi-bcm63xx.c 5112 5113BROADCOM ETHERNET PHY DRIVERS 5114M: Florian Fainelli <florian.fainelli@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116L: netdev@vger.kernel.org 5117S: Supported 5118F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5119F: drivers/net/phy/bcm*.[ch] 5120F: drivers/net/phy/broadcom.c 5121F: include/linux/brcmphy.h 5122 5123BROADCOM GENET ETHERNET DRIVER 5124M: Doug Berger <opendmb@gmail.com> 5125M: Florian Fainelli <florian.fainelli@broadcom.com> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: netdev@vger.kernel.org 5128S: Maintained 5129F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5130F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5131F: drivers/net/ethernet/broadcom/genet/ 5132F: drivers/net/ethernet/broadcom/unimac.h 5133F: drivers/net/mdio/mdio-bcm-unimac.c 5134F: include/linux/platform_data/bcmgenet.h 5135F: include/linux/platform_data/mdio-bcm-unimac.h 5136 5137BROADCOM IPROC ARM ARCHITECTURE 5138M: Ray Jui <rjui@broadcom.com> 5139M: Scott Branden <sbranden@broadcom.com> 5140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5142S: Maintained 5143T: git https://github.com/broadcom/stblinux.git 5144F: arch/arm64/boot/dts/broadcom/northstar2/* 5145F: arch/arm64/boot/dts/broadcom/stingray/* 5146F: drivers/clk/bcm/clk-ns* 5147F: drivers/clk/bcm/clk-sr* 5148F: drivers/pinctrl/bcm/pinctrl-ns* 5149F: include/dt-bindings/clock/bcm-sr* 5150N: iproc 5151N: cygnus 5152N: bcm[-_]nsp 5153N: bcm9113* 5154N: bcm9583* 5155N: bcm9585* 5156N: bcm9586* 5157N: bcm988312 5158N: bcm113* 5159N: bcm583* 5160N: bcm585* 5161N: bcm586* 5162N: bcm88312 5163N: hr2 5164N: stingray 5165 5166BROADCOM IPROC GBIT ETHERNET DRIVER 5167M: Rafał Miłecki <rafal@milecki.pl> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: netdev@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5172F: drivers/net/ethernet/broadcom/bgmac* 5173F: drivers/net/ethernet/broadcom/unimac.h 5174 5175BROADCOM KONA GPIO DRIVER 5176M: Ray Jui <rjui@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178S: Supported 5179F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5180F: drivers/gpio/gpio-bcm-kona.c 5181 5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5183M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5184M: Kashyap Desai <kashyap.desai@broadcom.com> 5185M: Sumit Saxena <sumit.saxena@broadcom.com> 5186M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5187L: mpi3mr-linuxdrv.pdl@broadcom.com 5188L: linux-scsi@vger.kernel.org 5189S: Supported 5190W: https://www.broadcom.com/support/storage 5191F: drivers/scsi/mpi3mr/ 5192 5193BROADCOM NETXTREME-E ROCE DRIVER 5194M: Selvin Xavier <selvin.xavier@broadcom.com> 5195M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5196L: linux-rdma@vger.kernel.org 5197S: Supported 5198W: http://www.broadcom.com 5199F: drivers/infiniband/hw/bnxt_re/ 5200F: include/uapi/rdma/bnxt_re-abi.h 5201 5202BROADCOM NVRAM DRIVER 5203M: Rafał Miłecki <zajec5@gmail.com> 5204L: linux-mips@vger.kernel.org 5205S: Maintained 5206F: drivers/firmware/broadcom/* 5207 5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5209M: Rafał Miłecki <rafal@milecki.pl> 5210M: Florian Fainelli <florian.fainelli@broadcom.com> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212L: linux-pm@vger.kernel.org 5213S: Maintained 5214T: git https://github.com/broadcom/stblinux.git 5215F: drivers/pmdomain/bcm/bcm-pmb.c 5216F: include/dt-bindings/soc/bcm-pmb.h 5217 5218BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5219M: Rafał Miłecki <zajec5@gmail.com> 5220L: linux-wireless@vger.kernel.org 5221S: Maintained 5222F: drivers/bcma/ 5223F: include/linux/bcma/ 5224 5225BROADCOM SPI DRIVER 5226M: Kamal Dasu <kamal.dasu@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228S: Maintained 5229F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5230F: drivers/spi/spi-bcm-qspi.* 5231F: drivers/spi/spi-brcmstb-qspi.c 5232F: drivers/spi/spi-iproc-qspi.c 5233 5234BROADCOM STB AVS CPUFREQ DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5240F: drivers/cpufreq/brcmstb* 5241 5242BROADCOM STB AVS TMON DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-pm@vger.kernel.org 5246S: Maintained 5247F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5248F: drivers/thermal/broadcom/brcmstb* 5249 5250BROADCOM STB DPFE DRIVER 5251M: Markus Mayer <mmayer@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5254S: Maintained 5255F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5256F: drivers/memory/brcmstb_dpfe.c 5257 5258BROADCOM STB NAND FLASH DRIVER 5259M: Brian Norris <computersforpeace@gmail.com> 5260M: Kamal Dasu <kamal.dasu@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-mtd@lists.infradead.org 5263S: Maintained 5264F: drivers/mtd/nand/raw/brcmnand/ 5265F: include/linux/platform_data/brcmnand.h 5266 5267BROADCOM STB PCIE DRIVER 5268M: Jim Quinlan <jim2101024@gmail.com> 5269M: Florian Fainelli <florian.fainelli@broadcom.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5274F: drivers/pci/controller/pcie-brcmstb.c 5275 5276BROADCOM SYSTEMPORT ETHERNET DRIVER 5277M: Florian Fainelli <florian.fainelli@broadcom.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: netdev@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5282F: drivers/net/ethernet/broadcom/bcmsysport.* 5283F: drivers/net/ethernet/broadcom/unimac.h 5284 5285BROADCOM TG3 GIGABIT ETHERNET DRIVER 5286M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5287M: Michael Chan <mchan@broadcom.com> 5288L: netdev@vger.kernel.org 5289S: Maintained 5290F: drivers/net/ethernet/broadcom/tg3.* 5291 5292BROADCOM VK DRIVER 5293M: Scott Branden <scott.branden@broadcom.com> 5294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5295S: Supported 5296F: drivers/misc/bcm-vk/ 5297F: include/uapi/linux/misc/bcm_vk.h 5298 5299BROCADE BFA FC SCSI DRIVER 5300M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5301M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5302L: linux-scsi@vger.kernel.org 5303S: Supported 5304F: drivers/scsi/bfa/ 5305 5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5307M: Rasesh Mody <rmody@marvell.com> 5308M: Sudarsana Kalluru <skalluru@marvell.com> 5309M: GR-Linux-NIC-Dev@marvell.com 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/brocade/bna/ 5313 5314BSG (block layer generic sg v4 driver) 5315M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5316L: linux-scsi@vger.kernel.org 5317S: Supported 5318F: block/bsg.c 5319F: include/linux/bsg.h 5320F: include/uapi/linux/bsg.h 5321 5322BT87X AUDIO DRIVER 5323M: Clemens Ladisch <clemens@ladisch.de> 5324L: linux-sound@vger.kernel.org 5325S: Maintained 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5327F: Documentation/sound/cards/bt87x.rst 5328F: sound/pci/bt87x.c 5329 5330BT8XXGPIO DRIVER 5331M: Michael Buesch <m@bues.ch> 5332S: Maintained 5333W: http://bu3sch.de/btgpio.php 5334F: drivers/gpio/gpio-bt8xx.c 5335 5336BTRFS FILE SYSTEM 5337M: Chris Mason <clm@fb.com> 5338M: David Sterba <dsterba@suse.com> 5339L: linux-btrfs@vger.kernel.org 5340S: Maintained 5341W: https://btrfs.readthedocs.io 5342Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5343C: irc://irc.libera.chat/btrfs 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5345F: Documentation/filesystems/btrfs.rst 5346F: fs/btrfs/ 5347F: include/linux/btrfs* 5348F: include/trace/events/btrfs.h 5349F: include/uapi/linux/btrfs* 5350 5351BTTV VIDEO4LINUX DRIVER 5352M: Mauro Carvalho Chehab <mchehab@kernel.org> 5353L: linux-media@vger.kernel.org 5354S: Odd fixes 5355W: https://linuxtv.org 5356T: git git://linuxtv.org/media.git 5357F: Documentation/driver-api/media/drivers/bttv* 5358F: drivers/media/pci/bt8xx/bttv* 5359 5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5361M: Chanwoo Choi <cw00.choi@samsung.com> 5362L: linux-pm@vger.kernel.org 5363L: linux-samsung-soc@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5366F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5367F: drivers/devfreq/exynos-bus.c 5368 5369BUSLOGIC SCSI DRIVER 5370M: Khalid Aziz <khalid@gonehiking.org> 5371L: linux-scsi@vger.kernel.org 5372S: Maintained 5373F: drivers/scsi/BusLogic.* 5374F: drivers/scsi/FlashPoint.* 5375 5376BXCAN CAN NETWORK DRIVER 5377M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5378L: linux-can@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5381F: drivers/net/can/bxcan.c 5382 5383C-MEDIA CMI8788 DRIVER 5384M: Clemens Ladisch <clemens@ladisch.de> 5385L: linux-sound@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5388F: sound/pci/oxygen/ 5389 5390C-SKY ARCHITECTURE 5391M: Guo Ren <guoren@kernel.org> 5392L: linux-csky@vger.kernel.org 5393S: Supported 5394T: git https://github.com/c-sky/csky-linux.git 5395F: Documentation/devicetree/bindings/csky/ 5396F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5397F: Documentation/devicetree/bindings/timer/csky,* 5398F: arch/csky/ 5399F: drivers/clocksource/timer-gx6605s.c 5400F: drivers/clocksource/timer-mp-csky.c 5401F: drivers/irqchip/irq-csky-* 5402N: csky 5403K: csky 5404 5405CA8210 IEEE-802.15.4 RADIO DRIVER 5406L: linux-wpan@vger.kernel.org 5407S: Orphan 5408W: https://github.com/Cascoda/ca8210-linux.git 5409F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5410F: drivers/net/ieee802154/ca8210.c 5411 5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5413M: David Howells <dhowells@redhat.com> 5414L: netfs@lists.linux.dev 5415S: Supported 5416F: Documentation/filesystems/caching/cachefiles.rst 5417F: fs/cachefiles/ 5418 5419CACHESTAT: PAGE CACHE STATS FOR A FILE 5420M: Nhat Pham <nphamcs@gmail.com> 5421M: Johannes Weiner <hannes@cmpxchg.org> 5422L: linux-mm@kvack.org 5423S: Maintained 5424F: tools/testing/selftests/cachestat/test_cachestat.c 5425 5426CADENCE MIPI-CSI2 BRIDGES 5427M: Maxime Ripard <mripard@kernel.org> 5428L: linux-media@vger.kernel.org 5429S: Maintained 5430F: Documentation/devicetree/bindings/media/cdns,*.txt 5431F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5432F: drivers/media/platform/cadence/cdns-csi2* 5433F: include/media/cadence/cdns-csi2* 5434 5435CADENCE NAND DRIVER 5436L: linux-mtd@lists.infradead.org 5437S: Orphan 5438F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5439F: drivers/mtd/nand/raw/cadence-nand-controller.c 5440 5441CADENCE USB3 DRD IP DRIVER 5442M: Peter Chen <peter.chen@kernel.org> 5443M: Pawel Laszczak <pawell@cadence.com> 5444R: Roger Quadros <rogerq@kernel.org> 5445L: linux-usb@vger.kernel.org 5446S: Maintained 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5448F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5449F: drivers/usb/cdns3/ 5450X: drivers/usb/cdns3/cdnsp* 5451 5452CADENCE USBHS DRIVER 5453M: Pawel Laszczak <pawell@cadence.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456F: drivers/usb/gadget/udc/cdns2 5457 5458CADENCE USBSSP DRD IP DRIVER 5459M: Pawel Laszczak <pawell@cadence.com> 5460L: linux-usb@vger.kernel.org 5461S: Maintained 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5463F: drivers/usb/cdns3/ 5464X: drivers/usb/cdns3/cdns3* 5465 5466CADET FM/AM RADIO RECEIVER DRIVER 5467M: Hans Verkuil <hverkuil@kernel.org> 5468L: linux-media@vger.kernel.org 5469S: Maintained 5470W: https://linuxtv.org 5471T: git git://linuxtv.org/media.git 5472F: drivers/media/radio/radio-cadet* 5473 5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5475L: linux-media@vger.kernel.org 5476S: Orphan 5477T: git git://linuxtv.org/media.git 5478F: Documentation/admin-guide/media/cafe_ccic* 5479F: drivers/media/platform/marvell/ 5480 5481CAIF NETWORK LAYER 5482L: netdev@vger.kernel.org 5483S: Orphan 5484F: Documentation/networking/caif/ 5485F: drivers/net/caif/ 5486F: include/net/caif/ 5487F: include/uapi/linux/caif/ 5488F: net/caif/ 5489 5490CAKE QDISC 5491M: Toke Høiland-Jørgensen <toke@toke.dk> 5492L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5493S: Maintained 5494F: net/sched/sch_cake.c 5495 5496CAN NETWORK DRIVERS 5497M: Marc Kleine-Budde <mkl@pengutronix.de> 5498M: Vincent Mailhol <mailhol@kernel.org> 5499L: linux-can@vger.kernel.org 5500S: Maintained 5501W: https://github.com/linux-can 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5504F: Documentation/devicetree/bindings/net/can/ 5505F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5506F: drivers/net/can/ 5507F: drivers/phy/phy-can-transceiver.c 5508F: include/linux/can/bittiming.h 5509F: include/linux/can/dev.h 5510F: include/linux/can/length.h 5511F: include/linux/can/platform/ 5512F: include/linux/can/rx-offload.h 5513F: include/uapi/linux/can/error.h 5514F: include/uapi/linux/can/netlink.h 5515F: include/uapi/linux/can/vxcan.h 5516 5517CAN NETWORK LAYER 5518M: Oliver Hartkopp <socketcan@hartkopp.net> 5519M: Marc Kleine-Budde <mkl@pengutronix.de> 5520L: linux-can@vger.kernel.org 5521S: Maintained 5522W: https://github.com/linux-can 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5525F: Documentation/networking/can.rst 5526F: Documentation/networking/iso15765-2.rst 5527F: include/linux/can/can-ml.h 5528F: include/linux/can/core.h 5529F: include/linux/can/skb.h 5530F: include/net/netns/can.h 5531F: include/uapi/linux/can.h 5532F: include/uapi/linux/can/bcm.h 5533F: include/uapi/linux/can/gw.h 5534F: include/uapi/linux/can/isotp.h 5535F: include/uapi/linux/can/raw.h 5536F: net/can/ 5537F: net/sched/em_canid.c 5538F: tools/testing/selftests/net/can/ 5539 5540CAN-J1939 NETWORK LAYER 5541M: Robin van der Gracht <robin@protonic.nl> 5542M: Oleksij Rempel <o.rempel@pengutronix.de> 5543R: kernel@pengutronix.de 5544L: linux-can@vger.kernel.org 5545S: Maintained 5546F: Documentation/networking/j1939.rst 5547F: include/uapi/linux/can/j1939.h 5548F: net/can/j1939/ 5549 5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5551M: Damien Le Moal <dlemoal@kernel.org> 5552L: linux-riscv@lists.infradead.org 5553L: linux-gpio@vger.kernel.org (pinctrl driver) 5554F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5555F: drivers/pinctrl/pinctrl-k210.c 5556 5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5558M: Damien Le Moal <dlemoal@kernel.org> 5559L: linux-kernel@vger.kernel.org 5560L: linux-riscv@lists.infradead.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5563F: drivers/reset/reset-k210.c 5564 5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5566M: Damien Le Moal <dlemoal@kernel.org> 5567L: linux-riscv@lists.infradead.org 5568S: Maintained 5569F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5570F: drivers/soc/canaan/ 5571F: include/soc/canaan/ 5572 5573CAPABILITIES 5574M: Serge Hallyn <serge@hallyn.com> 5575L: linux-security-module@vger.kernel.org 5576S: Supported 5577F: include/linux/capability.h 5578F: include/trace/events/capability.h 5579F: include/uapi/linux/capability.h 5580F: kernel/capability.c 5581F: security/commoncap.c 5582 5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5584M: Kevin Tsai <ktsai@capellamicro.com> 5585S: Maintained 5586F: drivers/iio/light/cm* 5587 5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5589M: Christian Lamparter <chunkeey@googlemail.com> 5590L: linux-wireless@vger.kernel.org 5591S: Maintained 5592W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5593F: drivers/net/wireless/ath/carl9170/ 5594 5595CAVIUM I2C DRIVER 5596M: Robert Richter <rric@kernel.org> 5597S: Odd Fixes 5598W: http://www.marvell.com 5599F: drivers/i2c/busses/i2c-octeon* 5600F: drivers/i2c/busses/i2c-thunderx* 5601 5602CAVIUM LIQUIDIO NETWORK DRIVER 5603L: netdev@vger.kernel.org 5604S: Orphan 5605W: http://www.marvell.com 5606F: drivers/net/ethernet/cavium/liquidio/ 5607 5608CAVIUM MMC DRIVER 5609M: Robert Richter <rric@kernel.org> 5610S: Odd Fixes 5611W: http://www.marvell.com 5612F: drivers/mmc/host/cavium* 5613 5614CAVIUM OCTEON-TX CRYPTO DRIVER 5615M: George Cherian <gcherian@marvell.com> 5616L: linux-crypto@vger.kernel.org 5617S: Supported 5618W: http://www.marvell.com 5619F: drivers/crypto/cavium/cpt/ 5620 5621CAVIUM THUNDERX2 ARM64 SOC 5622M: Robert Richter <rric@kernel.org> 5623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5624S: Odd Fixes 5625F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5626F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5627 5628CBS/ETF/TAPRIO QDISCS 5629M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5630L: netdev@vger.kernel.org 5631S: Maintained 5632F: net/sched/sch_cbs.c 5633F: net/sched/sch_etf.c 5634F: net/sched/sch_taprio.c 5635 5636CC2520 IEEE-802.15.4 RADIO DRIVER 5637M: Stefan Schmidt <stefan@datenfreihafen.org> 5638L: linux-wpan@vger.kernel.org 5639S: Odd Fixes 5640F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5641F: drivers/net/ieee802154/cc2520.c 5642 5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5644M: Gilad Ben-Yossef <gilad@benyossef.com> 5645L: linux-crypto@vger.kernel.org 5646S: Supported 5647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5648F: drivers/crypto/ccree/ 5649 5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5651M: Hadar Gat <hadar.gat@arm.com> 5652L: linux-crypto@vger.kernel.org 5653S: Supported 5654W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5655F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5656F: drivers/char/hw_random/cctrng.c 5657F: drivers/char/hw_random/cctrng.h 5658 5659CEC FRAMEWORK 5660M: Hans Verkuil <hverkuil@kernel.org> 5661L: linux-media@vger.kernel.org 5662S: Supported 5663W: http://linuxtv.org 5664T: git git://linuxtv.org/media.git 5665F: Documentation/ABI/testing/debugfs-cec-error-inj 5666F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5667F: Documentation/driver-api/media/cec-core.rst 5668F: Documentation/userspace-api/media/cec 5669F: drivers/media/cec/ 5670F: drivers/media/rc/keymaps/rc-cec.c 5671F: include/media/cec-notifier.h 5672F: include/media/cec.h 5673F: include/uapi/linux/cec-funcs.h 5674F: include/uapi/linux/cec.h 5675 5676CEC GPIO DRIVER 5677M: Hans Verkuil <hverkuil@kernel.org> 5678L: linux-media@vger.kernel.org 5679S: Supported 5680W: http://linuxtv.org 5681T: git git://linuxtv.org/media.git 5682F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5683F: drivers/media/cec/platform/cec-gpio/ 5684 5685CELL BROADBAND ENGINE ARCHITECTURE 5686L: linuxppc-dev@lists.ozlabs.org 5687S: Orphan 5688F: arch/powerpc/include/asm/cell*.h 5689F: arch/powerpc/include/asm/spu*.h 5690F: arch/powerpc/include/uapi/asm/spu*.h 5691F: arch/powerpc/platforms/cell/ 5692 5693CELLWISE CW2015 BATTERY DRIVER 5694M: Tobias Schrammm <t.schramm@manjaro.org> 5695S: Maintained 5696F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5697F: drivers/power/supply/cw2015_battery.c 5698 5699CEPH COMMON CODE (LIBCEPH) 5700M: Ilya Dryomov <idryomov@gmail.com> 5701M: Xiubo Li <xiubli@redhat.com> 5702L: ceph-devel@vger.kernel.org 5703S: Supported 5704W: http://ceph.com/ 5705B: https://tracker.ceph.com/ 5706T: git https://github.com/ceph/ceph-client.git 5707F: include/linux/ceph/ 5708F: include/linux/crush/ 5709F: net/ceph/ 5710 5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5712M: Xiubo Li <xiubli@redhat.com> 5713M: Ilya Dryomov <idryomov@gmail.com> 5714L: ceph-devel@vger.kernel.org 5715S: Supported 5716W: http://ceph.com/ 5717B: https://tracker.ceph.com/ 5718T: git https://github.com/ceph/ceph-client.git 5719F: Documentation/filesystems/ceph.rst 5720F: fs/ceph/ 5721 5722CERTIFICATE HANDLING 5723M: David Howells <dhowells@redhat.com> 5724M: David Woodhouse <dwmw2@infradead.org> 5725L: keyrings@vger.kernel.org 5726S: Maintained 5727F: Documentation/admin-guide/module-signing.rst 5728F: certs/ 5729F: scripts/sign-file.c 5730F: scripts/ssl-common.h 5731F: tools/certs/ 5732 5733CFAG12864B LCD DRIVER 5734M: Miguel Ojeda <ojeda@kernel.org> 5735S: Maintained 5736F: drivers/auxdisplay/cfag12864b.c 5737F: include/linux/cfag12864b.h 5738 5739CFAG12864BFB LCD FRAMEBUFFER DRIVER 5740M: Miguel Ojeda <ojeda@kernel.org> 5741S: Maintained 5742F: drivers/auxdisplay/cfag12864bfb.c 5743F: include/linux/cfag12864b.h 5744 5745CHAR and MISC DRIVERS 5746M: Arnd Bergmann <arnd@arndb.de> 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5750F: drivers/char/ 5751F: drivers/misc/ 5752F: include/linux/miscdevice.h 5753F: rust/kernel/miscdevice.rs 5754F: samples/rust/rust_misc_device.rs 5755X: drivers/char/agp/ 5756X: drivers/char/hw_random/ 5757X: drivers/char/ipmi/ 5758X: drivers/char/random.c 5759X: drivers/char/tpm/ 5760 5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763L: linux-hwmon@vger.kernel.org 5764S: Maintained 5765F: Documentation/hwmon/powerz.rst 5766F: drivers/hwmon/powerz.c 5767 5768CHECKPATCH 5769M: Andy Whitcroft <apw@canonical.com> 5770M: Joe Perches <joe@perches.com> 5771R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5772R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5773S: Maintained 5774F: scripts/checkpatch.pl 5775 5776CHECKPATCH DOCUMENTATION 5777M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5778M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5779R: Joe Perches <joe@perches.com> 5780S: Maintained 5781F: Documentation/dev-tools/checkpatch.rst 5782 5783CHINESE DOCUMENTATION 5784M: Alex Shi <alexs@kernel.org> 5785M: Yanteng Si <si.yanteng@linux.dev> 5786R: Dongliang Mu <dzm91@hust.edu.cn> 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5788S: Maintained 5789F: Documentation/translations/zh_CN/ 5790 5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5792M: Peter Chen <peter.chen@kernel.org> 5793L: linux-usb@vger.kernel.org 5794S: Maintained 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5796F: drivers/usb/chipidea/ 5797 5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5799M: Hans de Goede <hansg@kernel.org> 5800L: linux-input@vger.kernel.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5803F: drivers/input/touchscreen/chipone_icn8318.c 5804 5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5806M: Hans de Goede <hansg@kernel.org> 5807L: linux-input@vger.kernel.org 5808S: Maintained 5809F: drivers/input/touchscreen/chipone_icn8505.c 5810 5811CHROME HARDWARE PLATFORM SUPPORT 5812M: Benson Leung <bleung@chromium.org> 5813M: Tzung-Bi Shih <tzungbi@kernel.org> 5814L: chrome-platform@lists.linux.dev 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5817F: drivers/platform/chrome/ 5818 5819CHROMEOS EC CODEC DRIVER 5820M: Cheng-Yi Chiang <cychiang@chromium.org> 5821M: Tzung-Bi Shih <tzungbi@kernel.org> 5822R: Guenter Roeck <groeck@chromium.org> 5823L: chrome-platform@lists.linux.dev 5824S: Maintained 5825F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5826F: sound/soc/codecs/cros_ec_codec.* 5827 5828CHROMEOS EC CHARGE CONTROL 5829M: Thomas Weißschuh <linux@weissschuh.net> 5830S: Maintained 5831F: drivers/power/supply/cros_charge-control.c 5832 5833CHROMEOS EC HARDWARE MONITORING 5834M: Thomas Weißschuh <linux@weissschuh.net> 5835L: chrome-platform@lists.linux.dev 5836L: linux-hwmon@vger.kernel.org 5837S: Maintained 5838F: Documentation/hwmon/cros_ec_hwmon.rst 5839F: drivers/hwmon/cros_ec_hwmon.c 5840 5841CHROMEOS EC LED DRIVER 5842M: Thomas Weißschuh <linux@weissschuh.net> 5843S: Maintained 5844F: drivers/leds/leds-cros_ec.c 5845 5846CHROMEOS EC SUBDRIVERS 5847M: Benson Leung <bleung@chromium.org> 5848R: Guenter Roeck <groeck@chromium.org> 5849L: chrome-platform@lists.linux.dev 5850S: Maintained 5851F: drivers/power/supply/cros_charge-control.c 5852F: drivers/power/supply/cros_usbpd-charger.c 5853N: cros_ec 5854N: cros-ec 5855 5856CHROMEOS EC UART DRIVER 5857M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5858R: Benson Leung <bleung@chromium.org> 5859R: Tzung-Bi Shih <tzungbi@kernel.org> 5860S: Maintained 5861F: drivers/platform/chrome/cros_ec_uart.c 5862 5863CHROMEOS EC USB PD NOTIFY DRIVER 5864M: Łukasz Bartosik <ukaszb@chromium.org> 5865M: Andrei Kuchynski <akuchynski@chromium.org> 5866M: Jameson Thies <jthies@google.com> 5867L: chrome-platform@lists.linux.dev 5868S: Maintained 5869F: drivers/platform/chrome/cros_usbpd_notify.c 5870F: include/linux/platform_data/cros_usbpd_notify.h 5871 5872CHROMEOS EC USB TYPE-C DRIVER 5873M: Benson Leung <bleung@chromium.org> 5874M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5875M: Jameson Thies <jthies@google.com> 5876M: Andrei Kuchynski <akuchynski@chromium.org> 5877L: chrome-platform@lists.linux.dev 5878S: Maintained 5879F: drivers/platform/chrome/cros_ec_typec.* 5880F: drivers/platform/chrome/cros_typec_altmode.* 5881F: drivers/platform/chrome/cros_typec_switch.c 5882F: drivers/platform/chrome/cros_typec_vdm.* 5883 5884CHROMEOS HPS DRIVER 5885M: Dan Callaghan <dcallagh@chromium.org> 5886R: Sami Kyöstilä <skyostil@chromium.org> 5887S: Maintained 5888F: drivers/platform/chrome/cros_hps_i2c.c 5889 5890CHROMEOS EC WATCHDOG 5891M: Lukasz Majczak <lma@chromium.org> 5892L: chrome-platform@lists.linux.dev 5893S: Maintained 5894F: drivers/watchdog/cros_ec_wdt.c 5895 5896CHROMEOS UCSI DRIVER 5897M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5898M: Łukasz Bartosik <ukaszb@chromium.org> 5899M: Jameson Thies <jthies@google.com> 5900M: Andrei Kuchynski <akuchynski@chromium.org> 5901L: chrome-platform@lists.linux.dev 5902S: Maintained 5903F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5904 5905CHRONTEL CH7322 CEC DRIVER 5906M: Joe Tessler <jrt@google.com> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909T: git git://linuxtv.org/media.git 5910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5911F: drivers/media/cec/i2c/ch7322.c 5912 5913CIRRUS LOGIC AUDIO CODEC DRIVERS 5914M: David Rhodes <david.rhodes@cirrus.com> 5915M: Richard Fitzgerald <rf@opensource.cirrus.com> 5916L: linux-sound@vger.kernel.org 5917L: patches@opensource.cirrus.com 5918S: Maintained 5919F: Documentation/devicetree/bindings/sound/cirrus,cs* 5920F: Documentation/sound/codecs/cs* 5921F: drivers/mfd/cs42l43* 5922F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5923F: drivers/spi/spi-cs42l43* 5924F: include/dt-bindings/sound/cs* 5925F: include/linux/mfd/cs42l43* 5926F: include/sound/cs* 5927F: sound/hda/codecs/cirrus* 5928F: sound/hda/codecs/side-codecs/cs* 5929F: sound/hda/codecs/side-codecs/hda_component* 5930F: sound/soc/codecs/cs* 5931 5932CIRRUS LOGIC HAPTIC DRIVERS 5933M: James Ogletree <jogletre@opensource.cirrus.com> 5934M: Fred Treven <fred.treven@cirrus.com> 5935M: Ben Bright <ben.bright@cirrus.com> 5936L: patches@opensource.cirrus.com 5937S: Supported 5938F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5939F: drivers/input/misc/cs40l* 5940F: drivers/mfd/cs40l* 5941F: include/linux/mfd/cs40l* 5942F: sound/soc/codecs/cs40l* 5943 5944CIRRUS LOGIC DSP FIRMWARE DRIVER 5945M: Simon Trimmer <simont@opensource.cirrus.com> 5946M: Charles Keepax <ckeepax@opensource.cirrus.com> 5947M: Richard Fitzgerald <rf@opensource.cirrus.com> 5948L: patches@opensource.cirrus.com 5949S: Supported 5950W: https://github.com/CirrusLogic/linux-drivers/wiki 5951T: git https://github.com/CirrusLogic/linux-drivers.git 5952F: drivers/firmware/cirrus/ 5953F: include/linux/firmware/cirrus/ 5954 5955CIRRUS LOGIC EP93XX ETHERNET DRIVER 5956M: Hartley Sweeten <hsweeten@visionengravers.com> 5957L: netdev@vger.kernel.org 5958S: Maintained 5959F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5960 5961CIRRUS LOGIC LOCHNAGAR DRIVER 5962M: Charles Keepax <ckeepax@opensource.cirrus.com> 5963M: Richard Fitzgerald <rf@opensource.cirrus.com> 5964L: patches@opensource.cirrus.com 5965S: Supported 5966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5971F: Documentation/hwmon/lochnagar.rst 5972F: drivers/clk/clk-lochnagar.c 5973F: drivers/hwmon/lochnagar-hwmon.c 5974F: drivers/mfd/lochnagar-i2c.c 5975F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5976F: drivers/regulator/lochnagar-regulator.c 5977F: include/dt-bindings/clock/lochnagar.h 5978F: include/dt-bindings/pinctrl/lochnagar.h 5979F: include/linux/mfd/lochnagar* 5980F: sound/soc/codecs/lochnagar-sc.c 5981 5982CIRRUS LOGIC MADERA CODEC DRIVERS 5983M: Charles Keepax <ckeepax@opensource.cirrus.com> 5984M: Richard Fitzgerald <rf@opensource.cirrus.com> 5985L: linux-sound@vger.kernel.org 5986L: patches@opensource.cirrus.com 5987S: Supported 5988W: https://github.com/CirrusLogic/linux-drivers/wiki 5989T: git https://github.com/CirrusLogic/linux-drivers.git 5990F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5991F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5992F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5993F: drivers/gpio/gpio-madera* 5994F: drivers/irqchip/irq-madera* 5995F: drivers/mfd/cs47l* 5996F: drivers/mfd/madera* 5997F: drivers/pinctrl/cirrus/* 5998F: include/dt-bindings/sound/madera* 5999F: include/linux/irqchip/irq-madera* 6000F: include/linux/mfd/madera/* 6001F: include/sound/madera* 6002F: sound/soc/codecs/cs47l* 6003F: sound/soc/codecs/madera* 6004 6005CISCO FCOE HBA DRIVER 6006M: Satish Kharat <satishkh@cisco.com> 6007M: Sesidhar Baddela <sebaddel@cisco.com> 6008M: Karan Tilak Kumar <kartilak@cisco.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011F: drivers/scsi/fnic/ 6012 6013CISCO SCSI HBA DRIVER 6014M: Karan Tilak Kumar <kartilak@cisco.com> 6015M: Sesidhar Baddela <sebaddel@cisco.com> 6016L: linux-scsi@vger.kernel.org 6017S: Supported 6018F: drivers/scsi/snic/ 6019 6020CISCO VIC ETHERNET NIC DRIVER 6021M: Christian Benvenuti <benve@cisco.com> 6022M: Satish Kharat <satishkh@cisco.com> 6023S: Maintained 6024F: drivers/net/ethernet/cisco/enic/ 6025 6026CISCO VIC LOW LATENCY NIC DRIVER 6027M: Christian Benvenuti <benve@cisco.com> 6028M: Nelson Escobar <neescoba@cisco.com> 6029S: Supported 6030F: drivers/infiniband/hw/usnic/ 6031 6032CLANG CONTROL FLOW INTEGRITY SUPPORT 6033M: Sami Tolvanen <samitolvanen@google.com> 6034M: Kees Cook <kees@kernel.org> 6035R: Nathan Chancellor <nathan@kernel.org> 6036L: llvm@lists.linux.dev 6037S: Supported 6038B: https://github.com/ClangBuiltLinux/linux/issues 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6040F: include/linux/cfi.h 6041F: kernel/cfi.c 6042 6043CLANG-FORMAT FILE 6044M: Miguel Ojeda <ojeda@kernel.org> 6045S: Maintained 6046F: .clang-format 6047 6048CLANG/LLVM BUILD SUPPORT 6049M: Nathan Chancellor <nathan@kernel.org> 6050R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6051R: Bill Wendling <morbo@google.com> 6052R: Justin Stitt <justinstitt@google.com> 6053L: llvm@lists.linux.dev 6054S: Supported 6055W: https://clangbuiltlinux.github.io/ 6056B: https://github.com/ClangBuiltLinux/linux/issues 6057C: irc://irc.libera.chat/clangbuiltlinux 6058F: Documentation/kbuild/llvm.rst 6059F: include/linux/compiler-clang.h 6060F: scripts/Makefile.clang 6061F: scripts/clang-tools/ 6062K: \b(?i:clang|llvm)\b 6063 6064CLK API 6065M: Russell King <linux@armlinux.org.uk> 6066L: linux-clk@vger.kernel.org 6067S: Maintained 6068F: include/linux/clk.h 6069 6070CLOCKSOURCE, CLOCKEVENT DRIVERS 6071M: Daniel Lezcano <daniel.lezcano@linaro.org> 6072M: Thomas Gleixner <tglx@linutronix.de> 6073L: linux-kernel@vger.kernel.org 6074S: Supported 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6076F: Documentation/devicetree/bindings/timer/ 6077F: drivers/clocksource/ 6078 6079CLOSURES 6080M: Kent Overstreet <kent.overstreet@linux.dev> 6081L: linux-bcachefs@vger.kernel.org 6082S: Supported 6083C: irc://irc.oftc.net/bcache 6084F: include/linux/closure.h 6085F: lib/closure.c 6086 6087CMPC ACPI DRIVER 6088M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6089L: platform-driver-x86@vger.kernel.org 6090S: Supported 6091F: drivers/platform/x86/classmate-laptop.c 6092 6093COBALT MEDIA DRIVER 6094M: Hans Verkuil <hverkuil@kernel.org> 6095L: linux-media@vger.kernel.org 6096S: Supported 6097W: https://linuxtv.org 6098T: git git://linuxtv.org/media.git 6099F: drivers/media/pci/cobalt/ 6100 6101COCCINELLE/Semantic Patches (SmPL) 6102M: Julia Lawall <Julia.Lawall@inria.fr> 6103M: Nicolas Palix <nicolas.palix@imag.fr> 6104L: cocci@inria.fr (moderated for non-subscribers) 6105S: Supported 6106W: https://coccinelle.gitlabpages.inria.fr/website/ 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6108F: Documentation/dev-tools/coccinelle.rst 6109F: scripts/coccicheck 6110F: scripts/coccinelle/ 6111 6112CODA FILE SYSTEM 6113M: Jan Harkes <jaharkes@cs.cmu.edu> 6114M: coda@cs.cmu.edu 6115L: codalist@coda.cs.cmu.edu 6116S: Maintained 6117W: http://www.coda.cs.cmu.edu/ 6118F: Documentation/filesystems/coda.rst 6119F: fs/coda/ 6120F: include/linux/coda*.h 6121F: include/uapi/linux/coda*.h 6122 6123CODA V4L2 MEM2MEM DRIVER 6124M: Philipp Zabel <p.zabel@pengutronix.de> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127F: Documentation/devicetree/bindings/media/coda.yaml 6128F: drivers/media/platform/chips-media/coda 6129 6130CODE OF CONDUCT 6131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6132S: Supported 6133F: Documentation/process/code-of-conduct-interpretation.rst 6134F: Documentation/process/code-of-conduct.rst 6135 6136CODE TAGGING 6137M: Suren Baghdasaryan <surenb@google.com> 6138M: Kent Overstreet <kent.overstreet@linux.dev> 6139S: Maintained 6140F: include/asm-generic/codetag.lds.h 6141F: include/linux/codetag.h 6142F: lib/codetag.c 6143 6144COMEDI DRIVERS 6145M: Ian Abbott <abbotti@mev.co.uk> 6146M: H Hartley Sweeten <hsweeten@visionengravers.com> 6147S: Odd Fixes 6148F: drivers/comedi/ 6149F: include/linux/comedi/ 6150F: include/uapi/linux/comedi.h 6151 6152COMMON CLK FRAMEWORK 6153M: Michael Turquette <mturquette@baylibre.com> 6154M: Stephen Boyd <sboyd@kernel.org> 6155L: linux-clk@vger.kernel.org 6156S: Maintained 6157Q: http://patchwork.kernel.org/project/linux-clk/list/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6159F: Documentation/devicetree/bindings/clock/ 6160F: drivers/clk/ 6161F: include/dt-bindings/clock/ 6162F: include/linux/clk-pr* 6163F: include/linux/clk/ 6164F: include/linux/of_clk.h 6165F: scripts/gdb/linux/clk.py 6166F: rust/helpers/clk.c 6167F: rust/kernel/clk.rs 6168X: drivers/clk/clkdev.c 6169 6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6171M: Steve French <sfrench@samba.org> 6172M: Steve French <smfrench@gmail.com> 6173R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6174R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6175R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6176R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6177R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6178L: linux-cifs@vger.kernel.org 6179L: samba-technical@lists.samba.org (moderated for non-subscribers) 6180S: Supported 6181W: https://wiki.samba.org/index.php/LinuxCIFS 6182T: git git://git.samba.org/sfrench/cifs-2.6.git 6183F: Documentation/admin-guide/cifs/ 6184F: fs/smb/client/ 6185F: fs/smb/common/ 6186F: include/uapi/linux/cifs 6187 6188COMPACTPCI HOTPLUG CORE 6189M: Scott Murray <scott@spiteful.org> 6190L: linux-pci@vger.kernel.org 6191S: Maintained 6192F: drivers/pci/hotplug/cpci_hotplug* 6193 6194COMPACTPCI HOTPLUG GENERIC DRIVER 6195M: Scott Murray <scott@spiteful.org> 6196L: linux-pci@vger.kernel.org 6197S: Maintained 6198F: drivers/pci/hotplug/cpcihp_generic.c 6199 6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6201M: Scott Murray <scott@spiteful.org> 6202L: linux-pci@vger.kernel.org 6203S: Maintained 6204F: drivers/pci/hotplug/cpcihp_zt5550.* 6205 6206COMPAL LAPTOP SUPPORT 6207M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6208L: platform-driver-x86@vger.kernel.org 6209S: Maintained 6210F: drivers/platform/x86/compal-laptop.c 6211 6212COMPILER ATTRIBUTES 6213M: Miguel Ojeda <ojeda@kernel.org> 6214S: Maintained 6215F: include/linux/compiler_attributes.h 6216 6217COMPUTE EXPRESS LINK (CXL) 6218M: Davidlohr Bueso <dave@stgolabs.net> 6219M: Jonathan Cameron <jonathan.cameron@huawei.com> 6220M: Dave Jiang <dave.jiang@intel.com> 6221M: Alison Schofield <alison.schofield@intel.com> 6222M: Vishal Verma <vishal.l.verma@intel.com> 6223M: Ira Weiny <ira.weiny@intel.com> 6224M: Dan Williams <dan.j.williams@intel.com> 6225L: linux-cxl@vger.kernel.org 6226S: Maintained 6227F: Documentation/driver-api/cxl 6228F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6229F: drivers/cxl/ 6230F: include/cxl/ 6231F: include/uapi/linux/cxl_mem.h 6232F: tools/testing/cxl/ 6233 6234COMPUTE EXPRESS LINK PMU (CPMU) 6235M: Jonathan Cameron <jonathan.cameron@huawei.com> 6236L: linux-cxl@vger.kernel.org 6237S: Maintained 6238F: Documentation/admin-guide/perf/cxl.rst 6239F: drivers/perf/cxl_pmu.c 6240 6241CONEXANT ACCESSRUNNER USB DRIVER 6242L: accessrunner-general@lists.sourceforge.net 6243S: Orphan 6244W: http://accessrunner.sourceforge.net/ 6245F: drivers/usb/atm/cxacru.c 6246 6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6248M: Elena Reshetova <elena.reshetova@intel.com> 6249M: Carlos Bilbao <carlos.bilbao@kernel.org> 6250S: Maintained 6251F: Documentation/security/snp-tdx-threat-model.rst 6252 6253CONFIGFS 6254M: Andreas Hindborg <a.hindborg@kernel.org> 6255R: Breno Leitao <leitao@debian.org> 6256S: Supported 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6258F: fs/configfs/ 6259F: include/linux/configfs.h 6260F: rust/kernel/configfs.rs 6261F: samples/configfs/ 6262F: samples/rust/rust_configfs.rs 6263 6264CONGATEC BOARD CONTROLLER MFD DRIVER 6265M: Thomas Richard <thomas.richard@bootlin.com> 6266S: Maintained 6267F: drivers/gpio/gpio-cgbc.c 6268F: drivers/hwmon/cgbc-hwmon.c 6269F: drivers/i2c/busses/i2c-cgbc.c 6270F: drivers/mfd/cgbc-core.c 6271F: drivers/watchdog/cgbc_wdt.c 6272F: include/linux/mfd/cgbc.h 6273 6274CONSOLE SUBSYSTEM 6275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6276S: Supported 6277F: drivers/video/console/ 6278F: include/linux/console* 6279 6280CONTEXT TRACKING 6281M: Frederic Weisbecker <frederic@kernel.org> 6282M: "Paul E. McKenney" <paulmck@kernel.org> 6283S: Maintained 6284F: include/linux/context_tracking* 6285F: kernel/context_tracking.c 6286 6287CONTROL GROUP (CGROUP) 6288M: Tejun Heo <tj@kernel.org> 6289M: Johannes Weiner <hannes@cmpxchg.org> 6290M: Michal Koutný <mkoutny@suse.com> 6291L: cgroups@vger.kernel.org 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6294F: Documentation/admin-guide/cgroup-v1/ 6295F: Documentation/admin-guide/cgroup-v2.rst 6296F: include/linux/cgroup* 6297F: kernel/cgroup/ 6298F: tools/testing/selftests/cgroup/ 6299 6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6301M: Tejun Heo <tj@kernel.org> 6302M: Josef Bacik <josef@toxicpanda.com> 6303M: Jens Axboe <axboe@kernel.dk> 6304L: cgroups@vger.kernel.org 6305L: linux-block@vger.kernel.org 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6307F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6308F: block/bfq-cgroup.c 6309F: block/blk-cgroup.c 6310F: block/blk-iocost.c 6311F: block/blk-iolatency.c 6312F: block/blk-throttle.c 6313F: include/linux/blk-cgroup.h 6314 6315CONTROL GROUP - CPUSET 6316M: Waiman Long <longman@redhat.com> 6317L: cgroups@vger.kernel.org 6318S: Maintained 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6320F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6321F: include/linux/cpuset.h 6322F: kernel/cgroup/cpuset-internal.h 6323F: kernel/cgroup/cpuset-v1.c 6324F: kernel/cgroup/cpuset.c 6325F: tools/testing/selftests/cgroup/test_cpuset.c 6326F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6327F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6328 6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6330M: Maarten Lankhorst <dev@lankhorst.se> 6331M: Maxime Ripard <mripard@kernel.org> 6332M: Natalie Vock <natalie.vock@gmx.de> 6333L: cgroups@vger.kernel.org 6334L: dri-devel@lists.freedesktop.org 6335S: Maintained 6336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6337F: include/linux/cgroup_dmem.h 6338F: kernel/cgroup/dmem.c 6339 6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6341M: Johannes Weiner <hannes@cmpxchg.org> 6342M: Michal Hocko <mhocko@kernel.org> 6343M: Roman Gushchin <roman.gushchin@linux.dev> 6344M: Shakeel Butt <shakeel.butt@linux.dev> 6345R: Muchun Song <muchun.song@linux.dev> 6346L: cgroups@vger.kernel.org 6347L: linux-mm@kvack.org 6348S: Maintained 6349F: include/linux/memcontrol.h 6350F: include/linux/page_counter.h 6351F: mm/memcontrol.c 6352F: mm/memcontrol-v1.c 6353F: mm/memcontrol-v1.h 6354F: mm/page_counter.c 6355F: mm/swap_cgroup.c 6356F: samples/cgroup/* 6357F: tools/testing/selftests/cgroup/memcg_protection.m 6358F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6359F: tools/testing/selftests/cgroup/test_kmem.c 6360F: tools/testing/selftests/cgroup/test_memcontrol.c 6361 6362CORETEMP HARDWARE MONITORING DRIVER 6363L: linux-hwmon@vger.kernel.org 6364S: Orphan 6365F: Documentation/hwmon/coretemp.rst 6366F: drivers/hwmon/coretemp.c 6367 6368CORSAIR-CPRO HARDWARE MONITOR DRIVER 6369M: Marius Zachmann <mail@mariuszachmann.de> 6370L: linux-hwmon@vger.kernel.org 6371S: Maintained 6372F: drivers/hwmon/corsair-cpro.c 6373 6374CORSAIR-PSU HARDWARE MONITOR DRIVER 6375M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6376L: linux-hwmon@vger.kernel.org 6377S: Maintained 6378F: Documentation/hwmon/corsair-psu.rst 6379F: drivers/hwmon/corsair-psu.c 6380 6381COUNTER SUBSYSTEM 6382M: William Breathitt Gray <wbg@kernel.org> 6383L: linux-iio@vger.kernel.org 6384S: Maintained 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6386F: Documentation/ABI/testing/sysfs-bus-counter 6387F: Documentation/driver-api/generic-counter.rst 6388F: drivers/counter/ 6389F: include/linux/counter.h 6390F: include/uapi/linux/counter.h 6391F: tools/counter/ 6392 6393COUNTER WATCH EVENTS TOOL 6394M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6395L: linux-iio@vger.kernel.org 6396S: Maintained 6397F: tools/counter/counter_watch_events.c 6398 6399CP2615 I2C DRIVER 6400M: Bence Csókás <bence98@sch.bme.hu> 6401S: Maintained 6402F: drivers/i2c/busses/i2c-cp2615.c 6403 6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6405M: Viresh Kumar <viresh.kumar@linaro.org> 6406M: Sudeep Holla <sudeep.holla@arm.com> 6407L: linux-pm@vger.kernel.org 6408S: Maintained 6409W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6410F: drivers/cpufreq/vexpress-spc-cpufreq.c 6411 6412CPU FREQUENCY SCALING FRAMEWORK 6413M: "Rafael J. Wysocki" <rafael@kernel.org> 6414M: Viresh Kumar <viresh.kumar@linaro.org> 6415L: linux-pm@vger.kernel.org 6416S: Maintained 6417B: https://bugzilla.kernel.org 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6420F: Documentation/admin-guide/pm/cpufreq.rst 6421F: Documentation/admin-guide/pm/intel_pstate.rst 6422F: Documentation/cpu-freq/ 6423F: Documentation/devicetree/bindings/cpufreq/ 6424F: drivers/cpufreq/ 6425F: include/linux/cpufreq.h 6426F: include/linux/sched/cpufreq.h 6427F: kernel/sched/cpufreq*.c 6428F: rust/kernel/cpufreq.rs 6429F: tools/testing/selftests/cpufreq/ 6430 6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6432M: Saravana Kannan <saravanak@google.com> 6433L: linux-pm@vger.kernel.org 6434S: Maintained 6435F: drivers/cpufreq/virtual-cpufreq.c 6436 6437CPU HOTPLUG 6438M: Thomas Gleixner <tglx@linutronix.de> 6439M: Peter Zijlstra <peterz@infradead.org> 6440L: linux-kernel@vger.kernel.org 6441S: Maintained 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6443F: include/linux/cpu.h 6444F: include/linux/cpuhotplug.h 6445F: include/linux/smpboot.h 6446F: kernel/cpu.c 6447F: kernel/smpboot.* 6448F: rust/helpers/cpu.c 6449F: rust/kernel/cpu.rs 6450 6451CPU IDLE TIME MANAGEMENT FRAMEWORK 6452M: "Rafael J. Wysocki" <rafael@kernel.org> 6453M: Daniel Lezcano <daniel.lezcano@linaro.org> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456B: https://bugzilla.kernel.org 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6458F: Documentation/admin-guide/pm/cpuidle.rst 6459F: Documentation/driver-api/pm/cpuidle.rst 6460F: drivers/cpuidle/ 6461F: include/linux/cpuidle.h 6462 6463CPU POWER MONITORING SUBSYSTEM 6464M: Thomas Renninger <trenn@suse.com> 6465M: Shuah Khan <shuah@kernel.org> 6466M: Shuah Khan <skhan@linuxfoundation.org> 6467M: John B. Wyatt IV <jwyatt@redhat.com> 6468M: John B. Wyatt IV <sageofredondo@gmail.com> 6469M: John Kacur <jkacur@redhat.com> 6470L: linux-pm@vger.kernel.org 6471S: Maintained 6472F: tools/power/cpupower/ 6473 6474CPUID/MSR DRIVER 6475M: "H. Peter Anvin" <hpa@zytor.com> 6476S: Maintained 6477F: arch/x86/kernel/cpuid.c 6478F: arch/x86/kernel/msr.c 6479 6480CPUIDLE DRIVER - ARM BIG LITTLE 6481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6482M: Daniel Lezcano <daniel.lezcano@linaro.org> 6483L: linux-pm@vger.kernel.org 6484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6487F: drivers/cpuidle/cpuidle-big_little.c 6488 6489CPUIDLE DRIVER - ARM EXYNOS 6490M: Daniel Lezcano <daniel.lezcano@linaro.org> 6491M: Kukjin Kim <kgene@kernel.org> 6492R: Krzysztof Kozlowski <krzk@kernel.org> 6493L: linux-pm@vger.kernel.org 6494L: linux-samsung-soc@vger.kernel.org 6495S: Maintained 6496F: arch/arm/mach-exynos/pm.c 6497F: drivers/cpuidle/cpuidle-exynos.c 6498F: include/linux/platform_data/cpuidle-exynos.h 6499 6500CPUIDLE DRIVER - ARM PSCI 6501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6502M: Sudeep Holla <sudeep.holla@arm.com> 6503M: Ulf Hansson <ulf.hansson@linaro.org> 6504L: linux-pm@vger.kernel.org 6505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6506S: Supported 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6508F: drivers/cpuidle/cpuidle-psci.c 6509 6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6511M: Ulf Hansson <ulf.hansson@linaro.org> 6512L: linux-pm@vger.kernel.org 6513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6516F: drivers/cpuidle/cpuidle-psci-domain.c 6517F: drivers/cpuidle/cpuidle-psci.h 6518 6519CPUIDLE DRIVER - DT IDLE PM DOMAIN 6520M: Ulf Hansson <ulf.hansson@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Supported 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6524F: drivers/cpuidle/dt_idle_genpd.c 6525F: drivers/cpuidle/dt_idle_genpd.h 6526 6527CPUIDLE DRIVER - RISC-V SBI 6528M: Anup Patel <anup@brainfault.org> 6529L: linux-pm@vger.kernel.org 6530L: linux-riscv@lists.infradead.org 6531S: Maintained 6532F: drivers/cpuidle/cpuidle-riscv-sbi.c 6533 6534CPUMASK API [RUST] 6535M: Viresh Kumar <viresh.kumar@linaro.org> 6536R: Yury Norov <yury.norov@gmail.com> 6537S: Maintained 6538F: rust/kernel/cpumask.rs 6539 6540CRAMFS FILESYSTEM 6541M: Nicolas Pitre <nico@fluxnic.net> 6542S: Maintained 6543F: Documentation/filesystems/cramfs.rst 6544F: fs/cramfs/ 6545 6546CRC LIBRARY 6547M: Eric Biggers <ebiggers@kernel.org> 6548R: Ard Biesheuvel <ardb@kernel.org> 6549L: linux-crypto@vger.kernel.org 6550S: Maintained 6551T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6552F: Documentation/staging/crc* 6553F: include/linux/crc* 6554F: lib/crc/ 6555F: scripts/gen-crc-consts.py 6556 6557CREATIVE SB0540 6558M: Bastien Nocera <hadess@hadess.net> 6559L: linux-input@vger.kernel.org 6560S: Maintained 6561F: drivers/hid/hid-creative-sb0540.c 6562 6563CREDENTIALS 6564M: Paul Moore <paul@paul-moore.com> 6565R: Serge Hallyn <sergeh@kernel.org> 6566L: linux-security-module@vger.kernel.org 6567S: Supported 6568T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6569F: include/linux/cred.h 6570F: kernel/cred.c 6571F: rust/kernel/cred.rs 6572F: Documentation/security/credentials.rst 6573 6574INTEL CRPS COMMON REDUNDANT PSU DRIVER 6575M: Ninad Palsule <ninad@linux.ibm.com> 6576L: linux-hwmon@vger.kernel.org 6577S: Maintained 6578F: Documentation/hwmon/crps.rst 6579F: drivers/hwmon/pmbus/crps.c 6580 6581CRYPTO API 6582M: Herbert Xu <herbert@gondor.apana.org.au> 6583M: "David S. Miller" <davem@davemloft.net> 6584L: linux-crypto@vger.kernel.org 6585S: Maintained 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6587T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6588F: Documentation/crypto/ 6589F: Documentation/devicetree/bindings/crypto/ 6590F: arch/*/crypto/ 6591F: crypto/ 6592F: drivers/crypto/ 6593F: include/crypto/ 6594F: include/linux/crypto* 6595 6596CRYPTO LIBRARY 6597M: Eric Biggers <ebiggers@kernel.org> 6598M: Jason A. Donenfeld <Jason@zx2c4.com> 6599M: Ard Biesheuvel <ardb@kernel.org> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6603T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6604F: lib/crypto/ 6605 6606CRYPTO SPEED TEST COMPARE 6607M: Wang Jinchao <wangjinchao@xfusion.com> 6608L: linux-crypto@vger.kernel.org 6609S: Maintained 6610F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6611 6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6613M: Neil Horman <nhorman@tuxdriver.com> 6614L: linux-crypto@vger.kernel.org 6615S: Maintained 6616F: crypto/ansi_cprng.c 6617F: crypto/rng.c 6618 6619CS3308 MEDIA DRIVER 6620M: Hans Verkuil <hverkuil@kernel.org> 6621L: linux-media@vger.kernel.org 6622S: Odd Fixes 6623W: http://linuxtv.org 6624T: git git://linuxtv.org/media.git 6625F: drivers/media/i2c/cs3308.c 6626 6627CS5535 Audio ALSA driver 6628M: Jaya Kumar <jayakumar.alsa@gmail.com> 6629S: Maintained 6630F: sound/pci/cs5535audio/ 6631 6632CTU CAN FD DRIVER 6633M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6634M: Ondrej Ille <ondrej.ille@gmail.com> 6635L: linux-can@vger.kernel.org 6636S: Maintained 6637F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6638F: drivers/net/can/ctucanfd/ 6639 6640CVE ASSIGNMENT CONTACT 6641M: CVE Assignment Team <cve@kernel.org> 6642S: Maintained 6643F: Documentation/process/cve.rst 6644 6645CW1200 WLAN driver 6646S: Orphan 6647L: linux-wireless@vger.kernel.org 6648F: drivers/net/wireless/st/ 6649F: include/linux/platform_data/net-cw1200.h 6650 6651CX18 VIDEO4LINUX DRIVER 6652M: Andy Walls <awalls@md.metrocast.net> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656T: git git://linuxtv.org/media.git 6657F: drivers/media/pci/cx18/ 6658F: include/uapi/linux/ivtv* 6659 6660CX2341X MPEG ENCODER HELPER MODULE 6661M: Hans Verkuil <hverkuil@kernel.org> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665T: git git://linuxtv.org/media.git 6666F: drivers/media/common/cx2341x* 6667F: include/media/drv-intf/cx2341x.h 6668 6669CX24120 MEDIA DRIVER 6670M: Jemma Denson <jdenson@gmail.com> 6671M: Patrick Boettcher <patrick.boettcher@posteo.de> 6672L: linux-media@vger.kernel.org 6673S: Maintained 6674W: https://linuxtv.org 6675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6676F: drivers/media/dvb-frontends/cx24120* 6677 6678CX88 VIDEO4LINUX DRIVER 6679M: Mauro Carvalho Chehab <mchehab@kernel.org> 6680L: linux-media@vger.kernel.org 6681S: Odd fixes 6682W: https://linuxtv.org 6683T: git git://linuxtv.org/media.git 6684F: Documentation/driver-api/media/drivers/cx88* 6685F: drivers/media/pci/cx88/ 6686 6687CXD2820R MEDIA DRIVER 6688L: linux-media@vger.kernel.org 6689S: Orphan 6690W: https://linuxtv.org 6691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6692F: drivers/media/dvb-frontends/cxd2820r* 6693 6694CXGB3 ETHERNET DRIVER (CXGB3) 6695M: Potnuri Bharat Teja <bharat@chelsio.com> 6696L: netdev@vger.kernel.org 6697S: Maintained 6698W: http://www.chelsio.com 6699F: drivers/net/ethernet/chelsio/cxgb3/ 6700 6701CXGB3 ISCSI DRIVER (CXGB3I) 6702M: Varun Prakash <varun@chelsio.com> 6703L: linux-scsi@vger.kernel.org 6704S: Supported 6705W: http://www.chelsio.com 6706F: drivers/scsi/cxgbi/cxgb3i 6707 6708CXGB4 CRYPTO DRIVER (chcr) 6709M: Ayush Sawal <ayush.sawal@chelsio.com> 6710L: linux-crypto@vger.kernel.org 6711S: Supported 6712W: http://www.chelsio.com 6713F: drivers/crypto/chelsio 6714 6715CXGB4 ETHERNET DRIVER (CXGB4) 6716M: Potnuri Bharat Teja <bharat@chelsio.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719W: http://www.chelsio.com 6720F: drivers/net/ethernet/chelsio/cxgb4/ 6721 6722CXGB4 INLINE CRYPTO DRIVER 6723M: Ayush Sawal <ayush.sawal@chelsio.com> 6724L: netdev@vger.kernel.org 6725S: Maintained 6726W: http://www.chelsio.com 6727F: drivers/net/ethernet/chelsio/inline_crypto/ 6728 6729CXGB4 ISCSI DRIVER (CXGB4I) 6730M: Varun Prakash <varun@chelsio.com> 6731L: linux-scsi@vger.kernel.org 6732S: Supported 6733W: http://www.chelsio.com 6734F: drivers/scsi/cxgbi/cxgb4i 6735 6736CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6737M: Potnuri Bharat Teja <bharat@chelsio.com> 6738L: linux-rdma@vger.kernel.org 6739S: Supported 6740W: http://www.openfabrics.org 6741F: drivers/infiniband/hw/cxgb4/ 6742F: include/uapi/rdma/cxgb4-abi.h 6743 6744CXGB4VF ETHERNET DRIVER (CXGB4VF) 6745M: Potnuri Bharat Teja <bharat@chelsio.com> 6746L: netdev@vger.kernel.org 6747S: Maintained 6748W: http://www.chelsio.com 6749F: drivers/net/ethernet/chelsio/cxgb4vf/ 6750 6751CYBERPRO FB DRIVER 6752M: Russell King <linux@armlinux.org.uk> 6753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6754S: Maintained 6755W: http://www.armlinux.org.uk/ 6756F: drivers/video/fbdev/cyber2000fb.* 6757 6758CYCLADES PC300 DRIVER 6759S: Orphan 6760F: drivers/net/wan/pc300* 6761 6762CYPRESS CY8C95X0 PINCTRL DRIVER 6763M: Patrick Rudolph <patrick.rudolph@9elements.com> 6764L: linux-gpio@vger.kernel.org 6765S: Maintained 6766F: drivers/pinctrl/pinctrl-cy8c95x0.c 6767 6768CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6769M: Linus Walleij <linus.walleij@linaro.org> 6770L: linux-input@vger.kernel.org 6771S: Maintained 6772F: drivers/input/touchscreen/cy8ctma140.c 6773 6774CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6775M: Yassine Oudjana <y.oudjana@protonmail.com> 6776L: linux-input@vger.kernel.org 6777S: Maintained 6778F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6779F: drivers/input/keyboard/cypress-sf.c 6780 6781CYPRESS_FIRMWARE MEDIA DRIVER 6782L: linux-media@vger.kernel.org 6783S: Orphan 6784W: https://linuxtv.org 6785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6786F: drivers/media/common/cypress_firmware* 6787 6788CYTTSP TOUCHSCREEN DRIVER 6789M: Linus Walleij <linus.walleij@linaro.org> 6790L: linux-input@vger.kernel.org 6791S: Maintained 6792F: drivers/input/touchscreen/cyttsp* 6793 6794D-LINK DIR-685 TOUCHKEYS DRIVER 6795M: Linus Walleij <linus.walleij@linaro.org> 6796L: linux-input@vger.kernel.org 6797S: Supported 6798F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6799 6800DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6801M: Joshua Kinard <linux@kumba.dev> 6802S: Maintained 6803F: drivers/rtc/rtc-ds1685.c 6804F: include/linux/rtc/ds1685.h 6805 6806DAMA SLAVE for AX.25 6807M: Joerg Reuter <jreuter@yaina.de> 6808L: linux-hams@vger.kernel.org 6809S: Maintained 6810W: http://yaina.de/jreuter/ 6811W: http://www.qsl.net/dl1bke/ 6812F: net/ax25/af_ax25.c 6813F: net/ax25/ax25_dev.c 6814F: net/ax25/ax25_ds_* 6815F: net/ax25/ax25_in.c 6816F: net/ax25/ax25_out.c 6817F: net/ax25/ax25_timer.c 6818F: net/ax25/sysctl_net_ax25.c 6819 6820DASHARO ACPI PLATFORM DRIVER 6821M: Michał Kopeć <michal.kopec@3mdeb.com> 6822S: Maintained 6823W: https://docs.dasharo.com/ 6824F: drivers/platform/x86/dasharo-acpi.c 6825 6826DAMON 6827M: SeongJae Park <sj@kernel.org> 6828L: damon@lists.linux.dev 6829L: linux-mm@kvack.org 6830S: Maintained 6831W: https://damonitor.github.io 6832P: Documentation/mm/damon/maintainer-profile.rst 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6834T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6836F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6837F: Documentation/admin-guide/mm/damon/ 6838F: Documentation/mm/damon/ 6839F: include/linux/damon.h 6840F: include/trace/events/damon.h 6841F: mm/damon/ 6842F: samples/damon/ 6843F: tools/testing/selftests/damon/ 6844 6845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6846L: netdev@vger.kernel.org 6847S: Orphan 6848F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6849F: drivers/net/ethernet/dec/tulip/dmfe.c 6850 6851DC390/AM53C974 SCSI driver 6852M: Hannes Reinecke <hare@suse.com> 6853L: linux-scsi@vger.kernel.org 6854S: Maintained 6855F: drivers/scsi/am53c974.c 6856 6857DC395x SCSI driver 6858M: Oliver Neukum <oliver@neukum.org> 6859M: Ali Akcaagac <aliakc@web.de> 6860M: Jamie Lenehan <lenehan@twibble.org> 6861S: Maintained 6862F: Documentation/scsi/dc395x.rst 6863F: drivers/scsi/dc395x.* 6864 6865DEBUGOBJECTS: 6866M: Thomas Gleixner <tglx@linutronix.de> 6867L: linux-kernel@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6870F: include/linux/debugobjects.h 6871F: lib/debugobjects.c 6872 6873DECSTATION PLATFORM SUPPORT 6874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6875L: linux-mips@vger.kernel.org 6876S: Maintained 6877F: arch/mips/dec/ 6878F: arch/mips/include/asm/dec/ 6879F: arch/mips/include/asm/mach-dec/ 6880 6881DEFXX FDDI NETWORK DRIVER 6882M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6883S: Maintained 6884F: drivers/net/fddi/defxx.* 6885 6886DEFZA FDDI NETWORK DRIVER 6887M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6888S: Maintained 6889F: drivers/net/fddi/defza.* 6890 6891DEINTERLACE DRIVERS FOR ALLWINNER H3 6892M: Jernej Skrabec <jernej.skrabec@gmail.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895T: git git://linuxtv.org/media.git 6896F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6897F: drivers/media/platform/sunxi/sun8i-di/ 6898 6899DELL LAPTOP DRIVER 6900M: Matthew Garrett <mjg59@srcf.ucam.org> 6901M: Pali Rohár <pali@kernel.org> 6902L: platform-driver-x86@vger.kernel.org 6903S: Maintained 6904F: drivers/platform/x86/dell/dell-laptop.c 6905 6906DELL LAPTOP FREEFALL DRIVER 6907M: Pali Rohár <pali@kernel.org> 6908S: Maintained 6909F: drivers/platform/x86/dell/dell-smo8800.c 6910 6911DELL LAPTOP RBTN DRIVER 6912M: Pali Rohár <pali@kernel.org> 6913S: Maintained 6914F: drivers/platform/x86/dell/dell-rbtn.* 6915 6916DELL LAPTOP SMM DRIVER 6917M: Pali Rohár <pali@kernel.org> 6918S: Maintained 6919F: Documentation/ABI/obsolete/procfs-i8k 6920F: drivers/hwmon/dell-smm-hwmon.c 6921F: include/uapi/linux/i8k.h 6922 6923DELL PC DRIVER 6924M: Lyndon Sanche <lsanche@lyndeno.ca> 6925L: platform-driver-x86@vger.kernel.org 6926S: Maintained 6927F: drivers/platform/x86/dell/dell-pc.c 6928 6929DELL REMOTE BIOS UPDATE DRIVER 6930M: Stuart Hayes <stuart.w.hayes@gmail.com> 6931L: platform-driver-x86@vger.kernel.org 6932S: Maintained 6933F: drivers/platform/x86/dell/dell_rbu.c 6934 6935DELL SMBIOS DRIVER 6936M: Pali Rohár <pali@kernel.org> 6937L: Dell.Client.Kernel@dell.com 6938L: platform-driver-x86@vger.kernel.org 6939S: Maintained 6940F: drivers/platform/x86/dell/dell-smbios.* 6941 6942DELL SMBIOS SMM DRIVER 6943L: Dell.Client.Kernel@dell.com 6944L: platform-driver-x86@vger.kernel.org 6945S: Maintained 6946F: drivers/platform/x86/dell/dell-smbios-smm.c 6947 6948DELL SMBIOS WMI DRIVER 6949L: Dell.Client.Kernel@dell.com 6950L: platform-driver-x86@vger.kernel.org 6951S: Maintained 6952F: drivers/platform/x86/dell/dell-smbios-wmi.c 6953F: tools/wmi/dell-smbios-example.c 6954 6955DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6956M: Stuart Hayes <stuart.w.hayes@gmail.com> 6957L: platform-driver-x86@vger.kernel.org 6958S: Maintained 6959F: Documentation/userspace-api/dcdbas.rst 6960F: drivers/platform/x86/dell/dcdbas.* 6961 6962DELL WMI DDV DRIVER 6963M: Armin Wolf <W_Armin@gmx.de> 6964S: Maintained 6965F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6966F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6967F: Documentation/wmi/devices/dell-wmi-ddv.rst 6968F: drivers/platform/x86/dell/dell-wmi-ddv.c 6969 6970DELL WMI DESCRIPTOR DRIVER 6971L: Dell.Client.Kernel@dell.com 6972S: Maintained 6973F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6974 6975DELL WMI HARDWARE PRIVACY SUPPORT 6976L: Dell.Client.Kernel@dell.com 6977L: platform-driver-x86@vger.kernel.org 6978S: Maintained 6979F: drivers/platform/x86/dell/dell-wmi-privacy.c 6980 6981DELL WMI NOTIFICATIONS DRIVER 6982M: Matthew Garrett <mjg59@srcf.ucam.org> 6983M: Pali Rohár <pali@kernel.org> 6984S: Maintained 6985F: drivers/platform/x86/dell/dell-wmi-base.c 6986 6987DELL WMI SYSMAN DRIVER 6988M: Prasanth Ksr <prasanth.ksr@dell.com> 6989L: Dell.Client.Kernel@dell.com 6990L: platform-driver-x86@vger.kernel.org 6991S: Maintained 6992F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6993F: drivers/platform/x86/dell/dell-wmi-sysman/ 6994 6995DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6996M: Zev Weiss <zev@bewilderbeest.net> 6997L: linux-hwmon@vger.kernel.org 6998S: Maintained 6999F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7000 7001DELTA DPS920AB PSU DRIVER 7002M: Robert Marko <robert.marko@sartura.hr> 7003L: linux-hwmon@vger.kernel.org 7004S: Maintained 7005F: Documentation/hwmon/dps920ab.rst 7006F: drivers/hwmon/pmbus/dps920ab.c 7007 7008DELTA NETWORKS TN48M CPLD DRIVERS 7009M: Robert Marko <robert.marko@sartura.hr> 7010S: Maintained 7011F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7012F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7013F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7014F: drivers/gpio/gpio-tn48m.c 7015F: include/dt-bindings/reset/delta,tn48m-reset.h 7016 7017DELTA ST MEDIA DRIVER 7018M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7019L: linux-media@vger.kernel.org 7020S: Supported 7021W: https://linuxtv.org 7022T: git git://linuxtv.org/media.git 7023F: drivers/media/platform/st/sti/delta 7024 7025DENALI NAND DRIVER 7026L: linux-mtd@lists.infradead.org 7027S: Orphan 7028F: drivers/mtd/nand/raw/denali* 7029 7030DESIGNWARE EDMA CORE IP DRIVER 7031M: Manivannan Sadhasivam <mani@kernel.org> 7032L: dmaengine@vger.kernel.org 7033S: Maintained 7034F: drivers/dma/dw-edma/ 7035F: include/linux/dma/edma.h 7036 7037DESIGNWARE USB2 DRD IP DRIVER 7038M: Minas Harutyunyan <hminas@synopsys.com> 7039L: linux-usb@vger.kernel.org 7040S: Maintained 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7042F: drivers/usb/dwc2/ 7043 7044DESIGNWARE USB3 DRD IP DRIVER 7045M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7046L: linux-usb@vger.kernel.org 7047S: Maintained 7048F: drivers/usb/dwc3/ 7049 7050DESIGNWARE XDATA IP DRIVER 7051L: linux-pci@vger.kernel.org 7052S: Orphan 7053F: Documentation/misc-devices/dw-xdata-pcie.rst 7054F: drivers/misc/dw-xdata-pcie.c 7055 7056DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7057M: Andreas Klinger <ak@it-klinger.de> 7058L: linux-iio@vger.kernel.org 7059S: Maintained 7060F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7061F: drivers/iio/proximity/srf*.c 7062 7063DEVICE COREDUMP (DEV_COREDUMP) 7064M: Johannes Berg <johannes@sipsolutions.net> 7065L: linux-kernel@vger.kernel.org 7066S: Maintained 7067F: drivers/base/devcoredump.c 7068F: include/linux/devcoredump.h 7069 7070DEVICE DEPENDENCY HELPER SCRIPT 7071M: Saravana Kannan <saravanak@google.com> 7072L: linux-kernel@vger.kernel.org 7073S: Maintained 7074F: scripts/dev-needs.sh 7075 7076DEVICE DIRECT ACCESS (DAX) 7077M: Dan Williams <dan.j.williams@intel.com> 7078M: Vishal Verma <vishal.l.verma@intel.com> 7079M: Dave Jiang <dave.jiang@intel.com> 7080L: nvdimm@lists.linux.dev 7081L: linux-cxl@vger.kernel.org 7082S: Supported 7083F: drivers/dax/ 7084 7085DEVICE FREQUENCY (DEVFREQ) 7086M: MyungJoo Ham <myungjoo.ham@samsung.com> 7087M: Kyungmin Park <kyungmin.park@samsung.com> 7088M: Chanwoo Choi <cw00.choi@samsung.com> 7089L: linux-pm@vger.kernel.org 7090S: Maintained 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7092F: Documentation/devicetree/bindings/devfreq/ 7093F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7094F: drivers/devfreq/ 7095F: include/linux/devfreq.h 7096F: include/trace/events/devfreq.h 7097 7098DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7099M: Chanwoo Choi <cw00.choi@samsung.com> 7100L: linux-pm@vger.kernel.org 7101S: Supported 7102T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7103F: Documentation/devicetree/bindings/devfreq/event/ 7104F: drivers/devfreq/devfreq-event.c 7105F: drivers/devfreq/event/ 7106F: include/dt-bindings/pmu/exynos_ppmu.h 7107F: include/linux/devfreq-event.h 7108 7109DEVICE I/O & IRQ [RUST] 7110M: Danilo Krummrich <dakr@kernel.org> 7111M: Alice Ryhl <aliceryhl@google.com> 7112M: Daniel Almeida <daniel.almeida@collabora.com> 7113L: rust-for-linux@vger.kernel.org 7114S: Supported 7115W: https://rust-for-linux.com 7116B: https://github.com/Rust-for-Linux/linux/issues 7117C: https://rust-for-linux.zulipchat.com 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7119F: rust/kernel/io.rs 7120F: rust/kernel/io/ 7121F: rust/kernel/irq.rs 7122F: rust/kernel/irq/ 7123 7124DEVICE RESOURCE MANAGEMENT HELPERS 7125M: Hans de Goede <hansg@kernel.org> 7126R: Matti Vaittinen <mazziesaccount@gmail.com> 7127S: Maintained 7128F: include/linux/devm-helpers.h 7129 7130DEVICE-MAPPER (LVM) 7131M: Alasdair Kergon <agk@redhat.com> 7132M: Mike Snitzer <snitzer@kernel.org> 7133M: Mikulas Patocka <mpatocka@redhat.com> 7134L: dm-devel@lists.linux.dev 7135S: Maintained 7136Q: http://patchwork.kernel.org/project/dm-devel/list/ 7137T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7138F: Documentation/admin-guide/device-mapper/ 7139F: drivers/md/Kconfig 7140F: drivers/md/Makefile 7141F: drivers/md/dm* 7142F: drivers/md/persistent-data/ 7143F: include/linux/device-mapper.h 7144F: include/linux/dm-*.h 7145F: include/uapi/linux/dm-*.h 7146 7147DEVICE-MAPPER VDO TARGET 7148M: Matthew Sakai <msakai@redhat.com> 7149L: dm-devel@lists.linux.dev 7150S: Maintained 7151F: Documentation/admin-guide/device-mapper/vdo*.rst 7152F: drivers/md/dm-vdo/ 7153 7154DEVICE-MAPPER PCACHE TARGET 7155M: Dongsheng Yang <dongsheng.yang@linux.dev> 7156M: Zheng Gu <cengku@gmail.com> 7157L: dm-devel@lists.linux.dev 7158S: Maintained 7159F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7160F: drivers/md/dm-pcache/ 7161 7162DEVLINK 7163M: Jiri Pirko <jiri@resnulli.us> 7164L: netdev@vger.kernel.org 7165S: Supported 7166F: Documentation/networking/devlink 7167F: include/net/devlink.h 7168F: include/uapi/linux/devlink.h 7169F: net/devlink/ 7170 7171DFROBOT SD2405AL RTC DRIVER 7172M: Tóth János <gomba007@gmail.com> 7173L: linux-rtc@vger.kernel.org 7174S: Maintained 7175F: drivers/rtc/rtc-sd2405al.c 7176 7177DFROBOT SEN0322 DRIVER 7178M: Tóth János <gomba007@gmail.com> 7179L: linux-iio@vger.kernel.org 7180S: Maintained 7181F: drivers/iio/chemical/sen0322.c 7182 7183DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7184M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7185M: Marek Vasut <marex@denx.de> 7186L: kernel@dh-electronics.com 7187S: Maintained 7188N: dhcom 7189N: dhcor 7190N: dhsom 7191 7192DIALOG SEMICONDUCTOR DRIVERS 7193M: Support Opensource <support.opensource@diasemi.com> 7194S: Supported 7195W: http://www.dialog-semiconductor.com/products 7196F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7197F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7198F: Documentation/devicetree/bindings/mfd/da90*.txt 7199F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7200F: Documentation/devicetree/bindings/regulator/da92*.txt 7201F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7202F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7203F: Documentation/devicetree/bindings/sound/da[79]*.txt 7204F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7205F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7206F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7207F: Documentation/hwmon/da90??.rst 7208F: drivers/gpio/gpio-da90??.c 7209F: drivers/hwmon/da90??-hwmon.c 7210F: drivers/iio/adc/da91??-*.c 7211F: drivers/input/misc/da72??.[ch] 7212F: drivers/input/misc/da90??_onkey.c 7213F: drivers/input/touchscreen/da9052_tsi.c 7214F: drivers/leds/leds-da90??.c 7215F: drivers/mfd/da903x.c 7216F: drivers/mfd/da90??-*.c 7217F: drivers/mfd/da91??-*.c 7218F: drivers/pinctrl/pinctrl-da90??.c 7219F: drivers/power/supply/da9052-battery.c 7220F: drivers/power/supply/da91??-*.c 7221F: drivers/regulator/da9???-regulator.[ch] 7222F: drivers/regulator/slg51000-regulator.[ch] 7223F: drivers/rtc/rtc-da90??.c 7224F: drivers/thermal/da90??-thermal.c 7225F: drivers/video/backlight/da90??_bl.c 7226F: drivers/watchdog/da90??_wdt.c 7227F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7228F: include/linux/mfd/da903x.h 7229F: include/linux/mfd/da9052/ 7230F: include/linux/mfd/da9055/ 7231F: include/linux/mfd/da9062/ 7232F: include/linux/mfd/da9063/ 7233F: include/linux/mfd/da9150/ 7234F: include/linux/regulator/da9211.h 7235F: include/sound/da[79]*.h 7236F: sound/soc/codecs/da[79]*.[ch] 7237 7238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7239M: William Breathitt Gray <wbg@kernel.org> 7240L: linux-gpio@vger.kernel.org 7241S: Maintained 7242F: drivers/gpio/gpio-gpio-mm.c 7243 7244DIBS (DIRECT INTERNAL BUFFER SHARING) 7245M: Alexandra Winter <wintera@linux.ibm.com> 7246L: netdev@vger.kernel.org 7247S: Supported 7248F: drivers/dibs/ 7249F: include/linux/dibs.h 7250 7251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7252M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255F: Documentation/admin-guide/media/mgb4.rst 7256F: drivers/media/pci/mgb4/ 7257 7258DIOLAN U2C-12 I2C DRIVER 7259M: Guenter Roeck <linux@roeck-us.net> 7260L: linux-i2c@vger.kernel.org 7261S: Maintained 7262F: drivers/i2c/busses/i2c-diolan-u2c.c 7263 7264DIRECTORY NOTIFICATION (DNOTIFY) 7265M: Jan Kara <jack@suse.cz> 7266R: Amir Goldstein <amir73il@gmail.com> 7267L: linux-fsdevel@vger.kernel.org 7268S: Maintained 7269F: Documentation/filesystems/dnotify.rst 7270F: fs/notify/dnotify/ 7271F: include/linux/dnotify.h 7272 7273DISK GEOMETRY AND PARTITION HANDLING 7274M: Andries Brouwer <aeb@cwi.nl> 7275S: Maintained 7276W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7277W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7278W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7279 7280DISKQUOTA 7281M: Jan Kara <jack@suse.com> 7282S: Maintained 7283F: Documentation/filesystems/quota.rst 7284F: fs/quota/ 7285F: include/linux/quota*.h 7286F: include/uapi/linux/quota*.h 7287 7288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7289M: Bernie Thompson <bernie@plugable.com> 7290L: linux-fbdev@vger.kernel.org 7291S: Maintained 7292W: http://plugable.com/category/projects/udlfb/ 7293F: Documentation/fb/udlfb.rst 7294F: drivers/video/fbdev/udlfb.c 7295F: include/video/udlfb.h 7296 7297DISTRIBUTED LOCK MANAGER (DLM) 7298M: Alexander Aring <aahringo@redhat.com> 7299M: David Teigland <teigland@redhat.com> 7300L: gfs2@lists.linux.dev 7301S: Supported 7302W: https://pagure.io/dlm 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7304F: fs/dlm/ 7305 7306DMA BUFFER SHARING FRAMEWORK 7307M: Sumit Semwal <sumit.semwal@linaro.org> 7308M: Christian König <christian.koenig@amd.com> 7309L: linux-media@vger.kernel.org 7310L: dri-devel@lists.freedesktop.org 7311L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7312S: Maintained 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/driver-api/dma-buf.rst 7315F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7316F: drivers/dma-buf/ 7317F: include/linux/*fence.h 7318F: include/linux/dma-buf.h 7319F: include/linux/dma-resv.h 7320K: \bdma_(?:buf|fence|resv)\b 7321 7322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7323M: Vinod Koul <vkoul@kernel.org> 7324L: dmaengine@vger.kernel.org 7325S: Maintained 7326Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7328F: Documentation/devicetree/bindings/dma/ 7329F: Documentation/driver-api/dmaengine/ 7330F: drivers/dma/ 7331F: include/dt-bindings/dma/ 7332F: include/linux/dma/ 7333F: include/linux/dmaengine.h 7334F: include/linux/of_dma.h 7335 7336DMA MAPPING BENCHMARK 7337M: Barry Song <baohua@kernel.org> 7338M: Qinxin Xia <xiaqinxin@huawei.com> 7339L: iommu@lists.linux.dev 7340F: kernel/dma/map_benchmark.c 7341F: tools/dma/ 7342 7343DMA MAPPING HELPERS 7344M: Marek Szyprowski <m.szyprowski@samsung.com> 7345R: Robin Murphy <robin.murphy@arm.com> 7346L: iommu@lists.linux.dev 7347S: Supported 7348W: http://git.infradead.org/users/hch/dma-mapping.git 7349T: git git://git.infradead.org/users/hch/dma-mapping.git 7350F: include/asm-generic/dma-mapping.h 7351F: include/linux/dma-direct.h 7352F: include/linux/dma-map-ops.h 7353F: include/linux/dma-mapping.h 7354F: include/linux/swiotlb.h 7355F: kernel/dma/ 7356 7357DMA MAPPING & SCATTERLIST API [RUST] 7358M: Danilo Krummrich <dakr@kernel.org> 7359R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7360R: Daniel Almeida <daniel.almeida@collabora.com> 7361R: Robin Murphy <robin.murphy@arm.com> 7362R: Andreas Hindborg <a.hindborg@kernel.org> 7363L: rust-for-linux@vger.kernel.org 7364S: Supported 7365W: https://rust-for-linux.com 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7367F: rust/helpers/dma.c 7368F: rust/helpers/scatterlist.c 7369F: rust/kernel/dma.rs 7370F: rust/kernel/scatterlist.rs 7371F: samples/rust/rust_dma.rs 7372 7373DMA-BUF HEAPS FRAMEWORK 7374M: Sumit Semwal <sumit.semwal@linaro.org> 7375R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7376R: Brian Starkey <Brian.Starkey@arm.com> 7377R: John Stultz <jstultz@google.com> 7378R: T.J. Mercier <tjmercier@google.com> 7379L: linux-media@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7382S: Maintained 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: Documentation/userspace-api/dma-buf-heaps.rst 7385F: drivers/dma-buf/dma-heap.c 7386F: drivers/dma-buf/heaps/* 7387F: include/linux/dma-heap.h 7388F: include/uapi/linux/dma-heap.h 7389F: tools/testing/selftests/dmabuf-heaps/ 7390 7391DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7392M: Lukasz Luba <lukasz.luba@arm.com> 7393L: linux-pm@vger.kernel.org 7394L: linux-samsung-soc@vger.kernel.org 7395S: Maintained 7396F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7397F: drivers/memory/samsung/exynos5422-dmc.c 7398 7399DME1737 HARDWARE MONITOR DRIVER 7400M: Juerg Haefliger <juergh@proton.me> 7401L: linux-hwmon@vger.kernel.org 7402S: Maintained 7403F: Documentation/hwmon/dme1737.rst 7404F: drivers/hwmon/dme1737.c 7405 7406DMI/SMBIOS SUPPORT 7407M: Jean Delvare <jdelvare@suse.com> 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7410F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7411F: drivers/firmware/dmi-id.c 7412F: drivers/firmware/dmi_scan.c 7413F: include/linux/dmi.h 7414 7415DOCUMENTATION 7416M: Jonathan Corbet <corbet@lwn.net> 7417L: linux-doc@vger.kernel.org 7418S: Maintained 7419P: Documentation/doc-guide/maintainer-profile.rst 7420T: git git://git.lwn.net/linux.git docs-next 7421F: Documentation/ 7422F: scripts/check-variable-fonts.sh 7423F: scripts/checktransupdate.py 7424F: scripts/documentation-file-ref-check 7425F: scripts/get_abi.py 7426F: scripts/kernel-doc* 7427F: scripts/lib/abi/* 7428F: scripts/lib/kdoc/* 7429F: tools/docs/* 7430F: tools/net/ynl/pyynl/lib/doc_generator.py 7431F: scripts/sphinx-pre-install 7432X: Documentation/ABI/ 7433X: Documentation/admin-guide/media/ 7434X: Documentation/devicetree/ 7435X: Documentation/driver-api/media/ 7436X: Documentation/firmware-guide/acpi/ 7437X: Documentation/i2c/ 7438X: Documentation/netlink/ 7439X: Documentation/power/ 7440X: Documentation/spi/ 7441X: Documentation/userspace-api/media/ 7442 7443DOCUMENTATION PROCESS 7444M: Jonathan Corbet <corbet@lwn.net> 7445L: workflows@vger.kernel.org 7446S: Maintained 7447F: Documentation/dev-tools/ 7448F: Documentation/maintainer/ 7449F: Documentation/process/ 7450 7451DOCUMENTATION REPORTING ISSUES 7452M: Thorsten Leemhuis <linux@leemhuis.info> 7453L: linux-doc@vger.kernel.org 7454S: Maintained 7455F: Documentation/admin-guide/bug-bisect.rst 7456F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7457F: Documentation/admin-guide/reporting-issues.rst 7458F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7459 7460DOCUMENTATION SCRIPTS 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-doc@vger.kernel.org 7463S: Maintained 7464F: Documentation/sphinx/parse-headers.pl 7465F: scripts/documentation-file-ref-check 7466F: scripts/sphinx-pre-install 7467 7468DOCUMENTATION/ITALIAN 7469M: Federico Vaga <federico.vaga@vaga.pv.it> 7470L: linux-doc@vger.kernel.org 7471S: Maintained 7472F: Documentation/translations/it_IT 7473 7474DOCUMENTATION/JAPANESE 7475R: Akira Yokosawa <akiyks@gmail.com> 7476L: linux-doc@vger.kernel.org 7477S: Maintained 7478F: Documentation/translations/ja_JP 7479 7480DONGWOON DW9714 LENS VOICE COIL DRIVER 7481M: Sakari Ailus <sakari.ailus@linux.intel.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484T: git git://linuxtv.org/media.git 7485F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7486F: drivers/media/i2c/dw9714.c 7487 7488DONGWOON DW9719 LENS VOICE COIL DRIVER 7489M: Daniel Scally <djrscally@gmail.com> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492T: git git://linuxtv.org/media.git 7493F: drivers/media/i2c/dw9719.c 7494 7495DONGWOON DW9768 LENS VOICE COIL DRIVER 7496L: linux-media@vger.kernel.org 7497S: Orphan 7498T: git git://linuxtv.org/media.git 7499F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7500F: drivers/media/i2c/dw9768.c 7501 7502DONGWOON DW9807 LENS VOICE COIL DRIVER 7503M: Sakari Ailus <sakari.ailus@linux.intel.com> 7504L: linux-media@vger.kernel.org 7505S: Maintained 7506T: git git://linuxtv.org/media.git 7507F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7508F: drivers/media/i2c/dw9807-vcm.c 7509 7510DOUBLETALK DRIVER 7511M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7512L: blinux-list@redhat.com 7513S: Maintained 7514F: drivers/char/dtlk.c 7515F: include/linux/dtlk.h 7516 7517DPAA2 DATAPATH I/O (DPIO) DRIVER 7518M: Roy Pledge <Roy.Pledge@nxp.com> 7519L: linux-kernel@vger.kernel.org 7520S: Maintained 7521F: drivers/soc/fsl/dpio 7522 7523DPAA2 ETHERNET DRIVER 7524M: Ioana Ciornei <ioana.ciornei@nxp.com> 7525L: netdev@vger.kernel.org 7526S: Maintained 7527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7528F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7529F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7530F: drivers/net/ethernet/freescale/dpaa2/Makefile 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7533F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7534F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7535F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7536F: drivers/net/ethernet/freescale/dpaa2/dpni* 7537 7538DPAA2 ETHERNET SWITCH DRIVER 7539M: Ioana Ciornei <ioana.ciornei@nxp.com> 7540L: netdev@vger.kernel.org 7541S: Maintained 7542F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7543F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7544F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7545 7546DPLL SUBSYSTEM 7547M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7548M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7549M: Jiri Pirko <jiri@resnulli.us> 7550L: netdev@vger.kernel.org 7551S: Supported 7552F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7553F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7554F: Documentation/driver-api/dpll.rst 7555F: drivers/dpll/ 7556F: include/linux/dpll.h 7557F: include/uapi/linux/dpll.h 7558 7559DRBD DRIVER 7560M: Philipp Reisner <philipp.reisner@linbit.com> 7561M: Lars Ellenberg <lars.ellenberg@linbit.com> 7562M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7563L: drbd-dev@lists.linbit.com 7564S: Supported 7565W: http://www.drbd.org 7566T: git git://git.linbit.com/linux-drbd.git 7567T: git git://git.linbit.com/drbd-8.4.git 7568F: Documentation/admin-guide/blockdev/ 7569F: drivers/block/drbd/ 7570F: include/linux/drbd* 7571F: lib/lru_cache.c 7572 7573DRIVER COMPONENT FRAMEWORK 7574L: dri-devel@lists.freedesktop.org 7575F: drivers/base/component.c 7576F: include/linux/component.h 7577 7578DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7580M: "Rafael J. Wysocki" <rafael@kernel.org> 7581M: Danilo Krummrich <dakr@kernel.org> 7582S: Supported 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7584F: Documentation/core-api/kobject.rst 7585F: drivers/base/ 7586F: fs/debugfs/ 7587F: fs/sysfs/ 7588F: include/linux/device/ 7589F: include/linux/debugfs.h 7590F: include/linux/device.h 7591F: include/linux/fwnode.h 7592F: include/linux/kobj* 7593F: include/linux/property.h 7594F: include/linux/sysfs.h 7595F: lib/kobj* 7596F: rust/kernel/debugfs.rs 7597F: rust/kernel/debugfs/ 7598F: rust/kernel/device.rs 7599F: rust/kernel/device/ 7600F: rust/kernel/device_id.rs 7601F: rust/kernel/devres.rs 7602F: rust/kernel/driver.rs 7603F: rust/kernel/faux.rs 7604F: rust/kernel/platform.rs 7605F: samples/rust/rust_debugfs.rs 7606F: samples/rust/rust_debugfs_scoped.rs 7607F: samples/rust/rust_driver_platform.rs 7608F: samples/rust/rust_driver_faux.rs 7609 7610DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7611M: Nishanth Menon <nm@ti.com> 7612L: linux-pm@vger.kernel.org 7613S: Maintained 7614F: drivers/soc/ti/smartreflex.c 7615F: include/linux/power/smartreflex.h 7616 7617DRM ACCEL DRIVERS FOR INTEL VPU 7618M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7619M: Karol Wachowski <karol.wachowski@linux.intel.com> 7620L: dri-devel@lists.freedesktop.org 7621S: Supported 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/accel/ivpu/ 7624F: include/uapi/drm/ivpu_accel.h 7625 7626DRM ACCEL DRIVER FOR ROCKCHIP NPU 7627M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7628L: dri-devel@lists.freedesktop.org 7629S: Supported 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/accel/rocket/ 7632F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7633F: drivers/accel/rocket/ 7634F: include/uapi/drm/rocket_accel.h 7635 7636DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7637M: Oded Gabbay <ogabbay@kernel.org> 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640C: irc://irc.oftc.net/dri-devel 7641T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7642F: Documentation/accel/ 7643F: drivers/accel/ 7644F: include/drm/drm_accel.h 7645 7646DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7647M: Maxime Ripard <mripard@kernel.org> 7648M: Chen-Yu Tsai <wens@csie.org> 7649R: Jernej Skrabec <jernej.skrabec@gmail.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/sun4i/sun8i* 7654 7655DRM DRIVER FOR APPLE TOUCH BARS 7656M: Aun-Ali Zaidi <admin@kodeit.net> 7657M: Aditya Garg <gargaditya08@live.com> 7658L: dri-devel@lists.freedesktop.org 7659S: Maintained 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/tiny/appletbdrm.c 7662 7663DRM DRIVER FOR ARM PL111 CLCD 7664M: Linus Walleij <linus.walleij@linaro.org> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: drivers/gpu/drm/pl111/ 7668 7669DRM DRIVER FOR ARM VERSATILE TFT PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7674F: drivers/gpu/drm/panel/panel-arm-versatile.c 7675 7676DRM DRIVER FOR ASPEED BMC GFX 7677M: Joel Stanley <joel@jms.id.au> 7678L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7679S: Supported 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7682F: drivers/gpu/drm/aspeed/ 7683 7684DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7685M: Dave Airlie <airlied@redhat.com> 7686R: Thomas Zimmermann <tzimmermann@suse.de> 7687R: Jocelyn Falempe <jfalempe@redhat.com> 7688L: dri-devel@lists.freedesktop.org 7689S: Supported 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: drivers/gpu/drm/ast/ 7692 7693DRM DRIVER FOR BOCHS VIRTUAL GPU 7694M: Gerd Hoffmann <kraxel@redhat.com> 7695L: virtualization@lists.linux.dev 7696S: Maintained 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: drivers/gpu/drm/tiny/bochs.c 7699 7700DRM DRIVER FOR BOE HIMAX8279D PANELS 7701M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7704F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7705 7706DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7707M: Jagan Teki <jagan@amarulasolutions.com> 7708S: Maintained 7709F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7710F: drivers/gpu/drm/bridge/chipone-icn6211.c 7711 7712DRM DRIVER FOR EBBG FT8719 PANEL 7713M: Joel Selvaraj <jo@jsfamily.in> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7717F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7718 7719DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7720M: Linus Walleij <linus.walleij@linaro.org> 7721S: Maintained 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/tve200/ 7724 7725DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7726M: Icenowy Zheng <icenowy@aosc.io> 7727S: Maintained 7728F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7729F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7730 7731DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7732M: Jagan Teki <jagan@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7735F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7736 7737DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7738M: Thomas Zimmermann <tzimmermann@suse.de> 7739M: Javier Martinez Canillas <javierm@redhat.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/firmware/sysfb*.c 7744F: drivers/gpu/drm/sysfb/ 7745F: drivers/video/aperture.c 7746F: drivers/video/nomodeset.c 7747F: include/linux/aperture.h 7748F: include/linux/sysfb.h 7749F: include/video/nomodeset.h 7750 7751DRM DRIVER FOR GENERIC EDP PANELS 7752R: Douglas Anderson <dianders@chromium.org> 7753F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7754F: drivers/gpu/drm/panel/panel-edp.c 7755 7756DRM DRIVER FOR GENERIC USB DISPLAY 7757S: Orphan 7758W: https://github.com/notro/gud/wiki 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/gud/ 7761F: include/drm/gud.h 7762 7763DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7764M: Hans de Goede <hansg@kernel.org> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tiny/gm12u320.c 7768 7769DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7770M: Ondrej Jirman <megi@xff.cz> 7771M: Javier Martinez Canillas <javierm@redhat.com> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7775F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7776 7777DRM DRIVER FOR HX8357D PANELS 7778S: Orphan 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7781F: drivers/gpu/drm/tiny/hx8357d.c 7782 7783DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7784M: Deepak Rawat <drawat.floss@gmail.com> 7785L: linux-hyperv@vger.kernel.org 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/hyperv 7790 7791DRM DRIVER FOR ILITEK ILI9225 PANELS 7792M: David Lechner <david@lechnology.com> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7796F: drivers/gpu/drm/tiny/ili9225.c 7797 7798DRM DRIVER FOR ILITEK ILI9486 PANELS 7799M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7803F: drivers/gpu/drm/tiny/ili9486.c 7804 7805DRM DRIVER FOR ILITEK ILI9805 PANELS 7806M: Michael Trimarchi <michael@amarulasolutions.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7809F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7810 7811DRM DRIVER FOR ILITEK ILI9806E PANELS 7812M: Michael Walle <mwalle@kernel.org> 7813S: Maintained 7814F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7815 7816DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7817M: Jagan Teki <jagan@edgeble.ai> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7820F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7821 7822DRM DRIVER FOR LG SW43408 PANELS 7823M: Sumit Semwal <sumit.semwal@linaro.org> 7824M: Casey Connolly <casey.connolly@linaro.org> 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7828F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7829 7830DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7831M: Paul Kocialkowski <paulk@sys-base.io> 7832S: Supported 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: drivers/gpu/drm/logicvc/ 7835 7836DRM DRIVER FOR LVDS PANELS 7837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Maintained 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: Documentation/devicetree/bindings/display/lvds.yaml 7842F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7843F: drivers/gpu/drm/panel/panel-lvds.c 7844 7845DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7846M: Guido Günther <agx@sigxcpu.org> 7847R: Purism Kernel Team <kernel@puri.sm> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7850F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7851 7852DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7853M: Dave Airlie <airlied@redhat.com> 7854R: Thomas Zimmermann <tzimmermann@suse.de> 7855R: Jocelyn Falempe <jfalempe@redhat.com> 7856L: dri-devel@lists.freedesktop.org 7857S: Supported 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/gpu/drm/mgag200/ 7860 7861DRM DRIVER FOR MI0283QT 7862M: Alex Lanzano <lanzano.alex@gmail.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7866F: drivers/gpu/drm/tiny/mi0283qt.c 7867 7868DRM DRIVER FOR MIPI DBI compatible panels 7869S: Orphan 7870W: https://github.com/notro/panel-mipi-dbi/wiki 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7873F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7874 7875DRM DRIVER for Qualcomm Adreno GPUs 7876M: Rob Clark <robin.clark@oss.qualcomm.com> 7877R: Sean Paul <sean@poorly.run> 7878R: Konrad Dybcio <konradybcio@kernel.org> 7879L: linux-arm-msm@vger.kernel.org 7880L: dri-devel@lists.freedesktop.org 7881L: freedreno@lists.freedesktop.org 7882S: Maintained 7883B: https://gitlab.freedesktop.org/drm/msm/-/issues 7884T: git https://gitlab.freedesktop.org/drm/msm.git 7885F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7886F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7887F: drivers/gpu/drm/msm/adreno/ 7888F: drivers/gpu/drm/msm/msm_gpu.* 7889F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7890F: drivers/gpu/drm/msm/msm_ringbuffer.* 7891F: drivers/gpu/drm/msm/registers/adreno/ 7892F: include/uapi/drm/msm_drm.h 7893 7894DRM DRIVER for Qualcomm display hardware 7895M: Rob Clark <robin.clark@oss.qualcomm.com> 7896M: Dmitry Baryshkov <lumag@kernel.org> 7897R: Abhinav Kumar <abhinav.kumar@linux.dev> 7898R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Marijn Suijten <marijn.suijten@somainline.org> 7901L: linux-arm-msm@vger.kernel.org 7902L: dri-devel@lists.freedesktop.org 7903L: freedreno@lists.freedesktop.org 7904S: Maintained 7905B: https://gitlab.freedesktop.org/drm/msm/-/issues 7906T: git https://gitlab.freedesktop.org/drm/msm.git 7907F: Documentation/devicetree/bindings/display/msm/ 7908F: drivers/gpu/drm/ci/xfails/msm* 7909F: drivers/gpu/drm/msm/ 7910F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7911F: include/uapi/drm/msm_drm.h 7912 7913DRM DRIVER FOR NOVATEK NT35510 PANELS 7914M: Linus Walleij <linus.walleij@linaro.org> 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7918F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7919 7920DRM DRIVER FOR NOVATEK NT35560 PANELS 7921M: Linus Walleij <linus.walleij@linaro.org> 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7925F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7926 7927DRM DRIVER FOR NOVATEK NT36523 PANELS 7928M: Jianhua Lu <lujianhua000@gmail.com> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7932F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7933 7934DRM DRIVER FOR NOVATEK NT36672A PANELS 7935M: Sumit Semwal <sumit.semwal@linaro.org> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7939F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7940 7941DRM DRIVER FOR NOVATEK NT37801 PANELS 7942M: Krzysztof Kozlowski <krzk@kernel.org> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7945F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7946 7947DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7948M: Lyude Paul <lyude@redhat.com> 7949M: Danilo Krummrich <dakr@kernel.org> 7950L: dri-devel@lists.freedesktop.org 7951L: nouveau@lists.freedesktop.org 7952S: Supported 7953W: https://nouveau.freedesktop.org/ 7954Q: https://patchwork.freedesktop.org/project/nouveau/ 7955Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7956B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7957C: irc://irc.oftc.net/nouveau 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/gpu/drm/nouveau/ 7960F: include/uapi/drm/nouveau_drm.h 7961 7962CORE DRIVER FOR NVIDIA GPUS [RUST] 7963M: Danilo Krummrich <dakr@kernel.org> 7964M: Alexandre Courbot <acourbot@nvidia.com> 7965L: nouveau@lists.freedesktop.org 7966S: Supported 7967W: https://rust-for-linux.com/nova-gpu-driver 7968Q: https://patchwork.freedesktop.org/project/nouveau/ 7969B: https://gitlab.freedesktop.org/drm/nova/-/issues 7970C: irc://irc.oftc.net/nouveau 7971T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7972F: Documentation/gpu/nova/ 7973F: drivers/gpu/nova-core/ 7974 7975DRM DRIVER FOR NVIDIA GPUS [RUST] 7976M: Danilo Krummrich <dakr@kernel.org> 7977L: nouveau@lists.freedesktop.org 7978S: Supported 7979W: https://rust-for-linux.com/nova-gpu-driver 7980Q: https://patchwork.freedesktop.org/project/nouveau/ 7981B: https://gitlab.freedesktop.org/drm/nova/-/issues 7982C: irc://irc.oftc.net/nouveau 7983T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7984F: Documentation/gpu/nova/ 7985F: drivers/gpu/drm/nova/ 7986F: include/uapi/drm/nova_drm.h 7987 7988DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7989M: Stefan Mavrodiev <stefan@olimex.com> 7990S: Maintained 7991F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7992F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7993 7994DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7995R: Douglas Anderson <dianders@chromium.org> 7996F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7997F: drivers/gpu/drm/bridge/parade-ps8640.c 7998 7999DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8000M: Alex Lanzano <lanzano.alex@gmail.com> 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/repaper.txt 8004F: drivers/gpu/drm/tiny/repaper.c 8005 8006DRM DRIVER FOR PIXPAPER E-INK PANEL 8007M: LiangCheng Wang <zaq14760@gmail.com> 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8011F: drivers/gpu/drm/tiny/pixpaper.c 8012 8013DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8014M: Dave Airlie <airlied@redhat.com> 8015M: Gerd Hoffmann <kraxel@redhat.com> 8016L: virtualization@lists.linux.dev 8017S: Obsolete 8018W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: drivers/gpu/drm/tiny/cirrus-qemu.c 8021 8022DRM DRIVER FOR QXL VIRTUAL GPU 8023M: Dave Airlie <airlied@redhat.com> 8024M: Gerd Hoffmann <kraxel@redhat.com> 8025L: virtualization@lists.linux.dev 8026L: spice-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: drivers/gpu/drm/qxl/ 8030F: include/uapi/drm/qxl_drm.h 8031 8032DRM DRIVER FOR RAYDIUM RM67191 PANELS 8033M: Robert Chiras <robert.chiras@nxp.com> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8036F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8037 8038DRM DRIVER FOR SAMSUNG DB7430 PANELS 8039M: Linus Walleij <linus.walleij@linaro.org> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8043F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8044 8045DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8046M: Inki Dae <inki.dae@samsung.com> 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048M: Marek Szyprowski <m.szyprowski@samsung.com> 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8052F: drivers/gpu/drm/bridge/samsung-dsim.c 8053F: include/drm/bridge/samsung-dsim.h 8054 8055DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8056M: Markuss Broks <markuss.broks@gmail.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8059F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8060 8061DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8062M: Artur Weber <aweber.kernel@gmail.com> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8065F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8066 8067DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8068M: Dzmitry Sankouski <dsankouski@gmail.com> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8071F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8072 8073DRM DRIVER FOR SHARP MEMORY LCD 8074M: Alex Lanzano <lanzano.alex@gmail.com> 8075S: Maintained 8076F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8077F: drivers/gpu/drm/tiny/sharp-memory.c 8078 8079DRM DRIVER FOR SITRONIX ST7586 PANELS 8080M: David Lechner <david@lechnology.com> 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8084F: drivers/gpu/drm/sitronix/st7586.c 8085 8086DRM DRIVER FOR SITRONIX ST7571 PANELS 8087M: Marcus Folkesson <marcus.folkesson@gmail.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8090F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8091F: drivers/gpu/drm/sitronix/st7571-i2c.c 8092 8093DRM DRIVER FOR SITRONIX ST7701 PANELS 8094M: Jagan Teki <jagan@amarulasolutions.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8097F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8098 8099DRM DRIVER FOR SITRONIX ST7703 PANELS 8100M: Guido Günther <agx@sigxcpu.org> 8101R: Purism Kernel Team <kernel@puri.sm> 8102R: Ondrej Jirman <megi@xff.cz> 8103S: Maintained 8104F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8105F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8106 8107DRM DRIVER FOR SITRONIX ST7735R PANELS 8108M: David Lechner <david@lechnology.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8112F: drivers/gpu/drm/sitronix/st7735r.c 8113 8114DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8115M: Javier Martinez Canillas <javierm@redhat.com> 8116S: Maintained 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8119F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8120F: drivers/gpu/drm/solomon/ssd130x* 8121 8122DRM DRIVER FOR ST-ERICSSON MCDE 8123M: Linus Walleij <linus.walleij@linaro.org> 8124S: Maintained 8125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8126F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8127F: drivers/gpu/drm/mcde/ 8128 8129DRM DRIVER FOR SYNAPTICS R63353 PANELS 8130M: Michael Trimarchi <michael@amarulasolutions.com> 8131S: Maintained 8132F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8133F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8134 8135DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8136M: Andy Yan <andy.yan@rock-chips.com> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8140F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8141F: include/drm/bridge/dw_dp.h 8142 8143DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8144M: Jagan Teki <jagan@amarulasolutions.com> 8145S: Maintained 8146F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8147F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8148 8149DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8150R: Douglas Anderson <dianders@chromium.org> 8151F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8152F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8153 8154DRM DRIVER FOR TPO TPG110 PANELS 8155M: Linus Walleij <linus.walleij@linaro.org> 8156S: Maintained 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8159F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8160 8161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8162M: Dave Airlie <airlied@redhat.com> 8163R: Sean Paul <sean@poorly.run> 8164R: Thomas Zimmermann <tzimmermann@suse.de> 8165L: dri-devel@lists.freedesktop.org 8166S: Supported 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: drivers/gpu/drm/udl/ 8169 8170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8171M: Louis Chauvet <louis.chauvet@bootlin.com> 8172R: Haneen Mohammed <hamohammed.sa@gmail.com> 8173R: Simona Vetter <simona@ffwll.ch> 8174R: Melissa Wen <melissa.srw@gmail.com> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/gpu/vkms.rst 8179F: drivers/gpu/drm/ci/xfails/vkms* 8180F: drivers/gpu/drm/vkms/ 8181 8182DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8183M: Hans de Goede <hansg@kernel.org> 8184L: dri-devel@lists.freedesktop.org 8185S: Maintained 8186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8187F: drivers/gpu/drm/vboxvideo/ 8188 8189DRM DRIVER FOR VMWARE VIRTUAL GPU 8190M: Zack Rusin <zack.rusin@broadcom.com> 8191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8192L: dri-devel@lists.freedesktop.org 8193S: Supported 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: drivers/gpu/drm/vmwgfx/ 8196F: include/uapi/drm/vmwgfx_drm.h 8197 8198DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8199M: Linus Walleij <linus.walleij@linaro.org> 8200S: Maintained 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8203F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8204 8205DRM DRIVERS 8206M: David Airlie <airlied@gmail.com> 8207M: Simona Vetter <simona@ffwll.ch> 8208L: dri-devel@lists.freedesktop.org 8209S: Maintained 8210B: https://gitlab.freedesktop.org/drm 8211C: irc://irc.oftc.net/dri-devel 8212T: git https://gitlab.freedesktop.org/drm/kernel.git 8213F: Documentation/devicetree/bindings/display/ 8214F: Documentation/devicetree/bindings/gpu/ 8215F: Documentation/gpu/ 8216F: drivers/gpu/ 8217F: rust/kernel/drm/ 8218F: include/drm/ 8219F: include/linux/vga* 8220F: include/uapi/drm/ 8221 8222DRM DRIVERS AND MISC GPU PATCHES 8223M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8224M: Maxime Ripard <mripard@kernel.org> 8225M: Thomas Zimmermann <tzimmermann@suse.de> 8226S: Maintained 8227W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/ 8230F: Documentation/devicetree/bindings/gpu/ 8231F: Documentation/gpu/ 8232F: drivers/gpu/drm/ 8233F: drivers/gpu/vga/ 8234F: include/drm/drm 8235F: include/linux/vga* 8236F: include/uapi/drm/ 8237X: drivers/gpu/drm/amd/ 8238X: drivers/gpu/drm/armada/ 8239X: drivers/gpu/drm/etnaviv/ 8240X: drivers/gpu/drm/exynos/ 8241X: drivers/gpu/drm/i915/ 8242X: drivers/gpu/drm/kmb/ 8243X: drivers/gpu/drm/mediatek/ 8244X: drivers/gpu/drm/msm/ 8245X: drivers/gpu/drm/nova/ 8246X: drivers/gpu/drm/radeon/ 8247X: drivers/gpu/drm/tegra/ 8248X: drivers/gpu/drm/xe/ 8249 8250DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8251M: Danilo Krummrich <dakr@kernel.org> 8252M: Alice Ryhl <aliceryhl@google.com> 8253S: Supported 8254W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8255T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8256F: drivers/gpu/drm/nova/ 8257F: drivers/gpu/nova-core/ 8258F: rust/kernel/drm/ 8259 8260DRM DRIVERS FOR ALLWINNER A10 8261M: Maxime Ripard <mripard@kernel.org> 8262M: Chen-Yu Tsai <wens@csie.org> 8263L: dri-devel@lists.freedesktop.org 8264S: Supported 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/allwinner* 8267F: drivers/gpu/drm/sun4i/ 8268 8269DRM DRIVERS FOR AMLOGIC SOCS 8270M: Neil Armstrong <neil.armstrong@linaro.org> 8271L: dri-devel@lists.freedesktop.org 8272L: linux-amlogic@lists.infradead.org 8273S: Supported 8274W: http://linux-meson.com/ 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8277F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8278F: Documentation/gpu/meson.rst 8279F: drivers/gpu/drm/ci/xfails/meson* 8280F: drivers/gpu/drm/meson/ 8281 8282DRM DRIVERS FOR ATMEL HLCDC 8283M: Manikandan Muralidharan <manikandan.m@microchip.com> 8284M: Dharma Balasubiramani <dharma.b@microchip.com> 8285L: dri-devel@lists.freedesktop.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/atmel/ 8289F: drivers/gpu/drm/atmel-hlcdc/ 8290 8291DRM DRIVERS FOR BRIDGE CHIPS 8292M: Andrzej Hajda <andrzej.hajda@intel.com> 8293M: Neil Armstrong <neil.armstrong@linaro.org> 8294M: Robert Foss <rfoss@kernel.org> 8295R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8296R: Jonas Karlman <jonas@kwiboo.se> 8297R: Jernej Skrabec <jernej.skrabec@gmail.com> 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: Documentation/devicetree/bindings/display/bridge/ 8301F: drivers/gpu/drm/bridge/ 8302F: drivers/gpu/drm/display/drm_bridge_connector.c 8303F: drivers/gpu/drm/drm_bridge.c 8304F: include/drm/drm_bridge.h 8305F: include/drm/drm_bridge_connector.h 8306 8307DRM DRIVERS FOR EXYNOS 8308M: Inki Dae <inki.dae@samsung.com> 8309M: Seung-Woo Kim <sw0312.kim@samsung.com> 8310M: Kyungmin Park <kyungmin.park@samsung.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Supported 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8314F: Documentation/devicetree/bindings/display/samsung/ 8315F: drivers/gpu/drm/exynos/ 8316F: include/uapi/drm/exynos_drm.h 8317 8318DRM DRIVERS FOR FREESCALE DCU 8319M: Stefan Agner <stefan@agner.ch> 8320M: Alison Wang <alison.wang@nxp.com> 8321L: dri-devel@lists.freedesktop.org 8322S: Supported 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8325F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8326F: drivers/gpu/drm/fsl-dcu/ 8327 8328DRM DRIVERS FOR FREESCALE IMX 5/6 8329M: Philipp Zabel <p.zabel@pengutronix.de> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333T: git git://git.pengutronix.de/git/pza/linux 8334F: Documentation/devicetree/bindings/display/imx/ 8335F: drivers/gpu/drm/imx/ipuv3/ 8336F: drivers/gpu/ipu-v3/ 8337 8338DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8339M: Liu Ying <victor.liu@nxp.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8344F: drivers/gpu/drm/imx/dc/ 8345 8346DRM DRIVERS FOR FREESCALE IMX BRIDGE 8347M: Liu Ying <victor.liu@nxp.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8354F: drivers/gpu/drm/bridge/imx/ 8355 8356DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8357M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: drivers/gpu/drm/gma500/ 8362 8363DRM DRIVERS FOR HISILICON 8364M: Xinliang Liu <xinliang.liu@linaro.org> 8365M: Tian Tao <tiantao6@hisilicon.com> 8366R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8367R: Sumit Semwal <sumit.semwal@linaro.org> 8368R: Yongqin Liu <yongqin.liu@linaro.org> 8369R: John Stultz <jstultz@google.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/hisilicon/ 8374F: drivers/gpu/drm/hisilicon/ 8375 8376DRM DRIVERS FOR LIMA 8377M: Qiang Yu <yuq825@gmail.com> 8378L: dri-devel@lists.freedesktop.org 8379L: lima@lists.freedesktop.org (moderated for non-subscribers) 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: drivers/gpu/drm/lima/ 8383F: include/uapi/drm/lima_drm.h 8384 8385DRM DRIVERS FOR LOONGSON 8386M: Sui Jingfeng <suijingfeng@loongson.cn> 8387L: dri-devel@lists.freedesktop.org 8388S: Supported 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: drivers/gpu/drm/loongson/ 8391 8392DRM DRIVERS FOR MEDIATEK 8393M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8394M: Philipp Zabel <p.zabel@pengutronix.de> 8395L: dri-devel@lists.freedesktop.org 8396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8397S: Supported 8398F: Documentation/devicetree/bindings/display/mediatek/ 8399F: drivers/gpu/drm/ci/xfails/mediatek* 8400F: drivers/gpu/drm/mediatek/ 8401F: drivers/phy/mediatek/phy-mtk-dp.c 8402F: drivers/phy/mediatek/phy-mtk-hdmi* 8403F: drivers/phy/mediatek/phy-mtk-mipi* 8404 8405DRM DRIVERS FOR NVIDIA TEGRA 8406M: Thierry Reding <thierry.reding@gmail.com> 8407M: Mikko Perttunen <mperttunen@nvidia.com> 8408L: dri-devel@lists.freedesktop.org 8409L: linux-tegra@vger.kernel.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/tegra.git 8412F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8413F: Documentation/devicetree/bindings/gpu/host1x/ 8414F: drivers/gpu/drm/tegra/ 8415F: drivers/gpu/host1x/ 8416F: include/linux/host1x.h 8417F: include/uapi/drm/tegra_drm.h 8418 8419DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8420M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8421R: Janne Grunau <j@jannau.net> 8422L: dri-devel@lists.freedesktop.org 8423L: asahi@lists.linux.dev 8424S: Maintained 8425W: https://asahilinux.org 8426B: https://github.com/AsahiLinux/linux/issues 8427C: irc://irc.oftc.net/asahi-dev 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8430F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8431F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8432F: drivers/gpu/drm/adp/ 8433F: drivers/gpu/drm/panel/panel-summit.c 8434 8435DRM DRIVERS FOR RENESAS R-CAR 8436M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8437M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8438R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8439L: dri-devel@lists.freedesktop.org 8440L: linux-renesas-soc@vger.kernel.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8444F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8445F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8446F: Documentation/devicetree/bindings/display/renesas,du.yaml 8447F: drivers/gpu/drm/renesas/rcar-du/ 8448 8449DRM DRIVERS FOR RENESAS RZ 8450M: Biju Das <biju.das.jz@bp.renesas.com> 8451L: dri-devel@lists.freedesktop.org 8452L: linux-renesas-soc@vger.kernel.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8456F: drivers/gpu/drm/renesas/rz-du/ 8457 8458DRM DRIVERS FOR RENESAS SHMOBILE 8459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8460M: Geert Uytterhoeven <geert+renesas@glider.be> 8461L: dri-devel@lists.freedesktop.org 8462L: linux-renesas-soc@vger.kernel.org 8463S: Supported 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8466F: drivers/gpu/drm/renesas/shmobile/ 8467F: include/linux/platform_data/shmob_drm.h 8468 8469DRM DRIVERS FOR ROCKCHIP 8470M: Sandy Huang <hjc@rock-chips.com> 8471M: Heiko Stübner <heiko@sntech.de> 8472M: Andy Yan <andy.yan@rock-chips.com> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/rockchip/ 8477F: drivers/gpu/drm/ci/xfails/rockchip* 8478F: drivers/gpu/drm/rockchip/ 8479 8480DRM DRIVERS FOR STI 8481M: Alain Volmat <alain.volmat@foss.st.com> 8482M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8487F: drivers/gpu/drm/sti 8488 8489DRM DRIVERS FOR STM 8490M: Yannick Fertre <yannick.fertre@foss.st.com> 8491M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8492M: Philippe Cornu <philippe.cornu@foss.st.com> 8493L: dri-devel@lists.freedesktop.org 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8497F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8498F: drivers/gpu/drm/stm 8499 8500DRM DRIVERS FOR TI KEYSTONE 8501M: Jyri Sarha <jyri.sarha@iki.fi> 8502M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8503L: dri-devel@lists.freedesktop.org 8504S: Maintained 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8508F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8509F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8510F: drivers/gpu/drm/tidss/ 8511 8512DRM DRIVERS FOR TI LCDC 8513M: Jyri Sarha <jyri.sarha@iki.fi> 8514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8515L: dri-devel@lists.freedesktop.org 8516S: Maintained 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/tilcdc/ 8519F: drivers/gpu/drm/tilcdc/ 8520 8521DRM DRIVERS FOR TI OMAP 8522M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8523L: dri-devel@lists.freedesktop.org 8524S: Maintained 8525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8526F: Documentation/devicetree/bindings/display/ti/ 8527F: drivers/gpu/drm/omapdrm/ 8528 8529DRM DRIVERS FOR V3D 8530M: Melissa Wen <mwen@igalia.com> 8531M: Maíra Canal <mcanal@igalia.com> 8532S: Supported 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8535F: drivers/gpu/drm/v3d/ 8536F: include/uapi/drm/v3d_drm.h 8537 8538DRM DRIVERS FOR VC4 8539M: Maxime Ripard <mripard@kernel.org> 8540M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8541R: Maíra Canal <mcanal@igalia.com> 8542R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8543S: Supported 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8546F: drivers/gpu/drm/vc4/ 8547F: include/uapi/drm/vc4_drm.h 8548 8549DRM DRIVERS FOR VIVANTE GPU IP 8550M: Lucas Stach <l.stach@pengutronix.de> 8551R: Russell King <linux+etnaviv@armlinux.org.uk> 8552R: Christian Gmeiner <christian.gmeiner@gmail.com> 8553L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8554L: dri-devel@lists.freedesktop.org 8555S: Maintained 8556F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8557F: drivers/gpu/drm/etnaviv/ 8558F: include/uapi/drm/etnaviv_drm.h 8559 8560DRM DRIVERS FOR XEN 8561M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8562L: dri-devel@lists.freedesktop.org 8563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8564S: Supported 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/gpu/xen-front.rst 8567F: drivers/gpu/drm/xen/ 8568 8569DRM DRIVERS FOR XILINX 8570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8571M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/xlnx/ 8576F: Documentation/gpu/zynqmp.rst 8577F: drivers/gpu/drm/xlnx/ 8578 8579DRM GPU SCHEDULER 8580M: Matthew Brost <matthew.brost@intel.com> 8581M: Danilo Krummrich <dakr@kernel.org> 8582M: Philipp Stanner <phasta@kernel.org> 8583R: Christian König <ckoenig.leichtzumerken@gmail.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Supported 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: drivers/gpu/drm/scheduler/ 8588F: include/drm/gpu_scheduler.h 8589 8590DRM GPUVM 8591M: Danilo Krummrich <dakr@kernel.org> 8592R: Matthew Brost <matthew.brost@intel.com> 8593R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8594R: Alice Ryhl <aliceryhl@google.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: drivers/gpu/drm/drm_gpuvm.c 8599F: include/drm/drm_gpuvm.h 8600 8601DRM LOG 8602M: Jocelyn Falempe <jfalempe@redhat.com> 8603M: Javier Martinez Canillas <javierm@redhat.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Supported 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: drivers/gpu/drm/clients/drm_log.c 8608 8609DRM PANEL DRIVERS 8610M: Neil Armstrong <neil.armstrong@linaro.org> 8611R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/panel/ 8616F: drivers/gpu/drm/drm_panel.c 8617F: drivers/gpu/drm/panel/ 8618F: include/drm/drm_panel.h 8619 8620DRM PANIC 8621M: Jocelyn Falempe <jfalempe@redhat.com> 8622M: Javier Martinez Canillas <javierm@redhat.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Supported 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626F: drivers/gpu/drm/drm_draw.c 8627F: drivers/gpu/drm/drm_draw_internal.h 8628F: drivers/gpu/drm/drm_panic*.c 8629F: include/drm/drm_panic* 8630 8631DRM PANIC QR CODE 8632M: Jocelyn Falempe <jfalempe@redhat.com> 8633M: Javier Martinez Canillas <javierm@redhat.com> 8634L: dri-devel@lists.freedesktop.org 8635L: rust-for-linux@vger.kernel.org 8636S: Supported 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/drm_panic_qr.rs 8639 8640DRM PRIVACY-SCREEN CLASS 8641M: Hans de Goede <hansg@kernel.org> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/drm_privacy_screen* 8646F: include/drm/drm_privacy_screen* 8647 8648DRM TTM SUBSYSTEM 8649M: Christian Koenig <christian.koenig@amd.com> 8650M: Huang Rui <ray.huang@amd.com> 8651R: Matthew Auld <matthew.auld@intel.com> 8652R: Matthew Brost <matthew.brost@intel.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: drivers/gpu/drm/ttm/ 8657F: include/drm/ttm/ 8658 8659DRM AUTOMATED TESTING 8660M: Helen Koike <helen.fornazier@gmail.com> 8661M: Vignesh Raman <vignesh.raman@collabora.com> 8662L: dri-devel@lists.freedesktop.org 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/gpu/automated_testing.rst 8666F: drivers/gpu/drm/ci/ 8667 8668DSBR100 USB FM RADIO DRIVER 8669M: Alexey Klimov <alexey.klimov@linaro.org> 8670L: linux-media@vger.kernel.org 8671S: Maintained 8672T: git git://linuxtv.org/media.git 8673F: drivers/media/radio/dsbr100.c 8674 8675DT3155 MEDIA DRIVER 8676M: Hans Verkuil <hverkuil@kernel.org> 8677L: linux-media@vger.kernel.org 8678S: Odd Fixes 8679W: https://linuxtv.org 8680T: git git://linuxtv.org/media.git 8681F: drivers/media/pci/dt3155/ 8682 8683DVB_USB_AF9015 MEDIA DRIVER 8684L: linux-media@vger.kernel.org 8685S: Orphan 8686W: https://linuxtv.org 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688F: drivers/media/usb/dvb-usb-v2/af9015* 8689 8690DVB_USB_AF9035 MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/usb/dvb-usb-v2/af9035* 8696 8697DVB_USB_ANYSEE MEDIA DRIVER 8698L: linux-media@vger.kernel.org 8699S: Orphan 8700W: https://linuxtv.org 8701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8702F: drivers/media/usb/dvb-usb-v2/anysee* 8703 8704DVB_USB_AU6610 MEDIA DRIVER 8705L: linux-media@vger.kernel.org 8706S: Orphan 8707W: https://linuxtv.org 8708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8709F: drivers/media/usb/dvb-usb-v2/au6610* 8710 8711DVB_USB_CE6230 MEDIA DRIVER 8712L: linux-media@vger.kernel.org 8713S: Orphan 8714W: https://linuxtv.org 8715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8716F: drivers/media/usb/dvb-usb-v2/ce6230* 8717 8718DVB_USB_CXUSB MEDIA DRIVER 8719M: Michael Krufky <mkrufky@linuxtv.org> 8720L: linux-media@vger.kernel.org 8721S: Maintained 8722W: https://linuxtv.org 8723W: http://github.com/mkrufky 8724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8725T: git git://linuxtv.org/media.git 8726F: drivers/media/usb/dvb-usb/cxusb* 8727 8728DVB_USB_EC168 MEDIA DRIVER 8729L: linux-media@vger.kernel.org 8730S: Orphan 8731W: https://linuxtv.org 8732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8733F: drivers/media/usb/dvb-usb-v2/ec168* 8734 8735DVB_USB_GL861 MEDIA DRIVER 8736L: linux-media@vger.kernel.org 8737S: Orphan 8738W: https://linuxtv.org 8739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8740F: drivers/media/usb/dvb-usb-v2/gl861* 8741 8742DVB_USB_MXL111SF MEDIA DRIVER 8743M: Michael Krufky <mkrufky@linuxtv.org> 8744L: linux-media@vger.kernel.org 8745S: Maintained 8746W: https://linuxtv.org 8747W: http://github.com/mkrufky 8748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8749T: git git://linuxtv.org/mkrufky/mxl111sf.git 8750F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8751 8752DVB_USB_RTL28XXU MEDIA DRIVER 8753L: linux-media@vger.kernel.org 8754S: Orphan 8755W: https://linuxtv.org 8756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8757F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8758 8759DVB_USB_V2 MEDIA DRIVER 8760L: linux-media@vger.kernel.org 8761S: Orphan 8762W: https://linuxtv.org 8763W: http://palosaari.fi/linux/ 8764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8765F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8766F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8767 8768DYNAMIC DEBUG 8769M: Jason Baron <jbaron@akamai.com> 8770M: Jim Cromie <jim.cromie@gmail.com> 8771S: Maintained 8772F: include/linux/dynamic_debug.h 8773F: lib/dynamic_debug.c 8774F: lib/test_dynamic_debug.c 8775 8776DYNAMIC INTERRUPT MODERATION 8777M: Tal Gilboa <talgi@nvidia.com> 8778S: Maintained 8779F: Documentation/networking/net_dim.rst 8780F: include/linux/dim.h 8781F: lib/dim/ 8782 8783DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8784M: Daniel Lezcano <daniel.lezcano@kernel.org> 8785L: linux-pm@vger.kernel.org 8786S: Supported 8787B: https://bugzilla.kernel.org 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8789F: drivers/powercap/dtpm* 8790F: include/linux/dtpm.h 8791 8792DZ DECSTATION DZ11 SERIAL DRIVER 8793M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8794S: Maintained 8795F: drivers/tty/serial/dz.* 8796 8797E3X0 POWER BUTTON DRIVER 8798M: Moritz Fischer <moritz.fischer@ettus.com> 8799L: usrp-users@lists.ettus.com 8800S: Supported 8801W: http://www.ettus.com 8802F: Documentation/devicetree/bindings/input/e3x0-button.txt 8803F: drivers/input/misc/e3x0-button.c 8804 8805E4000 MEDIA DRIVER 8806L: linux-media@vger.kernel.org 8807S: Orphan 8808W: https://linuxtv.org 8809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8810F: drivers/media/tuners/e4000* 8811 8812EARTH_PT1 MEDIA DRIVER 8813M: Akihiro Tsukada <tskd08@gmail.com> 8814L: linux-media@vger.kernel.org 8815S: Odd Fixes 8816F: drivers/media/pci/pt1/ 8817 8818EARTH_PT3 MEDIA DRIVER 8819M: Akihiro Tsukada <tskd08@gmail.com> 8820L: linux-media@vger.kernel.org 8821S: Odd Fixes 8822F: drivers/media/pci/pt3/ 8823 8824EC100 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/dvb-frontends/ec100* 8830 8831ECONET MIPS PLATFORM 8832M: Caleb James DeLisle <cjd@cjdns.fr> 8833L: linux-mips@vger.kernel.org 8834S: Maintained 8835F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8836F: Documentation/devicetree/bindings/mips/econet.yaml 8837F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8838F: arch/mips/boot/dts/econet/ 8839F: arch/mips/econet/ 8840F: drivers/clocksource/timer-econet-en751221.c 8841F: drivers/irqchip/irq-econet-en751221.c 8842 8843ECRYPT FILE SYSTEM 8844M: Tyler Hicks <code@tyhicks.com> 8845L: ecryptfs@vger.kernel.org 8846S: Odd Fixes 8847W: http://ecryptfs.org 8848W: https://launchpad.net/ecryptfs 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8850F: Documentation/filesystems/ecryptfs.rst 8851F: fs/ecryptfs/ 8852 8853EDAC-AMD64 8854M: Yazen Ghannam <yazen.ghannam@amd.com> 8855L: linux-edac@vger.kernel.org 8856S: Supported 8857F: drivers/edac/amd64_edac* 8858F: drivers/edac/mce_amd* 8859 8860EDAC-ARMADA 8861M: Jan Luebbe <jlu@pengutronix.de> 8862L: linux-edac@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8865F: drivers/edac/armada_xp_* 8866 8867EDAC-AST2500 8868M: Stefan Schaeckeler <sschaeck@cisco.com> 8869S: Supported 8870F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8871F: drivers/edac/aspeed_edac.c 8872 8873EDAC-BLUEFIELD 8874M: Shravan Kumar Ramani <shravankr@nvidia.com> 8875M: David Thompson <davthompson@nvidia.com> 8876S: Supported 8877F: drivers/edac/bluefield_edac.c 8878 8879EDAC-CALXEDA 8880M: Andre Przywara <andre.przywara@arm.com> 8881L: linux-edac@vger.kernel.org 8882S: Maintained 8883F: drivers/edac/highbank* 8884 8885EDAC-CAVIUM OCTEON 8886M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8887L: linux-edac@vger.kernel.org 8888L: linux-mips@vger.kernel.org 8889S: Maintained 8890F: drivers/edac/octeon_edac* 8891 8892EDAC-CAVIUM THUNDERX 8893M: Robert Richter <rric@kernel.org> 8894L: linux-edac@vger.kernel.org 8895S: Odd Fixes 8896F: drivers/edac/thunderx_edac* 8897 8898EDAC-CORE 8899M: Borislav Petkov <bp@alien8.de> 8900M: Tony Luck <tony.luck@intel.com> 8901L: linux-edac@vger.kernel.org 8902S: Supported 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8904F: Documentation/driver-api/edac.rst 8905F: drivers/edac/ 8906F: include/linux/edac.h 8907 8908EDAC-A72 8909M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8910M: Tyler Hicks <code@tyhicks.com> 8911L: linux-edac@vger.kernel.org 8912S: Supported 8913F: drivers/edac/a72_edac.c 8914 8915EDAC-DMC520 8916M: Lei Wang <lewan@microsoft.com> 8917L: linux-edac@vger.kernel.org 8918S: Supported 8919F: drivers/edac/dmc520_edac.c 8920 8921EDAC-E752X 8922M: Mark Gross <markgross@kernel.org> 8923L: linux-edac@vger.kernel.org 8924S: Maintained 8925F: drivers/edac/e752x_edac.c 8926 8927EDAC-E7XXX 8928L: linux-edac@vger.kernel.org 8929S: Maintained 8930F: drivers/edac/e7xxx_edac.c 8931 8932EDAC-FSL_DDR 8933R: Frank Li <Frank.Li@nxp.com> 8934L: imx@lists.linux.dev 8935L: linux-edac@vger.kernel.org 8936S: Maintained 8937F: drivers/edac/fsl_ddr_edac.* 8938 8939EDAC-GHES 8940M: Mauro Carvalho Chehab <mchehab@kernel.org> 8941L: linux-edac@vger.kernel.org 8942S: Maintained 8943F: drivers/edac/ghes_edac.c 8944 8945EDAC-I10NM 8946M: Tony Luck <tony.luck@intel.com> 8947L: linux-edac@vger.kernel.org 8948S: Maintained 8949F: drivers/edac/i10nm_base.c 8950 8951EDAC-I3000 8952L: linux-edac@vger.kernel.org 8953S: Orphan 8954F: drivers/edac/i3000_edac.c 8955 8956EDAC-I5000 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/i5000_edac.c 8960 8961EDAC-I5400 8962M: Mauro Carvalho Chehab <mchehab@kernel.org> 8963L: linux-edac@vger.kernel.org 8964S: Maintained 8965F: drivers/edac/i5400_edac.c 8966 8967EDAC-I7300 8968M: Mauro Carvalho Chehab <mchehab@kernel.org> 8969L: linux-edac@vger.kernel.org 8970S: Maintained 8971F: drivers/edac/i7300_edac.c 8972 8973EDAC-I7CORE 8974M: Mauro Carvalho Chehab <mchehab@kernel.org> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: drivers/edac/i7core_edac.c 8978 8979EDAC-I82443BXGX 8980M: Tim Small <tim@buttersideup.com> 8981L: linux-edac@vger.kernel.org 8982S: Maintained 8983F: drivers/edac/i82443bxgx_edac.c 8984 8985EDAC-I82975X 8986M: "Arvind R." <arvino55@gmail.com> 8987L: linux-edac@vger.kernel.org 8988S: Maintained 8989F: drivers/edac/i82975x_edac.c 8990 8991EDAC-IE31200 8992M: Jason Baron <jbaron@akamai.com> 8993L: linux-edac@vger.kernel.org 8994S: Maintained 8995F: drivers/edac/ie31200_edac.c 8996 8997EDAC-IGEN6 8998M: Tony Luck <tony.luck@intel.com> 8999R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/igen6_edac.c 9003 9004EDAC-MPC85XX 9005M: Johannes Thumshirn <morbidrsa@gmail.com> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/mpc85xx_edac.[ch] 9009 9010EDAC-NPCM 9011M: Marvin Lin <kflin@nuvoton.com> 9012M: Stanley Chu <yschu@nuvoton.com> 9013L: linux-edac@vger.kernel.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9016F: drivers/edac/npcm_edac.c 9017 9018EDAC-PASEMI 9019M: Egor Martovetsky <egor@pasemi.com> 9020L: linux-edac@vger.kernel.org 9021S: Maintained 9022F: drivers/edac/pasemi_edac.c 9023 9024EDAC-PND2 9025M: Tony Luck <tony.luck@intel.com> 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/pnd2_edac.[ch] 9029 9030EDAC-QCOM 9031M: Manivannan Sadhasivam <mani@kernel.org> 9032L: linux-arm-msm@vger.kernel.org 9033L: linux-edac@vger.kernel.org 9034S: Maintained 9035F: drivers/edac/qcom_edac.c 9036 9037EDAC-R82600 9038M: Tim Small <tim@buttersideup.com> 9039L: linux-edac@vger.kernel.org 9040S: Maintained 9041F: drivers/edac/r82600_edac.c 9042 9043EDAC-SBRIDGE 9044M: Tony Luck <tony.luck@intel.com> 9045R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/sb_edac.c 9049 9050EDAC-SKYLAKE 9051M: Tony Luck <tony.luck@intel.com> 9052L: linux-edac@vger.kernel.org 9053S: Maintained 9054F: drivers/edac/skx_*.[ch] 9055 9056EDAC-TI 9057M: Tero Kristo <kristo@kernel.org> 9058L: linux-edac@vger.kernel.org 9059S: Odd Fixes 9060F: drivers/edac/ti_edac.c 9061 9062EDIROL UA-101/UA-1000 DRIVER 9063M: Clemens Ladisch <clemens@ladisch.de> 9064L: linux-sound@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9067F: sound/usb/misc/ua101.c 9068 9069EFI TEST DRIVER 9070M: Ivan Hu <ivan.hu@canonical.com> 9071M: Ard Biesheuvel <ardb@kernel.org> 9072L: linux-efi@vger.kernel.org 9073S: Maintained 9074F: drivers/firmware/efi/test/ 9075 9076EFI VARIABLE FILESYSTEM 9077M: Jeremy Kerr <jk@ozlabs.org> 9078M: Ard Biesheuvel <ardb@kernel.org> 9079L: linux-efi@vger.kernel.org 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9082F: fs/efivarfs/ 9083 9084EFIFB FRAMEBUFFER DRIVER 9085M: Peter Jones <pjones@redhat.com> 9086L: linux-fbdev@vger.kernel.org 9087S: Maintained 9088F: drivers/video/fbdev/efifb.c 9089 9090EFS FILESYSTEM 9091S: Orphan 9092W: http://aeschi.ch.eu.org/efs/ 9093F: fs/efs/ 9094 9095EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9096L: netdev@vger.kernel.org 9097S: Orphan 9098F: drivers/net/ethernet/ibm/ehea/ 9099 9100ELM327 CAN NETWORK DRIVER 9101M: Max Staudt <max@enpas.org> 9102L: linux-can@vger.kernel.org 9103S: Maintained 9104F: Documentation/networking/device_drivers/can/can327.rst 9105F: drivers/net/can/can327.c 9106 9107EM28XX VIDEO4LINUX DRIVER 9108M: Mauro Carvalho Chehab <mchehab@kernel.org> 9109L: linux-media@vger.kernel.org 9110S: Maintained 9111W: https://linuxtv.org 9112T: git git://linuxtv.org/media.git 9113F: Documentation/admin-guide/media/em28xx* 9114F: drivers/media/usb/em28xx/ 9115 9116EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9117M: Adrian Hunter <adrian.hunter@intel.com> 9118M: Asutosh Das <quic_asutoshd@quicinc.com> 9119R: Ritesh Harjani <ritesh.list@gmail.com> 9120L: linux-mmc@vger.kernel.org 9121S: Supported 9122F: drivers/mmc/host/cqhci* 9123 9124EMS CPC-PCI CAN DRIVER 9125M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9126M: support@ems-wuensche.com 9127L: linux-can@vger.kernel.org 9128S: Maintained 9129F: drivers/net/can/sja1000/ems_pci.c 9130 9131EMULEX 10Gbps iSCSI - OneConnect DRIVER 9132M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9133L: linux-scsi@vger.kernel.org 9134S: Supported 9135W: http://www.broadcom.com 9136F: drivers/scsi/be2iscsi/ 9137 9138EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9139M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9140M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9141M: Somnath Kotur <somnath.kotur@broadcom.com> 9142L: netdev@vger.kernel.org 9143S: Maintained 9144W: http://www.emulex.com 9145F: drivers/net/ethernet/emulex/benet/ 9146 9147EMULEX ONECONNECT ROCE DRIVER 9148M: Selvin Xavier <selvin.xavier@broadcom.com> 9149L: linux-rdma@vger.kernel.org 9150S: Odd Fixes 9151W: http://www.broadcom.com 9152F: drivers/infiniband/hw/ocrdma/ 9153F: include/uapi/rdma/ocrdma-abi.h 9154 9155EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9156M: Ram Vegesna <ram.vegesna@broadcom.com> 9157L: linux-scsi@vger.kernel.org 9158L: target-devel@vger.kernel.org 9159S: Supported 9160W: http://www.broadcom.com 9161F: drivers/scsi/elx/ 9162 9163EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9164M: Justin Tee <justin.tee@broadcom.com> 9165M: Paul Ely <paul.ely@broadcom.com> 9166L: linux-scsi@vger.kernel.org 9167S: Supported 9168W: http://www.broadcom.com 9169F: drivers/scsi/lpfc/ 9170 9171ENE CB710 FLASH CARD READER DRIVER 9172M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9173S: Maintained 9174F: drivers/misc/cb710/ 9175F: drivers/mmc/host/cb710-mmc.* 9176F: include/linux/cb710.h 9177 9178ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9179M: Maxim Levitsky <maximlevitsky@gmail.com> 9180S: Maintained 9181F: drivers/media/rc/ene_ir.* 9182 9183ENERGY MODEL 9184M: Lukasz Luba <lukasz.luba@arm.com> 9185M: "Rafael J. Wysocki" <rafael@kernel.org> 9186L: linux-pm@vger.kernel.org 9187S: Maintained 9188F: kernel/power/energy_model.c 9189F: include/linux/energy_model.h 9190F: Documentation/power/energy-model.rst 9191 9192EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9193M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: drivers/tty/ehv_bytechan.c 9197 9198EPSON S1D13XXX FRAMEBUFFER DRIVER 9199M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9202F: drivers/video/fbdev/s1d13xxxfb.c 9203F: include/video/s1d13xxxfb.h 9204 9205EROFS FILE SYSTEM 9206M: Gao Xiang <xiang@kernel.org> 9207M: Chao Yu <chao@kernel.org> 9208R: Yue Hu <zbestahu@gmail.com> 9209R: Jeffle Xu <jefflexu@linux.alibaba.com> 9210R: Sandeep Dhavale <dhavale@google.com> 9211R: Hongbo Li <lihongbo22@huawei.com> 9212R: Chunhai Guo <guochunhai@vivo.com> 9213L: linux-erofs@lists.ozlabs.org 9214S: Maintained 9215W: https://erofs.docs.kernel.org 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9217F: Documentation/ABI/testing/sysfs-fs-erofs 9218F: Documentation/filesystems/erofs.rst 9219F: fs/erofs/ 9220F: include/trace/events/erofs.h 9221 9222ERRSEQ ERROR TRACKING INFRASTRUCTURE 9223M: Jeff Layton <jlayton@kernel.org> 9224S: Maintained 9225F: include/linux/errseq.h 9226F: lib/errseq.c 9227 9228ESD CAN NETWORK DRIVERS 9229M: Stefan Mätje <stefan.maetje@esd.eu> 9230R: socketcan@esd.eu 9231L: linux-can@vger.kernel.org 9232S: Maintained 9233F: drivers/net/can/esd/ 9234 9235ESD CAN/USB DRIVERS 9236M: Frank Jungclaus <frank.jungclaus@esd.eu> 9237R: socketcan@esd.eu 9238L: linux-can@vger.kernel.org 9239S: Maintained 9240F: drivers/net/can/usb/esd_usb.c 9241 9242ESWIN DEVICETREES 9243M: Min Lin <linmin@eswincomputing.com> 9244M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9245M: Pritesh Patel <pritesh.patel@einfochips.com> 9246S: Maintained 9247T: git https://github.com/eswincomputing/linux-next.git 9248F: Documentation/devicetree/bindings/riscv/eswin.yaml 9249F: arch/riscv/boot/dts/eswin/ 9250 9251ET131X NETWORK DRIVER 9252M: Mark Einon <mark.einon@gmail.com> 9253S: Odd Fixes 9254F: drivers/net/ethernet/agere/ 9255 9256ETAS ES58X CAN/USB DRIVER 9257M: Vincent Mailhol <mailhol@kernel.org> 9258L: linux-can@vger.kernel.org 9259S: Maintained 9260F: Documentation/networking/devlink/etas_es58x.rst 9261F: drivers/net/can/usb/etas_es58x/ 9262 9263ETHERNET BRIDGE 9264M: Nikolay Aleksandrov <razor@blackwall.org> 9265M: Ido Schimmel <idosch@nvidia.com> 9266L: bridge@lists.linux.dev 9267L: netdev@vger.kernel.org 9268S: Maintained 9269W: http://www.linuxfoundation.org/en/Net:Bridge 9270F: include/linux/if_bridge.h 9271F: include/uapi/linux/if_bridge.h 9272F: include/linux/netfilter_bridge/ 9273F: net/bridge/ 9274 9275ETHERNET PHY LIBRARY 9276M: Andrew Lunn <andrew@lunn.ch> 9277M: Heiner Kallweit <hkallweit1@gmail.com> 9278R: Russell King <linux@armlinux.org.uk> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: Documentation/ABI/testing/sysfs-class-net-phydev 9282F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9283F: Documentation/devicetree/bindings/net/mdio* 9284F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9285F: Documentation/networking/phy.rst 9286F: drivers/net/mdio/ 9287F: drivers/net/mdio/acpi_mdio.c 9288F: drivers/net/mdio/fwnode_mdio.c 9289F: drivers/net/mdio/of_mdio.c 9290F: drivers/net/pcs/ 9291F: drivers/net/phy/ 9292F: include/dt-bindings/net/qca-ar803x.h 9293F: include/linux/*mdio*.h 9294F: include/linux/linkmode.h 9295F: include/linux/mdio/*.h 9296F: include/linux/mii.h 9297F: include/linux/of_net.h 9298F: include/linux/phy.h 9299F: include/linux/phy_fixed.h 9300F: include/linux/phy_link_topology.h 9301F: include/linux/phylib_stubs.h 9302F: include/linux/platform_data/mdio-bcm-unimac.h 9303F: include/linux/platform_data/mdio-gpio.h 9304F: include/trace/events/mdio.h 9305F: include/uapi/linux/mdio.h 9306F: include/uapi/linux/mii.h 9307F: net/core/of_net.c 9308 9309ETHERNET PHY LIBRARY [RUST] 9310M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9311R: Trevor Gross <tmgross@umich.edu> 9312L: netdev@vger.kernel.org 9313L: rust-for-linux@vger.kernel.org 9314S: Maintained 9315F: rust/kernel/net/phy.rs 9316F: rust/kernel/net/phy/reg.rs 9317 9318EXEC & BINFMT API, ELF 9319M: Kees Cook <kees@kernel.org> 9320L: linux-mm@kvack.org 9321S: Supported 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9323F: Documentation/userspace-api/ELF.rst 9324F: fs/*binfmt_*.c 9325F: fs/Kconfig.binfmt 9326F: fs/exec.c 9327F: fs/tests/binfmt_*_kunit.c 9328F: fs/tests/exec_kunit.c 9329F: include/linux/binfmts.h 9330F: include/linux/elf.h 9331F: include/uapi/linux/auxvec.h 9332F: include/uapi/linux/binfmts.h 9333F: include/uapi/linux/elf.h 9334F: kernel/fork.c 9335F: mm/vma_exec.c 9336F: tools/testing/selftests/exec/ 9337N: asm/elf.h 9338N: binfmt 9339 9340EXFAT FILE SYSTEM 9341M: Namjae Jeon <linkinjeon@kernel.org> 9342M: Sungjong Seo <sj1557.seo@samsung.com> 9343R: Yuezhang Mo <yuezhang.mo@sony.com> 9344L: linux-fsdevel@vger.kernel.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9347F: fs/exfat/ 9348 9349EXPRESSWIRE PROTOCOL LIBRARY 9350M: Duje Mihanović <duje.mihanovic@skole.hr> 9351L: linux-leds@vger.kernel.org 9352S: Maintained 9353F: drivers/leds/leds-expresswire.c 9354F: include/linux/leds-expresswire.h 9355 9356EXT2 FILE SYSTEM 9357M: Jan Kara <jack@suse.com> 9358L: linux-ext4@vger.kernel.org 9359S: Maintained 9360F: Documentation/filesystems/ext2.rst 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9362F: fs/ext2/ 9363F: include/linux/ext2* 9364 9365EXT4 FILE SYSTEM 9366M: "Theodore Ts'o" <tytso@mit.edu> 9367M: Andreas Dilger <adilger.kernel@dilger.ca> 9368L: linux-ext4@vger.kernel.org 9369S: Maintained 9370W: http://ext4.wiki.kernel.org 9371Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9373F: Documentation/filesystems/ext4/ 9374F: fs/ext4/ 9375F: include/trace/events/ext4.h 9376F: include/uapi/linux/ext4.h 9377 9378Extended Verification Module (EVM) 9379M: Mimi Zohar <zohar@linux.ibm.com> 9380M: Roberto Sassu <roberto.sassu@huawei.com> 9381L: linux-integrity@vger.kernel.org 9382S: Supported 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9384F: security/integrity/ 9385F: security/integrity/evm/ 9386 9387EXTENSIBLE FIRMWARE INTERFACE (EFI) 9388M: Ard Biesheuvel <ardb@kernel.org> 9389L: linux-efi@vger.kernel.org 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9392F: Documentation/admin-guide/efi-stub.rst 9393F: arch/*/include/asm/efi.h 9394F: arch/*/kernel/efi.c 9395F: arch/arm/boot/compressed/efi-header.S 9396F: arch/x86/platform/efi/ 9397F: drivers/firmware/efi/ 9398F: include/linux/efi*.h 9399 9400EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9401M: MyungJoo Ham <myungjoo.ham@samsung.com> 9402M: Chanwoo Choi <cw00.choi@samsung.com> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9406F: Documentation/devicetree/bindings/extcon/ 9407F: Documentation/driver-api/extcon.rst 9408F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9409F: drivers/extcon/ 9410F: include/linux/extcon.h 9411F: include/linux/extcon/ 9412 9413EXTRA BOOT CONFIG 9414M: Masami Hiramatsu <mhiramat@kernel.org> 9415L: linux-kernel@vger.kernel.org 9416L: linux-trace-kernel@vger.kernel.org 9417S: Maintained 9418Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9420F: Documentation/admin-guide/bootconfig.rst 9421F: fs/proc/bootconfig.c 9422F: include/linux/bootconfig.h 9423F: lib/bootconfig-data.S 9424F: lib/bootconfig.c 9425F: tools/bootconfig/* 9426F: tools/bootconfig/scripts/* 9427 9428EXTRON DA HD 4K PLUS CEC DRIVER 9429M: Hans Verkuil <hverkuil@kernel.org> 9430L: linux-media@vger.kernel.org 9431S: Maintained 9432T: git git://linuxtv.org/media.git 9433F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9434 9435EXYNOS DP DRIVER 9436M: Jingoo Han <jingoohan1@gmail.com> 9437L: dri-devel@lists.freedesktop.org 9438S: Maintained 9439F: drivers/gpu/drm/exynos/exynos_dp* 9440 9441EXYNOS SYSMMU (IOMMU) driver 9442M: Marek Szyprowski <m.szyprowski@samsung.com> 9443L: iommu@lists.linux.dev 9444S: Maintained 9445F: drivers/iommu/exynos-iommu.c 9446 9447F2FS FILE SYSTEM 9448M: Jaegeuk Kim <jaegeuk@kernel.org> 9449M: Chao Yu <chao@kernel.org> 9450L: linux-f2fs-devel@lists.sourceforge.net 9451S: Maintained 9452W: https://f2fs.wiki.kernel.org/ 9453Q: https://patchwork.kernel.org/project/f2fs/list/ 9454B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9456F: Documentation/ABI/testing/sysfs-fs-f2fs 9457F: Documentation/filesystems/f2fs.rst 9458F: fs/f2fs/ 9459F: include/linux/f2fs_fs.h 9460F: include/trace/events/f2fs.h 9461F: include/uapi/linux/f2fs.h 9462 9463F71805F HARDWARE MONITORING DRIVER 9464M: Jean Delvare <jdelvare@suse.com> 9465L: linux-hwmon@vger.kernel.org 9466S: Maintained 9467F: Documentation/hwmon/f71805f.rst 9468F: drivers/hwmon/f71805f.c 9469 9470FADDR2LINE 9471M: Josh Poimboeuf <jpoimboe@kernel.org> 9472S: Maintained 9473F: scripts/faddr2line 9474 9475FAILOVER MODULE 9476M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9477L: netdev@vger.kernel.org 9478S: Supported 9479F: Documentation/networking/failover.rst 9480F: include/net/failover.h 9481F: net/core/failover.c 9482 9483FANOTIFY 9484M: Jan Kara <jack@suse.cz> 9485R: Amir Goldstein <amir73il@gmail.com> 9486R: Matthew Bobrowski <repnop@google.com> 9487L: linux-fsdevel@vger.kernel.org 9488S: Maintained 9489F: fs/notify/fanotify/ 9490F: include/linux/fanotify.h 9491F: include/uapi/linux/fanotify.h 9492 9493FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9494M: Linus Walleij <linus.walleij@linaro.org> 9495L: linux-usb@vger.kernel.org 9496S: Maintained 9497F: drivers/usb/fotg210/ 9498 9499FARSYNC SYNCHRONOUS DRIVER 9500M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9501S: Supported 9502W: http://www.farsite.co.uk/ 9503F: drivers/net/wan/farsync.* 9504 9505FAULT INJECTION SUPPORT 9506M: Akinobu Mita <akinobu.mita@gmail.com> 9507S: Supported 9508F: Documentation/fault-injection/ 9509F: lib/fault-inject.c 9510F: tools/testing/fault-injection/ 9511 9512FBTFT Framebuffer drivers 9513M: Andy Shevchenko <andy@kernel.org> 9514L: dri-devel@lists.freedesktop.org 9515L: linux-fbdev@vger.kernel.org 9516S: Odd fixes 9517F: drivers/staging/fbtft/ 9518 9519FC0011 TUNER DRIVER 9520M: Michael Buesch <m@bues.ch> 9521L: linux-media@vger.kernel.org 9522S: Maintained 9523F: drivers/media/tuners/fc0011.c 9524F: drivers/media/tuners/fc0011.h 9525 9526FC2580 MEDIA DRIVER 9527L: linux-media@vger.kernel.org 9528S: Orphan 9529W: https://linuxtv.org 9530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9531F: drivers/media/tuners/fc2580* 9532 9533FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9534M: Hannes Reinecke <hare@suse.de> 9535L: linux-scsi@vger.kernel.org 9536S: Supported 9537W: www.Open-FCoE.org 9538F: drivers/scsi/fcoe/ 9539F: drivers/scsi/libfc/ 9540F: include/scsi/fc/ 9541F: include/scsi/libfc.h 9542F: include/scsi/libfcoe.h 9543F: include/uapi/scsi/fc/ 9544 9545FILE LOCKING (flock() and fcntl()/lockf()) 9546M: Jeff Layton <jlayton@kernel.org> 9547M: Chuck Lever <chuck.lever@oracle.com> 9548R: Alexander Aring <alex.aring@gmail.com> 9549L: linux-fsdevel@vger.kernel.org 9550S: Maintained 9551F: fs/fcntl.c 9552F: fs/locks.c 9553F: include/linux/fcntl.h 9554F: include/uapi/linux/fcntl.h 9555 9556FILESYSTEM DIRECT ACCESS (DAX) 9557M: Dan Williams <dan.j.williams@intel.com> 9558R: Matthew Wilcox <willy@infradead.org> 9559R: Jan Kara <jack@suse.cz> 9560L: linux-fsdevel@vger.kernel.org 9561L: nvdimm@lists.linux.dev 9562S: Supported 9563F: fs/dax.c 9564F: include/linux/dax.h 9565F: include/trace/events/fs_dax.h 9566 9567FILESYSTEMS (VFS and infrastructure) 9568M: Alexander Viro <viro@zeniv.linux.org.uk> 9569M: Christian Brauner <brauner@kernel.org> 9570R: Jan Kara <jack@suse.cz> 9571L: linux-fsdevel@vger.kernel.org 9572S: Maintained 9573T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9574F: fs/* 9575F: include/linux/fs.h 9576F: include/linux/fs_types.h 9577F: include/uapi/linux/fs.h 9578F: include/uapi/linux/openat2.h 9579F: rust/kernel/fs.rs 9580F: rust/kernel/fs/ 9581F: rust/kernel/seq_file.rs 9582F: rust/kernel/sync/poll.rs 9583F: Documentation/driver-api/early-userspace/buffer-format.rst 9584F: init/do_mounts* 9585F: init/*initramfs* 9586 9587FILESYSTEMS [EXPORTFS] 9588M: Chuck Lever <chuck.lever@oracle.com> 9589M: Jeff Layton <jlayton@kernel.org> 9590R: Amir Goldstein <amir73il@gmail.com> 9591L: linux-fsdevel@vger.kernel.org 9592L: linux-nfs@vger.kernel.org 9593S: Supported 9594F: Documentation/filesystems/nfs/exporting.rst 9595F: fs/exportfs/ 9596F: fs/fhandle.c 9597F: include/linux/exportfs.h 9598 9599FILESYSTEMS [IDMAPPED MOUNTS] 9600M: Christian Brauner <brauner@kernel.org> 9601M: Seth Forshee <sforshee@kernel.org> 9602L: linux-fsdevel@vger.kernel.org 9603S: Maintained 9604F: Documentation/filesystems/idmappings.rst 9605F: fs/mnt_idmapping.c 9606F: include/linux/mnt_idmapping.* 9607F: tools/testing/selftests/mount_setattr/ 9608 9609FILESYSTEMS [IOMAP] 9610M: Christian Brauner <brauner@kernel.org> 9611R: Darrick J. Wong <djwong@kernel.org> 9612L: linux-xfs@vger.kernel.org 9613L: linux-fsdevel@vger.kernel.org 9614S: Supported 9615F: Documentation/filesystems/iomap/* 9616F: fs/iomap/ 9617F: include/linux/iomap.h 9618 9619FILESYSTEMS [NETFS LIBRARY] 9620M: David Howells <dhowells@redhat.com> 9621M: Paulo Alcantara <pc@manguebit.org> 9622L: netfs@lists.linux.dev 9623L: linux-fsdevel@vger.kernel.org 9624S: Supported 9625F: Documentation/filesystems/caching/ 9626F: Documentation/filesystems/netfs_library.rst 9627F: fs/netfs/ 9628F: include/linux/fscache*.h 9629F: include/linux/netfs.h 9630F: include/trace/events/fscache.h 9631F: include/trace/events/netfs.h 9632 9633FILESYSTEMS [STACKABLE] 9634M: Miklos Szeredi <miklos@szeredi.hu> 9635M: Amir Goldstein <amir73il@gmail.com> 9636L: linux-fsdevel@vger.kernel.org 9637L: linux-unionfs@vger.kernel.org 9638S: Maintained 9639F: fs/backing-file.c 9640F: include/linux/backing-file.h 9641 9642FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9643M: Riku Voipio <riku.voipio@iki.fi> 9644L: linux-hwmon@vger.kernel.org 9645S: Maintained 9646F: drivers/hwmon/f75375s.c 9647F: include/linux/f75375s.h 9648 9649FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9650M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9651L: linux-can@vger.kernel.org 9652S: Maintained 9653F: drivers/net/can/usb/f81604.c 9654 9655FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9656M: Clemens Ladisch <clemens@ladisch.de> 9657M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9658L: linux-sound@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9661F: include/uapi/sound/firewire.h 9662F: sound/firewire/ 9663 9664FIREWIRE MEDIA DRIVERS (firedtv) 9665M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9666L: linux-media@vger.kernel.org 9667L: linux1394-devel@lists.sourceforge.net 9668S: Maintained 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9670F: drivers/media/firewire/ 9671 9672FIREWIRE SBP-2 TARGET 9673M: Chris Boot <bootc@bootc.net> 9674L: linux-scsi@vger.kernel.org 9675L: target-devel@vger.kernel.org 9676L: linux1394-devel@lists.sourceforge.net 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9679F: drivers/target/sbp/ 9680 9681FIREWIRE SUBSYSTEM 9682M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9683M: Takashi Sakamoto <takaswie@kernel.org> 9684L: linux1394-devel@lists.sourceforge.net 9685S: Maintained 9686W: http://ieee1394.docs.kernel.org/ 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9688F: drivers/firewire/ 9689F: include/linux/firewire.h 9690F: include/uapi/linux/firewire*.h 9691F: tools/firewire/ 9692 9693FIRMWARE FRAMEWORK FOR ARMV8-A 9694M: Sudeep Holla <sudeep.holla@arm.com> 9695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9696S: Maintained 9697F: drivers/firmware/arm_ffa/ 9698F: include/linux/arm_ffa.h 9699 9700FIRMWARE LOADER (request_firmware) 9701M: Luis Chamberlain <mcgrof@kernel.org> 9702M: Russ Weight <russ.weight@linux.dev> 9703M: Danilo Krummrich <dakr@kernel.org> 9704L: linux-kernel@vger.kernel.org 9705S: Maintained 9706F: Documentation/firmware_class/ 9707F: drivers/base/firmware_loader/ 9708F: rust/kernel/firmware.rs 9709F: include/linux/firmware.h 9710 9711FLEXTIMER FTM-QUADDEC DRIVER 9712M: Patrick Havelange <patrick.havelange@essensium.com> 9713L: linux-iio@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9716F: drivers/counter/ftm-quaddec.c 9717 9718FLOPPY DRIVER 9719M: Denis Efremov <efremov@linux.com> 9720L: linux-block@vger.kernel.org 9721S: Odd Fixes 9722F: drivers/block/floppy.c 9723 9724FLYSKY FSIA6B RC RECEIVER 9725M: Markus Koch <markus@notsyncing.net> 9726L: linux-input@vger.kernel.org 9727S: Maintained 9728F: drivers/input/joystick/fsia6b.c 9729 9730FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9731M: Geoffrey D. Bennett <g@b4.vu> 9732L: linux-sound@vger.kernel.org 9733S: Maintained 9734W: https://github.com/geoffreybennett/linux-fcp 9735B: https://github.com/geoffreybennett/linux-fcp/issues 9736T: git https://github.com/geoffreybennett/linux-fcp.git 9737F: include/uapi/sound/fcp.h 9738F: include/uapi/sound/scarlett2.h 9739F: sound/usb/fcp.c 9740F: sound/usb/mixer_scarlett2.c 9741 9742FORCEDETH GIGABIT ETHERNET DRIVER 9743M: Rain River <rain.1986.08.12@gmail.com> 9744M: Zhu Yanjun <zyjzyj2000@gmail.com> 9745L: netdev@vger.kernel.org 9746S: Maintained 9747F: drivers/net/ethernet/nvidia/* 9748 9749FORTIFY_SOURCE 9750M: Kees Cook <kees@kernel.org> 9751L: linux-hardening@vger.kernel.org 9752S: Supported 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9754F: include/linux/fortify-string.h 9755F: lib/test_fortify/* 9756F: lib/tests/fortify_kunit.c 9757F: lib/tests/memcpy_kunit.c 9758K: \bunsafe_memcpy\b 9759K: \b__NO_FORTIFY\b 9760 9761FOURSEMI AUDIO AMPLIFIER DRIVER 9762M: Nick Li <nick.li@foursemi.com> 9763L: linux-sound@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9766F: sound/soc/codecs/fs-amp-lib.* 9767F: sound/soc/codecs/fs210x.* 9768 9769FPGA DFL DRIVERS 9770M: Xu Yilun <yilun.xu@intel.com> 9771R: Tom Rix <trix@redhat.com> 9772L: linux-fpga@vger.kernel.org 9773S: Maintained 9774F: Documentation/ABI/testing/sysfs-bus-dfl* 9775F: Documentation/fpga/dfl.rst 9776F: drivers/fpga/dfl* 9777F: drivers/uio/uio_dfl.c 9778F: include/linux/dfl.h 9779F: include/uapi/linux/fpga-dfl.h 9780 9781FPGA MANAGER FRAMEWORK 9782M: Moritz Fischer <mdf@kernel.org> 9783M: Xu Yilun <yilun.xu@intel.com> 9784R: Tom Rix <trix@redhat.com> 9785L: linux-fpga@vger.kernel.org 9786S: Maintained 9787Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9789F: Documentation/devicetree/bindings/fpga/ 9790F: Documentation/driver-api/fpga/ 9791F: Documentation/fpga/ 9792F: drivers/fpga/ 9793F: include/linux/fpga/ 9794 9795FPU EMULATOR 9796M: Bill Metzenthen <billm@melbpc.org.au> 9797S: Maintained 9798W: https://floatingpoint.billm.au/ 9799F: arch/x86/math-emu/ 9800 9801FRAMEBUFFER CORE 9802M: Simona Vetter <simona@ffwll.ch> 9803S: Odd Fixes 9804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9805F: drivers/video/fbdev/core/ 9806 9807FRAMEBUFFER DRAWING 9808M: Zsolt Kajtar <soci@c64.rulez.org> 9809S: Odd Fixes 9810F: drivers/video/fbdev/core/cfbcopyarea.c 9811F: drivers/video/fbdev/core/cfbfillrect.c 9812F: drivers/video/fbdev/core/cfbimgblt.c 9813F: drivers/video/fbdev/core/cfbmem.h 9814F: drivers/video/fbdev/core/fb_copyarea.h 9815F: drivers/video/fbdev/core/fb_draw.h 9816F: drivers/video/fbdev/core/fb_fillrect.h 9817F: drivers/video/fbdev/core/fb_imageblit.h 9818F: drivers/video/fbdev/core/syscopyarea.c 9819F: drivers/video/fbdev/core/sysfillrect.c 9820F: drivers/video/fbdev/core/sysimgblt.c 9821F: drivers/video/fbdev/core/sysmem.h 9822 9823FRAMEBUFFER LAYER 9824M: Helge Deller <deller@gmx.de> 9825L: linux-fbdev@vger.kernel.org 9826L: dri-devel@lists.freedesktop.org 9827S: Maintained 9828Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9830F: Documentation/fb/ 9831F: drivers/video/ 9832F: include/linux/fb.h 9833F: include/uapi/linux/fb.h 9834F: include/uapi/video/ 9835F: include/video/ 9836 9837FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9838M: Horia Geantă <horia.geanta@nxp.com> 9839M: Pankaj Gupta <pankaj.gupta@nxp.com> 9840M: Gaurav Jain <gaurav.jain@nxp.com> 9841L: linux-crypto@vger.kernel.org 9842S: Maintained 9843F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9844F: drivers/crypto/caam/ 9845 9846FREESCALE COLDFIRE M5441X MMC DRIVER 9847M: Angelo Dureghello <adureghello@baylibre.com> 9848L: linux-mmc@vger.kernel.org 9849S: Maintained 9850F: drivers/mmc/host/sdhci-esdhc-mcf.c 9851F: include/linux/platform_data/mmc-esdhc-mcf.h 9852 9853FREESCALE DIU FRAMEBUFFER DRIVER 9854M: Timur Tabi <timur@kernel.org> 9855L: linux-fbdev@vger.kernel.org 9856S: Maintained 9857F: drivers/video/fbdev/fsl-diu-fb.* 9858 9859FREESCALE DMA DRIVER 9860M: Zhang Wei <zw@zh-kernel.org> 9861L: linuxppc-dev@lists.ozlabs.org 9862S: Maintained 9863F: drivers/dma/fsldma.* 9864 9865FREESCALE DSPI DRIVER 9866M: Vladimir Oltean <olteanv@gmail.com> 9867L: linux-spi@vger.kernel.org 9868L: imx@lists.linux.dev 9869S: Maintained 9870F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9871F: drivers/spi/spi-fsl-dspi.c 9872F: include/linux/spi/spi-fsl-dspi.h 9873 9874FREESCALE eDMA DRIVER 9875M: Frank Li <Frank.Li@nxp.com> 9876L: imx@lists.linux.dev 9877L: dmaengine@vger.kernel.org 9878S: Maintained 9879F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9880F: drivers/dma/fsl-edma*.* 9881 9882FREESCALE ENETC ETHERNET DRIVERS 9883M: Claudiu Manoil <claudiu.manoil@nxp.com> 9884M: Vladimir Oltean <vladimir.oltean@nxp.com> 9885M: Wei Fang <wei.fang@nxp.com> 9886M: Clark Wang <xiaoning.wang@nxp.com> 9887L: imx@lists.linux.dev 9888L: netdev@vger.kernel.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9891F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9892F: drivers/net/ethernet/freescale/enetc/ 9893F: include/linux/fsl/enetc_mdio.h 9894F: include/linux/fsl/netc_global.h 9895F: include/linux/fsl/ntmp.h 9896 9897FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9898M: Claudiu Manoil <claudiu.manoil@nxp.com> 9899L: netdev@vger.kernel.org 9900S: Maintained 9901F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9902F: drivers/net/ethernet/freescale/gianfar* 9903 9904FREESCALE GPMI NAND DRIVER 9905M: Han Xu <han.xu@nxp.com> 9906L: imx@lists.linux.dev 9907L: linux-mtd@lists.infradead.org 9908S: Maintained 9909F: drivers/mtd/nand/raw/gpmi-nand/* 9910 9911FREESCALE I2C CPM DRIVER 9912M: Jochen Friedrich <jochen@scram.de> 9913L: linuxppc-dev@lists.ozlabs.org 9914L: linux-i2c@vger.kernel.org 9915S: Maintained 9916F: drivers/i2c/busses/i2c-cpm.c 9917 9918FREESCALE IMX / MXC FEC DRIVER 9919M: Wei Fang <wei.fang@nxp.com> 9920R: Shenwei Wang <shenwei.wang@nxp.com> 9921R: Clark Wang <xiaoning.wang@nxp.com> 9922L: imx@lists.linux.dev 9923L: netdev@vger.kernel.org 9924S: Maintained 9925F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9926F: drivers/net/ethernet/freescale/fec.h 9927F: drivers/net/ethernet/freescale/fec_main.c 9928F: drivers/net/ethernet/freescale/fec_ptp.c 9929 9930FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9931M: Sascha Hauer <s.hauer@pengutronix.de> 9932R: Pengutronix Kernel Team <kernel@pengutronix.de> 9933L: linux-fbdev@vger.kernel.org 9934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9935S: Maintained 9936F: drivers/video/fbdev/imxfb.c 9937 9938FREESCALE IMX DDR PMU DRIVER 9939M: Frank Li <Frank.li@nxp.com> 9940M: Xu Yang <xu.yang_2@nxp.com> 9941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9942S: Maintained 9943F: Documentation/admin-guide/perf/imx-ddr.rst 9944F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9945F: drivers/perf/fsl_imx8_ddr_perf.c 9946F: drivers/perf/fsl_imx9_ddr_perf.c 9947F: tools/perf/pmu-events/arch/arm64/freescale/ 9948 9949FREESCALE IMX I2C DRIVER 9950M: Oleksij Rempel <o.rempel@pengutronix.de> 9951R: Pengutronix Kernel Team <kernel@pengutronix.de> 9952L: linux-i2c@vger.kernel.org 9953S: Maintained 9954F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9955F: drivers/i2c/busses/i2c-imx.c 9956 9957FREESCALE IMX LPI2C DRIVER 9958M: Dong Aisheng <aisheng.dong@nxp.com> 9959L: linux-i2c@vger.kernel.org 9960L: imx@lists.linux.dev 9961S: Maintained 9962F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9963F: drivers/i2c/busses/i2c-imx-lpi2c.c 9964 9965FREESCALE IMX LPSPI DRIVER 9966M: Frank Li <Frank.Li@nxp.com> 9967L: linux-spi@vger.kernel.org 9968L: imx@lists.linux.dev 9969S: Maintained 9970F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9971F: drivers/spi/spi-fsl-lpspi.c 9972 9973FREESCALE MPC I2C DRIVER 9974M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9975L: linux-i2c@vger.kernel.org 9976S: Maintained 9977F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9978F: drivers/i2c/busses/i2c-mpc.c 9979 9980FREESCALE QORIQ DPAA ETHERNET DRIVER 9981M: Madalin Bucur <madalin.bucur@nxp.com> 9982L: netdev@vger.kernel.org 9983S: Maintained 9984F: drivers/net/ethernet/freescale/dpaa 9985 9986FREESCALE QORIQ DPAA FMAN DRIVER 9987M: Madalin Bucur <madalin.bucur@nxp.com> 9988R: Sean Anderson <sean.anderson@seco.com> 9989L: netdev@vger.kernel.org 9990S: Maintained 9991F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9992F: drivers/net/ethernet/freescale/fman 9993 9994FREESCALE QORIQ PTP CLOCK DRIVER 9995M: Yangbo Lu <yangbo.lu@nxp.com> 9996L: netdev@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9999F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10000F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10001F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10002F: drivers/ptp/ptp_qoriq.c 10003F: include/linux/fsl/ptp_qoriq.h 10004 10005FREESCALE QUAD SPI DRIVER 10006M: Han Xu <han.xu@nxp.com> 10007L: linux-spi@vger.kernel.org 10008L: imx@lists.linux.dev 10009S: Maintained 10010F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10011F: drivers/spi/spi-fsl-qspi.c 10012 10013FREESCALE QUICC ENGINE LIBRARY 10014M: Qiang Zhao <qiang.zhao@nxp.com> 10015M: Christophe Leroy <christophe.leroy@csgroup.eu> 10016L: linuxppc-dev@lists.ozlabs.org 10017S: Maintained 10018F: drivers/soc/fsl/qe/ 10019F: include/soc/fsl/qe/ 10020 10021FREESCALE QUICC ENGINE QMC DRIVER 10022M: Herve Codina <herve.codina@bootlin.com> 10023L: linuxppc-dev@lists.ozlabs.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10026F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10027F: drivers/soc/fsl/qe/qmc.c 10028F: include/soc/fsl/qe/qmc.h 10029 10030FREESCALE QUICC ENGINE QMC HDLC DRIVER 10031M: Herve Codina <herve.codina@bootlin.com> 10032L: netdev@vger.kernel.org 10033L: linuxppc-dev@lists.ozlabs.org 10034S: Maintained 10035F: drivers/net/wan/fsl_qmc_hdlc.c 10036 10037FREESCALE QUICC ENGINE TSA DRIVER 10038M: Herve Codina <herve.codina@bootlin.com> 10039L: linuxppc-dev@lists.ozlabs.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10042F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10043F: drivers/soc/fsl/qe/tsa.c 10044F: drivers/soc/fsl/qe/tsa.h 10045F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10046F: include/dt-bindings/soc/qe-fsl,tsa.h 10047 10048FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10049L: netdev@vger.kernel.org 10050L: linuxppc-dev@lists.ozlabs.org 10051S: Orphan 10052F: drivers/net/ethernet/freescale/ucc_geth* 10053 10054FREESCALE QUICC ENGINE UCC HDLC DRIVER 10055M: Zhao Qiang <qiang.zhao@nxp.com> 10056L: netdev@vger.kernel.org 10057L: linuxppc-dev@lists.ozlabs.org 10058S: Maintained 10059F: drivers/net/wan/fsl_ucc_hdlc* 10060 10061FREESCALE QUICC ENGINE UCC UART DRIVER 10062M: Timur Tabi <timur@kernel.org> 10063L: linuxppc-dev@lists.ozlabs.org 10064S: Maintained 10065F: drivers/tty/serial/ucc_uart.c 10066 10067FREESCALE SOC DRIVERS 10068M: Christophe Leroy <christophe.leroy@csgroup.eu> 10069L: linuxppc-dev@lists.ozlabs.org 10070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10071S: Maintained 10072F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10073F: Documentation/devicetree/bindings/soc/fsl/ 10074F: drivers/soc/fsl/ 10075F: include/linux/fsl/ 10076F: include/soc/fsl/ 10077 10078FREESCALE SOC FS_ENET DRIVER 10079M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10080L: linuxppc-dev@lists.ozlabs.org 10081L: netdev@vger.kernel.org 10082S: Maintained 10083F: drivers/net/ethernet/freescale/fs_enet/ 10084 10085FREESCALE SOC SOUND DRIVERS 10086M: Shengjiu Wang <shengjiu.wang@gmail.com> 10087M: Xiubo Li <Xiubo.Lee@gmail.com> 10088R: Fabio Estevam <festevam@gmail.com> 10089R: Nicolin Chen <nicoleotsuka@gmail.com> 10090L: linux-sound@vger.kernel.org 10091L: linuxppc-dev@lists.ozlabs.org 10092S: Maintained 10093F: sound/soc/fsl/fsl* 10094F: sound/soc/fsl/imx* 10095 10096FREESCALE SOC LPC32XX SOUND DRIVERS 10097M: J.M.B. Downing <jonathan.downing@nautel.com> 10098M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10099R: Vladimir Zapolskiy <vz@mleia.com> 10100L: linux-sound@vger.kernel.org 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10104F: sound/soc/fsl/lpc3xxx-* 10105 10106FREESCALE SOC SOUND QMC DRIVER 10107M: Herve Codina <herve.codina@bootlin.com> 10108L: linux-sound@vger.kernel.org 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Maintained 10111F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10112F: sound/soc/fsl/fsl_qmc_audio.c 10113 10114FREESCALE USB PERIPHERAL DRIVERS 10115L: linux-usb@vger.kernel.org 10116L: linuxppc-dev@lists.ozlabs.org 10117S: Orphan 10118F: drivers/usb/gadget/udc/fsl* 10119 10120FREESCALE USB PHY DRIVER 10121L: linux-usb@vger.kernel.org 10122L: linuxppc-dev@lists.ozlabs.org 10123S: Orphan 10124F: drivers/usb/phy/phy-fsl-usb* 10125 10126FREEVXFS FILESYSTEM 10127M: Christoph Hellwig <hch@infradead.org> 10128S: Maintained 10129W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10130F: fs/freevxfs/ 10131 10132FREEZER 10133M: "Rafael J. Wysocki" <rafael@kernel.org> 10134R: Pavel Machek <pavel@kernel.org> 10135L: linux-pm@vger.kernel.org 10136S: Supported 10137F: Documentation/power/freezing-of-tasks.rst 10138F: include/linux/freezer.h 10139F: kernel/freezer.c 10140 10141FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10142M: Eric Biggers <ebiggers@kernel.org> 10143M: Theodore Y. Ts'o <tytso@mit.edu> 10144M: Jaegeuk Kim <jaegeuk@kernel.org> 10145L: linux-fscrypt@vger.kernel.org 10146S: Supported 10147Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10148T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10149F: Documentation/filesystems/fscrypt.rst 10150F: fs/crypto/ 10151F: include/linux/fscrypt.h 10152F: include/uapi/linux/fscrypt.h 10153 10154FSI SUBSYSTEM 10155M: Eddie James <eajames@linux.ibm.com> 10156R: Ninad Palsule <ninad@linux.ibm.com> 10157L: linux-fsi@lists.ozlabs.org 10158S: Supported 10159Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10160F: Documentation/devicetree/bindings/fsi/ 10161F: drivers/fsi/ 10162F: include/linux/fsi*.h 10163F: include/trace/events/fsi*.h 10164 10165FSI-ATTACHED I2C DRIVER 10166M: Eddie James <eajames@linux.ibm.com> 10167L: linux-i2c@vger.kernel.org 10168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10169S: Maintained 10170F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10171F: drivers/i2c/busses/i2c-fsi.c 10172 10173FSI-ATTACHED SPI DRIVER 10174M: Eddie James <eajames@linux.ibm.com> 10175L: linux-spi@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10178F: drivers/spi/spi-fsi.c 10179 10180FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10181M: Jan Kara <jack@suse.cz> 10182R: Amir Goldstein <amir73il@gmail.com> 10183L: linux-fsdevel@vger.kernel.org 10184S: Maintained 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10186F: fs/notify/ 10187F: include/linux/fsnotify*.h 10188 10189FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10190M: Eric Biggers <ebiggers@kernel.org> 10191M: Theodore Y. Ts'o <tytso@mit.edu> 10192L: fsverity@lists.linux.dev 10193S: Supported 10194Q: https://patchwork.kernel.org/project/fsverity/list/ 10195T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10196F: Documentation/filesystems/fsverity.rst 10197F: fs/verity/ 10198F: include/linux/fsverity.h 10199F: include/uapi/linux/fsverity.h 10200 10201FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10202M: Michael Zaidman <michael.zaidman@gmail.com> 10203L: linux-i2c@vger.kernel.org 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206F: drivers/hid/hid-ft260.c 10207 10208FUJITSU LAPTOP EXTRAS 10209M: Jonathan Woithe <jwoithe@just42.net> 10210L: platform-driver-x86@vger.kernel.org 10211S: Maintained 10212F: drivers/platform/x86/fujitsu-laptop.c 10213 10214FUJITSU TABLET EXTRAS 10215M: Robert Gerlach <khnz@gmx.de> 10216L: platform-driver-x86@vger.kernel.org 10217S: Maintained 10218F: drivers/platform/x86/fujitsu-tablet.c 10219 10220FUNCTION HOOKS (FTRACE) 10221M: Steven Rostedt <rostedt@goodmis.org> 10222M: Masami Hiramatsu <mhiramat@kernel.org> 10223R: Mark Rutland <mark.rutland@arm.com> 10224L: linux-kernel@vger.kernel.org 10225L: linux-trace-kernel@vger.kernel.org 10226S: Maintained 10227Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10229F: Documentation/trace/ftrace* 10230F: arch/*/*/*/*ftrace* 10231F: arch/*/*/*ftrace* 10232F: include/*/ftrace.h 10233F: kernel/trace/fgraph.c 10234F: kernel/trace/ftrace* 10235F: samples/ftrace 10236 10237FUNGIBLE ETHERNET DRIVERS 10238M: Dimitris Michailidis <dmichail@fungible.com> 10239L: netdev@vger.kernel.org 10240S: Maintained 10241F: drivers/net/ethernet/fungible/ 10242 10243FUSE: FILESYSTEM IN USERSPACE 10244M: Miklos Szeredi <miklos@szeredi.hu> 10245L: linux-fsdevel@vger.kernel.org 10246S: Maintained 10247W: https://github.com/libfuse/ 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10249F: Documentation/filesystems/fuse/* 10250F: fs/fuse/ 10251F: include/uapi/linux/fuse.h 10252F: tools/testing/selftests/filesystems/fuse/ 10253 10254FUTEX SUBSYSTEM 10255M: Thomas Gleixner <tglx@linutronix.de> 10256M: Ingo Molnar <mingo@redhat.com> 10257R: Peter Zijlstra <peterz@infradead.org> 10258R: Darren Hart <dvhart@infradead.org> 10259R: Davidlohr Bueso <dave@stgolabs.net> 10260R: André Almeida <andrealmeid@igalia.com> 10261L: linux-kernel@vger.kernel.org 10262S: Maintained 10263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10264F: Documentation/locking/*futex* 10265F: include/asm-generic/futex.h 10266F: include/linux/futex.h 10267F: include/uapi/linux/futex.h 10268F: kernel/futex/* 10269F: tools/perf/bench/futex* 10270F: tools/testing/selftests/futex/ 10271 10272FWCTL SUBSYSTEM 10273M: Dave Jiang <dave.jiang@intel.com> 10274M: Jason Gunthorpe <jgg@nvidia.com> 10275M: Saeed Mahameed <saeedm@nvidia.com> 10276R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10277S: Maintained 10278F: Documentation/userspace-api/fwctl/ 10279F: drivers/fwctl/ 10280F: include/linux/fwctl.h 10281F: include/uapi/fwctl/ 10282 10283FWCTL MLX5 DRIVER 10284M: Saeed Mahameed <saeedm@nvidia.com> 10285R: Itay Avraham <itayavr@nvidia.com> 10286L: linux-kernel@vger.kernel.org 10287S: Maintained 10288F: drivers/fwctl/mlx5/ 10289 10290FWCTL PDS DRIVER 10291M: Brett Creeley <brett.creeley@amd.com> 10292L: linux-kernel@vger.kernel.org 10293S: Maintained 10294F: drivers/fwctl/pds/ 10295 10296GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10297M: Sebastian Reichel <sre@kernel.org> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10301F: drivers/media/i2c/gc0308.c 10302 10303GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10304M: Hans de Goede <hansg@kernel.org> 10305L: linux-media@vger.kernel.org 10306S: Maintained 10307F: drivers/media/i2c/gc0310.c 10308 10309GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10310M: Zhi Mao <zhi.mao@mediatek.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10314F: drivers/media/i2c/gc05a2.c 10315 10316GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10317M: Zhi Mao <zhi.mao@mediatek.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10321F: drivers/media/i2c/gc08a3.c 10322 10323GALAXYCORE GC2145 SENSOR DRIVER 10324M: Alain Volmat <alain.volmat@foss.st.com> 10325L: linux-media@vger.kernel.org 10326S: Maintained 10327T: git git://linuxtv.org/media.git 10328F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10329F: drivers/media/i2c/gc2145.c 10330 10331GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10332M: Tim Harvey <tharvey@gateworks.com> 10333S: Maintained 10334F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10335F: Documentation/hwmon/gsc-hwmon.rst 10336F: drivers/hwmon/gsc-hwmon.c 10337F: drivers/mfd/gateworks-gsc.c 10338F: include/linux/mfd/gsc.h 10339F: include/linux/platform_data/gsc_hwmon.h 10340 10341GCC PLUGINS 10342M: Kees Cook <kees@kernel.org> 10343L: linux-hardening@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10346F: Documentation/kbuild/gcc-plugins.rst 10347F: scripts/Makefile.gcc-plugins 10348F: scripts/gcc-plugins/ 10349 10350GCOV BASED KERNEL PROFILING 10351M: Peter Oberparleiter <oberpar@linux.ibm.com> 10352S: Maintained 10353F: Documentation/dev-tools/gcov.rst 10354F: kernel/gcov/ 10355 10356GDB KERNEL DEBUGGING HELPER SCRIPTS 10357M: Jan Kiszka <jan.kiszka@siemens.com> 10358M: Kieran Bingham <kbingham@kernel.org> 10359S: Supported 10360F: scripts/gdb/ 10361 10362GE HEALTHCARE PMC ADC DRIVER 10363M: Herve Codina <herve.codina@bootlin.com> 10364L: linux-iio@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10367F: drivers/iio/adc/gehc-pmc-adc.c 10368F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10369 10370GEMINI CRYPTO DRIVER 10371M: Corentin Labbe <clabbe@baylibre.com> 10372L: linux-crypto@vger.kernel.org 10373S: Maintained 10374F: drivers/crypto/gemini/ 10375 10376GEMTEK FM RADIO RECEIVER DRIVER 10377M: Hans Verkuil <hverkuil@kernel.org> 10378L: linux-media@vger.kernel.org 10379S: Maintained 10380W: https://linuxtv.org 10381T: git git://linuxtv.org/media.git 10382F: drivers/media/radio/radio-gemtek* 10383 10384GENDWARFKSYMS 10385M: Sami Tolvanen <samitolvanen@google.com> 10386L: linux-modules@vger.kernel.org 10387L: linux-kbuild@vger.kernel.org 10388S: Maintained 10389F: scripts/gendwarfksyms/ 10390 10391GENERIC ARCHITECTURE TOPOLOGY 10392M: Sudeep Holla <sudeep.holla@arm.com> 10393L: linux-kernel@vger.kernel.org 10394S: Maintained 10395F: drivers/base/arch_topology.c 10396F: include/linux/arch_topology.h 10397 10398GENERIC ENTRY CODE 10399M: Thomas Gleixner <tglx@linutronix.de> 10400M: Peter Zijlstra <peterz@infradead.org> 10401M: Andy Lutomirski <luto@kernel.org> 10402L: linux-kernel@vger.kernel.org 10403S: Maintained 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10405F: include/linux/entry-common.h 10406F: include/linux/entry-virt.h 10407F: include/linux/irq-entry-common.h 10408F: kernel/entry/ 10409 10410GENERIC GPIO I2C DRIVER 10411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10412S: Supported 10413F: drivers/i2c/busses/i2c-gpio.c 10414F: include/linux/platform_data/i2c-gpio.h 10415 10416GENERIC GPIO I2C MULTIPLEXER DRIVER 10417M: Peter Korsgaard <peter.korsgaard@barco.com> 10418L: linux-i2c@vger.kernel.org 10419S: Supported 10420F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10421F: drivers/i2c/muxes/i2c-mux-gpio.c 10422F: include/linux/platform_data/i2c-mux-gpio.h 10423 10424GENERIC GPIO RESET DRIVER 10425M: Krzysztof Kozlowski <krzk@kernel.org> 10426S: Maintained 10427F: drivers/reset/reset-gpio.c 10428 10429GENERIC HDLC (WAN) DRIVERS 10430M: Krzysztof Halasa <khc@pm.waw.pl> 10431S: Maintained 10432W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10433F: drivers/net/wan/c101.c 10434F: drivers/net/wan/hd6457* 10435F: drivers/net/wan/hdlc* 10436F: drivers/net/wan/n2.c 10437F: drivers/net/wan/pc300too.c 10438F: drivers/net/wan/pci200syn.c 10439F: drivers/net/wan/wanxl* 10440 10441GENERIC INCLUDE/ASM HEADER FILES 10442M: Arnd Bergmann <arnd@arndb.de> 10443L: linux-arch@vger.kernel.org 10444S: Maintained 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10446F: include/asm-generic/ 10447F: include/uapi/asm-generic/ 10448 10449GENERIC PHY FRAMEWORK 10450M: Vinod Koul <vkoul@kernel.org> 10451M: Kishon Vijay Abraham I <kishon@kernel.org> 10452L: linux-phy@lists.infradead.org 10453S: Supported 10454Q: https://patchwork.kernel.org/project/linux-phy/list/ 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10456F: Documentation/devicetree/bindings/phy/ 10457F: drivers/phy/ 10458F: include/dt-bindings/phy/ 10459F: include/linux/phy/ 10460 10461GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10462M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10463S: Supported 10464F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10465F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10466 10467GENERIC PM DOMAINS 10468M: Ulf Hansson <ulf.hansson@linaro.org> 10469L: linux-pm@vger.kernel.org 10470S: Supported 10471F: Documentation/devicetree/bindings/power/power?domain* 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10473F: drivers/pmdomain/ 10474F: include/linux/pm_domain.h 10475 10476GENERIC RADIX TREE 10477M: Kent Overstreet <kent.overstreet@linux.dev> 10478S: Supported 10479C: irc://irc.oftc.net/bcache 10480F: include/linux/generic-radix-tree.h 10481F: lib/generic-radix-tree.c 10482 10483GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10484M: Eugen Hristev <eugen.hristev@microchip.com> 10485L: linux-input@vger.kernel.org 10486S: Maintained 10487F: drivers/input/touchscreen/resistive-adc-touch.c 10488 10489GENERIC STRING LIBRARY 10490M: Kees Cook <kees@kernel.org> 10491R: Andy Shevchenko <andy@kernel.org> 10492L: linux-hardening@vger.kernel.org 10493S: Supported 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10495F: include/linux/string.h 10496F: include/linux/string_choices.h 10497F: include/linux/string_helpers.h 10498F: lib/string.c 10499F: lib/string_helpers.c 10500F: lib/tests/string_helpers_kunit.c 10501F: lib/tests/string_kunit.c 10502F: scripts/coccinelle/api/string_choices.cocci 10503 10504GENERIC UIO DRIVER FOR PCI DEVICES 10505M: "Michael S. Tsirkin" <mst@redhat.com> 10506L: kvm@vger.kernel.org 10507S: Supported 10508F: drivers/uio/uio_pci_generic.c 10509 10510GENERIC VDSO LIBRARY 10511M: Andy Lutomirski <luto@kernel.org> 10512M: Thomas Gleixner <tglx@linutronix.de> 10513M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10514L: linux-kernel@vger.kernel.org 10515S: Maintained 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10517F: include/asm-generic/vdso/vsyscall.h 10518F: include/vdso/ 10519F: kernel/time/vsyscall.c 10520F: lib/vdso/ 10521F: tools/testing/selftests/vDSO/ 10522 10523GENWQE (IBM Generic Workqueue Card) 10524M: Frank Haverkamp <haver@linux.ibm.com> 10525S: Supported 10526F: drivers/misc/genwqe/ 10527 10528GET_MAINTAINER SCRIPT 10529M: Joe Perches <joe@perches.com> 10530S: Maintained 10531F: scripts/get_maintainer.pl 10532 10533GFS2 FILE SYSTEM 10534M: Andreas Gruenbacher <agruenba@redhat.com> 10535L: gfs2@lists.linux.dev 10536S: Supported 10537B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10539F: Documentation/filesystems/gfs2* 10540F: fs/gfs2/ 10541F: include/uapi/linux/gfs2_ondisk.h 10542 10543GIGABYTE WATERFORCE SENSOR DRIVER 10544M: Aleksa Savic <savicaleksa83@gmail.com> 10545L: linux-hwmon@vger.kernel.org 10546S: Maintained 10547F: Documentation/hwmon/gigabyte_waterforce.rst 10548F: drivers/hwmon/gigabyte_waterforce.c 10549 10550GIGABYTE WMI DRIVER 10551M: Thomas Weißschuh <linux@weissschuh.net> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/gigabyte-wmi.c 10555 10556GNSS SUBSYSTEM 10557M: Johan Hovold <johan@kernel.org> 10558S: Maintained 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10560F: Documentation/ABI/testing/sysfs-class-gnss 10561F: Documentation/devicetree/bindings/gnss/ 10562F: drivers/gnss/ 10563F: include/linux/gnss.h 10564 10565GO7007 MPEG CODEC 10566M: Hans Verkuil <hverkuil@kernel.org> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569F: drivers/media/usb/go7007/ 10570 10571GOCONTROLL MODULINE MODULE SLOT 10572M: Maud Spierings <maudspierings@gocontroll.com> 10573S: Maintained 10574F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10575 10576GOODIX TOUCHSCREEN 10577M: Hans de Goede <hansg@kernel.org> 10578L: linux-input@vger.kernel.org 10579S: Maintained 10580F: drivers/input/touchscreen/goodix* 10581 10582GOOGLE ETHERNET DRIVERS 10583M: Joshua Washington <joshwash@google.com> 10584M: Harshitha Ramamurthy <hramamurthy@google.com> 10585L: netdev@vger.kernel.org 10586S: Maintained 10587F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10588F: drivers/net/ethernet/google 10589 10590GOOGLE FIRMWARE DRIVERS 10591M: Tzung-Bi Shih <tzungbi@kernel.org> 10592R: Brian Norris <briannorris@chromium.org> 10593R: Julius Werner <jwerner@chromium.org> 10594L: chrome-platform@lists.linux.dev 10595S: Maintained 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10597F: drivers/firmware/google/ 10598 10599GOOGLE TENSOR SoC SUPPORT 10600M: Peter Griffin <peter.griffin@linaro.org> 10601R: André Draszik <andre.draszik@linaro.org> 10602R: Tudor Ambarus <tudor.ambarus@linaro.org> 10603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10604L: linux-samsung-soc@vger.kernel.org 10605S: Maintained 10606P: Documentation/process/maintainer-soc-clean-dts.rst 10607C: irc://irc.oftc.net/pixel6-kernel-dev 10608F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10609F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10610F: arch/arm64/boot/dts/exynos/google/ 10611F: drivers/clk/samsung/clk-gs101.c 10612F: drivers/phy/samsung/phy-gs101-ufs.c 10613F: include/dt-bindings/clock/google,gs101.h 10614K: [gG]oogle.?[tT]ensor 10615 10616GPD FAN DRIVER 10617M: Cryolitia PukNgae <cryolitia@uniontech.com> 10618L: linux-hwmon@vger.kernel.org 10619S: Maintained 10620F: Documentation/hwmon/gpd-fan.rst 10621F: drivers/hwmon/gpd-fan.c 10622 10623GPD POCKET FAN DRIVER 10624M: Hans de Goede <hansg@kernel.org> 10625L: platform-driver-x86@vger.kernel.org 10626S: Maintained 10627F: drivers/platform/x86/gpd-pocket-fan.c 10628 10629GPIB DRIVERS 10630M: Dave Penkler <dpenkler@gmail.com> 10631S: Maintained 10632F: drivers/staging/gpib/ 10633 10634GPIO ACPI SUPPORT 10635M: Mika Westerberg <westeri@kernel.org> 10636M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10637L: linux-gpio@vger.kernel.org 10638L: linux-acpi@vger.kernel.org 10639S: Supported 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10641F: Documentation/firmware-guide/acpi/gpio-properties.rst 10642F: drivers/gpio/gpiolib-acpi-*.c 10643F: drivers/gpio/gpiolib-acpi.h 10644 10645GPIO AGGREGATOR 10646M: Geert Uytterhoeven <geert+renesas@glider.be> 10647L: linux-gpio@vger.kernel.org 10648S: Supported 10649F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10650F: drivers/gpio/gpio-aggregator.c 10651 10652GPIO IR Transmitter 10653M: Sean Young <sean@mess.org> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10657F: drivers/media/rc/gpio-ir-tx.c 10658 10659GPIO MOCKUP DRIVER 10660M: Bamvor Jian Zhang <bamv2005@gmail.com> 10661L: linux-gpio@vger.kernel.org 10662S: Maintained 10663F: drivers/gpio/gpio-mockup.c 10664F: tools/testing/selftests/gpio/ 10665 10666GPIO REGMAP 10667M: Michael Walle <mwalle@kernel.org> 10668S: Maintained 10669F: drivers/gpio/gpio-regmap.c 10670F: include/linux/gpio/regmap.h 10671K: (devm_)?gpio_regmap_(un)?register 10672 10673GPIO SLOPPY LOGIC ANALYZER 10674M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10675S: Supported 10676F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10677F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10678F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10679 10680GPIO SUBSYSTEM 10681M: Linus Walleij <linus.walleij@linaro.org> 10682M: Bartosz Golaszewski <brgl@bgdev.pl> 10683L: linux-gpio@vger.kernel.org 10684S: Maintained 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10686F: Documentation/admin-guide/gpio/ 10687F: Documentation/devicetree/bindings/gpio/ 10688F: Documentation/driver-api/gpio/ 10689F: drivers/gpio/ 10690F: include/dt-bindings/gpio/ 10691F: include/linux/gpio.h 10692F: include/linux/gpio/ 10693F: include/linux/of_gpio.h 10694K: (devm_)?gpio_(request|free|direction|get|set) 10695K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10696K: devm_gpiod_unhinge 10697 10698GPIO UAPI 10699M: Bartosz Golaszewski <brgl@bgdev.pl> 10700R: Kent Gibson <warthog618@gmail.com> 10701L: linux-gpio@vger.kernel.org 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10704F: Documentation/ABI/obsolete/sysfs-gpio 10705F: Documentation/ABI/testing/gpio-cdev 10706F: Documentation/userspace-api/gpio/ 10707F: drivers/gpio/gpiolib-cdev.c 10708F: include/uapi/linux/gpio.h 10709F: tools/gpio/ 10710 10711GRETH 10/100/1G Ethernet MAC device driver 10712M: Andreas Larsson <andreas@gaisler.com> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: drivers/net/ethernet/aeroflex/ 10716 10717GREYBUS AUDIO PROTOCOLS DRIVERS 10718M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10719M: Mark Greer <mgreer@animalcreek.com> 10720S: Maintained 10721F: drivers/staging/greybus/audio_apbridgea.c 10722F: drivers/staging/greybus/audio_apbridgea.h 10723F: drivers/staging/greybus/audio_codec.c 10724F: drivers/staging/greybus/audio_codec.h 10725F: drivers/staging/greybus/audio_gb.c 10726F: drivers/staging/greybus/audio_manager.c 10727F: drivers/staging/greybus/audio_manager.h 10728F: drivers/staging/greybus/audio_manager_module.c 10729F: drivers/staging/greybus/audio_manager_private.h 10730F: drivers/staging/greybus/audio_manager_sysfs.c 10731F: drivers/staging/greybus/audio_module.c 10732F: drivers/staging/greybus/audio_topology.c 10733 10734GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10735M: Viresh Kumar <vireshk@kernel.org> 10736S: Maintained 10737F: drivers/staging/greybus/authentication.c 10738F: drivers/staging/greybus/bootrom.c 10739F: drivers/staging/greybus/firmware.h 10740F: drivers/staging/greybus/fw-core.c 10741F: drivers/staging/greybus/fw-download.c 10742F: drivers/staging/greybus/fw-management.c 10743F: drivers/staging/greybus/greybus_authentication.h 10744F: drivers/staging/greybus/greybus_firmware.h 10745F: drivers/staging/greybus/hid.c 10746F: drivers/staging/greybus/i2c.c 10747F: drivers/staging/greybus/spi.c 10748F: drivers/staging/greybus/spilib.c 10749F: drivers/staging/greybus/spilib.h 10750 10751GREYBUS LOOPBACK DRIVER 10752M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10753S: Maintained 10754F: drivers/staging/greybus/loopback.c 10755 10756GREYBUS PLATFORM DRIVERS 10757M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10758S: Maintained 10759F: drivers/staging/greybus/arche-apb-ctrl.c 10760F: drivers/staging/greybus/arche-platform.c 10761F: drivers/staging/greybus/arche_platform.h 10762 10763GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10764M: Rui Miguel Silva <rmfrfs@gmail.com> 10765S: Maintained 10766F: drivers/staging/greybus/gpio.c 10767F: drivers/staging/greybus/light.c 10768F: drivers/staging/greybus/power_supply.c 10769F: drivers/staging/greybus/sdio.c 10770F: drivers/staging/greybus/spi.c 10771F: drivers/staging/greybus/spilib.c 10772 10773GREYBUS BEAGLEPLAY DRIVERS 10774M: Ayush Singh <ayushdevel1325@gmail.com> 10775L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10776S: Maintained 10777F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10778F: drivers/greybus/gb-beagleplay.c 10779 10780GREYBUS SUBSYSTEM 10781M: Johan Hovold <johan@kernel.org> 10782M: Alex Elder <elder@kernel.org> 10783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10784L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10785S: Maintained 10786F: drivers/greybus/ 10787F: drivers/staging/greybus/ 10788F: include/linux/greybus.h 10789F: include/linux/greybus/ 10790 10791GREYBUS UART PROTOCOLS DRIVERS 10792M: David Lin <dtwlin@gmail.com> 10793S: Maintained 10794F: drivers/staging/greybus/log.c 10795F: drivers/staging/greybus/uart.c 10796 10797GS1662 VIDEO SERIALIZER 10798M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801T: git git://linuxtv.org/media.git 10802F: drivers/media/spi/gs1662.c 10803 10804GSPCA FINEPIX SUBDRIVER 10805M: Frank Zago <frank@zago.net> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808T: git git://linuxtv.org/media.git 10809F: drivers/media/usb/gspca/finepix.c 10810 10811GSPCA GL860 SUBDRIVER 10812M: Olivier Lorin <o.lorin@laposte.net> 10813L: linux-media@vger.kernel.org 10814S: Maintained 10815T: git git://linuxtv.org/media.git 10816F: drivers/media/usb/gspca/gl860/ 10817 10818GSPCA M5602 SUBDRIVER 10819M: Erik Andren <erik.andren@gmail.com> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822T: git git://linuxtv.org/media.git 10823F: drivers/media/usb/gspca/m5602/ 10824 10825GSPCA PAC207 SONIXB SUBDRIVER 10826M: Hans Verkuil <hverkuil@kernel.org> 10827L: linux-media@vger.kernel.org 10828S: Odd Fixes 10829T: git git://linuxtv.org/media.git 10830F: drivers/media/usb/gspca/pac207.c 10831 10832GSPCA SN9C20X SUBDRIVER 10833M: Brian Johnson <brijohn@gmail.com> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836T: git git://linuxtv.org/media.git 10837F: drivers/media/usb/gspca/sn9c20x.c 10838 10839GSPCA T613 SUBDRIVER 10840M: Leandro Costantino <lcostantino@gmail.com> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843T: git git://linuxtv.org/media.git 10844F: drivers/media/usb/gspca/t613.c 10845 10846GSPCA USB WEBCAM DRIVER 10847M: Hans Verkuil <hverkuil@kernel.org> 10848L: linux-media@vger.kernel.org 10849S: Odd Fixes 10850T: git git://linuxtv.org/media.git 10851F: drivers/media/usb/gspca/ 10852 10853GTP (GPRS Tunneling Protocol) 10854M: Pablo Neira Ayuso <pablo@netfilter.org> 10855M: Harald Welte <laforge@gnumonks.org> 10856L: osmocom-net-gprs@lists.osmocom.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10859F: drivers/net/gtp.c 10860 10861GUID PARTITION TABLE (GPT) 10862M: Davidlohr Bueso <dave@stgolabs.net> 10863L: linux-efi@vger.kernel.org 10864S: Maintained 10865F: block/partitions/efi.* 10866 10867HABANALABS PCI DRIVER 10868M: Koby Elbaz <koby.elbaz@intel.com> 10869M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10870L: dri-devel@lists.freedesktop.org 10871S: Supported 10872C: irc://irc.oftc.net/dri-devel 10873T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10874F: Documentation/ABI/testing/debugfs-driver-habanalabs 10875F: Documentation/ABI/testing/sysfs-driver-habanalabs 10876F: drivers/accel/habanalabs/ 10877F: include/linux/habanalabs/ 10878F: include/trace/events/habanalabs.h 10879F: include/uapi/drm/habanalabs_accel.h 10880 10881HACKRF MEDIA DRIVER 10882L: linux-media@vger.kernel.org 10883S: Orphan 10884W: https://linuxtv.org 10885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10886F: drivers/media/usb/hackrf/ 10887 10888HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10889M: Chuck Lever <chuck.lever@oracle.com> 10890L: kernel-tls-handshake@lists.linux.dev 10891L: netdev@vger.kernel.org 10892S: Maintained 10893F: Documentation/netlink/specs/handshake.yaml 10894F: Documentation/networking/tls-handshake.rst 10895F: include/net/handshake.h 10896F: include/trace/events/handshake.h 10897F: net/handshake/ 10898 10899HANTRO VPU CODEC DRIVER 10900M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10901M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10902M: Philipp Zabel <p.zabel@pengutronix.de> 10903L: linux-media@vger.kernel.org 10904L: linux-rockchip@lists.infradead.org 10905S: Maintained 10906F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10907F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10908F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10909F: drivers/media/platform/verisilicon/ 10910 10911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10912M: Frank Seidel <frank@f-seidel.de> 10913L: platform-driver-x86@vger.kernel.org 10914S: Maintained 10915W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10916F: drivers/platform/x86/hdaps.c 10917 10918HARDWARE MONITORING 10919M: Guenter Roeck <linux@roeck-us.net> 10920L: linux-hwmon@vger.kernel.org 10921S: Maintained 10922W: http://hwmon.wiki.kernel.org/ 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10924F: Documentation/ABI/testing/sysfs-class-hwmon 10925F: Documentation/devicetree/bindings/hwmon/ 10926F: Documentation/hwmon/ 10927F: drivers/hwmon/ 10928F: include/linux/hwmon*.h 10929F: include/trace/events/hwmon*.h 10930K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10931 10932HARDWARE RANDOM NUMBER GENERATOR CORE 10933M: Olivia Mackall <olivia@selenic.com> 10934M: Herbert Xu <herbert@gondor.apana.org.au> 10935L: linux-crypto@vger.kernel.org 10936S: Odd fixes 10937F: Documentation/admin-guide/hw_random.rst 10938F: Documentation/devicetree/bindings/rng/ 10939F: drivers/char/hw_random/ 10940F: include/linux/hw_random.h 10941 10942HARDWARE SPINLOCK CORE 10943M: Bjorn Andersson <andersson@kernel.org> 10944R: Baolin Wang <baolin.wang7@gmail.com> 10945L: linux-remoteproc@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10948F: Documentation/devicetree/bindings/hwlock/ 10949F: Documentation/locking/hwspinlock.rst 10950F: drivers/hwspinlock/ 10951F: include/linux/hwspinlock.h 10952 10953HARDWARE TRACING FACILITIES 10954M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10955S: Maintained 10956F: drivers/hwtracing/ 10957 10958HARMONY SOUND DRIVER 10959L: linux-parisc@vger.kernel.org 10960S: Maintained 10961F: sound/parisc/harmony.* 10962 10963HDPVR USB VIDEO ENCODER DRIVER 10964M: Hans Verkuil <hverkuil@kernel.org> 10965L: linux-media@vger.kernel.org 10966S: Odd Fixes 10967W: https://linuxtv.org 10968T: git git://linuxtv.org/media.git 10969F: drivers/media/usb/hdpvr/ 10970 10971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10972M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10973S: Supported 10974F: drivers/misc/hpilo.[ch] 10975 10976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10977M: Craig Lamparter <craig.lamparter@hpe.com> 10978S: Supported 10979F: Documentation/watchdog/hpwdt.rst 10980F: drivers/watchdog/hpwdt.c 10981 10982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10983M: Don Brace <don.brace@microchip.com> 10984L: storagedev@microchip.com 10985L: linux-scsi@vger.kernel.org 10986S: Supported 10987F: Documentation/scsi/hpsa.rst 10988F: drivers/scsi/hpsa*.[ch] 10989F: include/linux/cciss*.h 10990F: include/uapi/linux/cciss*.h 10991 10992HFI1 DRIVER 10993M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10994L: linux-rdma@vger.kernel.org 10995S: Supported 10996F: drivers/infiniband/hw/hfi1 10997 10998HFS FILESYSTEM 10999M: Viacheslav Dubeyko <slava@dubeyko.com> 11000M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11001M: Yangtao Li <frank.li@vivo.com> 11002L: linux-fsdevel@vger.kernel.org 11003S: Maintained 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11005F: Documentation/filesystems/hfs.rst 11006F: fs/hfs/ 11007F: include/linux/hfs_common.h 11008 11009HFSPLUS FILESYSTEM 11010M: Viacheslav Dubeyko <slava@dubeyko.com> 11011M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11012M: Yangtao Li <frank.li@vivo.com> 11013L: linux-fsdevel@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11016F: Documentation/filesystems/hfsplus.rst 11017F: fs/hfsplus/ 11018F: include/linux/hfs_common.h 11019 11020HGA FRAMEBUFFER DRIVER 11021M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11022L: linux-nvidia@lists.surfsouth.com 11023S: Maintained 11024W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11025F: drivers/video/fbdev/hgafb.c 11026 11027HIBERNATION (aka Software Suspend, aka swsusp) 11028M: "Rafael J. Wysocki" <rafael@kernel.org> 11029R: Pavel Machek <pavel@kernel.org> 11030L: linux-pm@vger.kernel.org 11031S: Supported 11032B: https://bugzilla.kernel.org 11033F: arch/*/include/asm/suspend*.h 11034F: arch/x86/power/ 11035F: drivers/base/power/ 11036F: include/linux/freezer.h 11037F: include/linux/pm.h 11038F: include/linux/suspend.h 11039F: kernel/power/ 11040 11041HID CORE LAYER 11042M: Jiri Kosina <jikos@kernel.org> 11043M: Benjamin Tissoires <bentiss@kernel.org> 11044L: linux-input@vger.kernel.org 11045S: Maintained 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11047F: Documentation/hid/ 11048F: drivers/hid/ 11049F: include/linux/hid* 11050F: include/uapi/linux/hid* 11051F: samples/hid/ 11052F: tools/testing/selftests/hid/ 11053 11054HID LOGITECH DRIVERS 11055R: Filipe Laíns <lains@riseup.net> 11056L: linux-input@vger.kernel.org 11057S: Maintained 11058F: drivers/hid/hid-logitech-* 11059 11060HID NVIDIA SHIELD DRIVER 11061M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11062L: linux-input@vger.kernel.org 11063S: Maintained 11064F: drivers/hid/hid-nvidia-shield.c 11065 11066HID PHOENIX RC FLIGHT CONTROLLER 11067M: Marcus Folkesson <marcus.folkesson@gmail.com> 11068L: linux-input@vger.kernel.org 11069S: Maintained 11070F: drivers/hid/hid-pxrc.c 11071 11072HID PLAYSTATION DRIVER 11073M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11074L: linux-input@vger.kernel.org 11075S: Supported 11076F: drivers/hid/hid-playstation.c 11077 11078HID SENSOR HUB DRIVERS 11079M: Jiri Kosina <jikos@kernel.org> 11080M: Jonathan Cameron <jic23@kernel.org> 11081M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11082L: linux-input@vger.kernel.org 11083L: linux-iio@vger.kernel.org 11084S: Maintained 11085F: Documentation/hid/hid-sensor* 11086F: drivers/hid/hid-sensor-* 11087F: drivers/iio/*/hid-* 11088F: include/linux/hid-sensor-* 11089 11090HID UNIVERSAL PIDFF DRIVER 11091M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11092M: Oleg Makarenko <oleg@makarenk.ooo> 11093L: linux-input@vger.kernel.org 11094S: Maintained 11095B: https://github.com/JacKeTUs/universal-pidff/issues 11096F: drivers/hid/hid-universal-pidff.c 11097 11098HID VRC-2 CAR CONTROLLER DRIVER 11099M: Marcus Folkesson <marcus.folkesson@gmail.com> 11100L: linux-input@vger.kernel.org 11101S: Maintained 11102F: drivers/hid/hid-vrc2.c 11103 11104HID WACOM DRIVER 11105M: Ping Cheng <ping.cheng@wacom.com> 11106M: Jason Gerecke <jason.gerecke@wacom.com> 11107L: linux-input@vger.kernel.org 11108S: Maintained 11109F: drivers/hid/wacom.h 11110F: drivers/hid/wacom_* 11111 11112HID++ LOGITECH DRIVERS 11113R: Filipe Laíns <lains@riseup.net> 11114R: Bastien Nocera <hadess@hadess.net> 11115L: linux-input@vger.kernel.org 11116S: Maintained 11117F: drivers/hid/hid-logitech-hidpp.c 11118 11119HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11120M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11121M: Frederic Weisbecker <frederic@kernel.org> 11122M: Thomas Gleixner <tglx@linutronix.de> 11123L: linux-kernel@vger.kernel.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11126F: Documentation/timers/ 11127F: include/linux/clockchips.h 11128F: include/linux/delay.h 11129F: include/linux/hrtimer.h 11130F: include/linux/timer.h 11131F: kernel/time/clockevents.c 11132F: kernel/time/hrtimer.c 11133F: kernel/time/sleep_timeout.c 11134F: kernel/time/timer.c 11135F: kernel/time/timer_list.c 11136F: kernel/time/timer_migration.* 11137F: tools/testing/selftests/timers/ 11138 11139DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11140M: Andreas Hindborg <a.hindborg@kernel.org> 11141R: Boqun Feng <boqun.feng@gmail.com> 11142R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11143R: Frederic Weisbecker <frederic@kernel.org> 11144R: Lyude Paul <lyude@redhat.com> 11145R: Thomas Gleixner <tglx@linutronix.de> 11146R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11147R: John Stultz <jstultz@google.com> 11148R: Stephen Boyd <sboyd@kernel.org> 11149L: rust-for-linux@vger.kernel.org 11150S: Supported 11151W: https://rust-for-linux.com 11152B: https://github.com/Rust-for-Linux/linux/issues 11153T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11154F: rust/kernel/time.rs 11155F: rust/kernel/time/ 11156 11157HIGH-SPEED SCC DRIVER FOR AX.25 11158L: linux-hams@vger.kernel.org 11159S: Orphan 11160F: drivers/net/hamradio/scc.c 11161 11162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11163M: HighPoint Linux Team <linux@highpoint-tech.com> 11164S: Supported 11165W: http://www.highpoint-tech.com 11166F: Documentation/scsi/hptiop.rst 11167F: drivers/scsi/hptiop.c 11168 11169HIKEY960 ONBOARD USB GPIO HUB DRIVER 11170M: John Stultz <jstultz@google.com> 11171L: linux-kernel@vger.kernel.org 11172S: Maintained 11173F: drivers/misc/hisi_hikey_usb.c 11174 11175HIMAX HX83112B TOUCHSCREEN SUPPORT 11176M: Job Noorman <job@noorman.info> 11177L: linux-input@vger.kernel.org 11178S: Maintained 11179F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11180F: drivers/input/touchscreen/himax_hx83112b.c 11181 11182HIMAX HX852X TOUCHSCREEN DRIVER 11183M: Stephan Gerhold <stephan@gerhold.net> 11184L: linux-input@vger.kernel.org 11185S: Maintained 11186F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11187F: drivers/input/touchscreen/himax_hx852x.c 11188 11189HIPPI 11190M: Jes Sorensen <jes@trained-monkey.org> 11191S: Maintained 11192F: drivers/net/hippi/ 11193F: include/linux/hippidevice.h 11194F: include/uapi/linux/if_hippi.h 11195F: net/802/hippi.c 11196 11197HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11198M: Kurt Kanzenbach <kurt@linutronix.de> 11199L: netdev@vger.kernel.org 11200S: Maintained 11201F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11202F: drivers/net/dsa/hirschmann/* 11203F: include/linux/platform_data/hirschmann-hellcreek.h 11204F: net/dsa/tag_hellcreek.c 11205 11206HISILICON DMA DRIVER 11207M: Zhou Wang <wangzhou1@hisilicon.com> 11208M: Longfang Liu <liulongfang@huawei.com> 11209L: dmaengine@vger.kernel.org 11210S: Maintained 11211F: drivers/dma/hisi_dma.c 11212 11213HISILICON GPIO DRIVER 11214M: Yang Shen <shenyang39@huawei.com> 11215L: linux-gpio@vger.kernel.org 11216S: Maintained 11217F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11218F: drivers/gpio/gpio-hisi.c 11219 11220HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11221M: Zhiqi Song <songzhiqi1@huawei.com> 11222M: Longfang Liu <liulongfang@huawei.com> 11223L: linux-crypto@vger.kernel.org 11224S: Maintained 11225F: Documentation/ABI/testing/debugfs-hisi-hpre 11226F: drivers/crypto/hisilicon/hpre/hpre.h 11227F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11228F: drivers/crypto/hisilicon/hpre/hpre_main.c 11229 11230HISILICON HNS3 PMU DRIVER 11231M: Jijie Shao <shaojijie@huawei.com> 11232S: Supported 11233F: Documentation/admin-guide/perf/hns3-pmu.rst 11234F: drivers/perf/hisilicon/hns3_pmu.c 11235 11236HISILICON I2C CONTROLLER DRIVER 11237M: Devyn Liu <liudingyuan@h-partners.com> 11238L: linux-i2c@vger.kernel.org 11239S: Maintained 11240W: https://www.hisilicon.com 11241F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11242F: drivers/i2c/busses/i2c-hisi.c 11243 11244HISILICON KUNPENG SOC HCCS DRIVER 11245M: Huisong Li <lihuisong@huawei.com> 11246S: Maintained 11247F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11248F: drivers/soc/hisilicon/kunpeng_hccs.c 11249F: drivers/soc/hisilicon/kunpeng_hccs.h 11250 11251HISILICON LPC BUS DRIVER 11252M: Jay Fang <f.fangjian@huawei.com> 11253S: Maintained 11254W: http://www.hisilicon.com 11255F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11256F: drivers/bus/hisi_lpc.c 11257 11258HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11259M: Jian Shen <shenjian15@huawei.com> 11260M: Salil Mehta <salil.mehta@huawei.com> 11261M: Jijie Shao <shaojijie@huawei.com> 11262L: netdev@vger.kernel.org 11263S: Maintained 11264W: http://www.hisilicon.com 11265F: drivers/net/ethernet/hisilicon/hns3/ 11266 11267HISILICON NETWORK HIBMCGE DRIVER 11268M: Jijie Shao <shaojijie@huawei.com> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271F: drivers/net/ethernet/hisilicon/hibmcge/ 11272 11273HISILICON NETWORK SUBSYSTEM DRIVER 11274M: Jian Shen <shenjian15@huawei.com> 11275M: Salil Mehta <salil.mehta@huawei.com> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278W: http://www.hisilicon.com 11279F: Documentation/devicetree/bindings/net/hisilicon*.txt 11280F: drivers/net/ethernet/hisilicon/ 11281 11282HISILICON PMU DRIVER 11283M: Jonathan Cameron <jonathan.cameron@huawei.com> 11284S: Supported 11285W: http://www.hisilicon.com 11286F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11287F: Documentation/admin-guide/perf/hisi-pmu.rst 11288F: drivers/perf/hisilicon 11289F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11290 11291HISILICON PTT DRIVER 11292M: Yicong Yang <yangyicong@hisilicon.com> 11293M: Jonathan Cameron <jonathan.cameron@huawei.com> 11294L: linux-kernel@vger.kernel.org 11295S: Maintained 11296F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11297F: Documentation/trace/hisi-ptt.rst 11298F: drivers/hwtracing/ptt/ 11299F: tools/perf/arch/arm64/util/hisi-ptt.c 11300F: tools/perf/util/hisi-ptt* 11301F: tools/perf/util/hisi-ptt-decoder/* 11302 11303HISILICON QM DRIVER 11304M: Weili Qian <qianweili@huawei.com> 11305M: Zhou Wang <wangzhou1@hisilicon.com> 11306L: linux-crypto@vger.kernel.org 11307S: Maintained 11308F: drivers/crypto/hisilicon/Kconfig 11309F: drivers/crypto/hisilicon/Makefile 11310F: drivers/crypto/hisilicon/qm.c 11311F: drivers/crypto/hisilicon/sgl.c 11312F: include/linux/hisi_acc_qm.h 11313 11314HISILICON ROCE DRIVER 11315M: Chengchang Tang <tangchengchang@huawei.com> 11316M: Junxian Huang <huangjunxian6@hisilicon.com> 11317L: linux-rdma@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11320F: drivers/infiniband/hw/hns/ 11321 11322HISILICON SAS Controller 11323M: Yihang Li <liyihang9@h-partners.com> 11324S: Supported 11325W: http://www.hisilicon.com 11326F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11327F: drivers/scsi/hisi_sas/ 11328 11329HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11330M: Longfang Liu <liulongfang@huawei.com> 11331L: linux-crypto@vger.kernel.org 11332S: Maintained 11333F: Documentation/ABI/testing/debugfs-hisi-sec 11334F: drivers/crypto/hisilicon/sec2/sec.h 11335F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11336F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11337F: drivers/crypto/hisilicon/sec2/sec_main.c 11338 11339HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11340M: Yang Shen <shenyang39@huawei.com> 11341L: linux-spi@vger.kernel.org 11342S: Maintained 11343W: http://www.hisilicon.com 11344F: drivers/spi/spi-hisi-kunpeng.c 11345 11346HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11347M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11348L: linux-kernel@vger.kernel.org 11349S: Maintained 11350F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11351F: drivers/spmi/hisi-spmi-controller.c 11352 11353HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11354M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11355L: linux-kernel@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11358F: drivers/mfd/hi6421-spmi-pmic.c 11359 11360HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11361M: Weili Qian <qianweili@huawei.com> 11362S: Maintained 11363F: drivers/crypto/hisilicon/trng/trng.c 11364 11365HISILICON V3XX SPI NOR FLASH Controller Driver 11366M: Yang Shen <shenyang39@huawei.com> 11367S: Maintained 11368W: http://www.hisilicon.com 11369F: drivers/spi/spi-hisi-sfc-v3xx.c 11370 11371HISILICON ZIP Controller DRIVER 11372M: Yang Shen <shenyang39@huawei.com> 11373M: Zhou Wang <wangzhou1@hisilicon.com> 11374L: linux-crypto@vger.kernel.org 11375S: Maintained 11376F: Documentation/ABI/testing/debugfs-hisi-zip 11377F: drivers/crypto/hisilicon/zip/ 11378 11379HMM - Heterogeneous Memory Management 11380M: Jason Gunthorpe <jgg@nvidia.com> 11381M: Leon Romanovsky <leonro@nvidia.com> 11382L: linux-mm@kvack.org 11383S: Maintained 11384F: Documentation/mm/hmm.rst 11385F: include/linux/hmm* 11386F: lib/test_hmm* 11387F: mm/hmm* 11388F: tools/testing/selftests/mm/*hmm* 11389 11390HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11391M: Petre Rodan <petre.rodan@subdimension.ro> 11392L: linux-iio@vger.kernel.org 11393S: Maintained 11394F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11395F: drivers/iio/pressure/hsc030pa* 11396 11397HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11398M: Andreas Klinger <ak@it-klinger.de> 11399M: Petre Rodan <petre.rodan@subdimension.ro> 11400L: linux-iio@vger.kernel.org 11401S: Maintained 11402F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11403F: drivers/iio/pressure/mprls0025pa* 11404 11405HP BIOSCFG DRIVER 11406M: Jorge Lopez <jorge.lopez2@hp.com> 11407L: platform-driver-x86@vger.kernel.org 11408S: Maintained 11409F: drivers/platform/x86/hp/hp-bioscfg/ 11410 11411HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11412L: platform-driver-x86@vger.kernel.org 11413S: Orphan 11414F: drivers/platform/x86/hp/tc1100-wmi.c 11415 11416HP WMI HARDWARE MONITOR DRIVER 11417M: James Seo <james@equiv.tech> 11418L: linux-hwmon@vger.kernel.org 11419S: Maintained 11420F: Documentation/hwmon/hp-wmi-sensors.rst 11421F: drivers/hwmon/hp-wmi-sensors.c 11422 11423HPET: High Precision Event Timers driver 11424M: Clemens Ladisch <clemens@ladisch.de> 11425S: Maintained 11426F: Documentation/timers/hpet.rst 11427F: drivers/char/hpet.c 11428F: include/linux/hpet.h 11429F: include/uapi/linux/hpet.h 11430 11431HPET: x86 11432S: Orphan 11433F: arch/x86/include/asm/hpet.h 11434F: arch/x86/kernel/hpet.c 11435 11436HPFS FILESYSTEM 11437M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11438S: Maintained 11439W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11440F: fs/hpfs/ 11441 11442HS3001 Hardware Temperature and Humidity Sensor 11443M: Andre Werner <andre.werner@systec-electronic.com> 11444L: linux-hwmon@vger.kernel.org 11445S: Maintained 11446F: drivers/hwmon/hs3001.c 11447 11448HSI SUBSYSTEM 11449M: Sebastian Reichel <sre@kernel.org> 11450S: Maintained 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11452F: Documentation/ABI/testing/sysfs-bus-hsi 11453F: Documentation/driver-api/hsi.rst 11454F: drivers/hsi/ 11455F: include/linux/hsi/ 11456F: include/uapi/linux/hsi/ 11457 11458HSO 3G MODEM DRIVER 11459L: linux-usb@vger.kernel.org 11460S: Orphan 11461F: drivers/net/usb/hso.c 11462 11463HSR NETWORK PROTOCOL 11464L: netdev@vger.kernel.org 11465S: Orphan 11466F: net/hsr/ 11467 11468HT16K33 LED CONTROLLER DRIVER 11469M: Robin van der Gracht <robin@protonic.nl> 11470S: Maintained 11471F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11472F: drivers/auxdisplay/ht16k33.c 11473 11474HTCPEN TOUCHSCREEN DRIVER 11475M: Pau Oliva Fora <pof@eslack.org> 11476L: linux-input@vger.kernel.org 11477S: Maintained 11478F: drivers/input/touchscreen/htcpen.c 11479 11480HTE SUBSYSTEM 11481M: Dipen Patel <dipenp@nvidia.com> 11482L: timestamp@lists.linux.dev 11483S: Maintained 11484Q: https://patchwork.kernel.org/project/timestamp/list/ 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11486F: Documentation/devicetree/bindings/timestamp/ 11487F: Documentation/driver-api/hte/ 11488F: drivers/hte/ 11489F: include/linux/hte.h 11490 11491HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11492M: Lorenzo Bianconi <lorenzo@kernel.org> 11493L: linux-iio@vger.kernel.org 11494S: Maintained 11495W: http://www.st.com/ 11496F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11497F: drivers/iio/humidity/hts221* 11498 11499HTU31 Hardware Temperature and Humidity Sensor 11500M: Andrei Lalaev <andrey.lalaev@gmail.com> 11501L: linux-hwmon@vger.kernel.org 11502S: Maintained 11503F: drivers/hwmon/htu31.c 11504 11505HUAWEI ETHERNET DRIVER 11506M: Cai Huoqing <cai.huoqing@linux.dev> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11510F: drivers/net/ethernet/huawei/hinic/ 11511 11512HUAWEI 3RD GEN ETHERNET DRIVER 11513M: Fan Gong <gongfan1@huawei.com> 11514L: netdev@vger.kernel.org 11515S: Maintained 11516F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11517F: drivers/net/ethernet/huawei/hinic3/ 11518 11519HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11520M: Pengyu Luo <mitltlatltl@gmail.com> 11521S: Maintained 11522F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11523F: drivers/platform/arm64/huawei-gaokun-ec.c 11524F: drivers/power/supply/huawei-gaokun-battery.c 11525F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11526F: include/linux/platform_data/huawei-gaokun-ec.h 11527 11528HUGETLB SUBSYSTEM 11529M: Muchun Song <muchun.song@linux.dev> 11530M: Oscar Salvador <osalvador@suse.de> 11531R: David Hildenbrand <david@redhat.com> 11532L: linux-mm@kvack.org 11533S: Maintained 11534F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11535F: Documentation/admin-guide/mm/hugetlbpage.rst 11536F: Documentation/mm/hugetlbfs_reserv.rst 11537F: Documentation/mm/vmemmap_dedup.rst 11538F: fs/hugetlbfs/ 11539F: include/linux/hugetlb.h 11540F: include/trace/events/hugetlbfs.h 11541F: mm/hugetlb.c 11542F: mm/hugetlb_cgroup.c 11543F: mm/hugetlb_cma.c 11544F: mm/hugetlb_cma.h 11545F: mm/hugetlb_vmemmap.c 11546F: mm/hugetlb_vmemmap.h 11547F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11548 11549HVA ST MEDIA DRIVER 11550M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11551L: linux-media@vger.kernel.org 11552S: Supported 11553W: https://linuxtv.org 11554T: git git://linuxtv.org/media.git 11555F: drivers/media/platform/st/sti/hva 11556 11557HWPOISON MEMORY FAILURE HANDLING 11558M: Miaohe Lin <linmiaohe@huawei.com> 11559R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11560L: linux-mm@kvack.org 11561S: Maintained 11562F: mm/hwpoison-inject.c 11563F: mm/memory-failure.c 11564 11565HYCON HY46XX TOUCHSCREEN SUPPORT 11566M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11567L: linux-input@vger.kernel.org 11568S: Maintained 11569F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11570F: drivers/input/touchscreen/hycon-hy46xx.c 11571 11572HYGON PROCESSOR SUPPORT 11573M: Pu Wen <puwen@hygon.cn> 11574L: linux-kernel@vger.kernel.org 11575S: Maintained 11576F: arch/x86/kernel/cpu/hygon.c 11577 11578HYNIX HI556 SENSOR DRIVER 11579M: Sakari Ailus <sakari.ailus@linux.intel.com> 11580L: linux-media@vger.kernel.org 11581S: Maintained 11582T: git git://linuxtv.org/media.git 11583F: drivers/media/i2c/hi556.c 11584 11585HYNIX HI846 SENSOR DRIVER 11586M: Martin Kepplinger <martin.kepplinger@puri.sm> 11587L: linux-media@vger.kernel.org 11588S: Maintained 11589F: drivers/media/i2c/hi846.c 11590 11591HYNIX HI847 SENSOR DRIVER 11592M: Sakari Ailus <sakari.ailus@linux.intel.com> 11593L: linux-media@vger.kernel.org 11594S: Maintained 11595F: drivers/media/i2c/hi847.c 11596 11597Hyper-V/Azure CORE AND DRIVERS 11598M: "K. Y. Srinivasan" <kys@microsoft.com> 11599M: Haiyang Zhang <haiyangz@microsoft.com> 11600M: Wei Liu <wei.liu@kernel.org> 11601M: Dexuan Cui <decui@microsoft.com> 11602L: linux-hyperv@vger.kernel.org 11603S: Supported 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11605F: Documentation/ABI/stable/sysfs-bus-vmbus 11606F: Documentation/ABI/testing/debugfs-hyperv 11607F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11608F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11609F: Documentation/virt/hyperv 11610F: arch/arm64/hyperv 11611F: arch/arm64/include/asm/mshyperv.h 11612F: arch/x86/hyperv 11613F: arch/x86/include/asm/mshyperv.h 11614F: arch/x86/include/asm/trace/hyperv.h 11615F: arch/x86/kernel/cpu/mshyperv.c 11616F: drivers/clocksource/hyperv_timer.c 11617F: drivers/hid/hid-hyperv.c 11618F: drivers/hv/ 11619F: drivers/input/serio/hyperv-keyboard.c 11620F: drivers/iommu/hyperv-iommu.c 11621F: drivers/net/ethernet/microsoft/ 11622F: drivers/net/hyperv/ 11623F: drivers/pci/controller/pci-hyperv-intf.c 11624F: drivers/pci/controller/pci-hyperv.c 11625F: drivers/scsi/storvsc_drv.c 11626F: drivers/uio/uio_hv_generic.c 11627F: include/asm-generic/mshyperv.h 11628F: include/clocksource/hyperv_timer.h 11629F: include/hyperv/hvgdk.h 11630F: include/hyperv/hvgdk_ext.h 11631F: include/hyperv/hvgdk_mini.h 11632F: include/hyperv/hvhdk.h 11633F: include/hyperv/hvhdk_mini.h 11634F: include/linux/hyperv.h 11635F: include/net/mana 11636F: include/uapi/linux/hyperv.h 11637F: net/vmw_vsock/hyperv_transport.c 11638F: tools/hv/ 11639 11640HYPER-V FRAMEBUFFER DRIVER 11641M: "K. Y. Srinivasan" <kys@microsoft.com> 11642M: Haiyang Zhang <haiyangz@microsoft.com> 11643M: Wei Liu <wei.liu@kernel.org> 11644M: Dexuan Cui <decui@microsoft.com> 11645L: linux-hyperv@vger.kernel.org 11646S: Obsolete 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11648F: drivers/video/fbdev/hyperv_fb.c 11649 11650HYPERBUS SUPPORT 11651M: Vignesh Raghavendra <vigneshr@ti.com> 11652R: Tudor Ambarus <tudor.ambarus@linaro.org> 11653L: linux-mtd@lists.infradead.org 11654S: Supported 11655Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11656C: irc://irc.oftc.net/mtd 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11658F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11659F: drivers/mtd/hyperbus/ 11660F: include/linux/mtd/hyperbus.h 11661 11662HYPERVISOR VIRTUAL CONSOLE DRIVER 11663L: linuxppc-dev@lists.ozlabs.org 11664S: Odd Fixes 11665F: drivers/tty/hvc/ 11666 11667HUNG TASK DETECTOR 11668M: Andrew Morton <akpm@linux-foundation.org> 11669R: Lance Yang <lance.yang@linux.dev> 11670R: Masami Hiramatsu <mhiramat@kernel.org> 11671L: linux-kernel@vger.kernel.org 11672S: Maintained 11673F: include/linux/hung_task.h 11674F: kernel/hung_task.c 11675 11676I2C ACPI SUPPORT 11677M: Mika Westerberg <westeri@kernel.org> 11678L: linux-i2c@vger.kernel.org 11679L: linux-acpi@vger.kernel.org 11680S: Maintained 11681F: drivers/i2c/i2c-core-acpi.c 11682 11683I2C ADDRESS TRANSLATOR (ATR) 11684M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11685R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11686L: linux-i2c@vger.kernel.org 11687S: Maintained 11688F: drivers/i2c/i2c-atr.c 11689F: include/linux/i2c-atr.h 11690 11691I2C CONTROLLER DRIVER FOR NVIDIA GPU 11692M: Ajay Gupta <ajayg@nvidia.com> 11693L: linux-i2c@vger.kernel.org 11694S: Maintained 11695F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11696F: drivers/i2c/busses/i2c-nvidia-gpu.c 11697 11698I2C MUXES 11699M: Peter Rosin <peda@axentia.se> 11700L: linux-i2c@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/i2c/i2c-arb* 11703F: Documentation/devicetree/bindings/i2c/i2c-gate* 11704F: Documentation/devicetree/bindings/i2c/i2c-mux* 11705F: Documentation/i2c/i2c-topology.rst 11706F: Documentation/i2c/muxes/ 11707F: drivers/i2c/i2c-mux.c 11708F: drivers/i2c/muxes/ 11709F: include/linux/i2c-mux.h 11710 11711I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11712M: Gregory CLEMENT <gregory.clement@bootlin.com> 11713L: linux-i2c@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11716F: drivers/i2c/busses/i2c-mv64xxx.c 11717 11718I2C OF COMPONENT PROBER 11719M: Chen-Yu Tsai <wenst@chromium.org> 11720L: linux-i2c@vger.kernel.org 11721L: devicetree@vger.kernel.org 11722S: Maintained 11723F: drivers/i2c/i2c-core-of-prober.c 11724F: include/linux/i2c-of-prober.h 11725 11726I2C OVER PARALLEL PORT 11727M: Jean Delvare <jdelvare@suse.com> 11728L: linux-i2c@vger.kernel.org 11729S: Maintained 11730F: Documentation/i2c/busses/i2c-parport.rst 11731F: drivers/i2c/busses/i2c-parport.c 11732 11733I2C SUBSYSTEM 11734M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11735L: linux-i2c@vger.kernel.org 11736S: Maintained 11737W: https://i2c.wiki.kernel.org/ 11738Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11740F: Documentation/i2c/ 11741F: drivers/i2c/* 11742F: include/dt-bindings/i2c/i2c.h 11743F: include/linux/i2c-dev.h 11744F: include/linux/i2c-smbus.h 11745F: include/linux/i2c.h 11746F: include/uapi/linux/i2c-*.h 11747F: include/uapi/linux/i2c.h 11748 11749I2C SUBSYSTEM HOST DRIVERS 11750M: Andi Shyti <andi.shyti@kernel.org> 11751L: linux-i2c@vger.kernel.org 11752S: Maintained 11753W: https://i2c.wiki.kernel.org/ 11754Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11756F: Documentation/devicetree/bindings/i2c/ 11757F: drivers/i2c/algos/ 11758F: drivers/i2c/busses/ 11759F: include/dt-bindings/i2c/ 11760 11761I2C-TAOS-EVM DRIVER 11762M: Jean Delvare <jdelvare@suse.com> 11763L: linux-i2c@vger.kernel.org 11764S: Maintained 11765F: Documentation/i2c/busses/i2c-taos-evm.rst 11766F: drivers/i2c/busses/i2c-taos-evm.c 11767 11768I2C-TINY-USB DRIVER 11769M: Till Harbaum <till@harbaum.org> 11770L: linux-i2c@vger.kernel.org 11771S: Maintained 11772W: http://www.harbaum.org/till/i2c_tiny_usb 11773F: drivers/i2c/busses/i2c-tiny-usb.c 11774 11775I2C/SMBUS CONTROLLER DRIVERS FOR PC 11776M: Jean Delvare <jdelvare@suse.com> 11777L: linux-i2c@vger.kernel.org 11778S: Maintained 11779F: Documentation/i2c/busses/i2c-ali1535.rst 11780F: Documentation/i2c/busses/i2c-ali1563.rst 11781F: Documentation/i2c/busses/i2c-ali15x3.rst 11782F: Documentation/i2c/busses/i2c-amd756.rst 11783F: Documentation/i2c/busses/i2c-amd8111.rst 11784F: Documentation/i2c/busses/i2c-i801.rst 11785F: Documentation/i2c/busses/i2c-nforce2.rst 11786F: Documentation/i2c/busses/i2c-piix4.rst 11787F: Documentation/i2c/busses/i2c-sis5595.rst 11788F: Documentation/i2c/busses/i2c-sis630.rst 11789F: Documentation/i2c/busses/i2c-sis96x.rst 11790F: Documentation/i2c/busses/i2c-via.rst 11791F: Documentation/i2c/busses/i2c-viapro.rst 11792F: drivers/i2c/busses/i2c-ali1535.c 11793F: drivers/i2c/busses/i2c-ali1563.c 11794F: drivers/i2c/busses/i2c-ali15x3.c 11795F: drivers/i2c/busses/i2c-amd756.c 11796F: drivers/i2c/busses/i2c-amd8111.c 11797F: drivers/i2c/busses/i2c-i801.c 11798F: drivers/i2c/busses/i2c-isch.c 11799F: drivers/i2c/busses/i2c-nforce2.c 11800F: drivers/i2c/busses/i2c-piix4.* 11801F: drivers/i2c/busses/i2c-sis5595.c 11802F: drivers/i2c/busses/i2c-sis630.c 11803F: drivers/i2c/busses/i2c-sis96x.c 11804F: drivers/i2c/busses/i2c-via.c 11805F: drivers/i2c/busses/i2c-viapro.c 11806 11807I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11808M: Hans de Goede <hansg@kernel.org> 11809L: linux-i2c@vger.kernel.org 11810S: Maintained 11811F: drivers/i2c/busses/i2c-cht-wc.c 11812 11813I2C/SMBUS ISMT DRIVER 11814M: Neil Horman <nhorman@tuxdriver.com> 11815L: linux-i2c@vger.kernel.org 11816F: Documentation/i2c/busses/i2c-ismt.rst 11817F: drivers/i2c/busses/i2c-ismt.c 11818 11819I2C/SMBUS ZHAOXIN DRIVER 11820M: Hans Hu <hanshu@zhaoxin.com> 11821L: linux-i2c@vger.kernel.org 11822S: Maintained 11823W: https://www.zhaoxin.com 11824F: drivers/i2c/busses/i2c-viai2c-common.c 11825F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11826 11827I2C/SMBUS STUB DRIVER 11828M: Jean Delvare <jdelvare@suse.com> 11829L: linux-i2c@vger.kernel.org 11830S: Maintained 11831F: drivers/i2c/i2c-stub.c 11832 11833I3C DRIVER FOR ASPEED AST2600 11834M: Jeremy Kerr <jk@codeconstruct.com.au> 11835S: Maintained 11836F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11837F: drivers/i3c/master/ast2600-i3c-master.c 11838 11839I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11840M: Jorge Marques <jorge.marques@analog.com> 11841S: Maintained 11842F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11843F: drivers/i3c/master/adi-i3c-master.c 11844 11845I3C DRIVER FOR CADENCE I3C MASTER IP 11846M: Przemysław Gaj <pgaj@cadence.com> 11847S: Maintained 11848F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11849F: drivers/i3c/master/i3c-master-cdns.c 11850 11851I3C DRIVER FOR RENESAS 11852M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11853M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11854S: Supported 11855F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11856F: drivers/i3c/master/renesas-i3c.c 11857 11858I3C DRIVER FOR SYNOPSYS DESIGNWARE 11859S: Orphan 11860F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11861F: drivers/i3c/master/dw* 11862 11863I3C SUBSYSTEM 11864M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11865R: Frank Li <Frank.Li@nxp.com> 11866L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11867S: Maintained 11868Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11869C: irc://chat.freenode.net/linux-i3c 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11871F: Documentation/ABI/testing/sysfs-bus-i3c 11872F: Documentation/devicetree/bindings/i3c/ 11873F: Documentation/driver-api/i3c 11874F: drivers/i3c/ 11875F: include/dt-bindings/i3c/ 11876F: include/linux/i3c/ 11877 11878IBM Operation Panel Input Driver 11879M: Eddie James <eajames@linux.ibm.com> 11880L: linux-input@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11883F: drivers/input/misc/ibm-panel.c 11884 11885IBM Power 842 compression accelerator 11886M: Haren Myneni <haren@us.ibm.com> 11887S: Supported 11888F: crypto/842.c 11889F: drivers/crypto/nx/Kconfig 11890F: drivers/crypto/nx/Makefile 11891F: drivers/crypto/nx/nx-842* 11892F: include/linux/sw842.h 11893F: lib/842/ 11894 11895IBM Power in-Nest Crypto Acceleration 11896M: Breno Leitão <leitao@debian.org> 11897M: Nayna Jain <nayna@linux.ibm.com> 11898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11899L: linux-crypto@vger.kernel.org 11900S: Supported 11901F: drivers/crypto/nx/Kconfig 11902F: drivers/crypto/nx/Makefile 11903F: drivers/crypto/nx/nx-aes* 11904F: drivers/crypto/nx/nx-sha* 11905F: drivers/crypto/nx/nx.* 11906F: drivers/crypto/nx/nx_csbcpb.h 11907F: drivers/crypto/nx/nx_debugfs.c 11908 11909IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11910M: Tyrel Datwyler <tyreld@linux.ibm.com> 11911L: linux-pci@vger.kernel.org 11912L: linuxppc-dev@lists.ozlabs.org 11913S: Supported 11914F: drivers/pci/hotplug/rpadlpar* 11915 11916IBM Power Linux RAID adapter 11917M: Brian King <brking@us.ibm.com> 11918S: Supported 11919F: drivers/scsi/ipr.* 11920 11921IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11922M: Tyrel Datwyler <tyreld@linux.ibm.com> 11923L: linux-pci@vger.kernel.org 11924L: linuxppc-dev@lists.ozlabs.org 11925S: Supported 11926F: drivers/pci/hotplug/rpaphp* 11927 11928IBM Power SRIOV Virtual NIC Device Driver 11929M: Haren Myneni <haren@linux.ibm.com> 11930M: Rick Lindsley <ricklind@linux.ibm.com> 11931R: Nick Child <nnac123@linux.ibm.com> 11932R: Thomas Falcon <tlfalcon@linux.ibm.com> 11933L: netdev@vger.kernel.org 11934S: Maintained 11935F: drivers/net/ethernet/ibm/ibmvnic.* 11936 11937IBM Power VFIO Support 11938M: Timothy Pearson <tpearson@raptorengineering.com> 11939S: Supported 11940F: drivers/vfio/vfio_iommu_spapr_tce.c 11941 11942IBM Power Virtual Ethernet Device Driver 11943M: Nick Child <nnac123@linux.ibm.com> 11944L: netdev@vger.kernel.org 11945S: Maintained 11946F: drivers/net/ethernet/ibm/ibmveth.* 11947 11948IBM Power Virtual FC Device Drivers 11949M: Tyrel Datwyler <tyreld@linux.ibm.com> 11950L: linux-scsi@vger.kernel.org 11951S: Supported 11952F: drivers/scsi/ibmvscsi/ibmvfc* 11953 11954IBM Power Virtual Management Channel Driver 11955M: Brad Warrum <bwarrum@linux.ibm.com> 11956M: Ritu Agarwal <rituagar@linux.ibm.com> 11957S: Supported 11958F: drivers/misc/ibmvmc.* 11959 11960IBM Power Virtual SCSI Device Drivers 11961M: Tyrel Datwyler <tyreld@linux.ibm.com> 11962L: linux-scsi@vger.kernel.org 11963S: Supported 11964F: drivers/scsi/ibmvscsi/ibmvscsi* 11965F: include/scsi/viosrp.h 11966 11967IBM Power Virtual SCSI Device Target Driver 11968M: Tyrel Datwyler <tyreld@linux.ibm.com> 11969L: linux-scsi@vger.kernel.org 11970L: target-devel@vger.kernel.org 11971S: Supported 11972F: drivers/scsi/ibmvscsi_tgt/ 11973 11974IBM Power VMX Cryptographic instructions 11975M: Breno Leitão <leitao@debian.org> 11976M: Nayna Jain <nayna@linux.ibm.com> 11977M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11978L: linux-crypto@vger.kernel.org 11979S: Supported 11980F: arch/powerpc/crypto/Kconfig 11981F: arch/powerpc/crypto/Makefile 11982F: arch/powerpc/crypto/aes.c 11983F: arch/powerpc/crypto/aes_cbc.c 11984F: arch/powerpc/crypto/aes_ctr.c 11985F: arch/powerpc/crypto/aes_xts.c 11986F: arch/powerpc/crypto/aesp8-ppc.* 11987F: arch/powerpc/crypto/ghash.c 11988F: arch/powerpc/crypto/ghashp8-ppc.pl 11989F: arch/powerpc/crypto/ppc-xlate.pl 11990F: arch/powerpc/crypto/vmx.c 11991 11992IBM ServeRAID RAID DRIVER 11993S: Orphan 11994F: drivers/scsi/ips.* 11995 11996ICH LPC AND GPIO DRIVER 11997M: Peter Tyser <ptyser@xes-inc.com> 11998S: Maintained 11999F: drivers/gpio/gpio-ich.c 12000F: drivers/mfd/lpc_ich.c 12001 12002ICY I2C DRIVER 12003M: Max Staudt <max@enpas.org> 12004L: linux-i2c@vger.kernel.org 12005S: Maintained 12006F: drivers/i2c/busses/i2c-icy.c 12007 12008IDEAPAD LAPTOP EXTRAS DRIVER 12009M: Ike Panhc <ikepanhc@gmail.com> 12010L: platform-driver-x86@vger.kernel.org 12011S: Maintained 12012W: http://launchpad.net/ideapad-laptop 12013F: drivers/platform/x86/lenovo/ideapad-laptop.c 12014 12015IDEAPAD LAPTOP SLIDEBAR DRIVER 12016M: Andrey Moiseev <o2g.org.ru@gmail.com> 12017L: linux-input@vger.kernel.org 12018S: Maintained 12019W: https://github.com/o2genum/ideapad-slidebar 12020F: drivers/input/misc/ideapad_slidebar.c 12021 12022IDT VersaClock 5 CLOCK DRIVER 12023M: Luca Ceresoli <luca@lucaceresoli.net> 12024S: Maintained 12025F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12026F: drivers/clk/clk-versaclock5.c 12027 12028IEEE 802.15.4 SUBSYSTEM 12029M: Alexander Aring <alex.aring@gmail.com> 12030M: Stefan Schmidt <stefan@datenfreihafen.org> 12031M: Miquel Raynal <miquel.raynal@bootlin.com> 12032L: linux-wpan@vger.kernel.org 12033S: Maintained 12034W: https://linux-wpan.org/ 12035Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12038F: Documentation/networking/ieee802154.rst 12039F: drivers/net/ieee802154/ 12040F: include/linux/ieee802154.h 12041F: include/linux/nl802154.h 12042F: include/net/af_ieee802154.h 12043F: include/net/cfg802154.h 12044F: include/net/ieee802154_netdev.h 12045F: include/net/mac802154.h 12046F: include/net/nl802154.h 12047F: net/ieee802154/ 12048F: net/mac802154/ 12049 12050Intel VIRTIO DATA PATH ACCELERATOR 12051M: Zhu Lingshan <lingshan.zhu@kernel.org> 12052L: virtualization@lists.linux.dev 12053S: Supported 12054F: drivers/vdpa/ifcvf/ 12055 12056IFE PROTOCOL 12057M: Yotam Gigi <yotam.gi@gmail.com> 12058M: Jamal Hadi Salim <jhs@mojatatu.com> 12059F: include/net/ife.h 12060F: include/uapi/linux/ife.h 12061F: net/ife 12062 12063IGORPLUG-USB IR RECEIVER 12064M: Sean Young <sean@mess.org> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067F: drivers/media/rc/igorplugusb.c 12068 12069IGUANAWORKS USB IR TRANSCEIVER 12070M: Sean Young <sean@mess.org> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073F: drivers/media/rc/iguanair.c 12074 12075IIO ADC HELPERS 12076M: Matti Vaittinen <mazziesaccount@gmail.com> 12077L: linux-iio@vger.kernel.org 12078S: Maintained 12079F: drivers/iio/adc/industrialio-adc.c 12080F: include/linux/iio/adc-helpers.h 12081 12082IIO BACKEND FRAMEWORK 12083M: Nuno Sa <nuno.sa@analog.com> 12084R: Olivier Moysan <olivier.moysan@foss.st.com> 12085L: linux-iio@vger.kernel.org 12086S: Maintained 12087F: Documentation/ABI/testing/debugfs-iio-backend 12088F: drivers/iio/industrialio-backend.c 12089F: include/linux/iio/backend.h 12090 12091IIO DIGITAL POTENTIOMETER DAC 12092M: Peter Rosin <peda@axentia.se> 12093L: linux-iio@vger.kernel.org 12094S: Maintained 12095F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12096F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12097F: drivers/iio/dac/dpot-dac.c 12098 12099IIO ENVELOPE DETECTOR 12100M: Peter Rosin <peda@axentia.se> 12101L: linux-iio@vger.kernel.org 12102S: Maintained 12103F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12104F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12105F: drivers/iio/adc/envelope-detector.c 12106 12107IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12108M: Matti Vaittinen <mazziesaccount@gmail.com> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: drivers/iio/industrialio-gts-helper.c 12112F: include/linux/iio/iio-gts-helper.h 12113F: drivers/iio/test/iio-test-gts.c 12114 12115IIO MULTIPLEXER 12116M: Peter Rosin <peda@axentia.se> 12117L: linux-iio@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12120F: drivers/iio/multiplexer/iio-mux.c 12121 12122IIO SCMI BASED DRIVER 12123M: Jyoti Bhayana <jbhayana@google.com> 12124L: linux-iio@vger.kernel.org 12125S: Maintained 12126F: drivers/iio/common/scmi_sensors/scmi_iio.c 12127 12128IIO SUBSYSTEM AND DRIVERS 12129M: Jonathan Cameron <jic23@kernel.org> 12130R: David Lechner <dlechner@baylibre.com> 12131R: Nuno Sá <nuno.sa@analog.com> 12132R: Andy Shevchenko <andy@kernel.org> 12133L: linux-iio@vger.kernel.org 12134S: Maintained 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12136F: Documentation/ABI/testing/configfs-iio* 12137F: Documentation/ABI/testing/sysfs-bus-iio* 12138F: Documentation/devicetree/bindings/iio/ 12139F: Documentation/iio/ 12140F: drivers/iio/ 12141F: drivers/staging/iio/ 12142F: include/dt-bindings/iio/ 12143F: include/linux/iio/ 12144F: tools/iio/ 12145 12146IIO UNIT CONVERTER 12147M: Peter Rosin <peda@axentia.se> 12148L: linux-iio@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12151F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12152F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12153F: drivers/iio/afe/iio-rescale.c 12154 12155IKANOS/ADI EAGLE ADSL USB DRIVER 12156M: Matthieu Castet <castet.matthieu@free.fr> 12157M: Stanislaw Gruszka <stf_xl@wp.pl> 12158S: Maintained 12159F: drivers/usb/atm/ueagle-atm.c 12160 12161IMAGIS TOUCHSCREEN DRIVER 12162M: Markuss Broks <markuss.broks@gmail.com> 12163S: Maintained 12164F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12165F: drivers/input/touchscreen/imagis.c 12166 12167IMGTEC ASCII LCD DRIVER 12168M: Paul Burton <paulburton@kernel.org> 12169S: Maintained 12170F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12171F: drivers/auxdisplay/img-ascii-lcd.c 12172 12173IMGTEC JPEG ENCODER DRIVER 12174M: Devarsh Thakkar <devarsht@ti.com> 12175L: linux-media@vger.kernel.org 12176S: Supported 12177F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12178F: drivers/media/platform/imagination/e5010* 12179 12180IMGTEC IR DECODER DRIVER 12181S: Orphan 12182F: drivers/media/rc/img-ir/ 12183 12184IMGTEC POWERVR DRM DRIVER 12185M: Frank Binns <frank.binns@imgtec.com> 12186M: Matt Coster <matt.coster@imgtec.com> 12187S: Supported 12188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12189F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12190F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12191F: Documentation/gpu/imagination/ 12192F: drivers/gpu/drm/ci/xfails/powervr* 12193F: drivers/gpu/drm/imagination/ 12194F: include/uapi/drm/pvr_drm.h 12195 12196IMON SOUNDGRAPH USB IR RECEIVER 12197M: Sean Young <sean@mess.org> 12198L: linux-media@vger.kernel.org 12199S: Maintained 12200F: drivers/media/rc/imon.c 12201F: drivers/media/rc/imon_raw.c 12202 12203IMS TWINTURBO FRAMEBUFFER DRIVER 12204L: linux-fbdev@vger.kernel.org 12205S: Orphan 12206F: drivers/video/fbdev/imsttfb.c 12207 12208INA233 HARDWARE MONITOR DRIVERS 12209M: Leo Yang <leo.yang.sy0@gmail.com> 12210L: linux-hwmon@vger.kernel.org 12211S: Maintained 12212F: Documentation/hwmon/ina233.rst 12213F: drivers/hwmon/pmbus/ina233.c 12214 12215INDEX OF FURTHER KERNEL DOCUMENTATION 12216M: Carlos Bilbao <carlos.bilbao@kernel.org> 12217S: Maintained 12218F: Documentation/process/kernel-docs.rst 12219 12220INDUSTRY PACK SUBSYSTEM (IPACK) 12221M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12222M: Jens Taprogge <jens.taprogge@taprogge.org> 12223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12224L: industrypack-devel@lists.sourceforge.net 12225S: Maintained 12226W: http://industrypack.sourceforge.net 12227F: drivers/ipack/ 12228 12229INFINEON DPS310 Driver 12230M: Eddie James <eajames@linux.ibm.com> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: drivers/iio/pressure/dps310.c 12234 12235INFINEON PEB2466 ASoC CODEC 12236M: Herve Codina <herve.codina@bootlin.com> 12237L: linux-sound@vger.kernel.org 12238S: Maintained 12239F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12240F: sound/soc/codecs/peb2466.c 12241 12242INFINEON TLV493D Driver 12243M: Dixit Parmar <dixitparmar19@gmail.com> 12244L: linux-iio@vger.kernel.org 12245S: Maintained 12246W: https://www.infineon.com/part/TLV493D-A1B6 12247F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12248F: drivers/iio/magnetometer/tlv493d.c 12249 12250INFINIBAND SUBSYSTEM 12251M: Jason Gunthorpe <jgg@nvidia.com> 12252M: Leon Romanovsky <leonro@nvidia.com> 12253L: linux-rdma@vger.kernel.org 12254S: Supported 12255W: https://github.com/linux-rdma/rdma-core 12256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12258F: Documentation/devicetree/bindings/infiniband/ 12259F: Documentation/infiniband/ 12260F: drivers/infiniband/ 12261F: include/rdma/ 12262F: include/trace/events/ib_mad.h 12263F: include/trace/events/ib_umad.h 12264F: include/trace/misc/rdma.h 12265F: include/uapi/linux/if_infiniband.h 12266F: include/uapi/rdma/ 12267F: samples/bpf/ibumad_kern.c 12268F: samples/bpf/ibumad_user.c 12269 12270INGENIC JZ4780 NAND DRIVER 12271M: Harvey Hunt <harveyhuntnexus@gmail.com> 12272L: linux-mtd@lists.infradead.org 12273L: linux-mips@vger.kernel.org 12274S: Maintained 12275F: drivers/mtd/nand/raw/ingenic/ 12276 12277INGENIC JZ47xx SoCs 12278M: Paul Cercueil <paul@crapouillou.net> 12279L: linux-mips@vger.kernel.org 12280S: Maintained 12281F: arch/mips/boot/dts/ingenic/ 12282F: arch/mips/generic/board-ingenic.c 12283F: arch/mips/include/asm/mach-ingenic/ 12284F: arch/mips/ingenic/Kconfig 12285F: drivers/clk/ingenic/ 12286F: drivers/dma/dma-jz4780.c 12287F: drivers/gpu/drm/ingenic/ 12288F: drivers/i2c/busses/i2c-jz4780.c 12289F: drivers/iio/adc/ingenic-adc.c 12290F: drivers/irqchip/irq-ingenic.c 12291F: drivers/memory/jz4780-nemc.c 12292F: drivers/mmc/host/jz4740_mmc.c 12293F: drivers/mtd/nand/raw/ingenic/ 12294F: drivers/pinctrl/pinctrl-ingenic.c 12295F: drivers/power/supply/ingenic-battery.c 12296F: drivers/pwm/pwm-jz4740.c 12297F: drivers/remoteproc/ingenic_rproc.c 12298F: drivers/rtc/rtc-jz4740.c 12299F: drivers/tty/serial/8250/8250_ingenic.c 12300F: drivers/usb/musb/jz4740.c 12301F: drivers/watchdog/jz4740_wdt.c 12302F: include/dt-bindings/iio/adc/ingenic,adc.h 12303F: include/linux/mfd/ingenic-tcu.h 12304F: sound/soc/codecs/jz47* 12305F: sound/soc/jz4740/ 12306 12307INJOINIC IP5xxx POWER BANK IC DRIVER 12308M: Samuel Holland <samuel@sholland.org> 12309S: Maintained 12310F: drivers/power/supply/ip5xxx_power.c 12311 12312INOTIFY 12313M: Jan Kara <jack@suse.cz> 12314R: Amir Goldstein <amir73il@gmail.com> 12315L: linux-fsdevel@vger.kernel.org 12316S: Maintained 12317F: Documentation/filesystems/inotify.rst 12318F: fs/notify/inotify/ 12319F: include/linux/inotify.h 12320F: include/uapi/linux/inotify.h 12321 12322INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12323M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12324L: linux-input@vger.kernel.org 12325S: Maintained 12326Q: http://patchwork.kernel.org/project/linux-input/list/ 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12328F: Documentation/devicetree/bindings/input/ 12329F: Documentation/devicetree/bindings/serio/ 12330F: Documentation/input/ 12331F: drivers/input/ 12332F: include/dt-bindings/input/ 12333F: include/linux/gameport.h 12334F: include/linux/i8042.h 12335F: include/linux/input.h 12336F: include/linux/input/ 12337F: include/linux/libps2.h 12338F: include/linux/serio.h 12339F: include/uapi/linux/gameport.h 12340F: include/uapi/linux/input-event-codes.h 12341F: include/uapi/linux/input.h 12342F: include/uapi/linux/serio.h 12343F: include/uapi/linux/uinput.h 12344 12345INPUT MULTITOUCH (MT) PROTOCOL 12346M: Henrik Rydberg <rydberg@bitmath.org> 12347L: linux-input@vger.kernel.org 12348S: Odd fixes 12349F: Documentation/input/multi-touch-protocol.rst 12350F: drivers/input/input-mt.c 12351K: \b(ABS|SYN)_MT_ 12352 12353INSIDE SECURE CRYPTO DRIVER 12354M: Antoine Tenart <atenart@kernel.org> 12355L: linux-crypto@vger.kernel.org 12356S: Maintained 12357F: drivers/crypto/inside-secure/ 12358 12359INSIDE SECURE EIP93 CRYPTO DRIVER 12360M: Christian Marangi <ansuelsmth@gmail.com> 12361L: linux-crypto@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12364F: drivers/crypto/inside-secure/eip93/ 12365 12366INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12367M: Mimi Zohar <zohar@linux.ibm.com> 12368M: Roberto Sassu <roberto.sassu@huawei.com> 12369M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12370R: Eric Snowberg <eric.snowberg@oracle.com> 12371L: linux-integrity@vger.kernel.org 12372S: Supported 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12374F: security/integrity/ 12375F: security/integrity/ima/ 12376 12377INTEGRITY POLICY ENFORCEMENT (IPE) 12378M: Fan Wu <wufan@kernel.org> 12379L: linux-security-module@vger.kernel.org 12380S: Supported 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12382F: Documentation/admin-guide/LSM/ipe.rst 12383F: Documentation/security/ipe.rst 12384F: scripts/ipe/ 12385F: security/ipe/ 12386 12387INTEL 810/815 FRAMEBUFFER DRIVER 12388M: Antonino Daplas <adaplas@gmail.com> 12389L: linux-fbdev@vger.kernel.org 12390S: Maintained 12391F: drivers/video/fbdev/i810/ 12392 12393INTEL 8254 COUNTER DRIVER 12394M: William Breathitt Gray <wbg@kernel.org> 12395L: linux-iio@vger.kernel.org 12396S: Maintained 12397F: drivers/counter/i8254.c 12398F: include/linux/i8254.h 12399 12400INTEL 8255 GPIO DRIVER 12401M: William Breathitt Gray <wbg@kernel.org> 12402L: linux-gpio@vger.kernel.org 12403S: Maintained 12404F: drivers/gpio/gpio-i8255.c 12405F: drivers/gpio/gpio-i8255.h 12406 12407INTEL ASoC DRIVERS 12408M: Cezary Rojewski <cezary.rojewski@intel.com> 12409M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12410M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12411M: Bard Liao <yung-chuan.liao@linux.intel.com> 12412M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12413M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12414R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12415L: linux-sound@vger.kernel.org 12416S: Supported 12417F: sound/soc/intel/ 12418 12419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12420M: Hans de Goede <hansg@kernel.org> 12421L: platform-driver-x86@vger.kernel.org 12422S: Maintained 12423F: drivers/platform/x86/intel/atomisp2/pm.c 12424 12425INTEL ATOMISP2 LED DRIVER 12426M: Hans de Goede <hansg@kernel.org> 12427L: platform-driver-x86@vger.kernel.org 12428S: Maintained 12429F: drivers/platform/x86/intel/atomisp2/led.c 12430 12431INTEL BIOS SAR INT1092 DRIVER 12432M: Shravan Sudhakar <s.shravan@intel.com> 12433L: platform-driver-x86@vger.kernel.org 12434S: Maintained 12435F: drivers/platform/x86/intel/int1092/ 12436 12437INTEL BROXTON PMC DRIVER 12438M: Mika Westerberg <mika.westerberg@linux.intel.com> 12439M: Zha Qipeng <qipeng.zha@intel.com> 12440S: Maintained 12441F: drivers/mfd/intel_pmc_bxt.c 12442F: include/linux/mfd/intel_pmc_bxt.h 12443 12444INTEL C600 SERIES SAS CONTROLLER DRIVER 12445L: linux-scsi@vger.kernel.org 12446S: Orphan 12447T: git git://git.code.sf.net/p/intel-sas/isci 12448F: drivers/scsi/isci/ 12449 12450INTEL CPU family model numbers 12451M: Tony Luck <tony.luck@intel.com> 12452M: x86@kernel.org 12453L: linux-kernel@vger.kernel.org 12454S: Supported 12455F: arch/x86/include/asm/intel-family.h 12456 12457INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12458M: Alexander Usyskin <alexander.usyskin@intel.com> 12459L: linux-mtd@lists.infradead.org 12460S: Supported 12461F: drivers/mtd/devices/mtd_intel_dg.c 12462F: include/linux/intel_dg_nvm_aux.h 12463 12464INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12465M: Jani Nikula <jani.nikula@linux.intel.com> 12466M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12467L: intel-gfx@lists.freedesktop.org 12468L: intel-xe@lists.freedesktop.org 12469S: Supported 12470F: drivers/gpu/drm/i915/display/ 12471F: drivers/gpu/drm/xe/display/ 12472F: drivers/gpu/drm/xe/compat-i915-headers 12473F: include/drm/intel/ 12474 12475INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12476M: Jani Nikula <jani.nikula@linux.intel.com> 12477M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12478M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12479M: Tvrtko Ursulin <tursulin@ursulin.net> 12480L: intel-gfx@lists.freedesktop.org 12481S: Supported 12482W: https://drm.pages.freedesktop.org/intel-docs/ 12483Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12484B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12485C: irc://irc.oftc.net/intel-gfx 12486T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12487F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12488F: Documentation/gpu/i915.rst 12489F: drivers/gpu/drm/ci/xfails/i915* 12490F: drivers/gpu/drm/i915/ 12491F: include/drm/intel/ 12492F: include/uapi/drm/i915_drm.h 12493 12494INTEL DRM XE DRIVER (Lunar Lake and newer) 12495M: Lucas De Marchi <lucas.demarchi@intel.com> 12496M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12497M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12498L: intel-xe@lists.freedesktop.org 12499S: Supported 12500W: https://drm.pages.freedesktop.org/intel-docs/ 12501Q: http://patchwork.freedesktop.org/project/intel-xe/ 12502B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12503C: irc://irc.oftc.net/xe 12504T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12505F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12506F: Documentation/gpu/xe/ 12507F: drivers/gpu/drm/xe/ 12508F: include/drm/intel/ 12509F: include/uapi/drm/xe_drm.h 12510 12511INTEL ETHERNET DRIVERS 12512M: Tony Nguyen <anthony.l.nguyen@intel.com> 12513M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12514L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12515S: Maintained 12516W: https://www.intel.com/content/www/us/en/support.html 12517Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12520F: Documentation/networking/device_drivers/ethernet/intel/ 12521F: drivers/net/ethernet/intel/ 12522F: drivers/net/ethernet/intel/*/ 12523F: include/linux/avf/virtchnl.h 12524F: include/linux/net/intel/*/ 12525 12526INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12527M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12528M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12529L: linux-rdma@vger.kernel.org 12530S: Supported 12531F: drivers/infiniband/hw/irdma/ 12532F: include/uapi/rdma/irdma-abi.h 12533 12534INTEL GPIO DRIVERS 12535M: Andy Shevchenko <andy@kernel.org> 12536L: linux-gpio@vger.kernel.org 12537S: Supported 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12539F: drivers/gpio/gpio-elkhartlake.c 12540F: drivers/gpio/gpio-graniterapids.c 12541F: drivers/gpio/gpio-ich.c 12542F: drivers/gpio/gpio-merrifield.c 12543F: drivers/gpio/gpio-ml-ioh.c 12544F: drivers/gpio/gpio-pch.c 12545F: drivers/gpio/gpio-sch.c 12546F: drivers/gpio/gpio-sodaville.c 12547F: drivers/gpio/gpio-tangier.c 12548F: drivers/gpio/gpio-tangier.h 12549 12550INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12551R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12552R: Zhi Wang <zhi.wang.linux@gmail.com> 12553S: Odd Fixes 12554W: https://github.com/intel/gvt-linux/wiki 12555F: drivers/gpu/drm/i915/gvt/ 12556 12557INTEL HID EVENT DRIVER 12558M: Alex Hung <alexhung@gmail.com> 12559L: platform-driver-x86@vger.kernel.org 12560S: Maintained 12561F: drivers/platform/x86/intel/hid.c 12562 12563INTEL I/OAT DMA DRIVER 12564M: Dave Jiang <dave.jiang@intel.com> 12565R: Dan Williams <dan.j.williams@intel.com> 12566L: dmaengine@vger.kernel.org 12567S: Supported 12568Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12569F: drivers/dma/ioat* 12570 12571INTEL IAA CRYPTO DRIVER 12572M: Kristen Accardi <kristen.c.accardi@intel.com> 12573M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12574L: linux-crypto@vger.kernel.org 12575S: Supported 12576F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12577F: drivers/crypto/intel/iaa/* 12578 12579INTEL IDLE DRIVER 12580M: Rafael J. Wysocki <rafael@kernel.org> 12581M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12582M: Artem Bityutskiy <dedekind1@gmail.com> 12583R: Len Brown <lenb@kernel.org> 12584L: linux-pm@vger.kernel.org 12585S: Supported 12586B: https://bugzilla.kernel.org 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12588F: drivers/idle/intel_idle.c 12589 12590INTEL IDXD DRIVER 12591M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12592R: Dave Jiang <dave.jiang@intel.com> 12593L: dmaengine@vger.kernel.org 12594S: Supported 12595F: drivers/dma/idxd/* 12596F: include/uapi/linux/idxd.h 12597 12598INTEL IN FIELD SCAN (IFS) DEVICE 12599M: Tony Luck <tony.luck@intel.com> 12600R: Ashok Raj <ashok.raj.linux@gmail.com> 12601S: Maintained 12602F: drivers/platform/x86/intel/ifs 12603F: include/trace/events/intel_ifs.h 12604F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12605 12606INTEL INTEGRATED SENSOR HUB DRIVER 12607M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12608M: Jiri Kosina <jikos@kernel.org> 12609L: linux-input@vger.kernel.org 12610S: Maintained 12611F: drivers/hid/intel-ish-hid/ 12612 12613INTEL IOMMU (VT-d) 12614M: David Woodhouse <dwmw2@infradead.org> 12615M: Lu Baolu <baolu.lu@linux.intel.com> 12616L: iommu@lists.linux.dev 12617S: Supported 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12619F: drivers/iommu/intel/ 12620 12621INTEL IPU3 CSI-2 CIO2 DRIVER 12622M: Yong Zhi <yong.zhi@intel.com> 12623M: Sakari Ailus <sakari.ailus@linux.intel.com> 12624M: Bingbu Cao <bingbu.cao@intel.com> 12625M: Dan Scally <djrscally@gmail.com> 12626R: Tianshu Qiu <tian.shu.qiu@intel.com> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629T: git git://linuxtv.org/media.git 12630F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12631F: drivers/media/pci/intel/ipu3/ 12632 12633INTEL IPU3 CSI-2 IMGU DRIVER 12634M: Sakari Ailus <sakari.ailus@linux.intel.com> 12635R: Bingbu Cao <bingbu.cao@intel.com> 12636R: Tianshu Qiu <tian.shu.qiu@intel.com> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639F: Documentation/admin-guide/media/ipu3.rst 12640F: Documentation/admin-guide/media/ipu3_rcb.svg 12641F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12642F: drivers/staging/media/ipu3/ 12643 12644INTEL IPU6 INPUT SYSTEM DRIVER 12645M: Sakari Ailus <sakari.ailus@linux.intel.com> 12646M: Bingbu Cao <bingbu.cao@intel.com> 12647R: Tianshu Qiu <tian.shu.qiu@intel.com> 12648L: linux-media@vger.kernel.org 12649S: Maintained 12650T: git git://linuxtv.org/media.git 12651F: Documentation/admin-guide/media/ipu6-isys.rst 12652F: drivers/media/pci/intel/ipu6/ 12653 12654INTEL IPU7 INPUT SYSTEM DRIVER 12655M: Sakari Ailus <sakari.ailus@linux.intel.com> 12656R: Bingbu Cao <bingbu.cao@intel.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media.git 12660F: drivers/staging/media/ipu7/ 12661 12662INTEL ISHTP ECLITE DRIVER 12663M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12664L: platform-driver-x86@vger.kernel.org 12665S: Supported 12666F: drivers/platform/x86/intel/ishtp_eclite.c 12667 12668INTEL IXP4XX CRYPTO SUPPORT 12669M: Corentin Labbe <clabbe@baylibre.com> 12670L: linux-crypto@vger.kernel.org 12671S: Maintained 12672F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12673 12674INTEL KEEM BAY DRM DRIVER 12675M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12676M: Edmund Dea <edmund.j.dea@intel.com> 12677S: Maintained 12678F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12679F: drivers/gpu/drm/kmb/ 12680 12681INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12682M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12683S: Maintained 12684F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12685F: drivers/crypto/intel/keembay/Kconfig 12686F: drivers/crypto/intel/keembay/Makefile 12687F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12688F: drivers/crypto/intel/keembay/ocs-aes.c 12689F: drivers/crypto/intel/keembay/ocs-aes.h 12690 12691INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12692M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12693M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12694M: Mark Gross <mgross@linux.intel.com> 12695S: Maintained 12696F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12697F: drivers/crypto/intel/keembay/Kconfig 12698F: drivers/crypto/intel/keembay/Makefile 12699F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12700 12701INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12702M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12703M: Declan Murphy <declan.murphy@intel.com> 12704S: Maintained 12705F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12706F: drivers/crypto/intel/keembay/Kconfig 12707F: drivers/crypto/intel/keembay/Makefile 12708F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12709F: drivers/crypto/intel/keembay/ocs-hcu.c 12710F: drivers/crypto/intel/keembay/ocs-hcu.h 12711 12712INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12713M: Lixu Zhang <lixu.zhang@intel.com> 12714M: Sakari Ailus <sakari.ailus@linux.intel.com> 12715S: Maintained 12716F: drivers/gpio/gpio-ljca.c 12717F: drivers/i2c/busses/i2c-ljca.c 12718F: drivers/spi/spi-ljca.c 12719F: drivers/usb/misc/usb-ljca.c 12720F: include/linux/usb/ljca.h 12721 12722INTEL MANAGEMENT ENGINE (mei) 12723M: Alexander Usyskin <alexander.usyskin@intel.com> 12724L: linux-kernel@vger.kernel.org 12725S: Supported 12726F: Documentation/driver-api/mei/* 12727F: drivers/misc/mei/ 12728F: drivers/watchdog/mei_wdt.c 12729F: include/linux/mei_aux.h 12730F: include/linux/mei_cl_bus.h 12731F: include/uapi/linux/mei.h 12732F: include/uapi/linux/mei_uuid.h 12733F: include/uapi/linux/uuid.h 12734F: samples/mei/* 12735 12736INTEL MAX 10 BMC MFD DRIVER 12737M: Xu Yilun <yilun.xu@intel.com> 12738R: Tom Rix <trix@redhat.com> 12739S: Maintained 12740F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12741F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12742F: drivers/hwmon/intel-m10-bmc-hwmon.c 12743F: drivers/mfd/intel-m10-bmc* 12744F: include/linux/mfd/intel-m10-bmc.h 12745 12746INTEL MAX10 BMC SECURE UPDATES 12747M: Matthew Gerlach <matthew.gerlach@altera.com> 12748L: linux-fpga@vger.kernel.org 12749S: Maintained 12750F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12751F: drivers/fpga/intel-m10-bmc-sec-update.c 12752 12753INTEL MID (Mobile Internet Device) PLATFORM 12754M: Andy Shevchenko <andy@kernel.org> 12755L: linux-kernel@vger.kernel.org 12756S: Supported 12757F: arch/x86/include/asm/intel-mid.h 12758F: arch/x86/pci/intel_mid.c 12759F: arch/x86/platform/intel-mid/ 12760F: drivers/dma/hsu/ 12761F: drivers/extcon/extcon-intel-mrfld.c 12762F: drivers/gpio/gpio-merrifield.c 12763F: drivers/gpio/gpio-tangier.* 12764F: drivers/iio/adc/intel_mrfld_adc.c 12765F: drivers/mfd/intel_soc_pmic_mrfld.c 12766F: drivers/pinctrl/intel/pinctrl-merrifield.c 12767F: drivers/pinctrl/intel/pinctrl-moorefield.c 12768F: drivers/pinctrl/intel/pinctrl-tangier.* 12769F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12770F: drivers/platform/x86/intel_scu_* 12771F: drivers/staging/media/atomisp/ 12772F: drivers/tty/serial/8250/8250_mid.c 12773F: drivers/watchdog/intel-mid_wdt.c 12774F: include/linux/mfd/intel_soc_pmic_mrfld.h 12775F: include/linux/platform_data/x86/intel-mid_wdt.h 12776F: include/linux/platform_data/x86/intel_scu_ipc.h 12777 12778INTEL P-Unit IPC DRIVER 12779M: Zha Qipeng <qipeng.zha@intel.com> 12780L: platform-driver-x86@vger.kernel.org 12781S: Maintained 12782F: arch/x86/include/asm/intel_punit_ipc.h 12783F: drivers/platform/x86/intel/punit_ipc.c 12784 12785INTEL PMC CORE DRIVER 12786M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12787M: David E Box <david.e.box@intel.com> 12788L: platform-driver-x86@vger.kernel.org 12789S: Maintained 12790F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12791F: drivers/platform/x86/intel/pmc/ 12792F: include/linux/platform_data/x86/intel_pmc_ipc.h 12793 12794INTEL PMIC GPIO DRIVERS 12795M: Andy Shevchenko <andy@kernel.org> 12796S: Supported 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12798F: drivers/gpio/gpio-*cove.c 12799 12800INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12801M: Andy Shevchenko <andy@kernel.org> 12802S: Supported 12803F: drivers/mfd/intel_soc_pmic* 12804F: include/linux/mfd/intel_soc_pmic* 12805 12806INTEL PMT DRIVERS 12807M: David E. Box <david.e.box@linux.intel.com> 12808S: Supported 12809F: Documentation/ABI/testing/sysfs-class-intel_pmt 12810F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12811F: drivers/platform/x86/intel/pmt/ 12812 12813INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12814M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12815L: linux-wireless@vger.kernel.org 12816S: Maintained 12817F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12818F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12819F: drivers/net/wireless/intel/ipw2x00/ 12820 12821INTEL PSTATE DRIVER 12822M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12823M: Len Brown <lenb@kernel.org> 12824L: linux-pm@vger.kernel.org 12825S: Supported 12826F: drivers/cpufreq/intel_pstate.c 12827 12828INTEL PTP DFL ToD DRIVER 12829L: linux-fpga@vger.kernel.org 12830L: netdev@vger.kernel.org 12831S: Orphan 12832F: drivers/ptp/ptp_dfl_tod.c 12833 12834INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12835M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12836L: linux-iio@vger.kernel.org 12837F: drivers/counter/intel-qep.c 12838 12839INTEL SCU DRIVERS 12840M: Mika Westerberg <mika.westerberg@linux.intel.com> 12841S: Maintained 12842F: drivers/platform/x86/intel_scu_* 12843F: include/linux/platform_data/x86/intel_scu_ipc.h 12844 12845INTEL SDSI DRIVER 12846M: David E. Box <david.e.box@linux.intel.com> 12847S: Supported 12848F: drivers/platform/x86/intel/sdsi.c 12849F: tools/arch/x86/intel_sdsi/ 12850F: tools/testing/selftests/drivers/sdsi/ 12851 12852INTEL SGX 12853M: Jarkko Sakkinen <jarkko@kernel.org> 12854R: Dave Hansen <dave.hansen@linux.intel.com> 12855L: linux-sgx@vger.kernel.org 12856S: Supported 12857Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12859F: Documentation/arch/x86/sgx.rst 12860F: arch/x86/entry/vdso/vsgx.S 12861F: arch/x86/include/asm/sgx.h 12862F: arch/x86/include/uapi/asm/sgx.h 12863F: arch/x86/kernel/cpu/sgx/* 12864F: tools/testing/selftests/sgx/* 12865K: \bSGX_ 12866 12867INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12868M: Daniel Scally <dan.scally@ideasonboard.com> 12869M: Sakari Ailus <sakari.ailus@linux.intel.com> 12870S: Maintained 12871F: drivers/platform/x86/intel/int3472/ 12872F: include/linux/platform_data/x86/int3472.h 12873 12874INTEL SPEED SELECT TECHNOLOGY 12875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12876L: platform-driver-x86@vger.kernel.org 12877S: Maintained 12878F: drivers/platform/x86/intel/speed_select_if/ 12879F: include/uapi/linux/isst_if.h 12880F: tools/power/x86/intel-speed-select/ 12881 12882INTEL STRATIX10 FIRMWARE DRIVERS 12883M: Dinh Nguyen <dinguyen@kernel.org> 12884L: linux-kernel@vger.kernel.org 12885S: Maintained 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12887F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12888F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12889F: drivers/firmware/stratix10-rsu.c 12890F: drivers/firmware/stratix10-svc.c 12891F: include/linux/firmware/intel/stratix10-smc.h 12892F: include/linux/firmware/intel/stratix10-svc-client.h 12893 12894INTEL TELEMETRY DRIVER 12895M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12896M: "David E. Box" <david.e.box@linux.intel.com> 12897L: platform-driver-x86@vger.kernel.org 12898S: Maintained 12899F: arch/x86/include/asm/intel_telemetry.h 12900F: drivers/platform/x86/intel/telemetry/ 12901 12902INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12903M: Even Xu <even.xu@intel.com> 12904M: Xinpeng Sun <xinpeng.sun@intel.com> 12905S: Maintained 12906F: drivers/hid/intel-thc-hid/ 12907 12908INTEL TPMI DRIVER 12909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12910L: platform-driver-x86@vger.kernel.org 12911S: Maintained 12912F: Documentation/ABI/testing/debugfs-tpmi 12913F: drivers/platform/x86/intel/vsec_tpmi.c 12914F: include/linux/intel_tpmi.h 12915 12916INTEL UNCORE FREQUENCY CONTROL 12917M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12918L: platform-driver-x86@vger.kernel.org 12919S: Maintained 12920F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12921F: drivers/platform/x86/intel/uncore-frequency/ 12922 12923INTEL USBIO USB I/O EXPANDER DRIVERS 12924M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12925M: Hans de Goede <hansg@kernel.org> 12926R: Sakari Ailus <sakari.ailus@linux.intel.com> 12927S: Maintained 12928F: drivers/gpio/gpio-usbio.c 12929F: drivers/i2c/busses/i2c-usbio.c 12930F: drivers/usb/misc/usbio.c 12931F: include/linux/usb/usbio.h 12932 12933INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12934M: David E. Box <david.e.box@linux.intel.com> 12935S: Supported 12936F: drivers/platform/x86/intel/vsec.c 12937F: include/linux/intel_vsec.h 12938 12939INTEL VIRTUAL BUTTON DRIVER 12940M: AceLan Kao <acelan.kao@canonical.com> 12941L: platform-driver-x86@vger.kernel.org 12942S: Maintained 12943F: drivers/platform/x86/intel/vbtn.c 12944 12945INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12946M: Stanislaw Gruszka <stf_xl@wp.pl> 12947L: linux-wireless@vger.kernel.org 12948S: Supported 12949F: drivers/net/wireless/intel/iwlegacy/ 12950 12951INTEL WIRELESS WIFI LINK (iwlwifi) 12952M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12953L: linux-wireless@vger.kernel.org 12954S: Supported 12955W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12956T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12957F: drivers/net/wireless/intel/iwlwifi/ 12958 12959INTEL VISION SENSING CONTROLLER DRIVER 12960M: Sakari Ailus <sakari.ailus@linux.intel.com> 12961R: Bingbu Cao <bingbu.cao@intel.com> 12962R: Lixu Zhang <lixu.zhang@intel.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965T: git git://linuxtv.org/media.git 12966F: drivers/media/pci/intel/ivsc/ 12967 12968INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12969S: Orphan 12970W: https://slimbootloader.github.io/security/firmware-update.html 12971F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12972 12973INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12974L: Dell.Client.Kernel@dell.com 12975S: Maintained 12976F: drivers/platform/x86/intel/wmi/thunderbolt.c 12977 12978INTEL WWAN IOSM DRIVER 12979L: netdev@vger.kernel.org 12980S: Orphan 12981F: drivers/net/wwan/iosm/ 12982 12983INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12984M: Xin Li <xin@zytor.com> 12985M: "H. Peter Anvin" <hpa@zytor.com> 12986S: Supported 12987F: Documentation/arch/x86/x86_64/fred.rst 12988F: arch/x86/entry/entry_64_fred.S 12989F: arch/x86/entry/entry_fred.c 12990F: arch/x86/include/asm/fred.h 12991F: arch/x86/kernel/fred.c 12992 12993INTEL(R) TRACE HUB 12994M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12995S: Supported 12996F: Documentation/trace/intel_th.rst 12997F: drivers/hwtracing/intel_th/ 12998F: include/linux/intel_th.h 12999 13000INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13001M: Ning Sun <ning.sun@intel.com> 13002L: tboot-devel@lists.sourceforge.net 13003S: Supported 13004W: http://tboot.sourceforge.net 13005T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13006F: Documentation/arch/x86/intel_txt.rst 13007F: arch/x86/kernel/tboot.c 13008F: include/linux/tboot.h 13009 13010INTERCONNECT API 13011M: Georgi Djakov <djakov@kernel.org> 13012L: linux-pm@vger.kernel.org 13013S: Maintained 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13015F: Documentation/devicetree/bindings/interconnect/ 13016F: Documentation/driver-api/interconnect.rst 13017F: drivers/interconnect/ 13018F: include/dt-bindings/interconnect/ 13019F: include/linux/interconnect-provider.h 13020F: include/linux/interconnect.h 13021 13022INTERRUPT COUNTER DRIVER 13023M: Oleksij Rempel <o.rempel@pengutronix.de> 13024R: Pengutronix Kernel Team <kernel@pengutronix.de> 13025L: linux-iio@vger.kernel.org 13026F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13027F: drivers/counter/interrupt-cnt.c 13028 13029INTERSIL ISL7998X VIDEO DECODER DRIVER 13030M: Michael Tretter <m.tretter@pengutronix.de> 13031R: Pengutronix Kernel Team <kernel@pengutronix.de> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13035F: drivers/media/i2c/isl7998x.c 13036 13037INVENSENSE ICM-426xx IMU DRIVER 13038M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13039L: linux-iio@vger.kernel.org 13040S: Maintained 13041W: https://invensense.tdk.com/ 13042F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13043F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13044F: drivers/iio/imu/inv_icm42600/ 13045 13046INVENSENSE MPU-3050 GYROSCOPE DRIVER 13047M: Linus Walleij <linus.walleij@linaro.org> 13048L: linux-iio@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13051F: drivers/iio/gyro/mpu3050* 13052 13053INVENSENSE MPU-6050 IMU DRIVER 13054M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13055L: linux-iio@vger.kernel.org 13056S: Maintained 13057W: https://invensense.tdk.com/ 13058F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13059F: drivers/iio/imu/inv_mpu6050/ 13060 13061IOC3 ETHERNET DRIVER 13062M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13063L: linux-mips@vger.kernel.org 13064S: Maintained 13065F: drivers/net/ethernet/sgi/ioc3-eth.c 13066 13067IOMMU DMA-API LAYER 13068M: Robin Murphy <robin.murphy@arm.com> 13069L: iommu@lists.linux.dev 13070S: Maintained 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13072F: drivers/iommu/dma-iommu.c 13073F: drivers/iommu/dma-iommu.h 13074F: drivers/iommu/iova.c 13075F: include/linux/iommu-dma.h 13076F: include/linux/iova.h 13077 13078IOMMU SUBSYSTEM 13079M: Joerg Roedel <joro@8bytes.org> 13080M: Will Deacon <will@kernel.org> 13081R: Robin Murphy <robin.murphy@arm.com> 13082L: iommu@lists.linux.dev 13083S: Maintained 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13085F: Documentation/devicetree/bindings/iommu/ 13086F: drivers/iommu/ 13087F: include/linux/iommu.h 13088F: include/linux/iova.h 13089F: include/linux/of_iommu.h 13090 13091IOMMUFD 13092M: Jason Gunthorpe <jgg@nvidia.com> 13093M: Kevin Tian <kevin.tian@intel.com> 13094L: iommu@lists.linux.dev 13095S: Maintained 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13097F: Documentation/userspace-api/iommufd.rst 13098F: drivers/iommu/iommufd/ 13099F: include/linux/iommufd.h 13100F: include/uapi/linux/iommufd.h 13101F: tools/testing/selftests/iommu/ 13102 13103IOSYS-MAP HELPERS 13104M: Thomas Zimmermann <tzimmermann@suse.de> 13105L: dri-devel@lists.freedesktop.org 13106S: Maintained 13107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13108F: include/linux/iosys-map.h 13109 13110IO_URING 13111M: Jens Axboe <axboe@kernel.dk> 13112L: io-uring@vger.kernel.org 13113S: Maintained 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13116F: include/linux/io_uring/ 13117F: include/linux/io_uring.h 13118F: include/linux/io_uring_types.h 13119F: include/trace/events/io_uring.h 13120F: include/uapi/linux/io_uring.h 13121F: include/uapi/linux/io_uring/ 13122F: io_uring/ 13123 13124IO_URING ZCRX 13125M: Pavel Begunkov <asml.silence@gmail.com> 13126L: io-uring@vger.kernel.org 13127L: netdev@vger.kernel.org 13128T: git https://github.com/isilence/linux.git zcrx/for-next 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13130S: Maintained 13131F: io_uring/zcrx.* 13132 13133IPMI SUBSYSTEM 13134M: Corey Minyard <corey@minyard.net> 13135L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13136S: Supported 13137W: http://openipmi.sourceforge.net/ 13138T: git https://github.com/cminyard/linux-ipmi.git for-next 13139F: Documentation/devicetree/bindings/ipmi/ 13140F: Documentation/driver-api/ipmi.rst 13141F: drivers/char/ipmi/ 13142F: include/linux/ipmi* 13143F: include/uapi/linux/ipmi* 13144 13145IPS SCSI RAID DRIVER 13146M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13147L: linux-scsi@vger.kernel.org 13148S: Maintained 13149W: http://www.adaptec.com/ 13150F: drivers/scsi/ips* 13151 13152IPVS 13153M: Simon Horman <horms@verge.net.au> 13154M: Julian Anastasov <ja@ssi.bg> 13155L: netdev@vger.kernel.org 13156L: lvs-devel@vger.kernel.org 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13160F: Documentation/networking/ipvs-sysctl.rst 13161F: include/net/ip_vs.h 13162F: include/uapi/linux/ip_vs.h 13163F: net/netfilter/ipvs/ 13164 13165IPWIRELESS DRIVER 13166M: Jiri Kosina <jikos@kernel.org> 13167M: David Sterba <dsterba@suse.com> 13168S: Odd Fixes 13169F: drivers/tty/ipwireless/ 13170 13171IRON DEVICE AUDIO CODEC DRIVERS 13172M: Kiseok Jo <kiseok.jo@irondevice.com> 13173L: linux-sound@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/sound/irondevice,* 13176F: sound/soc/codecs/sma* 13177 13178IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13179M: Thomas Gleixner <tglx@linutronix.de> 13180S: Maintained 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13182F: Documentation/core-api/irq/irq-domain.rst 13183F: include/linux/irqdomain.h 13184F: include/linux/irqdomain_defs.h 13185F: kernel/irq/irqdomain.c 13186F: kernel/irq/msi.c 13187 13188IRQ SUBSYSTEM 13189M: Thomas Gleixner <tglx@linutronix.de> 13190L: linux-kernel@vger.kernel.org 13191S: Maintained 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13193F: include/linux/group_cpus.h 13194F: include/linux/irq.h 13195F: include/linux/irqhandler.h 13196F: include/linux/irqnr.h 13197F: include/linux/irqreturn.h 13198F: kernel/irq/ 13199F: lib/group_cpus.c 13200 13201IRQCHIP DRIVERS 13202M: Thomas Gleixner <tglx@linutronix.de> 13203L: linux-kernel@vger.kernel.org 13204S: Maintained 13205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13206F: Documentation/devicetree/bindings/interrupt-controller/ 13207F: drivers/irqchip/ 13208F: include/linux/irqchip.h 13209 13210ISA 13211M: William Breathitt Gray <wbg@kernel.org> 13212S: Maintained 13213F: Documentation/driver-api/isa.rst 13214F: drivers/base/isa.c 13215F: include/linux/isa.h 13216 13217ISA RADIO MODULE 13218M: Hans Verkuil <hverkuil@kernel.org> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221W: https://linuxtv.org 13222T: git git://linuxtv.org/media.git 13223F: drivers/media/radio/radio-isa* 13224 13225ISAPNP 13226M: Jaroslav Kysela <perex@perex.cz> 13227S: Maintained 13228F: Documentation/userspace-api/isapnp.rst 13229F: drivers/pnp/isapnp/ 13230F: include/linux/isapnp.h 13231 13232ISCSI 13233M: Lee Duncan <lduncan@suse.com> 13234M: Chris Leech <cleech@redhat.com> 13235M: Mike Christie <michael.christie@oracle.com> 13236L: open-iscsi@googlegroups.com 13237L: linux-scsi@vger.kernel.org 13238S: Maintained 13239W: www.open-iscsi.com 13240F: drivers/scsi/*iscsi* 13241F: include/scsi/*iscsi* 13242 13243iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13244M: Peter Jones <pjones@redhat.com> 13245M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13246S: Maintained 13247F: drivers/firmware/iscsi_ibft* 13248 13249ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13250M: Sagi Grimberg <sagi@grimberg.me> 13251M: Max Gurtovoy <mgurtovoy@nvidia.com> 13252L: linux-rdma@vger.kernel.org 13253S: Supported 13254W: http://www.openfabrics.org 13255W: www.open-iscsi.org 13256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13257F: drivers/infiniband/ulp/iser/ 13258 13259ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13260M: Sagi Grimberg <sagi@grimberg.me> 13261L: linux-rdma@vger.kernel.org 13262L: target-devel@vger.kernel.org 13263S: Supported 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13265F: drivers/infiniband/ulp/isert 13266 13267ISDN/CMTP OVER BLUETOOTH 13268L: netdev@vger.kernel.org 13269S: Orphan 13270W: http://www.isdn4linux.de 13271F: Documentation/isdn/ 13272F: drivers/isdn/capi/ 13273F: include/linux/isdn/ 13274F: include/uapi/linux/isdn/ 13275F: net/bluetooth/cmtp/ 13276 13277ISDN/mISDN SUBSYSTEM 13278L: netdev@vger.kernel.org 13279S: Orphan 13280W: http://www.isdn4linux.de 13281F: drivers/isdn/Kconfig 13282F: drivers/isdn/Makefile 13283F: drivers/isdn/hardware/ 13284F: drivers/isdn/mISDN/ 13285 13286ISL28022 HARDWARE MONITORING DRIVER 13287M: Carsten Spieß <mail@carsten-spiess.de> 13288L: linux-hwmon@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13291F: Documentation/hwmon/isl28022.rst 13292F: drivers/hwmon/isl28022.c 13293 13294ISOFS FILESYSTEM 13295M: Jan Kara <jack@suse.cz> 13296L: linux-fsdevel@vger.kernel.org 13297S: Maintained 13298F: Documentation/filesystems/isofs.rst 13299F: fs/isofs/ 13300 13301IT87 HARDWARE MONITORING DRIVER 13302M: Jean Delvare <jdelvare@suse.com> 13303L: linux-hwmon@vger.kernel.org 13304S: Maintained 13305F: Documentation/hwmon/it87.rst 13306F: drivers/hwmon/it87.c 13307 13308IT913X MEDIA DRIVER 13309L: linux-media@vger.kernel.org 13310S: Orphan 13311W: https://linuxtv.org 13312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13313F: drivers/media/tuners/it913x* 13314 13315ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13316M: Liu Ying <victor.liu@nxp.com> 13317L: dri-devel@lists.freedesktop.org 13318S: Maintained 13319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13320F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13321F: drivers/gpu/drm/bridge/ite-it6263.c 13322 13323ITE IT66121 HDMI BRIDGE DRIVER 13324M: Phong LE <ple@baylibre.com> 13325M: Neil Armstrong <neil.armstrong@linaro.org> 13326S: Maintained 13327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13328F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13329F: drivers/gpu/drm/bridge/ite-it66121.c 13330 13331IVTV VIDEO4LINUX DRIVER 13332M: Andy Walls <awalls@md.metrocast.net> 13333L: linux-media@vger.kernel.org 13334S: Maintained 13335W: https://linuxtv.org 13336T: git git://linuxtv.org/media.git 13337F: Documentation/admin-guide/media/ivtv* 13338F: drivers/media/pci/ivtv/ 13339F: include/uapi/linux/ivtv* 13340 13341IX2505V MEDIA DRIVER 13342M: Malcolm Priestley <tvboxspy@gmail.com> 13343L: linux-media@vger.kernel.org 13344S: Maintained 13345W: https://linuxtv.org 13346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13347F: drivers/media/dvb-frontends/ix2505v* 13348 13349JAILHOUSE HYPERVISOR INTERFACE 13350M: Jan Kiszka <jan.kiszka@siemens.com> 13351L: jailhouse-dev@googlegroups.com 13352S: Maintained 13353F: arch/x86/include/asm/jailhouse_para.h 13354F: arch/x86/kernel/jailhouse.c 13355 13356JFS FILESYSTEM 13357M: Dave Kleikamp <shaggy@kernel.org> 13358L: jfs-discussion@lists.sourceforge.net 13359S: Odd Fixes 13360W: http://jfs.sourceforge.net/ 13361T: git https://github.com/kleikamp/linux-shaggy.git 13362F: Documentation/admin-guide/jfs.rst 13363F: fs/jfs/ 13364 13365JME NETWORK DRIVER 13366M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13367L: netdev@vger.kernel.org 13368S: Odd Fixes 13369F: drivers/net/ethernet/jme.* 13370 13371JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13372M: David Woodhouse <dwmw2@infradead.org> 13373M: Richard Weinberger <richard@nod.at> 13374L: linux-mtd@lists.infradead.org 13375S: Odd Fixes 13376W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13377T: git git://git.infradead.org/ubifs-2.6.git 13378F: fs/jffs2/ 13379F: include/uapi/linux/jffs2.h 13380 13381JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13382M: "Theodore Ts'o" <tytso@mit.edu> 13383M: Jan Kara <jack@suse.com> 13384L: linux-ext4@vger.kernel.org 13385S: Maintained 13386F: fs/jbd2/ 13387F: include/linux/jbd2.h 13388 13389JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13390M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13391L: linux-media@vger.kernel.org 13392L: linux-renesas-soc@vger.kernel.org 13393S: Maintained 13394F: drivers/media/platform/renesas/rcar_jpu.c 13395 13396JSM Neo PCI based serial card 13397L: linux-serial@vger.kernel.org 13398S: Orphan 13399F: drivers/tty/serial/jsm/ 13400 13401K10TEMP HARDWARE MONITORING DRIVER 13402M: Clemens Ladisch <clemens@ladisch.de> 13403L: linux-hwmon@vger.kernel.org 13404S: Maintained 13405F: Documentation/hwmon/k10temp.rst 13406F: drivers/hwmon/k10temp.c 13407 13408K8TEMP HARDWARE MONITORING DRIVER 13409M: Rudolf Marek <r.marek@assembler.cz> 13410L: linux-hwmon@vger.kernel.org 13411S: Maintained 13412F: Documentation/hwmon/k8temp.rst 13413F: drivers/hwmon/k8temp.c 13414 13415KASAN 13416M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13417R: Alexander Potapenko <glider@google.com> 13418R: Andrey Konovalov <andreyknvl@gmail.com> 13419R: Dmitry Vyukov <dvyukov@google.com> 13420R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13421L: kasan-dev@googlegroups.com 13422S: Maintained 13423B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13424F: Documentation/dev-tools/kasan.rst 13425F: arch/*/include/asm/*kasan.h 13426F: arch/*/mm/kasan_init* 13427F: include/linux/kasan*.h 13428F: lib/Kconfig.kasan 13429F: mm/kasan/ 13430F: scripts/Makefile.kasan 13431 13432KCONFIG 13433M: Nathan Chancellor <nathan@kernel.org> 13434M: Nicolas Schier <nsc@kernel.org> 13435L: linux-kbuild@vger.kernel.org 13436S: Odd Fixes 13437Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13439F: Documentation/kbuild/kconfig* 13440F: scripts/Kconfig.include 13441F: scripts/kconfig/ 13442 13443KCORE 13444M: Omar Sandoval <osandov@osandov.com> 13445L: linux-debuggers@vger.kernel.org 13446S: Maintained 13447F: fs/proc/kcore.c 13448F: include/linux/kcore.h 13449 13450KCOV 13451R: Dmitry Vyukov <dvyukov@google.com> 13452R: Andrey Konovalov <andreyknvl@gmail.com> 13453L: kasan-dev@googlegroups.com 13454S: Maintained 13455B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13456F: Documentation/dev-tools/kcov.rst 13457F: include/linux/kcov.h 13458F: include/uapi/linux/kcov.h 13459F: kernel/kcov.c 13460F: scripts/Makefile.kcov 13461 13462KCSAN 13463M: Marco Elver <elver@google.com> 13464R: Dmitry Vyukov <dvyukov@google.com> 13465L: kasan-dev@googlegroups.com 13466S: Maintained 13467F: Documentation/dev-tools/kcsan.rst 13468F: include/linux/kcsan*.h 13469F: kernel/kcsan/ 13470F: lib/Kconfig.kcsan 13471F: scripts/Makefile.kcsan 13472 13473KDUMP 13474M: Andrew Morton <akpm@linux-foundation.org> 13475M: Baoquan He <bhe@redhat.com> 13476R: Vivek Goyal <vgoyal@redhat.com> 13477R: Dave Young <dyoung@redhat.com> 13478L: kexec@lists.infradead.org 13479S: Maintained 13480W: http://lse.sourceforge.net/kdump/ 13481F: Documentation/admin-guide/kdump/ 13482F: fs/proc/vmcore.c 13483F: include/linux/crash_core.h 13484F: include/linux/crash_dump.h 13485F: include/uapi/linux/vmcore.h 13486F: kernel/crash_*.c 13487 13488KEENE FM RADIO TRANSMITTER DRIVER 13489M: Hans Verkuil <hverkuil@kernel.org> 13490L: linux-media@vger.kernel.org 13491S: Maintained 13492W: https://linuxtv.org 13493T: git git://linuxtv.org/media.git 13494F: drivers/media/radio/radio-keene* 13495 13496KERNEL AUTOMOUNTER 13497M: Ian Kent <raven@themaw.net> 13498L: autofs@vger.kernel.org 13499S: Maintained 13500F: fs/autofs/ 13501 13502KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13503M: Nathan Chancellor <nathan@kernel.org> 13504M: Nicolas Schier <nicolas@fjasle.eu> 13505L: linux-kbuild@vger.kernel.org 13506S: Odd Fixes 13507Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13509F: Documentation/kbuild/ 13510F: Makefile 13511F: scripts/*vmlinux* 13512F: scripts/Kbuild* 13513F: scripts/Makefile* 13514F: scripts/bash-completion/ 13515F: scripts/basic/ 13516F: scripts/clang-tools/ 13517F: scripts/dummy-tools/ 13518F: scripts/include/ 13519F: scripts/mk* 13520F: scripts/mod/ 13521F: scripts/package/ 13522F: usr/ 13523 13524KERNEL HARDENING (not covered by other areas) 13525M: Kees Cook <kees@kernel.org> 13526R: Gustavo A. R. Silva <gustavoars@kernel.org> 13527L: linux-hardening@vger.kernel.org 13528S: Supported 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13530F: Documentation/ABI/testing/sysfs-kernel-oops_count 13531F: Documentation/ABI/testing/sysfs-kernel-warn_count 13532F: arch/*/configs/hardening.config 13533F: include/linux/kstack_erase.h 13534F: include/linux/overflow.h 13535F: include/linux/randomize_kstack.h 13536F: include/linux/ucopysize.h 13537F: kernel/configs/hardening.config 13538F: kernel/kstack_erase.c 13539F: lib/tests/randstruct_kunit.c 13540F: lib/tests/usercopy_kunit.c 13541F: mm/usercopy.c 13542F: scripts/Makefile.kstack_erase 13543F: scripts/Makefile.randstruct 13544F: security/Kconfig.hardening 13545K: \b(add|choose)_random_kstack_offset\b 13546K: \b__check_(object_size|heap_object)\b 13547K: \b__counted_by(_le|_be)?\b 13548 13549KERNEL JANITORS 13550L: kernel-janitors@vger.kernel.org 13551S: Odd Fixes 13552W: http://kernelnewbies.org/KernelJanitors 13553 13554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13555M: Chuck Lever <chuck.lever@oracle.com> 13556M: Jeff Layton <jlayton@kernel.org> 13557R: NeilBrown <neil@brown.name> 13558R: Olga Kornievskaia <okorniev@redhat.com> 13559R: Dai Ngo <Dai.Ngo@oracle.com> 13560R: Tom Talpey <tom@talpey.com> 13561L: linux-nfs@vger.kernel.org 13562S: Supported 13563B: https://bugzilla.kernel.org 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13565F: Documentation/filesystems/nfs/ 13566F: fs/lockd/ 13567F: fs/nfs_common/ 13568F: fs/nfsd/ 13569F: include/linux/lockd/ 13570F: include/linux/sunrpc/ 13571F: include/trace/events/rpcgss.h 13572F: include/trace/events/rpcrdma.h 13573F: include/trace/events/sunrpc.h 13574F: include/trace/misc/fs.h 13575F: include/trace/misc/nfs.h 13576F: include/trace/misc/sunrpc.h 13577F: include/uapi/linux/nfsd/ 13578F: include/uapi/linux/sunrpc/ 13579F: net/sunrpc/ 13580F: tools/net/sunrpc/ 13581 13582KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13583M: Thomas Weißschuh <linux@weissschuh.net> 13584R: Christian Heusel <christian@heusel.eu> 13585R: Nathan Chancellor <nathan@kernel.org> 13586S: Maintained 13587F: scripts/package/PKGBUILD 13588 13589KERNEL REGRESSIONS 13590M: Thorsten Leemhuis <linux@leemhuis.info> 13591L: regressions@lists.linux.dev 13592S: Supported 13593F: Documentation/admin-guide/reporting-regressions.rst 13594F: Documentation/process/handling-regressions.rst 13595 13596KERNEL SELFTEST FRAMEWORK 13597M: Shuah Khan <shuah@kernel.org> 13598M: Shuah Khan <skhan@linuxfoundation.org> 13599L: linux-kselftest@vger.kernel.org 13600S: Maintained 13601Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13603F: Documentation/dev-tools/kselftest* 13604F: tools/testing/selftests/ 13605 13606KERNEL SMB3 SERVER (KSMBD) 13607M: Namjae Jeon <linkinjeon@kernel.org> 13608M: Namjae Jeon <linkinjeon@samba.org> 13609M: Steve French <smfrench@gmail.com> 13610M: Steve French <sfrench@samba.org> 13611R: Sergey Senozhatsky <senozhatsky@chromium.org> 13612R: Tom Talpey <tom@talpey.com> 13613L: linux-cifs@vger.kernel.org 13614S: Maintained 13615T: git git://git.samba.org/ksmbd.git 13616F: Documentation/filesystems/smb/ksmbd.rst 13617F: fs/smb/common/ 13618F: fs/smb/server/ 13619 13620KERNEL UNIT TESTING FRAMEWORK (KUnit) 13621M: Brendan Higgins <brendan.higgins@linux.dev> 13622M: David Gow <davidgow@google.com> 13623R: Rae Moar <raemoar63@gmail.com> 13624L: linux-kselftest@vger.kernel.org 13625L: kunit-dev@googlegroups.com 13626S: Maintained 13627W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13629T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13630F: Documentation/dev-tools/kunit/ 13631F: include/kunit/ 13632F: lib/kunit/ 13633F: rust/kernel/kunit.rs 13634F: rust/macros/kunit.rs 13635F: scripts/rustdoc_test_* 13636F: tools/testing/kunit/ 13637 13638KERNEL USERMODE HELPER 13639M: Luis Chamberlain <mcgrof@kernel.org> 13640L: linux-kernel@vger.kernel.org 13641S: Maintained 13642F: include/linux/umh.h 13643F: kernel/umh.c 13644 13645KERNEL VIRTUAL MACHINE (KVM) 13646M: Paolo Bonzini <pbonzini@redhat.com> 13647L: kvm@vger.kernel.org 13648S: Supported 13649W: http://www.linux-kvm.org 13650T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13651F: Documentation/virt/kvm/ 13652F: include/asm-generic/kvm* 13653F: include/kvm/iodev.h 13654F: include/linux/kvm* 13655F: include/trace/events/kvm.h 13656F: include/uapi/asm-generic/kvm* 13657F: include/uapi/linux/kvm* 13658F: tools/kvm/ 13659F: tools/testing/selftests/kvm/ 13660F: virt/kvm/* 13661 13662KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13663M: Marc Zyngier <maz@kernel.org> 13664M: Oliver Upton <oupton@kernel.org> 13665R: Joey Gouly <joey.gouly@arm.com> 13666R: Suzuki K Poulose <suzuki.poulose@arm.com> 13667R: Zenghui Yu <yuzenghui@huawei.com> 13668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13669L: kvmarm@lists.linux.dev 13670S: Maintained 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13672F: Documentation/virt/kvm/arm/ 13673F: Documentation/virt/kvm/devices/arm* 13674F: arch/arm64/include/asm/kvm* 13675F: arch/arm64/include/uapi/asm/kvm* 13676F: arch/arm64/kvm/ 13677F: include/kvm/arm_* 13678F: tools/testing/selftests/kvm/*/arm64/ 13679F: tools/testing/selftests/kvm/arm64/ 13680 13681KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13682M: Tianrui Zhao <zhaotianrui@loongson.cn> 13683M: Bibo Mao <maobibo@loongson.cn> 13684M: Huacai Chen <chenhuacai@kernel.org> 13685L: kvm@vger.kernel.org 13686L: loongarch@lists.linux.dev 13687S: Maintained 13688T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13689F: Documentation/virt/kvm/loongarch/ 13690F: arch/loongarch/include/asm/kvm* 13691F: arch/loongarch/include/uapi/asm/kvm* 13692F: arch/loongarch/kvm/ 13693F: tools/testing/selftests/kvm/*/loongarch/ 13694F: tools/testing/selftests/kvm/lib/loongarch/ 13695 13696KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13697M: Huacai Chen <chenhuacai@kernel.org> 13698L: linux-mips@vger.kernel.org 13699L: kvm@vger.kernel.org 13700S: Maintained 13701T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13702F: arch/mips/include/asm/kvm* 13703F: arch/mips/include/uapi/asm/kvm* 13704F: arch/mips/kvm/ 13705 13706KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13707M: Madhavan Srinivasan <maddy@linux.ibm.com> 13708R: Nicholas Piggin <npiggin@gmail.com> 13709L: linuxppc-dev@lists.ozlabs.org 13710L: kvm@vger.kernel.org 13711S: Maintained (Book3S 64-bit HV) 13712S: Odd fixes (Book3S 64-bit PR) 13713S: Orphan (Book3E and 32-bit) 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13715F: arch/powerpc/include/asm/kvm* 13716F: arch/powerpc/include/uapi/asm/kvm* 13717F: arch/powerpc/kernel/kvm* 13718F: arch/powerpc/kvm/ 13719 13720KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13721M: Anup Patel <anup@brainfault.org> 13722R: Atish Patra <atish.patra@linux.dev> 13723L: kvm@vger.kernel.org 13724L: kvm-riscv@lists.infradead.org 13725L: linux-riscv@lists.infradead.org 13726S: Maintained 13727T: git https://github.com/kvm-riscv/linux.git 13728F: arch/riscv/include/asm/kvm* 13729F: arch/riscv/include/uapi/asm/kvm* 13730F: arch/riscv/kvm/ 13731F: tools/testing/selftests/kvm/*/riscv/ 13732F: tools/testing/selftests/kvm/riscv/ 13733 13734KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13735M: Christian Borntraeger <borntraeger@linux.ibm.com> 13736M: Janosch Frank <frankja@linux.ibm.com> 13737M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13738R: David Hildenbrand <david@redhat.com> 13739L: kvm@vger.kernel.org 13740S: Supported 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13742F: Documentation/virt/kvm/s390* 13743F: arch/s390/include/asm/gmap.h 13744F: arch/s390/include/asm/gmap_helpers.h 13745F: arch/s390/include/asm/kvm* 13746F: arch/s390/include/uapi/asm/kvm* 13747F: arch/s390/include/uapi/asm/uvdevice.h 13748F: arch/s390/kernel/uv.c 13749F: arch/s390/kvm/ 13750F: arch/s390/mm/gmap.c 13751F: arch/s390/mm/gmap_helpers.c 13752F: drivers/s390/char/uvdevice.c 13753F: tools/testing/selftests/drivers/s390x/uvdevice/ 13754F: tools/testing/selftests/kvm/*/s390/ 13755F: tools/testing/selftests/kvm/s390/ 13756 13757KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13758M: Sean Christopherson <seanjc@google.com> 13759M: Paolo Bonzini <pbonzini@redhat.com> 13760L: kvm@vger.kernel.org 13761S: Supported 13762P: Documentation/process/maintainer-kvm-x86.rst 13763T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13764F: arch/x86/include/asm/kvm* 13765F: arch/x86/include/asm/svm.h 13766F: arch/x86/include/asm/vmx*.h 13767F: arch/x86/include/uapi/asm/kvm* 13768F: arch/x86/include/uapi/asm/svm.h 13769F: arch/x86/include/uapi/asm/vmx.h 13770F: arch/x86/kvm/ 13771F: arch/x86/kvm/*/ 13772F: tools/testing/selftests/kvm/*/x86/ 13773F: tools/testing/selftests/kvm/x86/ 13774 13775KERNFS 13776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13777M: Tejun Heo <tj@kernel.org> 13778S: Supported 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13780F: fs/kernfs/ 13781F: include/linux/kernfs.h 13782 13783KEXEC 13784M: Andrew Morton <akpm@linux-foundation.org> 13785M: Baoquan He <bhe@redhat.com> 13786L: kexec@lists.infradead.org 13787W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13788F: include/linux/kexec.h 13789F: include/uapi/linux/kexec.h 13790F: kernel/kexec* 13791 13792KEXEC HANDOVER (KHO) 13793M: Alexander Graf <graf@amazon.com> 13794M: Mike Rapoport <rppt@kernel.org> 13795M: Changyuan Lyu <changyuanl@google.com> 13796L: kexec@lists.infradead.org 13797L: linux-mm@kvack.org 13798S: Maintained 13799F: Documentation/admin-guide/mm/kho.rst 13800F: Documentation/core-api/kho/* 13801F: include/linux/kexec_handover.h 13802F: kernel/kexec_handover.c 13803F: tools/testing/selftests/kho/ 13804 13805KEYS-ENCRYPTED 13806M: Mimi Zohar <zohar@linux.ibm.com> 13807L: linux-integrity@vger.kernel.org 13808L: keyrings@vger.kernel.org 13809S: Supported 13810F: Documentation/security/keys/trusted-encrypted.rst 13811F: include/keys/encrypted-type.h 13812F: security/keys/encrypted-keys/ 13813 13814KEYS-TRUSTED 13815M: James Bottomley <James.Bottomley@HansenPartnership.com> 13816M: Jarkko Sakkinen <jarkko@kernel.org> 13817M: Mimi Zohar <zohar@linux.ibm.com> 13818L: linux-integrity@vger.kernel.org 13819L: keyrings@vger.kernel.org 13820S: Supported 13821F: Documentation/security/keys/trusted-encrypted.rst 13822F: include/keys/trusted-type.h 13823F: include/keys/trusted_tpm.h 13824F: security/keys/trusted-keys/ 13825 13826KEYS-TRUSTED-CAAM 13827M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13828R: Pengutronix Kernel Team <kernel@pengutronix.de> 13829L: linux-integrity@vger.kernel.org 13830L: keyrings@vger.kernel.org 13831S: Maintained 13832F: include/keys/trusted_caam.h 13833F: security/keys/trusted-keys/trusted_caam.c 13834 13835KEYS-TRUSTED-DCP 13836M: David Gstir <david@sigma-star.at> 13837R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13838L: linux-integrity@vger.kernel.org 13839L: keyrings@vger.kernel.org 13840S: Supported 13841F: include/keys/trusted_dcp.h 13842F: security/keys/trusted-keys/trusted_dcp.c 13843 13844KEYS-TRUSTED-TEE 13845M: Sumit Garg <sumit.garg@kernel.org> 13846L: linux-integrity@vger.kernel.org 13847L: keyrings@vger.kernel.org 13848S: Supported 13849F: include/keys/trusted_tee.h 13850F: security/keys/trusted-keys/trusted_tee.c 13851 13852KEYS/KEYRINGS 13853M: David Howells <dhowells@redhat.com> 13854M: Jarkko Sakkinen <jarkko@kernel.org> 13855L: keyrings@vger.kernel.org 13856S: Maintained 13857F: Documentation/security/keys/core.rst 13858F: include/keys/ 13859F: include/linux/key-type.h 13860F: include/linux/key.h 13861F: include/linux/keyctl.h 13862F: include/uapi/linux/keyctl.h 13863F: security/keys/ 13864 13865KEYS/KEYRINGS_INTEGRITY 13866M: Jarkko Sakkinen <jarkko@kernel.org> 13867M: Mimi Zohar <zohar@linux.ibm.com> 13868L: linux-integrity@vger.kernel.org 13869L: keyrings@vger.kernel.org 13870S: Supported 13871W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13872F: security/integrity/platform_certs 13873 13874KFENCE 13875M: Alexander Potapenko <glider@google.com> 13876M: Marco Elver <elver@google.com> 13877R: Dmitry Vyukov <dvyukov@google.com> 13878L: kasan-dev@googlegroups.com 13879S: Maintained 13880F: Documentation/dev-tools/kfence.rst 13881F: arch/*/include/asm/kfence.h 13882F: include/linux/kfence.h 13883F: lib/Kconfig.kfence 13884F: mm/kfence/ 13885 13886KFIFO 13887M: Stefani Seibold <stefani@seibold.net> 13888S: Maintained 13889F: include/linux/kfifo.h 13890F: lib/kfifo.c 13891F: samples/kfifo/ 13892 13893KGDB / KDB /debug_core 13894M: Jason Wessel <jason.wessel@windriver.com> 13895M: Daniel Thompson <danielt@kernel.org> 13896R: Douglas Anderson <dianders@chromium.org> 13897L: kgdb-bugreport@lists.sourceforge.net 13898S: Maintained 13899W: http://kgdb.wiki.kernel.org/ 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13901F: Documentation/process/debugging/kgdb.rst 13902F: drivers/misc/kgdbts.c 13903F: drivers/tty/serial/kgdboc.c 13904F: include/linux/kdb.h 13905F: include/linux/kgdb.h 13906F: kernel/debug/ 13907F: kernel/module/kdb.c 13908 13909KHADAS MCU MFD DRIVER 13910M: Neil Armstrong <neil.armstrong@linaro.org> 13911L: linux-amlogic@lists.infradead.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13914F: drivers/mfd/khadas-mcu.c 13915F: drivers/thermal/khadas_mcu_fan.c 13916F: include/linux/mfd/khadas-mcu.h 13917 13918KIONIX/ROHM KX022A ACCELEROMETER 13919M: Matti Vaittinen <mazziesaccount@gmail.com> 13920L: linux-iio@vger.kernel.org 13921S: Supported 13922F: drivers/iio/accel/kionix-kx022a* 13923 13924KMEMLEAK 13925M: Catalin Marinas <catalin.marinas@arm.com> 13926S: Maintained 13927F: Documentation/dev-tools/kmemleak.rst 13928F: include/linux/kmemleak.h 13929F: mm/kmemleak.c 13930F: samples/kmemleak/kmemleak-test.c 13931 13932KMSAN 13933M: Alexander Potapenko <glider@google.com> 13934R: Marco Elver <elver@google.com> 13935R: Dmitry Vyukov <dvyukov@google.com> 13936L: kasan-dev@googlegroups.com 13937S: Maintained 13938F: Documentation/dev-tools/kmsan.rst 13939F: arch/*/include/asm/kmsan.h 13940F: arch/*/mm/kmsan_* 13941F: include/linux/kmsan*.h 13942F: lib/Kconfig.kmsan 13943F: mm/kmsan/ 13944F: scripts/Makefile.kmsan 13945 13946KPROBES 13947M: Naveen N Rao <naveen@kernel.org> 13948M: "David S. Miller" <davem@davemloft.net> 13949M: Masami Hiramatsu <mhiramat@kernel.org> 13950L: linux-kernel@vger.kernel.org 13951L: linux-trace-kernel@vger.kernel.org 13952S: Maintained 13953Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13955F: Documentation/trace/kprobes.rst 13956F: include/asm-generic/kprobes.h 13957F: include/linux/kprobes.h 13958F: kernel/kprobes.c 13959F: lib/tests/test_kprobes.c 13960F: samples/kprobes 13961 13962KS0108 LCD CONTROLLER DRIVER 13963M: Miguel Ojeda <ojeda@kernel.org> 13964S: Maintained 13965F: Documentation/admin-guide/auxdisplay/ks0108.rst 13966F: drivers/auxdisplay/ks0108.c 13967F: include/linux/ks0108.h 13968 13969KTD253 BACKLIGHT DRIVER 13970M: Linus Walleij <linus.walleij@linaro.org> 13971S: Maintained 13972F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13973F: drivers/video/backlight/ktd253-backlight.c 13974 13975KTD2801 BACKLIGHT DRIVER 13976M: Duje Mihanović <duje.mihanovic@skole.hr> 13977S: Maintained 13978F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13979F: drivers/video/backlight/ktd2801-backlight.c 13980 13981KTEST 13982M: Steven Rostedt <rostedt@goodmis.org> 13983M: John Hawley <warthog9@eaglescrag.net> 13984S: Maintained 13985F: tools/testing/ktest 13986 13987KTZ8866 BACKLIGHT DRIVER 13988M: Jianhua Lu <lujianhua000@gmail.com> 13989S: Maintained 13990F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13991F: drivers/video/backlight/ktz8866.c 13992 13993KVM PARAVIRT (KVM/paravirt) 13994M: Paolo Bonzini <pbonzini@redhat.com> 13995R: Vitaly Kuznetsov <vkuznets@redhat.com> 13996L: kvm@vger.kernel.org 13997S: Supported 13998T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13999F: arch/um/include/asm/kvm_para.h 14000F: arch/x86/include/asm/kvm_para.h 14001F: arch/x86/include/asm/pvclock-abi.h 14002F: arch/x86/include/uapi/asm/kvm_para.h 14003F: arch/x86/kernel/kvm.c 14004F: arch/x86/kernel/kvmclock.c 14005F: include/asm-generic/kvm_para.h 14006F: include/linux/kvm_para.h 14007F: include/uapi/asm-generic/kvm_para.h 14008F: include/uapi/linux/kvm_para.h 14009 14010KVM X86 HYPER-V (KVM/hyper-v) 14011M: Vitaly Kuznetsov <vkuznets@redhat.com> 14012M: Sean Christopherson <seanjc@google.com> 14013M: Paolo Bonzini <pbonzini@redhat.com> 14014L: kvm@vger.kernel.org 14015S: Supported 14016T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14017F: arch/x86/kvm/hyperv.* 14018F: arch/x86/kvm/kvm_onhyperv.* 14019F: arch/x86/kvm/svm/hyperv.* 14020F: arch/x86/kvm/svm/svm_onhyperv.* 14021F: arch/x86/kvm/vmx/hyperv.* 14022 14023KVM X86 Xen (KVM/Xen) 14024M: David Woodhouse <dwmw2@infradead.org> 14025M: Paul Durrant <paul@xen.org> 14026M: Sean Christopherson <seanjc@google.com> 14027M: Paolo Bonzini <pbonzini@redhat.com> 14028L: kvm@vger.kernel.org 14029S: Supported 14030T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14031F: arch/x86/kvm/xen.* 14032 14033L3MDEV 14034M: David Ahern <dsahern@kernel.org> 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: include/net/l3mdev.h 14038F: net/l3mdev 14039 14040LANDLOCK SECURITY MODULE 14041M: Mickaël Salaün <mic@digikod.net> 14042R: Günther Noack <gnoack@google.com> 14043L: linux-security-module@vger.kernel.org 14044S: Supported 14045W: https://landlock.io 14046T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14047F: Documentation/admin-guide/LSM/landlock.rst 14048F: Documentation/security/landlock.rst 14049F: Documentation/userspace-api/landlock.rst 14050F: fs/ioctl.c 14051F: include/uapi/linux/landlock.h 14052F: samples/landlock/ 14053F: security/landlock/ 14054F: tools/testing/selftests/landlock/ 14055K: landlock 14056K: LANDLOCK 14057 14058LANTIQ / INTEL Ethernet drivers 14059M: Hauke Mehrtens <hauke@hauke-m.de> 14060L: netdev@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14063F: drivers/net/dsa/lantiq/* 14064F: drivers/net/ethernet/lantiq_xrx200.c 14065F: net/dsa/tag_gswip.c 14066 14067LANTIQ MIPS ARCHITECTURE 14068M: John Crispin <john@phrozen.org> 14069L: linux-mips@vger.kernel.org 14070S: Maintained 14071F: arch/mips/lantiq 14072F: drivers/soc/lantiq 14073 14074LANTIQ PEF2256 DRIVER 14075M: Herve Codina <herve.codina@bootlin.com> 14076S: Maintained 14077F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14078F: drivers/net/wan/framer/pef2256/ 14079F: drivers/pinctrl/pinctrl-pef2256.c 14080F: include/linux/framer/pef2256.h 14081 14082LASI 53c700 driver for PARISC 14083M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14084L: linux-scsi@vger.kernel.org 14085S: Maintained 14086F: Documentation/scsi/53c700.rst 14087F: drivers/scsi/53c700* 14088 14089LEAKING_ADDRESSES 14090M: Tycho Andersen <tycho@tycho.pizza> 14091R: Kees Cook <kees@kernel.org> 14092L: linux-hardening@vger.kernel.org 14093S: Maintained 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14095F: scripts/leaking_addresses.pl 14096 14097LED SUBSYSTEM 14098M: Lee Jones <lee@kernel.org> 14099M: Pavel Machek <pavel@kernel.org> 14100L: linux-leds@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14103F: Documentation/devicetree/bindings/leds/ 14104F: Documentation/leds/ 14105F: drivers/leds/ 14106F: include/dt-bindings/leds/ 14107F: include/linux/leds.h 14108 14109LEGO MINDSTORMS EV3 14110R: David Lechner <david@lechnology.com> 14111S: Maintained 14112F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14113F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14114F: drivers/power/supply/lego_ev3_battery.c 14115 14116LEGO USB Tower driver 14117M: Juergen Stuber <starblue@users.sourceforge.net> 14118L: legousb-devel@lists.sourceforge.net 14119S: Maintained 14120W: http://legousb.sourceforge.net/ 14121F: drivers/usb/misc/legousbtower.c 14122 14123LENOVO drivers 14124M: Mark Pearson <mpearson-lenovo@squebb.ca> 14125M: Derek J. Clark <derekjohn.clark@gmail.com> 14126L: platform-driver-x86@vger.kernel.org 14127S: Maintained 14128F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14129F: Documentation/wmi/devices/lenovo-wmi-other.rst 14130F: drivers/platform/x86/lenovo/* 14131 14132LENOVO WMI HOTKEY UTILITIES DRIVER 14133M: Jackie Dong <xy-jackie@139.com> 14134L: platform-driver-x86@vger.kernel.org 14135S: Maintained 14136F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14137 14138LETSKETCH HID TABLET DRIVER 14139M: Hans de Goede <hansg@kernel.org> 14140L: linux-input@vger.kernel.org 14141S: Maintained 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14143F: drivers/hid/hid-letsketch.c 14144 14145LG LAPTOP EXTRAS 14146M: Matan Ziv-Av <matan@svgalib.org> 14147L: platform-driver-x86@vger.kernel.org 14148S: Maintained 14149F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14150F: Documentation/admin-guide/laptops/lg-laptop.rst 14151F: drivers/platform/x86/lg-laptop.c 14152 14153LG2160 MEDIA DRIVER 14154M: Michael Krufky <mkrufky@linuxtv.org> 14155L: linux-media@vger.kernel.org 14156S: Maintained 14157W: https://linuxtv.org 14158W: http://github.com/mkrufky 14159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14160T: git git://linuxtv.org/mkrufky/tuners.git 14161F: drivers/media/dvb-frontends/lg2160.* 14162 14163LGDT3305 MEDIA DRIVER 14164M: Michael Krufky <mkrufky@linuxtv.org> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167W: https://linuxtv.org 14168W: http://github.com/mkrufky 14169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14170T: git git://linuxtv.org/mkrufky/tuners.git 14171F: drivers/media/dvb-frontends/lgdt3305.* 14172 14173LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14174M: Viresh Kumar <vireshk@kernel.org> 14175L: linux-ide@vger.kernel.org 14176S: Maintained 14177F: drivers/ata/pata_arasan_cf.c 14178F: include/linux/pata_arasan_cf_data.h 14179 14180LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14181M: Linus Walleij <linus.walleij@linaro.org> 14182L: linux-ide@vger.kernel.org 14183S: Maintained 14184F: drivers/ata/pata_ftide010.c 14185F: drivers/ata/sata_gemini.c 14186F: drivers/ata/sata_gemini.h 14187 14188LIBATA SATA AHCI PLATFORM devices support 14189M: Hans de Goede <hansg@kernel.org> 14190L: linux-ide@vger.kernel.org 14191S: Maintained 14192F: drivers/ata/ahci_platform.c 14193F: drivers/ata/libahci_platform.c 14194F: include/linux/ahci_platform.h 14195 14196LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14197M: Mikael Pettersson <mikpelinux@gmail.com> 14198L: linux-ide@vger.kernel.org 14199S: Maintained 14200F: drivers/ata/sata_promise.* 14201 14202LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14203M: Damien Le Moal <dlemoal@kernel.org> 14204M: Niklas Cassel <cassel@kernel.org> 14205L: linux-ide@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14208F: Documentation/ABI/testing/sysfs-ata 14209F: Documentation/devicetree/bindings/ata/ 14210F: drivers/ata/ 14211F: include/linux/ata.h 14212F: include/linux/libata.h 14213 14214LIBETH COMMON ETHERNET LIBRARY 14215M: Alexander Lobakin <aleksander.lobakin@intel.com> 14216L: netdev@vger.kernel.org 14217L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14218S: Maintained 14219T: git https://github.com/alobakin/linux.git 14220F: drivers/net/ethernet/intel/libeth/ 14221F: include/net/libeth/ 14222K: libeth 14223 14224LIBIE COMMON INTEL ETHERNET LIBRARY 14225M: Alexander Lobakin <aleksander.lobakin@intel.com> 14226L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14227L: netdev@vger.kernel.org 14228S: Maintained 14229T: git https://github.com/alobakin/linux.git 14230F: drivers/net/ethernet/intel/libie/ 14231F: include/linux/net/intel/libie/ 14232K: libie 14233 14234LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14235M: Vishal Verma <vishal.l.verma@intel.com> 14236M: Dan Williams <dan.j.williams@intel.com> 14237M: Dave Jiang <dave.jiang@intel.com> 14238L: nvdimm@lists.linux.dev 14239S: Supported 14240Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14241P: Documentation/nvdimm/maintainer-entry-profile.rst 14242F: drivers/nvdimm/btt* 14243 14244LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14245M: Dan Williams <dan.j.williams@intel.com> 14246M: Vishal Verma <vishal.l.verma@intel.com> 14247M: Dave Jiang <dave.jiang@intel.com> 14248L: nvdimm@lists.linux.dev 14249S: Supported 14250Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14251P: Documentation/nvdimm/maintainer-entry-profile.rst 14252F: drivers/nvdimm/pmem* 14253 14254LIBNVDIMM: DEVICETREE BINDINGS 14255M: Oliver O'Halloran <oohall@gmail.com> 14256L: nvdimm@lists.linux.dev 14257S: Supported 14258Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14259F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14260F: drivers/nvdimm/of_pmem.c 14261 14262LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14263M: Dan Williams <dan.j.williams@intel.com> 14264M: Vishal Verma <vishal.l.verma@intel.com> 14265M: Dave Jiang <dave.jiang@intel.com> 14266M: Ira Weiny <ira.weiny@intel.com> 14267L: nvdimm@lists.linux.dev 14268S: Supported 14269Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14270P: Documentation/nvdimm/maintainer-entry-profile.rst 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14272F: drivers/acpi/nfit/* 14273F: drivers/nvdimm/* 14274F: include/linux/libnvdimm.h 14275F: include/linux/nd.h 14276F: include/uapi/linux/ndctl.h 14277F: tools/testing/nvdimm/ 14278 14279LIBRARY CODE 14280M: Andrew Morton <akpm@linux-foundation.org> 14281L: linux-kernel@vger.kernel.org 14282S: Supported 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14284F: lib/* 14285 14286LICENSES and SPDX stuff 14287M: Thomas Gleixner <tglx@linutronix.de> 14288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14289L: linux-spdx@vger.kernel.org 14290S: Maintained 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14292F: COPYING 14293F: Documentation/process/license-rules.rst 14294F: LICENSES/ 14295F: scripts/spdxcheck-test.sh 14296F: scripts/spdxcheck.py 14297F: scripts/spdxexclude 14298 14299LINEAR RANGES HELPERS 14300M: Mark Brown <broonie@kernel.org> 14301R: Matti Vaittinen <mazziesaccount@gmail.com> 14302F: include/linux/linear_range.h 14303F: lib/linear_ranges.c 14304F: lib/tests/test_linear_ranges.c 14305 14306LINUX FOR POWER MACINTOSH 14307L: linuxppc-dev@lists.ozlabs.org 14308S: Orphan 14309F: arch/powerpc/platforms/powermac/ 14310F: drivers/macintosh/ 14311X: drivers/macintosh/adb-iop.c 14312X: drivers/macintosh/via-macii.c 14313 14314LINUX FOR POWERPC (32-BIT AND 64-BIT) 14315M: Madhavan Srinivasan <maddy@linux.ibm.com> 14316M: Michael Ellerman <mpe@ellerman.id.au> 14317R: Nicholas Piggin <npiggin@gmail.com> 14318R: Christophe Leroy <christophe.leroy@csgroup.eu> 14319L: linuxppc-dev@lists.ozlabs.org 14320S: Supported 14321W: https://github.com/linuxppc/wiki/wiki 14322Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14324F: Documentation/ABI/stable/sysfs-firmware-opal-* 14325F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14326F: Documentation/devicetree/bindings/powerpc/ 14327F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14328F: Documentation/arch/powerpc/ 14329F: arch/powerpc/ 14330F: drivers/*/*/*pasemi* 14331F: drivers/*/*pasemi* 14332F: drivers/char/tpm/tpm_ibmvtpm* 14333F: drivers/crypto/nx/ 14334F: drivers/i2c/busses/i2c-opal.c 14335F: drivers/net/ethernet/ibm/ibmveth.* 14336F: drivers/net/ethernet/ibm/ibmvnic.* 14337F: drivers/pci/hotplug/pnv_php.c 14338F: drivers/pci/hotplug/rpa* 14339F: drivers/rtc/rtc-opal.c 14340F: drivers/scsi/ibmvscsi/ 14341F: drivers/tty/hvc/hvc_opal.c 14342F: drivers/watchdog/wdrtas.c 14343F: include/linux/papr_scm.h 14344F: include/uapi/linux/papr_pdsm.h 14345F: tools/testing/selftests/powerpc 14346N: /pmac 14347N: powermac 14348N: powernv 14349N: [^a-z0-9]ps3 14350N: pseries 14351 14352LINUX FOR POWERPC EMBEDDED MPC5XXX 14353M: Anatolij Gustschin <agust@denx.de> 14354L: linuxppc-dev@lists.ozlabs.org 14355S: Odd Fixes 14356F: arch/powerpc/platforms/512x/ 14357F: arch/powerpc/platforms/52xx/ 14358 14359LINUX FOR POWERPC EMBEDDED PPC4XX 14360L: linuxppc-dev@lists.ozlabs.org 14361S: Orphan 14362F: arch/powerpc/platforms/44x/ 14363 14364LINUX FOR POWERPC EMBEDDED PPC85XX 14365M: Scott Wood <oss@buserror.net> 14366L: linuxppc-dev@lists.ozlabs.org 14367S: Odd fixes 14368T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14369F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14370F: Documentation/devicetree/bindings/powerpc/fsl/ 14371F: arch/powerpc/platforms/85xx/ 14372 14373LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14374M: Christophe Leroy <christophe.leroy@csgroup.eu> 14375L: linuxppc-dev@lists.ozlabs.org 14376S: Maintained 14377F: arch/powerpc/platforms/8xx/ 14378F: arch/powerpc/platforms/83xx/ 14379 14380LINUX KERNEL DUMP TEST MODULE (LKDTM) 14381M: Kees Cook <kees@kernel.org> 14382S: Maintained 14383F: drivers/misc/lkdtm/* 14384F: tools/testing/selftests/lkdtm/* 14385 14386LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14387M: Alan Stern <stern@rowland.harvard.edu> 14388M: Andrea Parri <parri.andrea@gmail.com> 14389M: Will Deacon <will@kernel.org> 14390M: Peter Zijlstra <peterz@infradead.org> 14391M: Boqun Feng <boqun.feng@gmail.com> 14392M: Nicholas Piggin <npiggin@gmail.com> 14393M: David Howells <dhowells@redhat.com> 14394M: Jade Alglave <j.alglave@ucl.ac.uk> 14395M: Luc Maranget <luc.maranget@inria.fr> 14396M: "Paul E. McKenney" <paulmck@kernel.org> 14397R: Akira Yokosawa <akiyks@gmail.com> 14398R: Daniel Lustig <dlustig@nvidia.com> 14399R: Joel Fernandes <joelagnelf@nvidia.com> 14400L: linux-kernel@vger.kernel.org 14401L: linux-arch@vger.kernel.org 14402L: lkmm@lists.linux.dev 14403S: Supported 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14405F: Documentation/atomic_bitops.txt 14406F: Documentation/atomic_t.txt 14407F: Documentation/core-api/refcount-vs-atomic.rst 14408F: Documentation/dev-tools/lkmm/ 14409F: Documentation/litmus-tests/ 14410F: Documentation/memory-barriers.txt 14411F: tools/memory-model/ 14412 14413LINUX-NEXT TREE 14414M: Stephen Rothwell <sfr@canb.auug.org.au> 14415M: Mark Brown <broonie@kernel.org> 14416L: linux-next@vger.kernel.org 14417S: Supported 14418B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14420 14421LIS3LV02D ACCELEROMETER DRIVER 14422M: Eric Piel <eric.piel@tremplin-utc.net> 14423S: Maintained 14424F: Documentation/misc-devices/lis3lv02d.rst 14425F: drivers/misc/lis3lv02d/ 14426F: drivers/platform/x86/hp/hp_accel.c 14427 14428LIST KUNIT TEST 14429M: David Gow <davidgow@google.com> 14430L: linux-kselftest@vger.kernel.org 14431L: kunit-dev@googlegroups.com 14432S: Maintained 14433F: lib/tests/list-test.c 14434 14435LITEX PLATFORM 14436M: Karol Gugala <kgugala@antmicro.com> 14437M: Mateusz Holenko <mholenko@antmicro.com> 14438M: Gabriel Somlo <gsomlo@gmail.com> 14439M: Joel Stanley <joel@jms.id.au> 14440S: Maintained 14441F: Documentation/devicetree/bindings/*/litex,*.yaml 14442F: arch/openrisc/boot/dts/or1klitex.dts 14443F: drivers/mmc/host/litex_mmc.c 14444F: drivers/net/ethernet/litex/* 14445F: drivers/soc/litex/* 14446F: drivers/tty/serial/liteuart.c 14447F: include/linux/litex.h 14448N: litex 14449 14450LIVE PATCHING 14451M: Josh Poimboeuf <jpoimboe@kernel.org> 14452M: Jiri Kosina <jikos@kernel.org> 14453M: Miroslav Benes <mbenes@suse.cz> 14454M: Petr Mladek <pmladek@suse.com> 14455R: Joe Lawrence <joe.lawrence@redhat.com> 14456L: live-patching@vger.kernel.org 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14459F: Documentation/ABI/testing/sysfs-kernel-livepatch 14460F: Documentation/livepatch/ 14461F: arch/powerpc/include/asm/livepatch.h 14462F: include/linux/livepatch.h 14463F: kernel/livepatch/ 14464F: kernel/module/livepatch.c 14465F: samples/livepatch/ 14466F: tools/testing/selftests/livepatch/ 14467 14468LLC (802.2) 14469L: netdev@vger.kernel.org 14470S: Odd fixes 14471F: include/linux/llc.h 14472F: include/net/llc* 14473F: include/uapi/linux/llc.h 14474F: net/llc/ 14475 14476LM73 HARDWARE MONITOR DRIVER 14477M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14478L: linux-hwmon@vger.kernel.org 14479S: Maintained 14480F: drivers/hwmon/lm73.c 14481 14482LM78 HARDWARE MONITOR DRIVER 14483M: Jean Delvare <jdelvare@suse.com> 14484L: linux-hwmon@vger.kernel.org 14485S: Maintained 14486F: Documentation/hwmon/lm78.rst 14487F: drivers/hwmon/lm78.c 14488 14489LM83 HARDWARE MONITOR DRIVER 14490M: Jean Delvare <jdelvare@suse.com> 14491L: linux-hwmon@vger.kernel.org 14492S: Maintained 14493F: Documentation/hwmon/lm83.rst 14494F: drivers/hwmon/lm83.c 14495 14496LM90 HARDWARE MONITOR DRIVER 14497M: Jean Delvare <jdelvare@suse.com> 14498L: linux-hwmon@vger.kernel.org 14499S: Maintained 14500F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14501F: Documentation/hwmon/lm90.rst 14502F: drivers/hwmon/lm90.c 14503F: include/dt-bindings/thermal/lm90.h 14504 14505LME2510 MEDIA DRIVER 14506M: Malcolm Priestley <tvboxspy@gmail.com> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509W: https://linuxtv.org 14510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14511F: drivers/media/usb/dvb-usb-v2/lmedm04* 14512 14513LOADPIN SECURITY MODULE 14514M: Kees Cook <kees@kernel.org> 14515S: Supported 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14517F: Documentation/admin-guide/LSM/LoadPin.rst 14518F: security/loadpin/ 14519 14520LOCKDOWN SECURITY MODULE 14521M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14522M: Xiu Jianfeng <xiujianfeng@huawei.com> 14523L: linux-security-module@vger.kernel.org 14524S: Maintained 14525T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14526F: security/lockdown/ 14527 14528LOCKING PRIMITIVES 14529M: Peter Zijlstra <peterz@infradead.org> 14530M: Ingo Molnar <mingo@redhat.com> 14531M: Will Deacon <will@kernel.org> 14532M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14533R: Waiman Long <longman@redhat.com> 14534L: linux-kernel@vger.kernel.org 14535S: Maintained 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14537F: Documentation/locking/ 14538F: arch/*/include/asm/spinlock*.h 14539F: include/linux/lockdep*.h 14540F: include/linux/mutex*.h 14541F: include/linux/rwlock*.h 14542F: include/linux/rwsem*.h 14543F: include/linux/seqlock.h 14544F: include/linux/spinlock*.h 14545F: kernel/locking/ 14546F: lib/locking*.[ch] 14547F: rust/helpers/mutex.c 14548F: rust/helpers/spinlock.c 14549F: rust/kernel/sync/lock.rs 14550F: rust/kernel/sync/lock/ 14551F: rust/kernel/sync/locked_by.rs 14552X: kernel/locking/locktorture.c 14553 14554LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14555M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14556L: linux-ntfs-dev@lists.sourceforge.net 14557S: Maintained 14558W: http://www.linux-ntfs.org/content/view/19/37/ 14559F: Documentation/admin-guide/ldm.rst 14560F: block/partitions/ldm.* 14561 14562LOGITECH HID GAMING KEYBOARDS 14563M: Hans de Goede <hansg@kernel.org> 14564L: linux-input@vger.kernel.org 14565S: Maintained 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14567F: drivers/hid/hid-lg-g15.c 14568 14569LONTIUM LT8912B MIPI TO HDMI BRIDGE 14570M: Adrien Grassein <adrien.grassein@gmail.com> 14571S: Maintained 14572F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14573F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14574 14575LOONGARCH 14576M: Huacai Chen <chenhuacai@kernel.org> 14577R: WANG Xuerui <kernel@xen0n.name> 14578L: loongarch@lists.linux.dev 14579S: Maintained 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14581F: Documentation/arch/loongarch/ 14582F: Documentation/translations/zh_CN/arch/loongarch/ 14583F: arch/loongarch/ 14584F: drivers/*/*loongarch* 14585F: drivers/cpufreq/loongson3_cpufreq.c 14586 14587LOONGSON GPIO DRIVER 14588M: Yinbo Zhu <zhuyinbo@loongson.cn> 14589L: linux-gpio@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14592F: drivers/gpio/gpio-loongson-64bit.c 14593 14594LOONGSON-2 APB DMA DRIVER 14595M: Binbin Zhou <zhoubinbin@loongson.cn> 14596L: dmaengine@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14599F: drivers/dma/loongson2-apb-dma.c 14600 14601LOONGSON LS2X I2C DRIVER 14602M: Binbin Zhou <zhoubinbin@loongson.cn> 14603L: linux-i2c@vger.kernel.org 14604S: Maintained 14605F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14606F: drivers/i2c/busses/i2c-ls2x.c 14607 14608LOONGSON PWM DRIVER 14609M: Binbin Zhou <zhoubinbin@loongson.cn> 14610L: linux-pwm@vger.kernel.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14613F: drivers/pwm/pwm-loongson.c 14614 14615LOONGSON SECURITY ENGINE DRIVERS 14616M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14617L: linux-crypto@vger.kernel.org 14618S: Maintained 14619F: drivers/char/tpm/tpm_loongson.c 14620F: drivers/crypto/loongson/ 14621F: drivers/mfd/loongson-se.c 14622F: include/linux/mfd/loongson-se.h 14623 14624LOONGSON-2 SOC SERIES CLOCK DRIVER 14625M: Yinbo Zhu <zhuyinbo@loongson.cn> 14626L: linux-clk@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14629F: drivers/clk/clk-loongson2.c 14630F: include/dt-bindings/clock/loongson,ls2k-clk.h 14631 14632LOONGSON SPI DRIVER 14633M: Yinbo Zhu <zhuyinbo@loongson.cn> 14634L: linux-spi@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14637F: drivers/spi/spi-loongson-core.c 14638F: drivers/spi/spi-loongson-pci.c 14639F: drivers/spi/spi-loongson-plat.c 14640F: drivers/spi/spi-loongson.h 14641 14642LOONGSON-2 SOC SERIES GUTS DRIVER 14643M: Yinbo Zhu <zhuyinbo@loongson.cn> 14644L: loongarch@lists.linux.dev 14645S: Maintained 14646F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14647F: drivers/soc/loongson/loongson2_guts.c 14648 14649LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14650M: Binbin Zhou <zhoubinbin@loongson.cn> 14651L: linux-mmc@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14654F: drivers/mmc/host/loongson2-mmc.c 14655 14656LOONGSON-2 SOC SERIES PM DRIVER 14657M: Yinbo Zhu <zhuyinbo@loongson.cn> 14658L: linux-pm@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14661F: drivers/soc/loongson/loongson2_pm.c 14662 14663LOONGSON-2 SOC SERIES PINCTRL DRIVER 14664M: zhanghongchen <zhanghongchen@loongson.cn> 14665M: Yinbo Zhu <zhuyinbo@loongson.cn> 14666L: linux-gpio@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14669F: drivers/pinctrl/pinctrl-loongson2.c 14670 14671LOONGSON-2 SOC SERIES THERMAL DRIVER 14672M: zhanghongchen <zhanghongchen@loongson.cn> 14673M: Yinbo Zhu <zhuyinbo@loongson.cn> 14674L: linux-pm@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14677F: drivers/thermal/loongson2_thermal.c 14678 14679LOONGSON-2K Board Management Controller (BMC) DRIVER 14680M: Binbin Zhou <zhoubinbin@loongson.cn> 14681M: Chong Qiao <qiaochong@loongson.cn> 14682S: Maintained 14683F: drivers/mfd/ls2k-bmc-core.c 14684 14685LOONGSON EDAC DRIVER 14686M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14687L: linux-edac@vger.kernel.org 14688S: Maintained 14689F: drivers/edac/loongson_edac.c 14690 14691LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14692M: Sathya Prakash <sathya.prakash@broadcom.com> 14693M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14694M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14695L: MPT-FusionLinux.pdl@broadcom.com 14696L: linux-scsi@vger.kernel.org 14697S: Supported 14698W: http://www.avagotech.com/support/ 14699F: drivers/message/fusion/ 14700F: drivers/scsi/mpt3sas/ 14701 14702LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14703M: Matthew Wilcox <willy@infradead.org> 14704L: linux-scsi@vger.kernel.org 14705S: Maintained 14706F: drivers/scsi/sym53c8xx_2/ 14707 14708LT3074 HARDWARE MONITOR DRIVER 14709M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14710L: linux-hwmon@vger.kernel.org 14711S: Supported 14712W: https://ez.analog.com/linux-software-drivers 14713F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14714F: Documentation/hwmon/lt3074.rst 14715F: drivers/hwmon/pmbus/lt3074.c 14716 14717LTC1660 DAC DRIVER 14718M: Marcus Folkesson <marcus.folkesson@gmail.com> 14719L: linux-iio@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14722F: drivers/iio/dac/ltc1660.c 14723 14724LTC2664 IIO DAC DRIVER 14725M: Michael Hennerich <michael.hennerich@analog.com> 14726M: Kim Seer Paller <kimseer.paller@analog.com> 14727L: linux-iio@vger.kernel.org 14728S: Supported 14729W: https://ez.analog.com/linux-software-drivers 14730F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14731F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14732F: drivers/iio/dac/ltc2664.c 14733 14734LTC2688 IIO DAC DRIVER 14735M: Nuno Sá <nuno.sa@analog.com> 14736L: linux-iio@vger.kernel.org 14737S: Supported 14738W: https://ez.analog.com/linux-software-drivers 14739F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14740F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14741F: drivers/iio/dac/ltc2688.c 14742 14743LTC2947 HARDWARE MONITOR DRIVER 14744M: Nuno Sá <nuno.sa@analog.com> 14745L: linux-hwmon@vger.kernel.org 14746S: Supported 14747W: https://ez.analog.com/linux-software-drivers 14748F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14749F: drivers/hwmon/ltc2947-core.c 14750F: drivers/hwmon/ltc2947-i2c.c 14751F: drivers/hwmon/ltc2947-spi.c 14752F: drivers/hwmon/ltc2947.h 14753 14754LTC2991 HARDWARE MONITOR DRIVER 14755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14756L: linux-hwmon@vger.kernel.org 14757S: Supported 14758W: https://ez.analog.com/linux-software-drivers 14759F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14760F: drivers/hwmon/ltc2991.c 14761 14762LTC2983 IIO TEMPERATURE DRIVER 14763M: Nuno Sá <nuno.sa@analog.com> 14764L: linux-iio@vger.kernel.org 14765S: Supported 14766W: https://ez.analog.com/linux-software-drivers 14767F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14768F: drivers/iio/temperature/ltc2983.c 14769 14770LTC4282 HARDWARE MONITOR DRIVER 14771M: Nuno Sa <nuno.sa@analog.com> 14772L: linux-hwmon@vger.kernel.org 14773S: Supported 14774F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14775F: Documentation/hwmon/ltc4282.rst 14776F: drivers/hwmon/ltc4282.c 14777 14778LTC4286 HARDWARE MONITOR DRIVER 14779M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14780L: linux-hwmon@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14783F: Documentation/hwmon/ltc4286.rst 14784F: drivers/hwmon/pmbus/ltc4286.c 14785 14786LTC4306 I2C MULTIPLEXER DRIVER 14787M: Michael Hennerich <michael.hennerich@analog.com> 14788L: linux-i2c@vger.kernel.org 14789S: Supported 14790W: https://ez.analog.com/linux-software-drivers 14791F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14792F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14793 14794LTP (Linux Test Project) 14795M: Andrea Cervesato <andrea.cervesato@suse.com> 14796M: Cyril Hrubis <chrubis@suse.cz> 14797M: Jan Stancek <jstancek@redhat.com> 14798M: Petr Vorel <pvorel@suse.cz> 14799M: Li Wang <liwang@redhat.com> 14800M: Yang Xu <xuyang2018.jy@fujitsu.com> 14801M: Xiao Yang <yangx.jy@fujitsu.com> 14802L: ltp@lists.linux.it (subscribers-only) 14803S: Maintained 14804W: https://linux-test-project.readthedocs.io/ 14805T: git https://github.com/linux-test-project/ltp.git 14806 14807LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14808M: Anshul Dalal <anshulusr@gmail.com> 14809L: linux-iio@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14812F: drivers/iio/light/ltr390.c 14813 14814LYNX 28G SERDES PHY DRIVER 14815M: Ioana Ciornei <ioana.ciornei@nxp.com> 14816L: netdev@vger.kernel.org 14817S: Supported 14818F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14819F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14820 14821LYNX PCS MODULE 14822M: Ioana Ciornei <ioana.ciornei@nxp.com> 14823L: netdev@vger.kernel.org 14824S: Supported 14825F: drivers/net/pcs/pcs-lynx.c 14826F: include/linux/pcs-lynx.h 14827 14828M68K ARCHITECTURE 14829M: Geert Uytterhoeven <geert@linux-m68k.org> 14830L: linux-m68k@lists.linux-m68k.org 14831S: Maintained 14832W: http://www.linux-m68k.org/ 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14834F: arch/m68k/ 14835F: drivers/zorro/ 14836 14837M68K ON APPLE MACINTOSH 14838M: Joshua Thompson <funaho@jurai.org> 14839L: linux-m68k@lists.linux-m68k.org 14840S: Maintained 14841W: http://www.mac.linux-m68k.org/ 14842F: arch/m68k/mac/ 14843F: drivers/macintosh/adb-iop.c 14844F: drivers/macintosh/via-macii.c 14845 14846M68K ON HP9000/300 14847M: Philip Blundell <philb@gnu.org> 14848S: Maintained 14849W: http://www.tazenda.demon.co.uk/phil/linux-hp 14850F: arch/m68k/hp300/ 14851 14852M88DS3103 MEDIA DRIVER 14853L: linux-media@vger.kernel.org 14854S: Orphan 14855W: https://linuxtv.org 14856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14857F: drivers/media/dvb-frontends/m88ds3103* 14858 14859M88RS2000 MEDIA DRIVER 14860M: Malcolm Priestley <tvboxspy@gmail.com> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863W: https://linuxtv.org 14864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14865F: drivers/media/dvb-frontends/m88rs2000* 14866 14867MA901 MASTERKIT USB FM RADIO DRIVER 14868M: Alexey Klimov <alexey.klimov@linaro.org> 14869L: linux-media@vger.kernel.org 14870S: Maintained 14871T: git git://linuxtv.org/media.git 14872F: drivers/media/radio/radio-ma901.c 14873 14874MAC80211 14875M: Johannes Berg <johannes@sipsolutions.net> 14876L: linux-wireless@vger.kernel.org 14877S: Maintained 14878W: https://wireless.wiki.kernel.org/ 14879Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14882F: Documentation/networking/mac80211-injection.rst 14883F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14884F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14885F: include/net/mac80211.h 14886F: net/mac80211/ 14887 14888MAILBOX API 14889M: Jassi Brar <jassisinghbrar@gmail.com> 14890L: linux-kernel@vger.kernel.org 14891S: Maintained 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14893F: Documentation/devicetree/bindings/mailbox/ 14894F: drivers/mailbox/ 14895F: include/dt-bindings/mailbox/ 14896F: include/linux/mailbox_client.h 14897F: include/linux/mailbox_controller.h 14898 14899MAILBOX ARM MHUv2 14900M: Viresh Kumar <viresh.kumar@linaro.org> 14901M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14902L: linux-kernel@vger.kernel.org 14903S: Maintained 14904F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14905F: drivers/mailbox/arm_mhuv2.c 14906F: include/linux/mailbox/arm_mhuv2_message.h 14907 14908MAILBOX ARM MHUv3 14909M: Sudeep Holla <sudeep.holla@arm.com> 14910M: Cristian Marussi <cristian.marussi@arm.com> 14911L: linux-kernel@vger.kernel.org 14912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14913S: Maintained 14914F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14915F: drivers/mailbox/arm_mhuv3.c 14916 14917MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14918M: Alejandro Colomar <alx@kernel.org> 14919L: linux-man@vger.kernel.org 14920S: Maintained 14921W: http://www.kernel.org/doc/man-pages 14922T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14923T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14924 14925MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14926M: Jeremy Kerr <jk@codeconstruct.com.au> 14927M: Matt Johnston <matt@codeconstruct.com.au> 14928L: netdev@vger.kernel.org 14929S: Maintained 14930F: Documentation/networking/mctp.rst 14931F: drivers/net/mctp/ 14932F: include/linux/usb/mctp-usb.h 14933F: include/net/mctp.h 14934F: include/net/mctpdevice.h 14935F: include/net/netns/mctp.h 14936F: net/mctp/ 14937 14938MAPLE TREE 14939M: Liam R. Howlett <Liam.Howlett@oracle.com> 14940R: Alice Ryhl <aliceryhl@google.com> 14941R: Andrew Ballance <andrewjballance@gmail.com> 14942L: maple-tree@lists.infradead.org 14943L: linux-mm@kvack.org 14944S: Supported 14945F: Documentation/core-api/maple_tree.rst 14946F: include/linux/maple_tree.h 14947F: include/trace/events/maple_tree.h 14948F: lib/maple_tree.c 14949F: lib/test_maple_tree.c 14950F: rust/helpers/maple_tree.c 14951F: rust/kernel/maple_tree.rs 14952F: tools/testing/radix-tree/maple.c 14953F: tools/testing/shared/linux/maple_tree.h 14954 14955MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14956M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14957L: linux-mips@vger.kernel.org 14958S: Maintained 14959F: arch/mips/boot/dts/img/pistachio* 14960 14961MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14962M: Andrew Lunn <andrew@lunn.ch> 14963L: netdev@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14966F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14967F: Documentation/networking/devlink/mv88e6xxx.rst 14968F: drivers/net/dsa/mv88e6xxx/ 14969F: include/linux/dsa/mv88e6xxx.h 14970F: include/linux/platform_data/mv88e6xxx.h 14971 14972MARVELL 88PM886 PMIC DRIVER 14973M: Karel Balej <balejk@matfyz.cz> 14974S: Maintained 14975F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14976F: drivers/input/misc/88pm886-onkey.c 14977F: drivers/mfd/88pm886.c 14978F: drivers/regulator/88pm886-regulator.c 14979F: drivers/rtc/rtc-88pm886.c 14980F: include/linux/mfd/88pm886.h 14981 14982MARVELL 88PM886 PMIC GPADC DRIVER 14983M: Duje Mihanović <duje@dujemihanovic.xyz> 14984S: Maintained 14985F: drivers/iio/adc/88pm886-gpadc.c 14986 14987MARVELL ARMADA 3700 PHY DRIVERS 14988M: Miquel Raynal <miquel.raynal@bootlin.com> 14989S: Maintained 14990F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14991F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14992F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14993F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14994 14995MARVELL ARMADA 3700 SERIAL DRIVER 14996M: Pali Rohár <pali@kernel.org> 14997S: Maintained 14998F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14999F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15000F: drivers/tty/serial/mvebu-uart.c 15001 15002MARVELL ARMADA DRM SUPPORT 15003M: Russell King <linux@armlinux.org.uk> 15004S: Maintained 15005T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15006T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15007F: Documentation/devicetree/bindings/display/armada/ 15008F: drivers/gpu/drm/armada/ 15009F: include/uapi/drm/armada_drm.h 15010 15011MARVELL CRYPTO DRIVER 15012M: Srujana Challa <schalla@marvell.com> 15013M: Bharat Bhushan <bbhushan2@marvell.com> 15014L: linux-crypto@vger.kernel.org 15015S: Maintained 15016F: drivers/crypto/marvell/ 15017F: include/linux/soc/marvell/octeontx2/ 15018 15019MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15020M: Mirko Lindner <mlindner@marvell.com> 15021M: Stephen Hemminger <stephen@networkplumber.org> 15022L: netdev@vger.kernel.org 15023S: Odd fixes 15024F: drivers/net/ethernet/marvell/sk* 15025 15026MARVELL LIBERTAS WIRELESS DRIVER 15027L: linux-wireless@vger.kernel.org 15028L: libertas-dev@lists.infradead.org 15029S: Orphan 15030F: drivers/net/wireless/marvell/libertas/ 15031F: drivers/net/wireless/marvell/libertas_tf/ 15032 15033MARVELL MACCHIATOBIN SUPPORT 15034M: Russell King <linux@armlinux.org.uk> 15035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15036S: Maintained 15037F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15038 15039MARVELL MV643XX ETHERNET DRIVER 15040M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: drivers/net/ethernet/marvell/mv643xx_eth.* 15044 15045MARVELL MV88X3310 PHY DRIVER 15046M: Russell King <linux@armlinux.org.uk> 15047M: Marek Behún <kabel@kernel.org> 15048L: netdev@vger.kernel.org 15049S: Maintained 15050F: drivers/net/phy/marvell10g.c 15051 15052MARVELL MVEBU THERMAL DRIVER 15053M: Miquel Raynal <miquel.raynal@bootlin.com> 15054S: Maintained 15055F: drivers/thermal/armada_thermal.c 15056 15057MARVELL MVNETA ETHERNET DRIVER 15058M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15059L: netdev@vger.kernel.org 15060S: Maintained 15061F: drivers/net/ethernet/marvell/mvneta* 15062 15063MARVELL MVPP2 ETHERNET DRIVER 15064M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15065M: Russell King <linux@armlinux.org.uk> 15066L: netdev@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15069F: drivers/net/ethernet/marvell/mvpp2/ 15070 15071MARVELL MWIFIEX WIRELESS DRIVER 15072M: Brian Norris <briannorris@chromium.org> 15073R: Francesco Dolcini <francesco@dolcini.it> 15074L: linux-wireless@vger.kernel.org 15075S: Odd Fixes 15076F: drivers/net/wireless/marvell/mwifiex/ 15077 15078MARVELL MWL8K WIRELESS DRIVER 15079L: linux-wireless@vger.kernel.org 15080S: Orphan 15081F: drivers/net/wireless/marvell/mwl8k.c 15082 15083MARVELL NAND CONTROLLER DRIVER 15084M: Miquel Raynal <miquel.raynal@bootlin.com> 15085L: linux-mtd@lists.infradead.org 15086S: Maintained 15087F: drivers/mtd/nand/raw/marvell_nand.c 15088 15089MARVELL OCTEON ENDPOINT DRIVER 15090M: Veerasenareddy Burru <vburru@marvell.com> 15091M: Sathesh Edara <sedara@marvell.com> 15092L: netdev@vger.kernel.org 15093S: Maintained 15094F: drivers/net/ethernet/marvell/octeon_ep 15095 15096MARVELL OCTEON ENDPOINT VF DRIVER 15097M: Veerasenareddy Burru <vburru@marvell.com> 15098M: Sathesh Edara <sedara@marvell.com> 15099M: Shinas Rasheed <srasheed@marvell.com> 15100M: Satananda Burla <sburla@marvell.com> 15101L: netdev@vger.kernel.org 15102S: Maintained 15103F: drivers/net/ethernet/marvell/octeon_ep_vf 15104 15105MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15106M: Sunil Goutham <sgoutham@marvell.com> 15107M: Geetha sowjanya <gakula@marvell.com> 15108M: Subbaraya Sundeep <sbhatta@marvell.com> 15109M: hariprasad <hkelam@marvell.com> 15110M: Bharat Bhushan <bbhushan2@marvell.com> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: drivers/net/ethernet/marvell/octeontx2/nic/ 15114F: include/linux/soc/marvell/octeontx2/ 15115 15116MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15117M: Sunil Goutham <sgoutham@marvell.com> 15118M: Linu Cherian <lcherian@marvell.com> 15119M: Geetha sowjanya <gakula@marvell.com> 15120M: Jerin Jacob <jerinj@marvell.com> 15121M: hariprasad <hkelam@marvell.com> 15122M: Subbaraya Sundeep <sbhatta@marvell.com> 15123L: netdev@vger.kernel.org 15124S: Maintained 15125F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15126F: drivers/net/ethernet/marvell/octeontx2/af/ 15127 15128MARVELL PEM PMU DRIVER 15129M: Linu Cherian <lcherian@marvell.com> 15130M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15131S: Supported 15132F: drivers/perf/marvell_pem_pmu.c 15133 15134MARVELL PRESTERA ETHERNET SWITCH DRIVER 15135M: Taras Chornyi <taras.chornyi@plvision.eu> 15136S: Supported 15137W: https://github.com/Marvell-switching/switchdev-prestera 15138F: drivers/net/ethernet/marvell/prestera/ 15139 15140MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15141M: Nicolas Pitre <nico@fluxnic.net> 15142S: Odd Fixes 15143F: drivers/mmc/host/mvsdio.* 15144 15145MARVELL USB MDIO CONTROLLER DRIVER 15146M: Tobias Waldekranz <tobias@waldekranz.com> 15147L: netdev@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15150F: drivers/net/mdio/mdio-mvusb.c 15151 15152MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15153M: Hu Ziji <huziji@marvell.com> 15154L: linux-mmc@vger.kernel.org 15155S: Supported 15156F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15157F: drivers/mmc/host/sdhci-xenon* 15158 15159MARVELL OCTEON CN10K DPI DRIVER 15160M: Vamsi Attunuru <vattunuru@marvell.com> 15161S: Supported 15162F: drivers/misc/mrvl_cn10k_dpi.c 15163 15164MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15165R: schalla@marvell.com 15166R: vattunuru@marvell.com 15167F: drivers/vdpa/octeon_ep/ 15168 15169MARVELL OCTEON HOTPLUG DRIVER 15170R: Shijith Thotton <sthotton@marvell.com> 15171R: Vamsi Attunuru <vattunuru@marvell.com> 15172S: Supported 15173F: drivers/pci/hotplug/octep_hp.c 15174 15175MATROX FRAMEBUFFER DRIVER 15176L: linux-fbdev@vger.kernel.org 15177S: Orphan 15178F: drivers/video/fbdev/matrox/matroxfb_* 15179F: include/uapi/linux/matroxfb.h 15180 15181MAX15301 DRIVER 15182M: Daniel Nilsson <daniel.nilsson@flex.com> 15183L: linux-hwmon@vger.kernel.org 15184S: Maintained 15185F: Documentation/hwmon/max15301.rst 15186F: drivers/hwmon/pmbus/max15301.c 15187 15188MAX2175 SDR TUNER DRIVER 15189M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15190L: linux-media@vger.kernel.org 15191S: Maintained 15192T: git git://linuxtv.org/media.git 15193F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15194F: Documentation/userspace-api/media/drivers/max2175.rst 15195F: drivers/media/i2c/max2175* 15196F: include/uapi/linux/max2175.h 15197 15198MAX31335 RTC DRIVER 15199M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15200L: linux-rtc@vger.kernel.org 15201S: Supported 15202W: https://ez.analog.com/linux-software-drivers 15203F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15204F: drivers/rtc/rtc-max31335.c 15205 15206MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15207L: linux-hwmon@vger.kernel.org 15208S: Orphan 15209F: Documentation/hwmon/max6650.rst 15210F: drivers/hwmon/max6650.c 15211 15212MAX9286 QUAD GMSL DESERIALIZER DRIVER 15213M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15214M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15215M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15216M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15220F: drivers/media/i2c/max9286.c 15221 15222MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15223M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15224L: linux-media@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15227F: drivers/staging/media/max96712/max96712.c 15228 15229MAX96714 GMSL2 DESERIALIZER DRIVER 15230M: Julien Massot <julien.massot@collabora.com> 15231L: linux-media@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15234F: drivers/media/i2c/max96714.c 15235 15236MAX96717 GMSL2 SERIALIZER DRIVER 15237M: Julien Massot <julien.massot@collabora.com> 15238L: linux-media@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15241F: drivers/media/i2c/max96717.c 15242 15243MAX9860 MONO AUDIO VOICE CODEC DRIVER 15244M: Peter Rosin <peda@axentia.se> 15245L: linux-sound@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/sound/max9860.txt 15248F: sound/soc/codecs/max9860.* 15249 15250MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15251M: Andreas Klinger <ak@it-klinger.de> 15252L: linux-iio@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15255F: drivers/iio/proximity/mb1232.c 15256 15257MAXIM MAX11205 DRIVER 15258M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15259L: linux-iio@vger.kernel.org 15260S: Supported 15261W: https://ez.analog.com/linux-software-drivers 15262F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15263F: drivers/iio/adc/max11205.c 15264 15265MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15266R: Iskren Chernev <iskren.chernev@gmail.com> 15267R: Krzysztof Kozlowski <krzk@kernel.org> 15268R: Marek Szyprowski <m.szyprowski@samsung.com> 15269R: Matheus Castello <matheus@castello.eng.br> 15270L: linux-pm@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15273F: drivers/power/supply/max17040_battery.c 15274 15275MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15276R: Hans de Goede <hansg@kernel.org> 15277R: Krzysztof Kozlowski <krzk@kernel.org> 15278R: Marek Szyprowski <m.szyprowski@samsung.com> 15279R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15280R: Purism Kernel Team <kernel@puri.sm> 15281L: linux-pm@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15284F: drivers/power/supply/max17042_battery.c 15285 15286MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15288L: linux-kernel@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15291F: drivers/regulator/max20086-regulator.c 15292 15293MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15294M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15295L: linux-iio@vger.kernel.org 15296S: Supported 15297F: drivers/iio/temperature/max30208.c 15298 15299MAXIM MAX7360 KEYPAD LED MFD DRIVER 15300M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15301S: Maintained 15302F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15303F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15304F: drivers/gpio/gpio-max7360.c 15305F: drivers/input/keyboard/max7360-keypad.c 15306F: drivers/input/misc/max7360-rotary.c 15307F: drivers/mfd/max7360.c 15308F: drivers/pinctrl/pinctrl-max7360.c 15309F: drivers/pwm/pwm-max7360.c 15310F: include/linux/mfd/max7360.h 15311 15312MAXIM MAX77650 PMIC MFD DRIVER 15313M: Bartosz Golaszewski <brgl@bgdev.pl> 15314L: linux-kernel@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/*/*max77650.yaml 15317F: Documentation/devicetree/bindings/*/max77650*.yaml 15318F: drivers/gpio/gpio-max77650.c 15319F: drivers/input/misc/max77650-onkey.c 15320F: drivers/leds/leds-max77650.c 15321F: drivers/mfd/max77650.c 15322F: drivers/power/supply/max77650-charger.c 15323F: drivers/regulator/max77650-regulator.c 15324F: include/linux/mfd/max77650.h 15325 15326MAXIM MAX77714 PMIC MFD DRIVER 15327M: Luca Ceresoli <luca@lucaceresoli.net> 15328S: Maintained 15329F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15330F: drivers/mfd/max77714.c 15331F: include/linux/mfd/max77714.h 15332 15333MAXIM MAX77759 PMIC MFD DRIVER 15334M: André Draszik <andre.draszik@linaro.org> 15335L: linux-kernel@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15338F: drivers/gpio/gpio-max77759.c 15339F: drivers/mfd/max77759.c 15340F: drivers/nvmem/max77759-nvmem.c 15341F: include/linux/mfd/max77759.h 15342 15343MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15344M: Javier Martinez Canillas <javier@dowhile0.org> 15345L: linux-kernel@vger.kernel.org 15346S: Supported 15347F: Documentation/devicetree/bindings/*/*max77802.yaml 15348F: drivers/regulator/max77802-regulator.c 15349F: include/dt-bindings/*/*max77802.h 15350 15351MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15352M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15353L: linux-kernel@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15356F: drivers/regulator/max77838-regulator.c 15357 15358MAXIM MAX77976 BATTERY CHARGER 15359M: Luca Ceresoli <luca@lucaceresoli.net> 15360S: Supported 15361F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15362F: drivers/power/supply/max77976_charger.c 15363 15364MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15365M: Krzysztof Kozlowski <krzk@kernel.org> 15366L: linux-pm@vger.kernel.org 15367S: Maintained 15368B: mailto:linux-samsung-soc@vger.kernel.org 15369F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15370F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15371F: drivers/power/supply/max14577_charger.c 15372F: drivers/power/supply/max77693_charger.c 15373 15374MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15375M: Chanwoo Choi <cw00.choi@samsung.com> 15376M: Krzysztof Kozlowski <krzk@kernel.org> 15377L: linux-kernel@vger.kernel.org 15378S: Maintained 15379B: mailto:linux-samsung-soc@vger.kernel.org 15380F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15383F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15384F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15385F: drivers/leds/leds-max77705.c 15386F: drivers/*/*max77843.c 15387F: drivers/*/max14577*.c 15388F: drivers/*/max77686*.c 15389F: drivers/*/max77693*.c 15390F: drivers/*/max77705*.c 15391F: drivers/clk/clk-max77686.c 15392F: drivers/extcon/extcon-max14577.c 15393F: drivers/extcon/extcon-max77693.c 15394F: drivers/rtc/rtc-max77686.c 15395F: include/linux/mfd/max14577*.h 15396F: include/linux/mfd/max77686*.h 15397F: include/linux/mfd/max77693*.h 15398F: include/linux/mfd/max77705*.h 15399 15400MAXIRADIO FM RADIO RECEIVER DRIVER 15401M: Hans Verkuil <hverkuil@kernel.org> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404W: https://linuxtv.org 15405T: git git://linuxtv.org/media.git 15406F: drivers/media/radio/radio-maxiradio* 15407 15408MAXLINEAR ETHERNET PHY DRIVER 15409M: Xu Liang <lxu@maxlinear.com> 15410L: netdev@vger.kernel.org 15411S: Supported 15412F: drivers/net/phy/mxl-86110.c 15413F: drivers/net/phy/mxl-gpy.c 15414 15415MCAN MMIO DEVICE DRIVER 15416M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15417L: linux-can@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15420F: drivers/net/can/m_can/m_can.c 15421F: drivers/net/can/m_can/m_can.h 15422F: drivers/net/can/m_can/m_can_platform.c 15423 15424MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15425R: Yasushi SHOJI <yashi@spacecubics.com> 15426L: linux-can@vger.kernel.org 15427S: Maintained 15428F: drivers/net/can/usb/mcba_usb.c 15429 15430MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15431M: Rishi Gupta <gupt21@gmail.com> 15432L: linux-i2c@vger.kernel.org 15433L: linux-input@vger.kernel.org 15434S: Maintained 15435F: drivers/hid/hid-mcp2221.c 15436 15437MCP251XFD SPI-CAN NETWORK DRIVER 15438M: Marc Kleine-Budde <mkl@pengutronix.de> 15439M: Manivannan Sadhasivam <mani@kernel.org> 15440R: Thomas Kopp <thomas.kopp@microchip.com> 15441L: linux-can@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15444F: drivers/net/can/spi/mcp251xfd/ 15445 15446MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15447M: Peter Rosin <peda@axentia.se> 15448L: linux-iio@vger.kernel.org 15449S: Maintained 15450F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15451F: drivers/iio/potentiometer/mcp4018.c 15452F: drivers/iio/potentiometer/mcp4531.c 15453 15454MCP4821 DAC DRIVER 15455M: Anshul Dalal <anshulusr@gmail.com> 15456L: linux-iio@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15459F: drivers/iio/dac/mcp4821.c 15460 15461MCR20A IEEE-802.15.4 RADIO DRIVER 15462M: Stefan Schmidt <stefan@datenfreihafen.org> 15463L: linux-wpan@vger.kernel.org 15464S: Odd Fixes 15465W: https://github.com/xueliu/mcr20a-linux 15466F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15467F: drivers/net/ieee802154/mcr20a.c 15468F: drivers/net/ieee802154/mcr20a.h 15469 15470MDIO REGMAP DRIVER 15471M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: drivers/net/mdio/mdio-regmap.c 15475F: include/linux/mdio/mdio-regmap.h 15476 15477MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15478M: William Breathitt Gray <wbg@kernel.org> 15479L: linux-iio@vger.kernel.org 15480S: Maintained 15481F: drivers/iio/dac/cio-dac.c 15482 15483MEDIA CONTROLLER FRAMEWORK 15484M: Sakari Ailus <sakari.ailus@linux.intel.com> 15485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15486L: linux-media@vger.kernel.org 15487S: Supported 15488W: https://www.linuxtv.org 15489T: git git://linuxtv.org/media.git 15490F: drivers/media/mc/ 15491F: include/media/media-*.h 15492F: include/uapi/linux/media.h 15493 15494MEDIA DRIVER FOR FREESCALE IMX PXP 15495M: Philipp Zabel <p.zabel@pengutronix.de> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media.git 15499F: drivers/media/platform/nxp/imx-pxp.[ch] 15500 15501MEDIA DRIVERS FOR ASCOT2E 15502M: Abylay Ospan <aospan@amazon.com> 15503L: linux-media@vger.kernel.org 15504S: Supported 15505W: https://linuxtv.org 15506W: http://netup.tv/ 15507T: git git://linuxtv.org/media.git 15508F: drivers/media/dvb-frontends/ascot2e* 15509 15510MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15511M: Jasmin Jessich <jasmin@anw.at> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514W: https://linuxtv.org 15515T: git git://linuxtv.org/media.git 15516F: drivers/media/dvb-frontends/cxd2099* 15517 15518MEDIA DRIVERS FOR CXD2841ER 15519M: Abylay Ospan <aospan@amazon.com> 15520L: linux-media@vger.kernel.org 15521S: Supported 15522W: https://linuxtv.org 15523W: http://netup.tv/ 15524T: git git://linuxtv.org/media.git 15525F: drivers/media/dvb-frontends/cxd2841er* 15526 15527MEDIA DRIVERS FOR CXD2880 15528M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15529L: linux-media@vger.kernel.org 15530S: Supported 15531W: http://linuxtv.org/ 15532T: git git://linuxtv.org/media.git 15533F: drivers/media/dvb-frontends/cxd2880/* 15534F: drivers/media/spi/cxd2880* 15535 15536MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15537L: linux-media@vger.kernel.org 15538S: Orphan 15539W: https://linuxtv.org 15540T: git git://linuxtv.org/media.git 15541F: drivers/media/pci/ddbridge/* 15542 15543MEDIA DRIVERS FOR FREESCALE IMX 15544M: Steve Longerbeam <slongerbeam@gmail.com> 15545M: Philipp Zabel <p.zabel@pengutronix.de> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548T: git git://linuxtv.org/media.git 15549F: Documentation/admin-guide/media/imx.rst 15550F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15551F: drivers/staging/media/imx/ 15552F: include/linux/imx-media.h 15553F: include/media/imx.h 15554 15555MEDIA DRIVERS FOR FREESCALE IMX7/8 15556M: Rui Miguel Silva <rmfrfs@gmail.com> 15557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15558M: Martin Kepplinger <martin.kepplinger@puri.sm> 15559R: Purism Kernel Team <kernel@puri.sm> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562T: git git://linuxtv.org/media.git 15563F: Documentation/admin-guide/media/imx7.rst 15564F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15565F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15566F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15567F: drivers/media/platform/nxp/imx-mipi-csis.c 15568F: drivers/media/platform/nxp/imx7-media-csi.c 15569F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15570 15571MEDIA DRIVERS FOR HELENE 15572M: Abylay Ospan <aospan@amazon.com> 15573L: linux-media@vger.kernel.org 15574S: Supported 15575W: https://linuxtv.org 15576W: http://netup.tv/ 15577T: git git://linuxtv.org/media.git 15578F: drivers/media/dvb-frontends/helene* 15579 15580MEDIA DRIVERS FOR HORUS3A 15581M: Abylay Ospan <aospan@amazon.com> 15582L: linux-media@vger.kernel.org 15583S: Supported 15584W: https://linuxtv.org 15585W: http://netup.tv/ 15586T: git git://linuxtv.org/media.git 15587F: drivers/media/dvb-frontends/horus3a* 15588 15589MEDIA DRIVERS FOR LNBH25 15590M: Abylay Ospan <aospan@amazon.com> 15591L: linux-media@vger.kernel.org 15592S: Supported 15593W: https://linuxtv.org 15594W: http://netup.tv/ 15595T: git git://linuxtv.org/media.git 15596F: drivers/media/dvb-frontends/lnbh25* 15597 15598MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15599L: linux-media@vger.kernel.org 15600S: Orphan 15601W: https://linuxtv.org 15602T: git git://linuxtv.org/media.git 15603F: drivers/media/dvb-frontends/mxl5xx* 15604 15605MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15606M: Abylay Ospan <aospan@amazon.com> 15607L: linux-media@vger.kernel.org 15608S: Supported 15609W: https://linuxtv.org 15610W: http://netup.tv/ 15611T: git git://linuxtv.org/media.git 15612F: drivers/media/pci/netup_unidvb/* 15613 15614MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15615M: Dmitry Osipenko <digetx@gmail.com> 15616L: linux-media@vger.kernel.org 15617L: linux-tegra@vger.kernel.org 15618S: Maintained 15619T: git git://linuxtv.org/media.git 15620F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15621F: drivers/media/platform/nvidia/tegra-vde/ 15622 15623MEDIA DRIVERS FOR RENESAS - CEU 15624M: Jacopo Mondi <jacopo@jmondi.org> 15625L: linux-media@vger.kernel.org 15626L: linux-renesas-soc@vger.kernel.org 15627S: Supported 15628T: git git://linuxtv.org/media.git 15629F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15630F: drivers/media/platform/renesas/renesas-ceu.c 15631F: include/media/drv-intf/renesas-ceu.h 15632 15633MEDIA DRIVERS FOR RENESAS - DRIF 15634M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15635L: linux-media@vger.kernel.org 15636L: linux-renesas-soc@vger.kernel.org 15637S: Supported 15638T: git git://linuxtv.org/media.git 15639F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15640F: drivers/media/platform/renesas/rcar_drif.c 15641 15642MEDIA DRIVERS FOR RENESAS - FCP 15643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15644L: linux-media@vger.kernel.org 15645L: linux-renesas-soc@vger.kernel.org 15646S: Supported 15647T: git git://linuxtv.org/media.git 15648F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15649F: drivers/media/platform/renesas/rcar-fcp.c 15650F: include/media/rcar-fcp.h 15651 15652MEDIA DRIVERS FOR RENESAS - FDP1 15653M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15654L: linux-media@vger.kernel.org 15655L: linux-renesas-soc@vger.kernel.org 15656S: Supported 15657T: git git://linuxtv.org/media.git 15658F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15659F: drivers/media/platform/renesas/rcar_fdp1.c 15660 15661MEDIA DRIVERS FOR RENESAS - VIN 15662M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15663L: linux-media@vger.kernel.org 15664L: linux-renesas-soc@vger.kernel.org 15665S: Supported 15666T: git git://linuxtv.org/media.git 15667F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15668F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15669F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15670F: drivers/media/platform/renesas/rcar-csi2.c 15671F: drivers/media/platform/renesas/rcar-isp/ 15672F: drivers/media/platform/renesas/rcar-vin/ 15673 15674MEDIA DRIVERS FOR RENESAS - VSP1 15675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15676M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15677L: linux-media@vger.kernel.org 15678L: linux-renesas-soc@vger.kernel.org 15679S: Supported 15680T: git git://linuxtv.org/media.git 15681F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15682F: drivers/media/platform/renesas/vsp1/ 15683 15684MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15685L: linux-media@vger.kernel.org 15686S: Orphan 15687W: https://linuxtv.org 15688T: git git://linuxtv.org/media.git 15689F: drivers/media/dvb-frontends/stv0910* 15690 15691MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15692L: linux-media@vger.kernel.org 15693S: Orphan 15694W: https://linuxtv.org 15695T: git git://linuxtv.org/media.git 15696F: drivers/media/dvb-frontends/stv6111* 15697 15698MEDIA DRIVERS FOR STM32 - CSI 15699M: Alain Volmat <alain.volmat@foss.st.com> 15700L: linux-media@vger.kernel.org 15701S: Supported 15702T: git git://linuxtv.org/media_tree.git 15703F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15704F: drivers/media/platform/st/stm32/stm32-csi.c 15705 15706MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15707M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15708M: Alain Volmat <alain.volmat@foss.st.com> 15709L: linux-media@vger.kernel.org 15710S: Supported 15711T: git git://linuxtv.org/media.git 15712F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15713F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15714F: drivers/media/platform/st/stm32/stm32-dcmi.c 15715F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15716 15717MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15718M: Mauro Carvalho Chehab <mchehab@kernel.org> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721W: https://linuxtv.org 15722Q: http://patchwork.kernel.org/project/linux-media/list/ 15723T: git git://linuxtv.org/media.git 15724F: Documentation/admin-guide/media/ 15725F: Documentation/devicetree/bindings/media/ 15726F: Documentation/driver-api/media/ 15727F: Documentation/userspace-api/media/ 15728F: drivers/media/ 15729F: drivers/staging/media/ 15730F: include/dt-bindings/media/ 15731F: include/linux/platform_data/media/ 15732F: include/media/ 15733F: include/uapi/linux/dvb/ 15734F: include/uapi/linux/ivtv* 15735F: include/uapi/linux/media.h 15736F: include/uapi/linux/uvcvideo.h 15737F: include/uapi/linux/v4l2-* 15738F: include/uapi/linux/videodev2.h 15739 15740MEDIATEK BLUETOOTH DRIVER 15741M: Sean Wang <sean.wang@mediatek.com> 15742L: linux-bluetooth@vger.kernel.org 15743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15744S: Maintained 15745F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15746F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15747F: drivers/bluetooth/btmtkuart.c 15748 15749MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15750M: Sen Chu <sen.chu@mediatek.com> 15751M: Sean Wang <sean.wang@mediatek.com> 15752M: Macpaul Lin <macpaul.lin@mediatek.com> 15753L: linux-pm@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15756F: drivers/power/reset/mt6323-poweroff.c 15757 15758MEDIATEK CIR DRIVER 15759M: Sean Wang <sean.wang@mediatek.com> 15760S: Maintained 15761F: drivers/media/rc/mtk-cir.c 15762 15763MEDIATEK DMA DRIVER 15764M: Sean Wang <sean.wang@mediatek.com> 15765L: dmaengine@vger.kernel.org 15766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15767L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15768S: Maintained 15769F: Documentation/devicetree/bindings/dma/mediatek,* 15770F: drivers/dma/mediatek/ 15771 15772MEDIATEK ETHERNET DRIVER 15773M: Felix Fietkau <nbd@nbd.name> 15774M: Sean Wang <sean.wang@mediatek.com> 15775M: Lorenzo Bianconi <lorenzo@kernel.org> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778F: drivers/net/ethernet/mediatek/ 15779 15780MEDIATEK ETHERNET PCS DRIVER 15781M: Alexander Couzens <lynxis@fe80.eu> 15782M: Daniel Golle <daniel@makrotopia.org> 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: drivers/net/pcs/pcs-mtk-lynxi.c 15786F: include/linux/pcs/pcs-mtk-lynxi.h 15787 15788MEDIATEK ETHERNET PHY DRIVERS 15789M: Daniel Golle <daniel@makrotopia.org> 15790M: Qingfang Deng <dqfext@gmail.com> 15791M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: drivers/net/phy/mediatek/mtk-2p5ge.c 15795F: drivers/net/phy/mediatek/mtk-ge-soc.c 15796F: drivers/net/phy/mediatek/mtk-phy-lib.c 15797F: drivers/net/phy/mediatek/mtk-ge.c 15798F: drivers/net/phy/mediatek/mtk.h 15799F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15800 15801MEDIATEK I2C CONTROLLER DRIVER 15802M: Qii Wang <qii.wang@mediatek.com> 15803L: linux-i2c@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15806F: drivers/i2c/busses/i2c-mt65xx.c 15807 15808MEDIATEK IOMMU DRIVER 15809M: Yong Wu <yong.wu@mediatek.com> 15810L: iommu@lists.linux.dev 15811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15812S: Supported 15813F: Documentation/devicetree/bindings/iommu/mediatek* 15814F: drivers/iommu/mtk_iommu* 15815F: include/dt-bindings/memory/mediatek,mt*-port.h 15816F: include/dt-bindings/memory/mt*-port.h 15817 15818MEDIATEK JPEG DRIVER 15819M: Bin Liu <bin.liu@mediatek.com> 15820S: Supported 15821F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15822F: drivers/media/platform/mediatek/jpeg/ 15823 15824MEDIATEK KEYPAD DRIVER 15825M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15826S: Supported 15827F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15828F: drivers/input/keyboard/mt6779-keypad.c 15829 15830MEDIATEK MDP DRIVER 15831M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15832M: Houlong Wei <houlong.wei@mediatek.com> 15833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15834S: Supported 15835F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15836F: drivers/media/platform/mediatek/mdp/ 15837F: drivers/media/platform/mediatek/vpu/ 15838 15839MEDIATEK MEDIA DRIVER 15840M: Tiffany Lin <tiffany.lin@mediatek.com> 15841M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15842M: Yunfei Dong <yunfei.dong@mediatek.com> 15843S: Supported 15844F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15845F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15846F: drivers/media/platform/mediatek/vcodec/ 15847F: drivers/media/platform/mediatek/vpu/ 15848 15849MEDIATEK MIPI-CSI CDPHY DRIVER 15850M: Julien Stephan <jstephan@baylibre.com> 15851M: Andy Hsieh <andy.hsieh@mediatek.com> 15852S: Supported 15853F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15854F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15855 15856MEDIATEK MMC/SD/SDIO DRIVER 15857M: Chaotian Jing <chaotian.jing@mediatek.com> 15858S: Maintained 15859F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15860F: drivers/mmc/host/mtk-sd.c 15861 15862MEDIATEK MT6735 CLOCK & RESET DRIVERS 15863M: Yassine Oudjana <y.oudjana@protonmail.com> 15864L: linux-clk@vger.kernel.org 15865L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15866S: Maintained 15867F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15868F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15869F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15870F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15871F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15872F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15873F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15874F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15875F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15876F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15877F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15878F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15879F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15880F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15881F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15882F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15883F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15884F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15885F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15886F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15887 15888MEDIATEK MT76 WIRELESS LAN DRIVER 15889M: Felix Fietkau <nbd@nbd.name> 15890M: Lorenzo Bianconi <lorenzo@kernel.org> 15891M: Ryder Lee <ryder.lee@mediatek.com> 15892R: Shayne Chen <shayne.chen@mediatek.com> 15893R: Sean Wang <sean.wang@mediatek.com> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896T: git https://github.com/nbd168/wireless 15897F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15898F: drivers/net/wireless/mediatek/mt76/ 15899 15900MEDIATEK MT7601U WIRELESS LAN DRIVER 15901M: Jakub Kicinski <kuba@kernel.org> 15902L: linux-wireless@vger.kernel.org 15903S: Maintained 15904F: drivers/net/wireless/mediatek/mt7601u/ 15905 15906MEDIATEK MT7621 CLOCK DRIVER 15907M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15908S: Maintained 15909F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15910F: drivers/clk/ralink/clk-mt7621.c 15911 15912MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15913M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15914S: Maintained 15915F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15916F: drivers/pci/controller/pcie-mt7621.c 15917 15918MEDIATEK MT7621 PHY PCI DRIVER 15919M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15920S: Maintained 15921F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15922F: drivers/phy/ralink/phy-mt7621-pci.c 15923 15924MEDIATEK MT7621/28/88 I2C DRIVER 15925M: Stefan Roese <sr@denx.de> 15926L: linux-i2c@vger.kernel.org 15927S: Maintained 15928F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15929F: drivers/i2c/busses/i2c-mt7621.c 15930 15931MEDIATEK MTMIPS CLOCK DRIVER 15932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15933S: Maintained 15934F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15935F: drivers/clk/ralink/clk-mtmips.c 15936 15937MEDIATEK NAND CONTROLLER DRIVER 15938L: linux-mtd@lists.infradead.org 15939S: Orphan 15940F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15941F: drivers/mtd/nand/raw/mtk_* 15942 15943MEDIATEK PMIC LED DRIVER 15944M: Sen Chu <sen.chu@mediatek.com> 15945M: Sean Wang <sean.wang@mediatek.com> 15946M: Macpaul Lin <macpaul.lin@mediatek.com> 15947S: Maintained 15948F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15949F: drivers/leds/leds-mt6323.c 15950 15951MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15952M: Sean Wang <sean.wang@mediatek.com> 15953S: Maintained 15954F: drivers/char/hw_random/mtk-rng.c 15955 15956MEDIATEK SMI DRIVER 15957M: Yong Wu <yong.wu@mediatek.com> 15958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15959S: Supported 15960F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15961F: drivers/memory/mtk-smi.c 15962F: include/soc/mediatek/smi.h 15963 15964MEDIATEK SWITCH DRIVER 15965M: Chester A. Unal <chester.a.unal@arinc9.com> 15966M: Daniel Golle <daniel@makrotopia.org> 15967M: DENG Qingfang <dqfext@gmail.com> 15968M: Sean Wang <sean.wang@mediatek.com> 15969L: netdev@vger.kernel.org 15970S: Maintained 15971F: drivers/net/dsa/mt7530-mdio.c 15972F: drivers/net/dsa/mt7530-mmio.c 15973F: drivers/net/dsa/mt7530.* 15974F: net/dsa/tag_mtk.c 15975 15976MEDIATEK T7XX 5G WWAN MODEM DRIVER 15977M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15978R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15979R: Liu Haijun <haijun.liu@mediatek.com> 15980R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15981L: netdev@vger.kernel.org 15982S: Supported 15983F: drivers/net/wwan/t7xx/ 15984 15985MEDIATEK USB3 DRD IP DRIVER 15986M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15987L: linux-usb@vger.kernel.org 15988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15990S: Maintained 15991F: Documentation/devicetree/bindings/usb/mediatek,* 15992F: drivers/usb/host/xhci-mtk* 15993F: drivers/usb/mtu3/ 15994 15995MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15996M: Peter Senna Tschudin <peter.senna@gmail.com> 15997M: Ian Ray <ian.ray@ge.com> 15998M: Martyn Welch <martyn.welch@collabora.co.uk> 15999S: Maintained 16000F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16001F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16002 16003MEGARAID SCSI/SAS DRIVERS 16004M: Kashyap Desai <kashyap.desai@broadcom.com> 16005M: Sumit Saxena <sumit.saxena@broadcom.com> 16006M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16007M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16008L: megaraidlinux.pdl@broadcom.com 16009L: linux-scsi@vger.kernel.org 16010S: Maintained 16011W: http://www.avagotech.com/support/ 16012F: Documentation/scsi/megaraid.rst 16013F: drivers/scsi/megaraid.* 16014F: drivers/scsi/megaraid/ 16015 16016MELEXIS MLX90614 DRIVER 16017M: Crt Mori <cmo@melexis.com> 16018L: linux-iio@vger.kernel.org 16019S: Supported 16020W: http://www.melexis.com 16021F: drivers/iio/temperature/mlx90614.c 16022 16023MELEXIS MLX90632 DRIVER 16024M: Crt Mori <cmo@melexis.com> 16025L: linux-iio@vger.kernel.org 16026S: Supported 16027W: http://www.melexis.com 16028F: drivers/iio/temperature/mlx90632.c 16029 16030MELEXIS MLX90635 DRIVER 16031M: Crt Mori <cmo@melexis.com> 16032L: linux-iio@vger.kernel.org 16033S: Supported 16034W: http://www.melexis.com 16035F: drivers/iio/temperature/mlx90635.c 16036 16037MELLANOX BLUEFIELD I2C DRIVER 16038M: Khalil Blaiech <kblaiech@nvidia.com> 16039M: Asmaa Mnebhi <asmaa@nvidia.com> 16040L: linux-i2c@vger.kernel.org 16041S: Supported 16042F: drivers/i2c/busses/i2c-mlxbf.c 16043 16044MELLANOX ETHERNET DRIVER (mlx4_en) 16045M: Tariq Toukan <tariqt@nvidia.com> 16046L: netdev@vger.kernel.org 16047S: Maintained 16048W: https://www.nvidia.com/networking/ 16049Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16050F: drivers/net/ethernet/mellanox/mlx4/en_* 16051 16052MELLANOX ETHERNET DRIVER (mlx5e) 16053M: Saeed Mahameed <saeedm@nvidia.com> 16054M: Tariq Toukan <tariqt@nvidia.com> 16055M: Mark Bloch <mbloch@nvidia.com> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058W: https://www.nvidia.com/networking/ 16059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16060F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16061 16062MELLANOX ETHERNET INNOVA DRIVERS 16063R: Boris Pismenny <borisp@nvidia.com> 16064L: netdev@vger.kernel.org 16065S: Maintained 16066W: https://www.nvidia.com/networking/ 16067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16068F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16069F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16070F: include/linux/mlx5/mlx5_ifc_fpga.h 16071 16072MELLANOX ETHERNET SWITCH DRIVERS 16073M: Ido Schimmel <idosch@nvidia.com> 16074M: Petr Machata <petrm@nvidia.com> 16075L: netdev@vger.kernel.org 16076S: Supported 16077W: https://www.nvidia.com/networking/ 16078Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16079F: drivers/net/ethernet/mellanox/mlxsw/ 16080F: tools/testing/selftests/drivers/net/mlxsw/ 16081 16082MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16083M: mlxsw@nvidia.com 16084L: netdev@vger.kernel.org 16085S: Supported 16086W: https://www.nvidia.com/networking/ 16087Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16088F: drivers/net/ethernet/mellanox/mlxfw/ 16089 16090MELLANOX HARDWARE PLATFORM SUPPORT 16091M: Hans de Goede <hansg@kernel.org> 16092M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16093M: Vadim Pasternak <vadimp@nvidia.com> 16094L: platform-driver-x86@vger.kernel.org 16095S: Supported 16096F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16097F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16098F: drivers/platform/mellanox/ 16099F: include/linux/platform_data/mlxreg.h 16100 16101MELLANOX MLX4 core VPI driver 16102M: Tariq Toukan <tariqt@nvidia.com> 16103L: netdev@vger.kernel.org 16104L: linux-rdma@vger.kernel.org 16105S: Maintained 16106W: https://www.nvidia.com/networking/ 16107Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16108F: drivers/net/ethernet/mellanox/mlx4/ 16109F: include/linux/mlx4/ 16110 16111MELLANOX MLX4 IB driver 16112M: Yishai Hadas <yishaih@nvidia.com> 16113L: linux-rdma@vger.kernel.org 16114S: Supported 16115W: https://www.nvidia.com/networking/ 16116Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16117F: drivers/infiniband/hw/mlx4/ 16118F: include/linux/mlx4/ 16119F: include/uapi/rdma/mlx4-abi.h 16120 16121MELLANOX MLX5 core VPI driver 16122M: Saeed Mahameed <saeedm@nvidia.com> 16123M: Leon Romanovsky <leonro@nvidia.com> 16124M: Tariq Toukan <tariqt@nvidia.com> 16125M: Mark Bloch <mbloch@nvidia.com> 16126L: netdev@vger.kernel.org 16127L: linux-rdma@vger.kernel.org 16128S: Maintained 16129W: https://www.nvidia.com/networking/ 16130Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16131F: Documentation/networking/device_drivers/ethernet/mellanox/ 16132F: drivers/net/ethernet/mellanox/mlx5/core/ 16133F: include/linux/mlx5/ 16134 16135MELLANOX MLX5 IB driver 16136M: Leon Romanovsky <leonro@nvidia.com> 16137L: linux-rdma@vger.kernel.org 16138S: Supported 16139W: https://www.nvidia.com/networking/ 16140Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16141F: drivers/infiniband/hw/mlx5/ 16142F: include/linux/mlx5/ 16143F: include/uapi/rdma/mlx5-abi.h 16144 16145MELLANOX MLX5 VDPA DRIVER 16146M: Dragos Tatulea <dtatulea@nvidia.com> 16147L: virtualization@lists.linux.dev 16148S: Supported 16149F: drivers/vdpa/mlx5/ 16150 16151MELLANOX MLXCPLD I2C AND MUX DRIVER 16152M: Vadim Pasternak <vadimp@nvidia.com> 16153M: Michael Shych <michaelsh@nvidia.com> 16154L: linux-i2c@vger.kernel.org 16155S: Supported 16156F: Documentation/i2c/busses/i2c-mlxcpld.rst 16157F: drivers/i2c/busses/i2c-mlxcpld.c 16158F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16159 16160MELLANOX MLXCPLD LED DRIVER 16161M: Vadim Pasternak <vadimp@nvidia.com> 16162L: linux-leds@vger.kernel.org 16163S: Supported 16164F: Documentation/leds/leds-mlxcpld.rst 16165F: drivers/leds/leds-mlxcpld.c 16166F: drivers/leds/leds-mlxreg.c 16167 16168MEMBARRIER SUPPORT 16169M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16170M: "Paul E. McKenney" <paulmck@kernel.org> 16171L: linux-kernel@vger.kernel.org 16172S: Supported 16173F: Documentation/scheduler/membarrier.rst 16174F: arch/*/include/asm/membarrier.h 16175F: arch/*/include/asm/sync_core.h 16176F: include/uapi/linux/membarrier.h 16177F: kernel/sched/membarrier.c 16178 16179MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16180M: Mike Rapoport <rppt@kernel.org> 16181L: linux-mm@kvack.org 16182S: Maintained 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16185F: Documentation/core-api/boot-time-mm.rst 16186F: Documentation/core-api/kho/bindings/memblock/* 16187F: include/linux/memblock.h 16188F: mm/bootmem_info.c 16189F: mm/memblock.c 16190F: mm/memtest.c 16191F: mm/mm_init.c 16192F: mm/rodata_test.c 16193F: tools/testing/memblock/ 16194 16195MEMORY ALLOCATION PROFILING 16196M: Suren Baghdasaryan <surenb@google.com> 16197M: Kent Overstreet <kent.overstreet@linux.dev> 16198L: linux-mm@kvack.org 16199S: Maintained 16200F: Documentation/mm/allocation-profiling.rst 16201F: include/linux/alloc_tag.h 16202F: include/linux/pgalloc_tag.h 16203F: lib/alloc_tag.c 16204 16205MEMORY CONTROLLER DRIVERS 16206M: Krzysztof Kozlowski <krzk@kernel.org> 16207L: linux-kernel@vger.kernel.org 16208S: Maintained 16209B: mailto:krzysztof.kozlowski@linaro.org 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16211F: Documentation/devicetree/bindings/memory-controllers/ 16212F: drivers/memory/ 16213F: include/dt-bindings/memory/ 16214F: include/memory/ 16215 16216MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16217M: Dmitry Osipenko <digetx@gmail.com> 16218L: linux-pm@vger.kernel.org 16219L: linux-tegra@vger.kernel.org 16220S: Maintained 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16222F: drivers/devfreq/tegra30-devfreq.c 16223 16224MEMORY HOT(UN)PLUG 16225M: David Hildenbrand <david@redhat.com> 16226M: Oscar Salvador <osalvador@suse.de> 16227L: linux-mm@kvack.org 16228S: Maintained 16229F: Documentation/admin-guide/mm/memory-hotplug.rst 16230F: Documentation/core-api/memory-hotplug.rst 16231F: drivers/base/memory.c 16232F: include/linux/memory_hotplug.h 16233F: include/linux/memremap.h 16234F: mm/memremap.c 16235F: mm/memory_hotplug.c 16236F: tools/testing/selftests/memory-hotplug/ 16237 16238MEMORY MANAGEMENT 16239M: Andrew Morton <akpm@linux-foundation.org> 16240L: linux-mm@kvack.org 16241S: Maintained 16242W: http://www.linux-mm.org 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16244T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16245F: mm/ 16246F: tools/mm/ 16247 16248MEMORY MANAGEMENT - CORE 16249M: Andrew Morton <akpm@linux-foundation.org> 16250M: David Hildenbrand <david@redhat.com> 16251R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16252R: Liam R. Howlett <Liam.Howlett@oracle.com> 16253R: Vlastimil Babka <vbabka@suse.cz> 16254R: Mike Rapoport <rppt@kernel.org> 16255R: Suren Baghdasaryan <surenb@google.com> 16256R: Michal Hocko <mhocko@suse.com> 16257L: linux-mm@kvack.org 16258S: Maintained 16259W: http://www.linux-mm.org 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16261F: include/linux/gfp.h 16262F: include/linux/gfp_types.h 16263F: include/linux/highmem.h 16264F: include/linux/memory.h 16265F: include/linux/mm.h 16266F: include/linux/mm_*.h 16267F: include/linux/mmzone.h 16268F: include/linux/mmdebug.h 16269F: include/linux/mmu_notifier.h 16270F: include/linux/pagewalk.h 16271F: include/linux/pgtable.h 16272F: include/linux/ptdump.h 16273F: include/linux/vmpressure.h 16274F: include/linux/vmstat.h 16275F: kernel/fork.c 16276F: mm/Kconfig 16277F: mm/debug.c 16278F: mm/folio-compat.c 16279F: mm/highmem.c 16280F: mm/init-mm.c 16281F: mm/internal.h 16282F: mm/maccess.c 16283F: mm/memory.c 16284F: mm/mmu_notifier.c 16285F: mm/mmzone.c 16286F: mm/pagewalk.c 16287F: mm/pgtable-generic.c 16288F: mm/ptdump.c 16289F: mm/sparse-vmemmap.c 16290F: mm/sparse.c 16291F: mm/util.c 16292F: mm/vmpressure.c 16293F: mm/vmstat.c 16294N: include/linux/page[-_]* 16295 16296MEMORY MANAGEMENT - EXECMEM 16297M: Andrew Morton <akpm@linux-foundation.org> 16298M: Mike Rapoport <rppt@kernel.org> 16299L: linux-mm@kvack.org 16300S: Maintained 16301F: include/linux/execmem.h 16302F: mm/execmem.c 16303 16304MEMORY MANAGEMENT - GUP (GET USER PAGES) 16305M: Andrew Morton <akpm@linux-foundation.org> 16306M: David Hildenbrand <david@redhat.com> 16307R: Jason Gunthorpe <jgg@nvidia.com> 16308R: John Hubbard <jhubbard@nvidia.com> 16309R: Peter Xu <peterx@redhat.com> 16310L: linux-mm@kvack.org 16311S: Maintained 16312W: http://www.linux-mm.org 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16314F: mm/gup.c 16315F: mm/gup_test.c 16316F: mm/gup_test.h 16317F: tools/testing/selftests/mm/gup_longterm.c 16318F: tools/testing/selftests/mm/gup_test.c 16319 16320MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16321M: Andrew Morton <akpm@linux-foundation.org> 16322M: David Hildenbrand <david@redhat.com> 16323R: Xu Xin <xu.xin16@zte.com.cn> 16324R: Chengming Zhou <chengming.zhou@linux.dev> 16325L: linux-mm@kvack.org 16326S: Maintained 16327W: http://www.linux-mm.org 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16329F: Documentation/admin-guide/mm/ksm.rst 16330F: Documentation/mm/ksm.rst 16331F: include/linux/ksm.h 16332F: include/trace/events/ksm.h 16333F: mm/ksm.c 16334F: mm/mm_slot.h 16335 16336MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16337M: Andrew Morton <akpm@linux-foundation.org> 16338M: David Hildenbrand <david@redhat.com> 16339R: Zi Yan <ziy@nvidia.com> 16340R: Matthew Brost <matthew.brost@intel.com> 16341R: Joshua Hahn <joshua.hahnjy@gmail.com> 16342R: Rakie Kim <rakie.kim@sk.com> 16343R: Byungchul Park <byungchul@sk.com> 16344R: Gregory Price <gourry@gourry.net> 16345R: Ying Huang <ying.huang@linux.alibaba.com> 16346R: Alistair Popple <apopple@nvidia.com> 16347L: linux-mm@kvack.org 16348S: Maintained 16349W: http://www.linux-mm.org 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16351F: include/linux/mempolicy.h 16352F: include/uapi/linux/mempolicy.h 16353F: include/linux/migrate.h 16354F: include/linux/migrate_mode.h 16355F: mm/mempolicy.c 16356F: mm/migrate.c 16357F: mm/migrate_device.c 16358 16359MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16360M: Andrew Morton <akpm@linux-foundation.org> 16361M: Axel Rasmussen <axelrasmussen@google.com> 16362M: Yuanchu Xie <yuanchu@google.com> 16363R: Wei Xu <weixugc@google.com> 16364L: linux-mm@kvack.org 16365S: Maintained 16366W: http://www.linux-mm.org 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16368F: Documentation/admin-guide/mm/multigen_lru.rst 16369F: Documentation/mm/multigen_lru.rst 16370F: include/linux/mm_inline.h 16371F: include/linux/mmzone.h 16372F: mm/swap.c 16373F: mm/vmscan.c 16374F: mm/workingset.c 16375 16376MEMORY MANAGEMENT - MISC 16377M: Andrew Morton <akpm@linux-foundation.org> 16378M: David Hildenbrand <david@redhat.com> 16379R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16380R: Liam R. Howlett <Liam.Howlett@oracle.com> 16381R: Vlastimil Babka <vbabka@suse.cz> 16382R: Mike Rapoport <rppt@kernel.org> 16383R: Suren Baghdasaryan <surenb@google.com> 16384R: Michal Hocko <mhocko@suse.com> 16385L: linux-mm@kvack.org 16386S: Maintained 16387W: http://www.linux-mm.org 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16389F: Documentation/admin-guide/mm/ 16390F: Documentation/mm/ 16391F: include/linux/cma.h 16392F: include/linux/dmapool.h 16393F: include/linux/ioremap.h 16394F: include/linux/memory-tiers.h 16395F: include/linux/page_idle.h 16396F: mm/backing-dev.c 16397F: mm/cma.c 16398F: mm/cma_debug.c 16399F: mm/cma_sysfs.c 16400F: mm/dmapool.c 16401F: mm/dmapool_test.c 16402F: mm/early_ioremap.c 16403F: mm/fadvise.c 16404F: mm/ioremap.c 16405F: mm/mapping_dirty_helpers.c 16406F: mm/memory-tiers.c 16407F: mm/page_idle.c 16408F: mm/pgalloc-track.h 16409F: mm/process_vm_access.c 16410F: tools/testing/selftests/mm/ 16411 16412MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16413M: Andrew Morton <akpm@linux-foundation.org> 16414M: Mike Rapoport <rppt@kernel.org> 16415L: linux-mm@kvack.org 16416S: Maintained 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16418F: include/linux/numa_memblks.h 16419F: mm/numa.c 16420F: mm/numa_emulation.c 16421F: mm/numa_memblks.c 16422 16423MEMORY MANAGEMENT - OOM KILLER 16424M: Michal Hocko <mhocko@suse.com> 16425R: David Rientjes <rientjes@google.com> 16426R: Shakeel Butt <shakeel.butt@linux.dev> 16427L: linux-mm@kvack.org 16428S: Maintained 16429F: include/linux/oom.h 16430F: include/trace/events/oom.h 16431F: include/uapi/linux/oom.h 16432F: mm/oom_kill.c 16433 16434MEMORY MANAGEMENT - PAGE ALLOCATOR 16435M: Andrew Morton <akpm@linux-foundation.org> 16436M: Vlastimil Babka <vbabka@suse.cz> 16437R: Suren Baghdasaryan <surenb@google.com> 16438R: Michal Hocko <mhocko@suse.com> 16439R: Brendan Jackman <jackmanb@google.com> 16440R: Johannes Weiner <hannes@cmpxchg.org> 16441R: Zi Yan <ziy@nvidia.com> 16442L: linux-mm@kvack.org 16443S: Maintained 16444F: include/linux/compaction.h 16445F: include/linux/gfp.h 16446F: include/linux/page-isolation.h 16447F: mm/compaction.c 16448F: mm/debug_page_alloc.c 16449F: mm/debug_page_ref.c 16450F: mm/fail_page_alloc.c 16451F: mm/page_alloc.c 16452F: mm/page_ext.c 16453F: mm/page_frag_cache.c 16454F: mm/page_isolation.c 16455F: mm/page_owner.c 16456F: mm/page_poison.c 16457F: mm/page_reporting.c 16458F: mm/page_reporting.h 16459F: mm/show_mem.c 16460F: mm/shuffle.c 16461F: mm/shuffle.h 16462 16463MEMORY MANAGEMENT - RECLAIM 16464M: Andrew Morton <akpm@linux-foundation.org> 16465M: Johannes Weiner <hannes@cmpxchg.org> 16466R: David Hildenbrand <david@redhat.com> 16467R: Michal Hocko <mhocko@kernel.org> 16468R: Qi Zheng <zhengqi.arch@bytedance.com> 16469R: Shakeel Butt <shakeel.butt@linux.dev> 16470R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16471L: linux-mm@kvack.org 16472S: Maintained 16473F: mm/pt_reclaim.c 16474F: mm/vmscan.c 16475F: mm/workingset.c 16476 16477MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16478M: Andrew Morton <akpm@linux-foundation.org> 16479M: David Hildenbrand <david@redhat.com> 16480M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16481R: Rik van Riel <riel@surriel.com> 16482R: Liam R. Howlett <Liam.Howlett@oracle.com> 16483R: Vlastimil Babka <vbabka@suse.cz> 16484R: Harry Yoo <harry.yoo@oracle.com> 16485R: Jann Horn <jannh@google.com> 16486L: linux-mm@kvack.org 16487S: Maintained 16488F: include/linux/rmap.h 16489F: mm/page_vma_mapped.c 16490F: mm/rmap.c 16491F: tools/testing/selftests/mm/rmap.c 16492 16493MEMORY MANAGEMENT - SECRETMEM 16494M: Andrew Morton <akpm@linux-foundation.org> 16495M: Mike Rapoport <rppt@kernel.org> 16496L: linux-mm@kvack.org 16497S: Maintained 16498F: include/linux/secretmem.h 16499F: mm/secretmem.c 16500 16501MEMORY MANAGEMENT - SWAP 16502M: Andrew Morton <akpm@linux-foundation.org> 16503M: Chris Li <chrisl@kernel.org> 16504M: Kairui Song <kasong@tencent.com> 16505R: Kemeng Shi <shikemeng@huaweicloud.com> 16506R: Nhat Pham <nphamcs@gmail.com> 16507R: Baoquan He <bhe@redhat.com> 16508R: Barry Song <baohua@kernel.org> 16509L: linux-mm@kvack.org 16510S: Maintained 16511F: Documentation/mm/swap-table.rst 16512F: include/linux/swap.h 16513F: include/linux/swapfile.h 16514F: include/linux/swapops.h 16515F: mm/page_io.c 16516F: mm/swap.c 16517F: mm/swap.h 16518F: mm/swap_table.h 16519F: mm/swap_state.c 16520F: mm/swapfile.c 16521 16522MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16523M: Andrew Morton <akpm@linux-foundation.org> 16524M: David Hildenbrand <david@redhat.com> 16525M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16526R: Zi Yan <ziy@nvidia.com> 16527R: Baolin Wang <baolin.wang@linux.alibaba.com> 16528R: Liam R. Howlett <Liam.Howlett@oracle.com> 16529R: Nico Pache <npache@redhat.com> 16530R: Ryan Roberts <ryan.roberts@arm.com> 16531R: Dev Jain <dev.jain@arm.com> 16532R: Barry Song <baohua@kernel.org> 16533R: Lance Yang <lance.yang@linux.dev> 16534L: linux-mm@kvack.org 16535S: Maintained 16536W: http://www.linux-mm.org 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16538F: Documentation/admin-guide/mm/transhuge.rst 16539F: include/linux/huge_mm.h 16540F: include/linux/khugepaged.h 16541F: include/trace/events/huge_memory.h 16542F: mm/huge_memory.c 16543F: mm/khugepaged.c 16544F: mm/mm_slot.h 16545F: tools/testing/selftests/mm/khugepaged.c 16546F: tools/testing/selftests/mm/split_huge_page_test.c 16547F: tools/testing/selftests/mm/transhuge-stress.c 16548 16549MEMORY MANAGEMENT - USERFAULTFD 16550M: Andrew Morton <akpm@linux-foundation.org> 16551R: Peter Xu <peterx@redhat.com> 16552L: linux-mm@kvack.org 16553S: Maintained 16554F: Documentation/admin-guide/mm/userfaultfd.rst 16555F: fs/userfaultfd.c 16556F: include/asm-generic/pgtable_uffd.h 16557F: include/linux/userfaultfd_k.h 16558F: include/uapi/linux/userfaultfd.h 16559F: mm/userfaultfd.c 16560F: tools/testing/selftests/mm/uffd-*.[ch] 16561 16562MEMORY MANAGEMENT - RUST 16563M: Alice Ryhl <aliceryhl@google.com> 16564R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16565R: Liam R. Howlett <Liam.Howlett@oracle.com> 16566L: linux-mm@kvack.org 16567L: rust-for-linux@vger.kernel.org 16568S: Maintained 16569W: http://www.linux-mm.org 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16571F: rust/helpers/mm.c 16572F: rust/helpers/page.c 16573F: rust/kernel/mm.rs 16574F: rust/kernel/mm/ 16575F: rust/kernel/page.rs 16576 16577MEMORY MAPPING 16578M: Andrew Morton <akpm@linux-foundation.org> 16579M: Liam R. Howlett <Liam.Howlett@oracle.com> 16580M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16581R: Vlastimil Babka <vbabka@suse.cz> 16582R: Jann Horn <jannh@google.com> 16583R: Pedro Falcato <pfalcato@suse.de> 16584L: linux-mm@kvack.org 16585S: Maintained 16586W: http://www.linux-mm.org 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16588F: include/trace/events/mmap.h 16589F: mm/interval_tree.c 16590F: mm/mincore.c 16591F: mm/mlock.c 16592F: mm/mmap.c 16593F: mm/mprotect.c 16594F: mm/mremap.c 16595F: mm/mseal.c 16596F: mm/msync.c 16597F: mm/nommu.c 16598F: mm/vma.c 16599F: mm/vma.h 16600F: mm/vma_exec.c 16601F: mm/vma_init.c 16602F: mm/vma_internal.h 16603F: tools/testing/selftests/mm/merge.c 16604F: tools/testing/vma/ 16605 16606MEMORY MAPPING - LOCKING 16607M: Andrew Morton <akpm@linux-foundation.org> 16608M: Suren Baghdasaryan <surenb@google.com> 16609M: Liam R. Howlett <Liam.Howlett@oracle.com> 16610M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16611R: Vlastimil Babka <vbabka@suse.cz> 16612R: Shakeel Butt <shakeel.butt@linux.dev> 16613L: linux-mm@kvack.org 16614S: Maintained 16615W: http://www.linux-mm.org 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16617F: Documentation/mm/process_addrs.rst 16618F: include/linux/mmap_lock.h 16619F: include/trace/events/mmap_lock.h 16620F: mm/mmap_lock.c 16621 16622MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16623M: Andrew Morton <akpm@linux-foundation.org> 16624M: Liam R. Howlett <Liam.Howlett@oracle.com> 16625M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16626M: David Hildenbrand <david@redhat.com> 16627R: Vlastimil Babka <vbabka@suse.cz> 16628R: Jann Horn <jannh@google.com> 16629L: linux-mm@kvack.org 16630S: Maintained 16631W: http://www.linux-mm.org 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16633F: include/uapi/asm-generic/mman-common.h 16634F: mm/madvise.c 16635 16636MEMORY TECHNOLOGY DEVICES (MTD) 16637M: Miquel Raynal <miquel.raynal@bootlin.com> 16638M: Richard Weinberger <richard@nod.at> 16639M: Vignesh Raghavendra <vigneshr@ti.com> 16640L: linux-mtd@lists.infradead.org 16641S: Maintained 16642W: http://www.linux-mtd.infradead.org/ 16643Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16644C: irc://irc.oftc.net/mtd 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16647F: Documentation/devicetree/bindings/mtd/ 16648F: drivers/mtd/ 16649F: include/linux/mtd/ 16650F: include/uapi/mtd/ 16651 16652MEN A21 WATCHDOG DRIVER 16653M: Johannes Thumshirn <morbidrsa@gmail.com> 16654L: linux-watchdog@vger.kernel.org 16655S: Maintained 16656F: drivers/watchdog/mena21_wdt.c 16657 16658MEN CHAMELEON BUS (mcb) 16659M: Johannes Thumshirn <morbidrsa@gmail.com> 16660S: Maintained 16661F: Documentation/driver-api/men-chameleon-bus.rst 16662F: drivers/mcb/ 16663F: include/linux/mcb.h 16664 16665MEN F21BMC (Board Management Controller) 16666M: Andreas Werner <andreas.werner@men.de> 16667S: Supported 16668F: Documentation/hwmon/menf21bmc.rst 16669F: drivers/hwmon/menf21bmc_hwmon.c 16670F: drivers/leds/leds-menf21bmc.c 16671F: drivers/mfd/menf21bmc.c 16672F: drivers/watchdog/menf21bmc_wdt.c 16673 16674MEN Z069 WATCHDOG DRIVER 16675M: Johannes Thumshirn <jth@kernel.org> 16676L: linux-watchdog@vger.kernel.org 16677S: Maintained 16678F: drivers/watchdog/menz69_wdt.c 16679 16680MESON AO CEC DRIVER FOR AMLOGIC SOCS 16681M: Neil Armstrong <neil.armstrong@linaro.org> 16682L: linux-media@vger.kernel.org 16683L: linux-amlogic@lists.infradead.org 16684S: Supported 16685W: http://linux-meson.com/ 16686T: git git://linuxtv.org/media.git 16687F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16688F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16689F: drivers/media/cec/platform/meson/ao-cec.c 16690 16691MESON GE2D DRIVER FOR AMLOGIC SOCS 16692M: Neil Armstrong <neil.armstrong@linaro.org> 16693L: linux-media@vger.kernel.org 16694L: linux-amlogic@lists.infradead.org 16695S: Supported 16696T: git git://linuxtv.org/media.git 16697F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16698F: drivers/media/platform/amlogic/meson-ge2d/ 16699 16700MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16701M: Liang Yang <liang.yang@amlogic.com> 16702L: linux-mtd@lists.infradead.org 16703S: Maintained 16704F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16705F: drivers/mtd/nand/raw/meson_* 16706 16707MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16708M: Neil Armstrong <neil.armstrong@linaro.org> 16709L: linux-media@vger.kernel.org 16710L: linux-amlogic@lists.infradead.org 16711S: Supported 16712T: git git://linuxtv.org/media.git 16713F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16714F: drivers/staging/media/meson/vdec/ 16715 16716META ETHERNET DRIVERS 16717M: Alexander Duyck <alexanderduyck@fb.com> 16718M: Jakub Kicinski <kuba@kernel.org> 16719R: kernel-team@meta.com 16720S: Maintained 16721F: Documentation/networking/device_drivers/ethernet/meta/ 16722F: drivers/net/ethernet/meta/ 16723 16724METHODE UDPU SUPPORT 16725M: Robert Marko <robert.marko@sartura.hr> 16726S: Maintained 16727F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16728F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16729 16730MHI BUS 16731M: Manivannan Sadhasivam <mani@kernel.org> 16732L: mhi@lists.linux.dev 16733L: linux-arm-msm@vger.kernel.org 16734S: Maintained 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16736F: Documentation/ABI/stable/sysfs-bus-mhi 16737F: Documentation/mhi/ 16738F: drivers/bus/mhi/ 16739F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16740F: include/linux/mhi.h 16741 16742MICROBLAZE ARCHITECTURE 16743M: Michal Simek <monstr@monstr.eu> 16744S: Supported 16745W: http://www.monstr.eu/fdt/ 16746T: git git://git.monstr.eu/linux-2.6-microblaze.git 16747F: arch/microblaze/ 16748 16749MICROBLAZE TMR INJECT 16750M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16751S: Supported 16752F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16753F: drivers/misc/xilinx_tmr_inject.c 16754 16755MICROBLAZE TMR MANAGER 16756M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16757S: Supported 16758F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16759F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16760F: drivers/misc/xilinx_tmr_manager.c 16761 16762MICROCHIP AT91 DMA DRIVERS 16763M: Ludovic Desroches <ludovic.desroches@microchip.com> 16764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16765L: dmaengine@vger.kernel.org 16766S: Supported 16767F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16768F: drivers/dma/at_hdmac.c 16769F: drivers/dma/at_xdmac.c 16770F: include/dt-bindings/dma/at91.h 16771 16772MICROCHIP AT91 SERIAL DRIVER 16773M: Richard Genoud <richard.genoud@bootlin.com> 16774S: Maintained 16775F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16776F: drivers/tty/serial/atmel_serial.c 16777F: drivers/tty/serial/atmel_serial.h 16778 16779MICROCHIP AT91 USART MFD DRIVER 16780M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16781L: linux-kernel@vger.kernel.org 16782S: Supported 16783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16784F: drivers/mfd/at91-usart.c 16785F: include/dt-bindings/mfd/at91-usart.h 16786 16787MICROCHIP AT91 USART SPI DRIVER 16788M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16789L: linux-spi@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16792F: drivers/spi/spi-at91-usart.c 16793 16794MICROCHIP AUDIO ASOC DRIVERS 16795M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16796M: Andrei Simion <andrei.simion@microchip.com> 16797L: linux-sound@vger.kernel.org 16798S: Supported 16799F: Documentation/devicetree/bindings/sound/atmel* 16800F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16801F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16802F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16803F: sound/soc/atmel 16804 16805MICROCHIP CSI2DC DRIVER 16806M: Eugen Hristev <eugen.hristev@microchip.com> 16807L: linux-media@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16810F: drivers/media/platform/microchip/microchip-csi2dc.c 16811 16812MICROCHIP ECC DRIVER 16813L: linux-crypto@vger.kernel.org 16814S: Orphan 16815F: drivers/crypto/atmel-ecc.* 16816 16817MICROCHIP EIC DRIVER 16818M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16820S: Supported 16821F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16822F: drivers/irqchip/irq-mchp-eic.c 16823 16824MICROCHIP I2C DRIVER 16825M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16826L: linux-i2c@vger.kernel.org 16827S: Supported 16828F: drivers/i2c/busses/i2c-at91-*.c 16829F: drivers/i2c/busses/i2c-at91.h 16830 16831MICROCHIP ISC DRIVER 16832M: Eugen Hristev <eugen.hristev@microchip.com> 16833L: linux-media@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16836F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16837F: drivers/media/platform/microchip/microchip-isc* 16838F: drivers/media/platform/microchip/microchip-sama*-isc* 16839F: drivers/staging/media/deprecated/atmel/atmel-isc* 16840F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16841F: include/linux/atmel-isc-media.h 16842 16843MICROCHIP ISI DRIVER 16844M: Eugen Hristev <eugen.hristev@microchip.com> 16845L: linux-media@vger.kernel.org 16846S: Supported 16847F: drivers/media/platform/atmel/atmel-isi.c 16848F: drivers/media/platform/atmel/atmel-isi.h 16849 16850MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16851M: Woojung Huh <woojung.huh@microchip.com> 16852M: UNGLinuxDriver@microchip.com 16853L: netdev@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16856F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16857F: drivers/net/dsa/microchip/* 16858F: include/linux/dsa/ksz_common.h 16859F: include/linux/platform_data/microchip-ksz.h 16860F: net/dsa/tag_ksz.c 16861 16862MICROCHIP LAN743X ETHERNET DRIVER 16863M: Bryan Whitehead <bryan.whitehead@microchip.com> 16864M: UNGLinuxDriver@microchip.com 16865L: netdev@vger.kernel.org 16866S: Maintained 16867F: drivers/net/ethernet/microchip/lan743x_* 16868 16869MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16870M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16874F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16875 16876MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16877M: Arun Ramadoss <arun.ramadoss@microchip.com> 16878R: UNGLinuxDriver@microchip.com 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/phy/microchip_t1.c 16882 16883MICROCHIP LAN966X ETHERNET DRIVER 16884M: Horatiu Vultur <horatiu.vultur@microchip.com> 16885M: UNGLinuxDriver@microchip.com 16886L: netdev@vger.kernel.org 16887S: Maintained 16888F: drivers/net/ethernet/microchip/lan966x/* 16889 16890MICROCHIP LAN966X OIC DRIVER 16891M: Herve Codina <herve.codina@bootlin.com> 16892S: Maintained 16893F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16894F: drivers/irqchip/irq-lan966x-oic.c 16895 16896MICROCHIP LAN966X PCI DRIVER 16897M: Herve Codina <herve.codina@bootlin.com> 16898S: Maintained 16899F: drivers/misc/lan966x_pci.c 16900F: drivers/misc/lan966x_pci.dtso 16901 16902MICROCHIP LAN969X ETHERNET DRIVER 16903M: Daniel Machon <daniel.machon@microchip.com> 16904M: UNGLinuxDriver@microchip.com 16905L: netdev@vger.kernel.org 16906S: Maintained 16907F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16908 16909MICROCHIP LCDFB DRIVER 16910M: Nicolas Ferre <nicolas.ferre@microchip.com> 16911L: linux-fbdev@vger.kernel.org 16912S: Maintained 16913F: drivers/video/fbdev/atmel_lcdfb.c 16914F: include/video/atmel_lcdc.h 16915 16916MICROCHIP MCP16502 PMIC DRIVER 16917M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16918M: Andrei Simion <andrei.simion@microchip.com> 16919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16920S: Supported 16921F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16922F: drivers/regulator/mcp16502.c 16923 16924MICROCHIP MCP3564 ADC DRIVER 16925M: Marius Cristea <marius.cristea@microchip.com> 16926L: linux-iio@vger.kernel.org 16927S: Supported 16928F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16929F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16930F: drivers/iio/adc/mcp3564.c 16931 16932MICROCHIP MCP3911 ADC DRIVER 16933M: Marcus Folkesson <marcus.folkesson@gmail.com> 16934M: Kent Gustavsson <kent@minoris.se> 16935L: linux-iio@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16938F: drivers/iio/adc/mcp3911.c 16939 16940MICROCHIP MMC/SD/SDIO MCI DRIVER 16941M: Aubin Constans <aubin.constans@microchip.com> 16942S: Maintained 16943F: drivers/mmc/host/atmel-mci.c 16944 16945MICROCHIP NAND DRIVER 16946L: linux-mtd@lists.infradead.org 16947S: Orphan 16948F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16949F: drivers/mtd/nand/raw/atmel/* 16950 16951MICROCHIP OTPC DRIVER 16952M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16954S: Supported 16955F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16956F: drivers/nvmem/microchip-otpc.c 16957F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16958 16959MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16960M: Matteo Martelli <matteomartelli3@gmail.com> 16961L: linux-iio@vger.kernel.org 16962S: Supported 16963F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16964F: drivers/iio/adc/pac1921.c 16965 16966MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16967M: Marius Cristea <marius.cristea@microchip.com> 16968L: linux-iio@vger.kernel.org 16969S: Supported 16970F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16971F: drivers/iio/adc/pac1934.c 16972 16973MICROCHIP PCI1XXXX GP DRIVER 16974M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16975M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16976L: linux-gpio@vger.kernel.org 16977S: Supported 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16980F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16981F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16982 16983MICROCHIP PCI1XXXX I2C DRIVER 16984M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16985M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16986L: linux-i2c@vger.kernel.org 16987S: Maintained 16988F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16989 16990MICROCHIP PCIe UART DRIVER 16991M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16992L: linux-serial@vger.kernel.org 16993S: Maintained 16994F: drivers/tty/serial/8250/8250_pci1xxxx.c 16995 16996MICROCHIP POLARFIRE FPGA DRIVERS 16997M: Conor Dooley <conor.dooley@microchip.com> 16998L: linux-fpga@vger.kernel.org 16999S: Supported 17000F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17001F: drivers/fpga/microchip-spi.c 17002 17003MICROCHIP PWM DRIVER 17004M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17006L: linux-pwm@vger.kernel.org 17007S: Supported 17008F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17009F: drivers/pwm/pwm-atmel.c 17010 17011MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17012M: Manikandan Muralidharan <manikandan.m@microchip.com> 17013M: Dharma Balasubiramani <dharma.b@microchip.com> 17014L: dri-devel@lists.freedesktop.org 17015S: Supported 17016F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17017F: drivers/gpu/drm/bridge/microchip-lvds.c 17018 17019MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17020M: Eugen Hristev <eugen.hristev@microchip.com> 17021L: linux-iio@vger.kernel.org 17022S: Supported 17023F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17024F: drivers/iio/adc/at91-sama5d2_adc.c 17025F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17026 17027MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17029S: Supported 17030F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17031F: drivers/power/reset/at91-sama5d2_shdwc.c 17032 17033MICROCHIP SOC DRIVERS 17034M: Conor Dooley <conor@kernel.org> 17035S: Supported 17036T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17037F: Documentation/devicetree/bindings/soc/microchip/ 17038F: drivers/soc/microchip/ 17039 17040MICROCHIP SPI DRIVER 17041M: Ryan Wanner <ryan.wanner@microchip.com> 17042S: Supported 17043F: drivers/spi/spi-atmel.* 17044 17045MICROCHIP SSC DRIVER 17046M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17047M: Andrei Simion <andrei.simion@microchip.com> 17048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17049S: Supported 17050F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17051F: drivers/misc/atmel-ssc.c 17052F: include/linux/atmel-ssc.h 17053 17054Microchip Timer Counter Block (TCB) Capture Driver 17055M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17057L: linux-iio@vger.kernel.org 17058S: Maintained 17059F: drivers/counter/microchip-tcb-capture.c 17060F: include/uapi/linux/counter/microchip-tcb-capture.h 17061 17062MICROCHIP USB251XB DRIVER 17063M: Richard Leitner <richard.leitner@skidata.com> 17064L: linux-usb@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17067F: drivers/usb/misc/usb251xb.c 17068 17069MICROCHIP USBA UDC DRIVER 17070M: Cristian Birsan <cristian.birsan@microchip.com> 17071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17072S: Supported 17073F: drivers/usb/gadget/udc/atmel_usba_udc.* 17074 17075MICROCHIP WILC1000 WIFI DRIVER 17076M: Ajay Singh <ajay.kathat@microchip.com> 17077M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17078L: linux-wireless@vger.kernel.org 17079S: Supported 17080F: drivers/net/wireless/microchip/ 17081 17082MICROCHIP ZL3073X DRIVER 17083M: Ivan Vecera <ivecera@redhat.com> 17084M: Prathosh Satish <Prathosh.Satish@microchip.com> 17085L: netdev@vger.kernel.org 17086S: Supported 17087F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17088F: drivers/dpll/zl3073x/ 17089 17090MICROSEMI MIPS SOCS 17091M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17092M: UNGLinuxDriver@microchip.com 17093L: linux-mips@vger.kernel.org 17094S: Supported 17095F: Documentation/devicetree/bindings/mips/mscc.txt 17096F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17097F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17098F: arch/mips/boot/dts/mscc/ 17099F: arch/mips/configs/generic/board-ocelot.config 17100F: arch/mips/generic/board-ocelot.c 17101 17102MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17103M: Don Brace <don.brace@microchip.com> 17104L: storagedev@microchip.com 17105L: linux-scsi@vger.kernel.org 17106S: Supported 17107F: Documentation/scsi/smartpqi.rst 17108F: drivers/scsi/smartpqi/Kconfig 17109F: drivers/scsi/smartpqi/Makefile 17110F: drivers/scsi/smartpqi/smartpqi*.[ch] 17111F: include/linux/cciss*.h 17112F: include/uapi/linux/cciss*.h 17113 17114MICROSOFT MANA RDMA DRIVER 17115M: Long Li <longli@microsoft.com> 17116M: Konstantin Taranov <kotaranov@microsoft.com> 17117L: linux-rdma@vger.kernel.org 17118S: Supported 17119F: drivers/infiniband/hw/mana/ 17120F: include/net/mana 17121F: include/uapi/rdma/mana-abi.h 17122 17123MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17124M: Maximilian Luz <luzmaximilian@gmail.com> 17125L: platform-driver-x86@vger.kernel.org 17126S: Maintained 17127F: drivers/platform/surface/surface_aggregator_tabletsw.c 17128 17129MICROSOFT SURFACE BATTERY AND AC DRIVERS 17130M: Maximilian Luz <luzmaximilian@gmail.com> 17131L: linux-pm@vger.kernel.org 17132L: platform-driver-x86@vger.kernel.org 17133S: Maintained 17134F: drivers/power/supply/surface_battery.c 17135F: drivers/power/supply/surface_charger.c 17136 17137MICROSOFT SURFACE DTX DRIVER 17138M: Maximilian Luz <luzmaximilian@gmail.com> 17139L: platform-driver-x86@vger.kernel.org 17140S: Maintained 17141F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17142F: drivers/platform/surface/surface_dtx.c 17143F: include/uapi/linux/surface_aggregator/dtx.h 17144 17145MICROSOFT SURFACE SENSOR FAN DRIVER 17146M: Maximilian Luz <luzmaximilian@gmail.com> 17147M: Ivor Wanders <ivor@iwanders.net> 17148L: linux-hwmon@vger.kernel.org 17149S: Maintained 17150F: Documentation/hwmon/surface_fan.rst 17151F: drivers/hwmon/surface_fan.c 17152 17153MICROSOFT SURFACE SENSOR THERMAL DRIVER 17154M: Maximilian Luz <luzmaximilian@gmail.com> 17155L: linux-hwmon@vger.kernel.org 17156S: Maintained 17157F: drivers/hwmon/surface_temp.c 17158 17159MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17160M: Maximilian Luz <luzmaximilian@gmail.com> 17161L: platform-driver-x86@vger.kernel.org 17162S: Maintained 17163F: drivers/platform/surface/surface_gpe.c 17164 17165MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17166M: Hans de Goede <hansg@kernel.org> 17167M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17168M: Maximilian Luz <luzmaximilian@gmail.com> 17169L: platform-driver-x86@vger.kernel.org 17170S: Maintained 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17172F: drivers/platform/surface/ 17173 17174MICROSOFT SURFACE HID TRANSPORT DRIVER 17175M: Maximilian Luz <luzmaximilian@gmail.com> 17176L: linux-input@vger.kernel.org 17177L: platform-driver-x86@vger.kernel.org 17178S: Maintained 17179F: drivers/hid/surface-hid/ 17180 17181MICROSOFT SURFACE HOT-PLUG DRIVER 17182M: Maximilian Luz <luzmaximilian@gmail.com> 17183L: platform-driver-x86@vger.kernel.org 17184S: Maintained 17185F: drivers/platform/surface/surface_hotplug.c 17186 17187MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17188M: Maximilian Luz <luzmaximilian@gmail.com> 17189L: platform-driver-x86@vger.kernel.org 17190S: Maintained 17191F: drivers/platform/surface/surface_platform_profile.c 17192 17193MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17194M: Chen Yu <yu.c.chen@intel.com> 17195L: platform-driver-x86@vger.kernel.org 17196S: Supported 17197F: drivers/platform/surface/surfacepro3_button.c 17198 17199MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17200M: Maximilian Luz <luzmaximilian@gmail.com> 17201L: platform-driver-x86@vger.kernel.org 17202S: Maintained 17203F: drivers/platform/surface/surface_aggregator_hub.c 17204 17205MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17206M: Maximilian Luz <luzmaximilian@gmail.com> 17207L: platform-driver-x86@vger.kernel.org 17208S: Maintained 17209W: https://github.com/linux-surface/surface-aggregator-module 17210C: irc://irc.libera.chat/linux-surface 17211F: Documentation/driver-api/surface_aggregator/ 17212F: drivers/platform/surface/aggregator/ 17213F: drivers/platform/surface/surface_acpi_notify.c 17214F: drivers/platform/surface/surface_aggregator_cdev.c 17215F: drivers/platform/surface/surface_aggregator_registry.c 17216F: include/linux/surface_acpi_notify.h 17217F: include/linux/surface_aggregator/ 17218F: include/uapi/linux/surface_aggregator/ 17219 17220MICROTEK X6 SCANNER 17221M: Oliver Neukum <oliver@neukum.org> 17222S: Maintained 17223F: drivers/usb/image/microtek.* 17224 17225MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17226M: Luka Kovacic <luka.kovacic@sartura.hr> 17227M: Luka Perkov <luka.perkov@sartura.hr> 17228S: Maintained 17229F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17233F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17234F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17235 17236MIN HEAP 17237M: Kuan-Wei Chiu <visitorckw@gmail.com> 17238L: linux-kernel@vger.kernel.org 17239S: Maintained 17240F: Documentation/core-api/min_heap.rst 17241F: include/linux/min_heap.h 17242F: lib/min_heap.c 17243F: lib/test_min_heap.c 17244 17245MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17246M: Sakari Ailus <sakari.ailus@linux.intel.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17250F: Documentation/driver-api/media/drivers/ccs/ 17251F: Documentation/userspace-api/media/drivers/ccs.rst 17252F: drivers/media/i2c/ccs-pll.c 17253F: drivers/media/i2c/ccs-pll.h 17254F: drivers/media/i2c/ccs/ 17255F: include/uapi/linux/ccs.h 17256F: include/uapi/linux/smiapp.h 17257 17258MIPS 17259M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17260L: linux-mips@vger.kernel.org 17261S: Maintained 17262Q: https://patchwork.kernel.org/project/linux-mips/list/ 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17264F: Documentation/devicetree/bindings/mips/ 17265F: Documentation/arch/mips/ 17266F: arch/mips/ 17267F: drivers/platform/mips/ 17268F: include/dt-bindings/mips/ 17269 17270MIPS BOSTON DEVELOPMENT BOARD 17271M: Paul Burton <paulburton@kernel.org> 17272L: linux-mips@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17275F: arch/mips/boot/dts/img/boston.dts 17276F: arch/mips/configs/generic/board-boston.config 17277F: drivers/clk/imgtec/clk-boston.c 17278F: include/dt-bindings/clock/boston-clock.h 17279 17280MIPS CORE DRIVERS 17281M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17282L: linux-mips@vger.kernel.org 17283S: Supported 17284F: drivers/bus/mips_cdmm.c 17285F: drivers/clocksource/mips-gic-timer.c 17286F: drivers/cpuidle/cpuidle-cps.c 17287F: drivers/irqchip/irq-mips-cpu.c 17288F: drivers/irqchip/irq-mips-gic.c 17289 17290MIPS GENERIC PLATFORM 17291M: Paul Burton <paulburton@kernel.org> 17292L: linux-mips@vger.kernel.org 17293S: Supported 17294F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17295F: arch/mips/generic/ 17296F: arch/mips/tools/generic-board-config.sh 17297 17298MIPS RINT INSTRUCTION EMULATION 17299M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17300L: linux-mips@vger.kernel.org 17301S: Supported 17302F: arch/mips/math-emu/dp_rint.c 17303F: arch/mips/math-emu/sp_rint.c 17304 17305MIPS/LOONGSON1 ARCHITECTURE 17306M: Keguang Zhang <keguang.zhang@gmail.com> 17307L: linux-mips@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17310F: arch/mips/boot/dts/loongson/loongson1* 17311F: arch/mips/configs/loongson1_defconfig 17312F: arch/mips/loongson32/ 17313F: drivers/*/*loongson1* 17314F: drivers/mtd/nand/raw/loongson-nand-controller.c 17315F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17316F: sound/soc/loongson/loongson1_ac97.c 17317 17318MIPS/LOONGSON2EF ARCHITECTURE 17319M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17320L: linux-mips@vger.kernel.org 17321S: Maintained 17322F: arch/mips/include/asm/mach-loongson2ef/ 17323F: arch/mips/loongson2ef/ 17324F: drivers/cpufreq/loongson2_cpufreq.c 17325 17326MIPS/LOONGSON64 ARCHITECTURE 17327M: Huacai Chen <chenhuacai@kernel.org> 17328M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17329L: linux-mips@vger.kernel.org 17330S: Maintained 17331F: arch/mips/include/asm/mach-loongson64/ 17332F: arch/mips/loongson64/ 17333F: drivers/irqchip/irq-loongson* 17334F: drivers/platform/mips/cpu_hwmon.c 17335 17336MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17337M: Hans Verkuil <hverkuil@kernel.org> 17338L: linux-media@vger.kernel.org 17339S: Odd Fixes 17340W: https://linuxtv.org 17341T: git git://linuxtv.org/media.git 17342F: drivers/media/radio/radio-miropcm20* 17343 17344MITSUMI MM8013 FG DRIVER 17345M: Konrad Dybcio <konradybcio@kernel.org> 17346F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17347F: drivers/power/supply/mm8013.c 17348 17349MMP SUPPORT 17350R: Lubomir Rintel <lkundrak@v3.sk> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352S: Odd Fixes 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17354F: arch/arm/boot/dts/marvell/mmp* 17355F: arch/arm/mach-mmp/ 17356F: include/linux/soc/mmp/ 17357 17358MMP USB PHY DRIVERS 17359R: Lubomir Rintel <lkundrak@v3.sk> 17360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17361S: Maintained 17362F: drivers/phy/marvell/phy-mmp3-usb.c 17363F: drivers/phy/marvell/phy-pxa-usb.c 17364 17365MMU GATHER AND TLB INVALIDATION 17366M: Will Deacon <will@kernel.org> 17367M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17368M: Andrew Morton <akpm@linux-foundation.org> 17369M: Nick Piggin <npiggin@gmail.com> 17370M: Peter Zijlstra <peterz@infradead.org> 17371L: linux-arch@vger.kernel.org 17372L: linux-mm@kvack.org 17373S: Maintained 17374F: arch/*/include/asm/tlb.h 17375F: include/asm-generic/tlb.h 17376F: include/trace/events/tlb.h 17377F: mm/mmu_gather.c 17378 17379MN88472 MEDIA DRIVER 17380L: linux-media@vger.kernel.org 17381S: Orphan 17382W: https://linuxtv.org 17383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17384F: drivers/media/dvb-frontends/mn88472* 17385 17386MN88473 MEDIA DRIVER 17387L: linux-media@vger.kernel.org 17388S: Orphan 17389W: https://linuxtv.org 17390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17391F: drivers/media/dvb-frontends/mn88473* 17392 17393MOBILEYE MIPS SOCS 17394M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17395M: Gregory CLEMENT <gregory.clement@bootlin.com> 17396M: Théo Lebrun <theo.lebrun@bootlin.com> 17397L: linux-mips@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/mips/mobileye.yaml 17400F: Documentation/devicetree/bindings/soc/mobileye/ 17401F: arch/mips/boot/dts/mobileye/ 17402F: arch/mips/configs/eyeq5_defconfig 17403F: arch/mips/mobileye/board-epm5.its.S 17404F: drivers/clk/clk-eyeq.c 17405F: drivers/pinctrl/pinctrl-eyeq5.c 17406F: drivers/reset/reset-eyeq.c 17407F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17408 17409MODULE SUPPORT 17410M: Luis Chamberlain <mcgrof@kernel.org> 17411M: Petr Pavlu <petr.pavlu@suse.com> 17412M: Daniel Gomez <da.gomez@kernel.org> 17413R: Sami Tolvanen <samitolvanen@google.com> 17414L: linux-modules@vger.kernel.org 17415L: linux-kernel@vger.kernel.org 17416S: Maintained 17417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17418F: include/linux/kmod.h 17419F: include/linux/module*.h 17420F: kernel/module/ 17421F: lib/test_kmod.c 17422F: lib/tests/module/ 17423F: scripts/module* 17424F: tools/testing/selftests/kmod/ 17425F: tools/testing/selftests/module/ 17426 17427MONOLITHIC POWER SYSTEM PMIC DRIVER 17428M: Saravanan Sekar <sravanhome@gmail.com> 17429S: Maintained 17430F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17431F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17432F: drivers/hwmon/pmbus/mpq7932.c 17433F: drivers/iio/adc/mp2629_adc.c 17434F: drivers/mfd/mp2629.c 17435F: drivers/power/supply/mp2629_charger.c 17436F: drivers/regulator/mp5416.c 17437F: drivers/regulator/mpq7920.c 17438F: drivers/regulator/mpq7920.h 17439F: include/linux/mfd/mp2629.h 17440 17441MOST(R) TECHNOLOGY DRIVER 17442M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17443M: Christian Gromm <christian.gromm@microchip.com> 17444S: Maintained 17445F: Documentation/ABI/testing/configfs-most 17446F: Documentation/ABI/testing/sysfs-bus-most 17447F: drivers/most/ 17448F: drivers/staging/most/ 17449F: include/linux/most.h 17450 17451MOTORCOMM PHY DRIVER 17452M: Frank <Frank.Sae@motor-comm.com> 17453L: netdev@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17456F: drivers/net/phy/motorcomm.c 17457 17458MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17459M: Jiri Slaby <jirislaby@kernel.org> 17460S: Maintained 17461F: Documentation/driver-api/tty/moxa-smartio.rst 17462F: drivers/tty/mxser.* 17463 17464MP3309C BACKLIGHT DRIVER 17465M: Flavio Suligoi <f.suligoi@asem.it> 17466L: dri-devel@lists.freedesktop.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17469F: drivers/video/backlight/mp3309c.c 17470 17471MPS MP2869 DRIVER 17472M: Wensheng Wang <wenswang@yeah.net> 17473L: linux-hwmon@vger.kernel.org 17474S: Maintained 17475F: Documentation/hwmon/mp2869.rst 17476F: drivers/hwmon/pmbus/mp2869.c 17477 17478MPS MP2891 DRIVER 17479M: Noah Wang <noahwang.wang@outlook.com> 17480L: linux-hwmon@vger.kernel.org 17481S: Maintained 17482F: Documentation/hwmon/mp2891.rst 17483F: drivers/hwmon/pmbus/mp2891.c 17484 17485MPS MP29502 DRIVER 17486M: Wensheng Wang <wenswang@yeah.net> 17487L: linux-hwmon@vger.kernel.org 17488S: Maintained 17489F: Documentation/hwmon/mp29502.rst 17490F: drivers/hwmon/pmbus/mp29502.c 17491 17492MPS MP2993 DRIVER 17493M: Noah Wang <noahwang.wang@outlook.com> 17494L: linux-hwmon@vger.kernel.org 17495S: Maintained 17496F: Documentation/hwmon/mp2993.rst 17497F: drivers/hwmon/pmbus/mp2993.c 17498 17499MPS MP9941 DRIVER 17500M: Noah Wang <noahwang.wang@outlook.com> 17501L: linux-hwmon@vger.kernel.org 17502S: Maintained 17503F: Documentation/hwmon/mp9941.rst 17504F: drivers/hwmon/pmbus/mp9941.c 17505 17506MR800 AVERMEDIA USB FM RADIO DRIVER 17507M: Alexey Klimov <alexey.klimov@linaro.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media.git 17511F: drivers/media/radio/radio-mr800.c 17512 17513MRF24J40 IEEE 802.15.4 RADIO DRIVER 17514M: Stefan Schmidt <stefan@datenfreihafen.org> 17515L: linux-wpan@vger.kernel.org 17516S: Odd Fixes 17517F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17518F: drivers/net/ieee802154/mrf24j40.c 17519 17520MSI EC DRIVER 17521M: Nikita Kravets <teackot@gmail.com> 17522L: platform-driver-x86@vger.kernel.org 17523S: Maintained 17524W: https://github.com/BeardOverflow/msi-ec 17525F: drivers/platform/x86/msi-ec.* 17526 17527MSI LAPTOP SUPPORT 17528M: "Lee, Chun-Yi" <jlee@suse.com> 17529L: platform-driver-x86@vger.kernel.org 17530S: Maintained 17531F: drivers/platform/x86/msi-laptop.c 17532 17533MSI WMI SUPPORT 17534L: platform-driver-x86@vger.kernel.org 17535S: Orphan 17536F: drivers/platform/x86/msi-wmi.c 17537 17538MSI WMI PLATFORM FEATURES 17539M: Armin Wolf <W_Armin@gmx.de> 17540L: platform-driver-x86@vger.kernel.org 17541S: Maintained 17542F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17543F: Documentation/wmi/devices/msi-wmi-platform.rst 17544F: drivers/platform/x86/msi-wmi-platform.c 17545 17546MSI001 MEDIA DRIVER 17547L: linux-media@vger.kernel.org 17548S: Orphan 17549W: https://linuxtv.org 17550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17551F: drivers/media/tuners/msi001* 17552 17553MSI2500 MEDIA DRIVER 17554L: linux-media@vger.kernel.org 17555S: Orphan 17556W: https://linuxtv.org 17557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17558F: drivers/media/usb/msi2500/ 17559 17560MSTAR INTERRUPT CONTROLLER DRIVER 17561M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17562M: Daniel Palmer <daniel@thingy.jp> 17563S: Maintained 17564F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17565F: drivers/irqchip/irq-mst-intc.c 17566 17567MSYSTEMS DISKONCHIP G3 MTD DRIVER 17568M: Robert Jarzmik <robert.jarzmik@free.fr> 17569L: linux-mtd@lists.infradead.org 17570S: Maintained 17571F: drivers/mtd/devices/docg3* 17572 17573MT9M114 ONSEMI SENSOR DRIVER 17574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577T: git git://linuxtv.org/media.git 17578F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17579F: drivers/media/i2c/mt9m114.c 17580 17581MT9P031 APTINA CAMERA SENSOR 17582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585T: git git://linuxtv.org/media.git 17586F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17587F: drivers/media/i2c/mt9p031.c 17588 17589MT9T112 APTINA CAMERA SENSOR 17590M: Jacopo Mondi <jacopo@jmondi.org> 17591L: linux-media@vger.kernel.org 17592S: Odd Fixes 17593T: git git://linuxtv.org/media.git 17594F: drivers/media/i2c/mt9t112.c 17595F: include/media/i2c/mt9t112.h 17596 17597MT9V032 APTINA CAMERA SENSOR 17598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17603F: drivers/media/i2c/mt9v032.c 17604 17605MT9V111 APTINA CAMERA SENSOR 17606M: Jacopo Mondi <jacopo@jmondi.org> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609T: git git://linuxtv.org/media.git 17610F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17611F: drivers/media/i2c/mt9v111.c 17612 17613MULTIFUNCTION DEVICES (MFD) 17614M: Lee Jones <lee@kernel.org> 17615S: Maintained 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17617F: Documentation/devicetree/bindings/mfd/ 17618F: drivers/mfd/ 17619F: include/dt-bindings/mfd/ 17620F: include/linux/mfd/ 17621 17622MULTIMEDIA CARD (MMC) ETC. OVER SPI 17623S: Orphan 17624F: drivers/mmc/host/mmc_spi.c 17625F: include/linux/spi/mmc_spi.h 17626 17627MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17628M: Ulf Hansson <ulf.hansson@linaro.org> 17629L: linux-mmc@vger.kernel.org 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17632F: Documentation/devicetree/bindings/mmc/ 17633F: drivers/mmc/ 17634F: include/linux/mmc/ 17635F: include/uapi/linux/mmc/ 17636 17637MULTIPLEXER SUBSYSTEM 17638M: Peter Rosin <peda@axentia.se> 17639S: Odd Fixes 17640F: Documentation/ABI/testing/sysfs-class-mux* 17641F: Documentation/devicetree/bindings/mux/ 17642F: drivers/mux/ 17643F: include/dt-bindings/mux/ 17644F: include/linux/mux/ 17645 17646MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17647M: Bin Liu <b-liu@ti.com> 17648L: linux-usb@vger.kernel.org 17649S: Maintained 17650F: drivers/usb/musb/ 17651 17652MXL301RF MEDIA DRIVER 17653M: Akihiro Tsukada <tskd08@gmail.com> 17654L: linux-media@vger.kernel.org 17655S: Odd Fixes 17656F: drivers/media/tuners/mxl301rf* 17657 17658MXL5007T MEDIA DRIVER 17659M: Michael Krufky <mkrufky@linuxtv.org> 17660L: linux-media@vger.kernel.org 17661S: Maintained 17662W: https://linuxtv.org 17663W: http://github.com/mkrufky 17664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17665T: git git://linuxtv.org/mkrufky/tuners.git 17666F: drivers/media/tuners/mxl5007t.* 17667 17668MXSFB DRM DRIVER 17669M: Marek Vasut <marex@denx.de> 17670M: Stefan Agner <stefan@agner.ch> 17671L: dri-devel@lists.freedesktop.org 17672S: Supported 17673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17674F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17675F: drivers/gpu/drm/mxsfb/ 17676 17677MYLEX DAC960 PCI RAID Controller 17678M: Hannes Reinecke <hare@kernel.org> 17679L: linux-scsi@vger.kernel.org 17680S: Supported 17681F: drivers/scsi/myrb.* 17682F: drivers/scsi/myrs.* 17683 17684MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17685L: netdev@vger.kernel.org 17686S: Orphan 17687W: https://www.cspi.com/ethernet-products/support/downloads/ 17688F: drivers/net/ethernet/myricom/myri10ge/ 17689 17690NAND FLASH SUBSYSTEM 17691M: Miquel Raynal <miquel.raynal@bootlin.com> 17692R: Richard Weinberger <richard@nod.at> 17693L: linux-mtd@lists.infradead.org 17694S: Maintained 17695W: http://www.linux-mtd.infradead.org/ 17696Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17697C: irc://irc.oftc.net/mtd 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17699F: drivers/mtd/nand/ 17700F: include/linux/mtd/*nand*.h 17701 17702NATIONAL INSTRUMENTS SERIAL DRIVER 17703M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17704L: linux-serial@vger.kernel.org 17705S: Maintained 17706F: drivers/tty/serial/8250/8250_ni.c 17707 17708NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17709M: Daniel Mack <zonque@gmail.com> 17710L: linux-sound@vger.kernel.org 17711S: Maintained 17712W: http://www.native-instruments.com 17713F: sound/usb/caiaq/ 17714 17715NATSEMI ETHERNET DRIVER (DP8381x) 17716S: Orphan 17717F: drivers/net/ethernet/natsemi/natsemi.c 17718 17719NCR 5380 SCSI DRIVERS 17720M: Finn Thain <fthain@linux-m68k.org> 17721M: Michael Schmitz <schmitzmic@gmail.com> 17722L: linux-scsi@vger.kernel.org 17723S: Maintained 17724F: Documentation/scsi/g_NCR5380.rst 17725F: drivers/scsi/NCR5380.* 17726F: drivers/scsi/arm/cumana_1.c 17727F: drivers/scsi/arm/oak.c 17728F: drivers/scsi/atari_scsi.* 17729F: drivers/scsi/dmx3191d.c 17730F: drivers/scsi/g_NCR5380.* 17731F: drivers/scsi/mac_scsi.* 17732F: drivers/scsi/sun3_scsi.* 17733F: drivers/scsi/sun3_scsi_vme.c 17734 17735NCSI LIBRARY 17736M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17737R: Paul Fertser <fercerpav@gmail.com> 17738S: Maintained 17739F: net/ncsi/ 17740 17741NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17742M: Zev Weiss <zev@bewilderbeest.net> 17743L: linux-hwmon@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17746F: drivers/hwmon/nct6775-i2c.c 17747 17748NCT7363 HARDWARE MONITOR DRIVER 17749M: Ban Feng <kcfeng0@nuvoton.com> 17750L: linux-hwmon@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17753F: Documentation/hwmon/nct7363.rst 17754F: drivers/hwmon/nct7363.c 17755 17756NETCONSOLE 17757M: Breno Leitao <leitao@debian.org> 17758S: Maintained 17759F: Documentation/networking/netconsole.rst 17760F: drivers/net/netconsole.c 17761F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17762F: tools/testing/selftests/drivers/net/netcons\* 17763 17764NETDEVSIM 17765M: Jakub Kicinski <kuba@kernel.org> 17766S: Maintained 17767F: drivers/net/netdevsim/* 17768F: tools/testing/selftests/drivers/net/netdevsim/* 17769 17770NETEM NETWORK EMULATOR 17771M: Stephen Hemminger <stephen@networkplumber.org> 17772L: netdev@vger.kernel.org 17773S: Maintained 17774F: net/sched/sch_netem.c 17775 17776NETERION 10GbE DRIVERS (s2io) 17777M: Jon Mason <jdmason@kudzu.us> 17778L: netdev@vger.kernel.org 17779S: Maintained 17780F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17781F: drivers/net/ethernet/neterion/ 17782 17783NETFILTER 17784M: Pablo Neira Ayuso <pablo@netfilter.org> 17785M: Jozsef Kadlecsik <kadlec@netfilter.org> 17786M: Florian Westphal <fw@strlen.de> 17787R: Phil Sutter <phil@nwl.cc> 17788L: netfilter-devel@vger.kernel.org 17789L: coreteam@netfilter.org 17790S: Maintained 17791W: http://www.netfilter.org/ 17792W: http://www.iptables.org/ 17793W: http://www.nftables.org/ 17794Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17795C: irc://irc.libera.chat/netfilter 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17798F: include/linux/netfilter* 17799F: include/linux/netfilter/ 17800F: include/net/netfilter/ 17801F: include/uapi/linux/netfilter* 17802F: include/uapi/linux/netfilter/ 17803F: net/*/netfilter.c 17804F: net/*/netfilter/ 17805F: net/bridge/br_netfilter*.c 17806F: net/netfilter/ 17807F: tools/testing/selftests/net/netfilter/ 17808 17809NETROM NETWORK LAYER 17810L: linux-hams@vger.kernel.org 17811S: Orphan 17812W: https://linux-ax25.in-berlin.de 17813F: include/net/netrom.h 17814F: include/uapi/linux/netrom.h 17815F: net/netrom/ 17816 17817NETRONIX EMBEDDED CONTROLLER 17818M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17819S: Maintained 17820F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17821F: drivers/mfd/ntxec.c 17822F: drivers/pwm/pwm-ntxec.c 17823F: drivers/rtc/rtc-ntxec.c 17824F: include/linux/mfd/ntxec.h 17825 17826NETRONOME ETHERNET DRIVERS 17827R: Jakub Kicinski <kuba@kernel.org> 17828R: Simon Horman <horms@kernel.org> 17829L: oss-drivers@corigine.com 17830S: Odd Fixes 17831F: drivers/net/ethernet/netronome/ 17832 17833NETWORK BLOCK DEVICE (NBD) 17834M: Josef Bacik <josef@toxicpanda.com> 17835L: linux-block@vger.kernel.org 17836L: nbd@other.debian.org 17837S: Maintained 17838F: Documentation/admin-guide/blockdev/nbd.rst 17839F: drivers/block/nbd.c 17840F: include/trace/events/nbd.h 17841F: include/uapi/linux/nbd.h 17842 17843NETWORK DROP MONITOR 17844M: Neil Horman <nhorman@tuxdriver.com> 17845L: netdev@vger.kernel.org 17846S: Maintained 17847W: https://fedorahosted.org/dropwatch/ 17848F: include/uapi/linux/net_dropmon.h 17849F: net/core/drop_monitor.c 17850 17851NETWORKING DRIVERS 17852M: Andrew Lunn <andrew+netdev@lunn.ch> 17853M: "David S. Miller" <davem@davemloft.net> 17854M: Eric Dumazet <edumazet@google.com> 17855M: Jakub Kicinski <kuba@kernel.org> 17856M: Paolo Abeni <pabeni@redhat.com> 17857L: netdev@vger.kernel.org 17858S: Maintained 17859P: Documentation/process/maintainer-netdev.rst 17860Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17863F: Documentation/devicetree/bindings/net/ 17864F: Documentation/networking/net_cachelines/net_device.rst 17865F: drivers/connector/ 17866F: drivers/net/ 17867F: drivers/ptp/ 17868F: drivers/s390/net/ 17869F: include/dt-bindings/net/ 17870F: include/linux/cn_proc.h 17871F: include/linux/etherdevice.h 17872F: include/linux/ethtool_netlink.h 17873F: include/linux/fcdevice.h 17874F: include/linux/fddidevice.h 17875F: include/linux/hippidevice.h 17876F: include/linux/if_* 17877F: include/linux/inetdevice.h 17878F: include/linux/netdev* 17879F: include/linux/platform_data/wiznet.h 17880F: include/uapi/linux/cn_proc.h 17881F: include/uapi/linux/ethtool_netlink* 17882F: include/uapi/linux/if_* 17883F: include/uapi/linux/net_shaper.h 17884F: include/uapi/linux/netdev* 17885F: tools/testing/selftests/drivers/net/ 17886X: Documentation/devicetree/bindings/net/bluetooth/ 17887X: Documentation/devicetree/bindings/net/can/ 17888X: Documentation/devicetree/bindings/net/wireless/ 17889X: drivers/net/can/ 17890X: drivers/net/wireless/ 17891 17892NETWORKING DRIVERS (WIRELESS) 17893M: Johannes Berg <johannes@sipsolutions.net> 17894L: linux-wireless@vger.kernel.org 17895S: Maintained 17896W: https://wireless.wiki.kernel.org/ 17897Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17900F: Documentation/devicetree/bindings/net/wireless/ 17901F: drivers/net/wireless/ 17902X: drivers/net/wireless/ath/ 17903X: drivers/net/wireless/broadcom/ 17904X: drivers/net/wireless/intel/ 17905X: drivers/net/wireless/intersil/ 17906X: drivers/net/wireless/marvell/ 17907X: drivers/net/wireless/mediatek/mt76/ 17908X: drivers/net/wireless/mediatek/mt7601u/ 17909X: drivers/net/wireless/microchip/ 17910X: drivers/net/wireless/purelifi/ 17911X: drivers/net/wireless/quantenna/ 17912X: drivers/net/wireless/ralink/ 17913X: drivers/net/wireless/realtek/ 17914X: drivers/net/wireless/rsi/ 17915X: drivers/net/wireless/silabs/ 17916X: drivers/net/wireless/st/ 17917X: drivers/net/wireless/ti/ 17918X: drivers/net/wireless/zydas/ 17919 17920NETWORKING [DSA] 17921M: Andrew Lunn <andrew@lunn.ch> 17922M: Vladimir Oltean <olteanv@gmail.com> 17923S: Maintained 17924F: Documentation/devicetree/bindings/net/dsa/ 17925F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17926F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17927F: drivers/net/dsa/ 17928F: include/linux/dsa/ 17929F: include/linux/platform_data/dsa.h 17930F: include/net/dsa.h 17931F: net/dsa/ 17932F: tools/testing/selftests/drivers/net/dsa/ 17933 17934NETWORKING [ETHTOOL] 17935M: Andrew Lunn <andrew@lunn.ch> 17936M: Jakub Kicinski <kuba@kernel.org> 17937F: Documentation/netlink/specs/ethtool.yaml 17938F: Documentation/networking/ethtool-netlink.rst 17939F: include/linux/ethtool* 17940F: include/uapi/linux/ethtool* 17941F: net/ethtool/ 17942F: tools/testing/selftests/drivers/net/*/ethtool* 17943 17944NETWORKING [ETHTOOL CABLE TEST] 17945M: Andrew Lunn <andrew@lunn.ch> 17946F: net/ethtool/cabletest.c 17947F: tools/testing/selftests/drivers/net/*/ethtool* 17948K: cable_test 17949 17950NETWORKING [ETHTOOL MAC MERGE] 17951M: Vladimir Oltean <vladimir.oltean@nxp.com> 17952F: net/ethtool/mm.c 17953F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17954K: ethtool_mm 17955 17956NETWORKING [ETHTOOL PHY TOPOLOGY] 17957M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17958F: Documentation/networking/phy-link-topology.rst 17959F: drivers/net/phy/phy_link_topology.c 17960F: include/linux/phy_link_topology.h 17961F: net/ethtool/phy.c 17962 17963NETWORKING [GENERAL] 17964M: "David S. Miller" <davem@davemloft.net> 17965M: Eric Dumazet <edumazet@google.com> 17966M: Jakub Kicinski <kuba@kernel.org> 17967M: Paolo Abeni <pabeni@redhat.com> 17968R: Simon Horman <horms@kernel.org> 17969L: netdev@vger.kernel.org 17970S: Maintained 17971P: Documentation/process/maintainer-netdev.rst 17972Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17973B: mailto:netdev@vger.kernel.org 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17976F: Documentation/core-api/netlink.rst 17977F: Documentation/netlink/ 17978F: Documentation/networking/ 17979F: Documentation/networking/net_cachelines/ 17980F: Documentation/process/maintainer-netdev.rst 17981F: Documentation/userspace-api/netlink/ 17982F: include/linux/ethtool.h 17983F: include/linux/framer/framer-provider.h 17984F: include/linux/framer/framer.h 17985F: include/linux/in.h 17986F: include/linux/in6.h 17987F: include/linux/indirect_call_wrapper.h 17988F: include/linux/inet.h 17989F: include/linux/inet_diag.h 17990F: include/linux/net.h 17991F: include/linux/netdev* 17992F: include/linux/netlink.h 17993F: include/linux/netpoll.h 17994F: include/linux/rtnetlink.h 17995F: include/linux/sctp.h 17996F: include/linux/seq_file_net.h 17997F: include/linux/skbuff* 17998F: include/net/ 17999F: include/uapi/linux/ethtool.h 18000F: include/uapi/linux/genetlink.h 18001F: include/uapi/linux/hsr_netlink.h 18002F: include/uapi/linux/in.h 18003F: include/uapi/linux/inet_diag.h 18004F: include/uapi/linux/nbd-netlink.h 18005F: include/uapi/linux/net.h 18006F: include/uapi/linux/net_namespace.h 18007F: include/uapi/linux/netconf.h 18008F: include/uapi/linux/netdev* 18009F: include/uapi/linux/netlink.h 18010F: include/uapi/linux/netlink_diag.h 18011F: include/uapi/linux/rtnetlink.h 18012F: include/uapi/linux/sctp.h 18013F: lib/net_utils.c 18014F: lib/random32.c 18015F: net/ 18016F: samples/pktgen/ 18017F: tools/net/ 18018F: tools/testing/selftests/net/ 18019X: Documentation/networking/mac80211-injection.rst 18020X: Documentation/networking/mac80211_hwsim/ 18021X: Documentation/networking/regulatory.rst 18022X: include/net/cfg80211.h 18023X: include/net/ieee80211_radiotap.h 18024X: include/net/iw_handler.h 18025X: include/net/mac80211.h 18026X: include/net/wext.h 18027X: net/9p/ 18028X: net/bluetooth/ 18029X: net/can/ 18030X: net/ceph/ 18031X: net/mac80211/ 18032X: net/rfkill/ 18033X: net/wireless/ 18034X: tools/testing/selftests/net/can/ 18035 18036NETWORKING [IOAM] 18037M: Justin Iurman <justin.iurman@uliege.be> 18038S: Maintained 18039F: Documentation/networking/ioam6* 18040F: include/linux/ioam6* 18041F: include/net/ioam6* 18042F: include/uapi/linux/ioam6* 18043F: net/ipv6/ioam6* 18044F: tools/testing/selftests/net/ioam6* 18045 18046NETWORKING [IPSEC] 18047M: Steffen Klassert <steffen.klassert@secunet.com> 18048M: Herbert Xu <herbert@gondor.apana.org.au> 18049M: "David S. Miller" <davem@davemloft.net> 18050L: netdev@vger.kernel.org 18051S: Maintained 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18054F: include/net/xfrm.h 18055F: include/uapi/linux/xfrm.h 18056F: net/ipv4/ah4.c 18057F: net/ipv4/esp4* 18058F: net/ipv4/ip_vti.c 18059F: net/ipv4/ipcomp.c 18060F: net/ipv4/xfrm* 18061F: net/ipv6/ah6.c 18062F: net/ipv6/esp6* 18063F: net/ipv6/ip6_vti.c 18064F: net/ipv6/ipcomp6.c 18065F: net/ipv6/xfrm* 18066F: net/key/ 18067F: net/xfrm/ 18068F: tools/testing/selftests/net/ipsec.c 18069 18070NETWORKING [IPv4/IPv6] 18071M: "David S. Miller" <davem@davemloft.net> 18072M: David Ahern <dsahern@kernel.org> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18076F: arch/x86/net/* 18077F: include/linux/ip.h 18078F: include/linux/ipv6* 18079F: include/net/fib* 18080F: include/net/ip* 18081F: include/net/route.h 18082F: net/ipv4/ 18083F: net/ipv6/ 18084 18085NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18086M: Paul Moore <paul@paul-moore.com> 18087L: netdev@vger.kernel.org 18088L: linux-security-module@vger.kernel.org 18089S: Supported 18090W: https://github.com/netlabel 18091F: Documentation/netlabel/ 18092F: include/net/calipso.h 18093F: include/net/cipso_ipv4.h 18094F: include/net/netlabel.h 18095F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18096F: include/uapi/linux/netfilter/xt_SECMARK.h 18097F: net/ipv4/cipso_ipv4.c 18098F: net/ipv6/calipso.c 18099F: net/netfilter/xt_CONNSECMARK.c 18100F: net/netfilter/xt_SECMARK.c 18101F: net/netlabel/ 18102 18103NETWORKING [MACSEC] 18104M: Sabrina Dubroca <sd@queasysnail.net> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107F: drivers/net/macsec.c 18108F: include/net/macsec.h 18109F: include/uapi/linux/if_macsec.h 18110K: macsec 18111K: \bmdo_ 18112 18113NETWORKING [MPTCP] 18114M: Matthieu Baerts <matttbe@kernel.org> 18115M: Mat Martineau <martineau@kernel.org> 18116R: Geliang Tang <geliang@kernel.org> 18117L: netdev@vger.kernel.org 18118L: mptcp@lists.linux.dev 18119S: Maintained 18120W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18121B: https://github.com/multipath-tcp/mptcp_net-next/issues 18122T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18123T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18124F: Documentation/netlink/specs/mptcp_pm.yaml 18125F: Documentation/networking/mptcp*.rst 18126F: include/net/mptcp.h 18127F: include/trace/events/mptcp.h 18128F: include/uapi/linux/mptcp*.h 18129F: net/mptcp/ 18130F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18131F: tools/testing/selftests/net/mptcp/ 18132 18133NETWORKING [SRv6] 18134M: Andrea Mayer <andrea.mayer@uniroma2.it> 18135L: netdev@vger.kernel.org 18136S: Maintained 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18138F: include/linux/seg6* 18139F: include/net/seg6* 18140F: include/uapi/linux/seg6* 18141F: net/ipv6/seg6* 18142F: tools/testing/selftests/net/srv6* 18143 18144NETWORKING [TCP] 18145M: Eric Dumazet <edumazet@google.com> 18146M: Neal Cardwell <ncardwell@google.com> 18147R: Kuniyuki Iwashima <kuniyu@google.com> 18148L: netdev@vger.kernel.org 18149S: Maintained 18150F: Documentation/networking/net_cachelines/tcp_sock.rst 18151F: include/linux/tcp.h 18152F: include/net/tcp.h 18153F: include/trace/events/tcp.h 18154F: include/uapi/linux/tcp.h 18155F: net/ipv4/inet_connection_sock.c 18156F: net/ipv4/inet_hashtables.c 18157F: net/ipv4/inet_timewait_sock.c 18158F: net/ipv4/syncookies.c 18159F: net/ipv4/tcp*.c 18160F: net/ipv6/inet6_connection_sock.c 18161F: net/ipv6/inet6_hashtables.c 18162F: net/ipv6/syncookies.c 18163F: net/ipv6/tcp*.c 18164 18165NETWORKING [TLS] 18166M: John Fastabend <john.fastabend@gmail.com> 18167M: Jakub Kicinski <kuba@kernel.org> 18168M: Sabrina Dubroca <sd@queasysnail.net> 18169L: netdev@vger.kernel.org 18170S: Maintained 18171F: include/net/tls.h 18172F: include/uapi/linux/tls.h 18173F: net/tls/* 18174 18175NETWORKING [SOCKETS] 18176M: Eric Dumazet <edumazet@google.com> 18177M: Kuniyuki Iwashima <kuniyu@google.com> 18178M: Paolo Abeni <pabeni@redhat.com> 18179M: Willem de Bruijn <willemb@google.com> 18180S: Maintained 18181F: include/linux/sock_diag.h 18182F: include/linux/socket.h 18183F: include/linux/sockptr.h 18184F: include/net/sock.h 18185F: include/net/sock_reuseport.h 18186F: include/uapi/linux/socket.h 18187F: net/core/*sock* 18188F: net/core/scm.c 18189F: net/socket.c 18190 18191NETWORKING [UNIX SOCKETS] 18192M: Kuniyuki Iwashima <kuniyu@google.com> 18193S: Maintained 18194F: include/net/af_unix.h 18195F: include/net/netns/unix.h 18196F: include/uapi/linux/unix_diag.h 18197F: net/unix/ 18198F: tools/testing/selftests/net/af_unix/ 18199 18200NETXEN (1/10) GbE SUPPORT 18201M: Manish Chopra <manishc@marvell.com> 18202M: Rahul Verma <rahulv@marvell.com> 18203M: GR-Linux-NIC-Dev@marvell.com 18204L: netdev@vger.kernel.org 18205S: Maintained 18206F: drivers/net/ethernet/qlogic/netxen/ 18207 18208NET_FAILOVER MODULE 18209M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18210L: netdev@vger.kernel.org 18211S: Supported 18212F: Documentation/networking/net_failover.rst 18213F: drivers/net/net_failover.c 18214F: include/net/net_failover.h 18215 18216NEXTHOP 18217M: David Ahern <dsahern@kernel.org> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: include/net/netns/nexthop.h 18221F: include/net/nexthop.h 18222F: include/uapi/linux/nexthop.h 18223F: net/ipv4/nexthop.c 18224 18225NFC SUBSYSTEM 18226M: Krzysztof Kozlowski <krzk@kernel.org> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/net/nfc/ 18230F: drivers/nfc/ 18231F: include/net/nfc/ 18232F: include/uapi/linux/nfc.h 18233F: net/nfc/ 18234 18235NFC VIRTUAL NCI DEVICE DRIVER 18236M: Bongsu Jeon <bongsu.jeon@samsung.com> 18237L: netdev@vger.kernel.org 18238S: Supported 18239F: drivers/nfc/virtual_ncidev.c 18240F: tools/testing/selftests/nci/ 18241 18242NFS, SUNRPC, AND LOCKD CLIENTS 18243M: Trond Myklebust <trondmy@kernel.org> 18244M: Anna Schumaker <anna@kernel.org> 18245L: linux-nfs@vger.kernel.org 18246S: Maintained 18247W: http://client.linux-nfs.org 18248T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18249F: Documentation/filesystems/nfs/ 18250F: fs/lockd/ 18251F: fs/nfs/ 18252F: fs/nfs_common/ 18253F: include/linux/lockd/ 18254F: include/linux/nfs* 18255F: include/linux/sunrpc/ 18256F: include/uapi/linux/nfs* 18257F: include/uapi/linux/sunrpc/ 18258F: net/sunrpc/ 18259 18260NILFS2 FILESYSTEM 18261M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18262L: linux-nilfs@vger.kernel.org 18263S: Supported 18264W: https://nilfs.sourceforge.io/ 18265T: git https://github.com/konis/nilfs2.git 18266F: Documentation/filesystems/nilfs2.rst 18267F: fs/nilfs2/ 18268F: include/trace/events/nilfs2.h 18269F: include/uapi/linux/nilfs2_api.h 18270F: include/uapi/linux/nilfs2_ondisk.h 18271 18272NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18273M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18274S: Maintained 18275W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18276F: Documentation/scsi/NinjaSCSI.rst 18277F: drivers/scsi/pcmcia/nsp_* 18278 18279NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18280M: GOTO Masanori <gotom@debian.or.jp> 18281M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18282S: Maintained 18283W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18284F: Documentation/scsi/NinjaSCSI.rst 18285F: drivers/scsi/nsp32* 18286 18287NINTENDO HID DRIVER 18288M: Daniel J. Ogorchock <djogorchock@gmail.com> 18289L: linux-input@vger.kernel.org 18290S: Maintained 18291F: drivers/hid/hid-nintendo* 18292 18293NIOS2 ARCHITECTURE 18294M: Dinh Nguyen <dinguyen@kernel.org> 18295S: Maintained 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18297F: arch/nios2/ 18298 18299NITRO ENCLAVES (NE) 18300M: Alexandru Ciobotaru <alcioa@amazon.com> 18301R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18302L: linux-kernel@vger.kernel.org 18303S: Supported 18304W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18305F: Documentation/virt/ne_overview.rst 18306F: drivers/virt/nitro_enclaves/ 18307F: include/linux/nitro_enclaves.h 18308F: include/uapi/linux/nitro_enclaves.h 18309F: samples/nitro_enclaves/ 18310 18311NITRO SECURE MODULE (NSM) 18312M: Alexander Graf <graf@amazon.com> 18313R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18314L: linux-kernel@vger.kernel.org 18315S: Supported 18316W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18317F: drivers/misc/nsm.c 18318F: include/uapi/linux/nsm.h 18319 18320NOHZ, DYNTICKS SUPPORT 18321M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18322M: Frederic Weisbecker <frederic@kernel.org> 18323M: Ingo Molnar <mingo@kernel.org> 18324M: Thomas Gleixner <tglx@linutronix.de> 18325L: linux-kernel@vger.kernel.org 18326S: Maintained 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18328F: include/linux/sched/nohz.h 18329F: include/linux/tick.h 18330F: kernel/time/tick*.* 18331 18332NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18333M: Pavel Machek <pavel@kernel.org> 18334M: Sakari Ailus <sakari.ailus@iki.fi> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18338F: drivers/media/i2c/ad5820.c 18339F: drivers/media/i2c/et8ek8 18340 18341NOKIA N900 POWER SUPPLY DRIVERS 18342R: Pali Rohár <pali@kernel.org> 18343F: drivers/power/supply/bq2415x_charger.c 18344F: drivers/power/supply/bq27xxx_battery.c 18345F: drivers/power/supply/bq27xxx_battery_i2c.c 18346F: drivers/power/supply/isp1704_charger.c 18347F: drivers/power/supply/rx51_battery.c 18348F: include/linux/power/bq2415x_charger.h 18349F: include/linux/power/bq27xxx_battery.h 18350 18351NOLIBC HEADER FILE 18352M: Willy Tarreau <w@1wt.eu> 18353M: Thomas Weißschuh <linux@weissschuh.net> 18354S: Maintained 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18356F: tools/include/nolibc/ 18357F: tools/testing/selftests/nolibc/ 18358 18359NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18360M: Hans de Goede <hansg@kernel.org> 18361L: linux-input@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18364F: drivers/input/touchscreen/novatek-nvt-ts.c 18365 18366NSDEPS 18367M: Matthias Maennich <maennich@google.com> 18368S: Maintained 18369F: Documentation/core-api/symbol-namespaces.rst 18370F: scripts/nsdeps 18371 18372NTB AMD DRIVER 18373M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18374M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18375L: ntb@lists.linux.dev 18376S: Supported 18377F: drivers/ntb/hw/amd/ 18378 18379NTB DRIVER CORE 18380M: Jon Mason <jdmason@kudzu.us> 18381M: Dave Jiang <dave.jiang@intel.com> 18382M: Allen Hubbe <allenbh@gmail.com> 18383L: ntb@lists.linux.dev 18384S: Supported 18385W: https://github.com/jonmason/ntb/wiki 18386T: git https://github.com/jonmason/ntb.git 18387F: drivers/net/ntb_netdev.c 18388F: drivers/ntb/ 18389F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18390F: include/linux/ntb.h 18391F: include/linux/ntb_transport.h 18392F: tools/testing/selftests/ntb/ 18393 18394NTB INTEL DRIVER 18395M: Dave Jiang <dave.jiang@intel.com> 18396L: ntb@lists.linux.dev 18397S: Supported 18398W: https://github.com/davejiang/linux/wiki 18399T: git https://github.com/davejiang/linux.git 18400F: drivers/ntb/hw/intel/ 18401 18402NTFS3 FILESYSTEM 18403M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18404L: ntfs3@lists.linux.dev 18405S: Supported 18406W: http://www.paragon-software.com/ 18407T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18408F: Documentation/filesystems/ntfs3.rst 18409F: fs/ntfs3/ 18410 18411NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18412M: Elizabeth Figura <zfigura@codeweavers.com> 18413L: wine-devel@winehq.org 18414S: Supported 18415F: Documentation/userspace-api/ntsync.rst 18416F: drivers/misc/ntsync.c 18417F: include/uapi/linux/ntsync.h 18418F: tools/testing/selftests/drivers/ntsync/ 18419 18420NUBUS SUBSYSTEM 18421M: Finn Thain <fthain@linux-m68k.org> 18422L: linux-m68k@lists.linux-m68k.org 18423S: Maintained 18424F: arch/*/include/asm/nubus.h 18425F: drivers/nubus/ 18426F: include/linux/nubus.h 18427F: include/uapi/linux/nubus.h 18428 18429NUVOTON NCT6694 MFD DRIVER 18430M: Ming Yu <tmyu0@nuvoton.com> 18431S: Supported 18432F: drivers/gpio/gpio-nct6694.c 18433F: drivers/hwmon/nct6694-hwmon.c 18434F: drivers/i2c/busses/i2c-nct6694.c 18435F: drivers/mfd/nct6694.c 18436F: drivers/net/can/usb/nct6694_canfd.c 18437F: drivers/rtc/rtc-nct6694.c 18438F: drivers/watchdog/nct6694_wdt.c 18439F: include/linux/mfd/nct6694.h 18440 18441NUVOTON NCT7201 IIO DRIVER 18442M: Eason Yang <j2anfernee@gmail.com> 18443L: linux-iio@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18446F: drivers/iio/adc/nct7201.c 18447 18448NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18449M: Antonino Daplas <adaplas@gmail.com> 18450L: linux-fbdev@vger.kernel.org 18451S: Maintained 18452F: drivers/video/fbdev/nvidia/ 18453F: drivers/video/fbdev/riva/ 18454 18455NVIDIA WMI EC BACKLIGHT DRIVER 18456M: Daniel Dadap <ddadap@nvidia.com> 18457L: platform-driver-x86@vger.kernel.org 18458S: Supported 18459F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18460F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18461 18462NVM EXPRESS DRIVER 18463M: Keith Busch <kbusch@kernel.org> 18464M: Jens Axboe <axboe@fb.com> 18465M: Christoph Hellwig <hch@lst.de> 18466M: Sagi Grimberg <sagi@grimberg.me> 18467L: linux-nvme@lists.infradead.org 18468S: Supported 18469W: http://git.infradead.org/nvme.git 18470T: git git://git.infradead.org/nvme.git 18471F: Documentation/nvme/ 18472F: drivers/nvme/common/ 18473F: drivers/nvme/host/ 18474F: include/linux/nvme-*.h 18475F: include/linux/nvme.h 18476F: include/uapi/linux/nvme_ioctl.h 18477 18478NVM EXPRESS FABRICS AUTHENTICATION 18479M: Hannes Reinecke <hare@suse.de> 18480L: linux-nvme@lists.infradead.org 18481S: Supported 18482F: drivers/nvme/host/auth.c 18483F: drivers/nvme/target/auth.c 18484F: drivers/nvme/target/fabrics-cmd-auth.c 18485F: include/linux/nvme-auth.h 18486 18487NVM EXPRESS FC TRANSPORT DRIVERS 18488M: Justin Tee <justin.tee@broadcom.com> 18489M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18490M: Paul Ely <paul.ely@broadcom.com> 18491L: linux-nvme@lists.infradead.org 18492S: Supported 18493F: drivers/nvme/host/fc.c 18494F: drivers/nvme/target/fc.c 18495F: drivers/nvme/target/fcloop.c 18496F: include/linux/nvme-fc-driver.h 18497F: include/linux/nvme-fc.h 18498 18499NVM EXPRESS HARDWARE MONITORING SUPPORT 18500M: Guenter Roeck <linux@roeck-us.net> 18501L: linux-nvme@lists.infradead.org 18502S: Supported 18503F: drivers/nvme/host/hwmon.c 18504 18505NVM EXPRESS TARGET DRIVER 18506M: Christoph Hellwig <hch@lst.de> 18507M: Sagi Grimberg <sagi@grimberg.me> 18508M: Chaitanya Kulkarni <kch@nvidia.com> 18509L: linux-nvme@lists.infradead.org 18510S: Supported 18511W: http://git.infradead.org/nvme.git 18512T: git git://git.infradead.org/nvme.git 18513F: drivers/nvme/target/ 18514 18515NVMEM FRAMEWORK 18516M: Srinivas Kandagatla <srini@kernel.org> 18517S: Maintained 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18519F: Documentation/ABI/stable/sysfs-bus-nvmem 18520F: Documentation/devicetree/bindings/nvmem/ 18521F: drivers/nvmem/ 18522F: include/dt-bindings/nvmem/ 18523F: include/linux/nvmem-consumer.h 18524F: include/linux/nvmem-provider.h 18525 18526NXP BLUETOOTH WIRELESS DRIVERS 18527M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18528M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18529S: Maintained 18530F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18531F: drivers/bluetooth/btnxpuart.c 18532 18533NXP C45 TJA11XX PHY DRIVER 18534M: Andrei Botila <andrei.botila@oss.nxp.com> 18535L: netdev@vger.kernel.org 18536S: Maintained 18537F: drivers/net/phy/nxp-c45-tja11xx* 18538 18539NXP FSPI DRIVER 18540M: Han Xu <han.xu@nxp.com> 18541M: Haibo Chen <haibo.chen@nxp.com> 18542R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18543L: linux-spi@vger.kernel.org 18544L: imx@lists.linux.dev 18545S: Maintained 18546F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18547F: drivers/spi/spi-nxp-fspi.c 18548 18549NXP FXAS21002C DRIVER 18550M: Rui Miguel Silva <rmfrfs@gmail.com> 18551L: linux-iio@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18554F: drivers/iio/gyro/fxas21002c.h 18555F: drivers/iio/gyro/fxas21002c_core.c 18556F: drivers/iio/gyro/fxas21002c_i2c.c 18557F: drivers/iio/gyro/fxas21002c_spi.c 18558 18559NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18560M: Haibo Chen <haibo.chen@nxp.com> 18561L: linux-iio@vger.kernel.org 18562L: imx@lists.linux.dev 18563S: Maintained 18564F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18565F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18566F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18567F: drivers/iio/adc/imx7d_adc.c 18568F: drivers/iio/adc/imx93_adc.c 18569F: drivers/iio/adc/vf610_adc.c 18570 18571NXP i.MX 8M ISI DRIVER 18572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18576F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18577F: drivers/media/platform/nxp/imx8-isi/ 18578 18579NXP i.MX 8MP DW100 V4L2 DRIVER 18580M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18584F: Documentation/userspace-api/media/drivers/dw100.rst 18585F: drivers/media/platform/nxp/dw100/ 18586F: include/uapi/linux/dw100.h 18587 18588NXP i.MX 8MQ DCSS DRIVER 18589M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18590R: Lucas Stach <l.stach@pengutronix.de> 18591L: dri-devel@lists.freedesktop.org 18592S: Maintained 18593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18594F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18595F: drivers/gpu/drm/imx/dcss/ 18596 18597NXP i.MX 8QXP ADC DRIVER 18598M: Cai Huoqing <cai.huoqing@linux.dev> 18599M: Haibo Chen <haibo.chen@nxp.com> 18600L: imx@lists.linux.dev 18601L: linux-iio@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18604F: drivers/iio/adc/imx8qxp-adc.c 18605 18606NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18607M: Mirela Rabulea <mirela.rabulea@nxp.com> 18608L: imx@lists.linux.dev 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18612F: drivers/media/platform/nxp/imx-jpeg 18613 18614NXP i.MX CLOCK DRIVERS 18615M: Abel Vesa <abelvesa@kernel.org> 18616R: Peng Fan <peng.fan@nxp.com> 18617L: linux-clk@vger.kernel.org 18618L: imx@lists.linux.dev 18619S: Maintained 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18621F: Documentation/devicetree/bindings/clock/*imx* 18622F: drivers/clk/imx/ 18623F: include/dt-bindings/clock/*imx* 18624 18625NXP NETC TIMER PTP CLOCK DRIVER 18626M: Wei Fang <wei.fang@nxp.com> 18627M: Clark Wang <xiaoning.wang@nxp.com> 18628L: imx@lists.linux.dev 18629L: netdev@vger.kernel.org 18630S: Maintained 18631F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18632F: drivers/ptp/ptp_netc.c 18633 18634NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18635M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18636S: Maintained 18637F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18638F: drivers/regulator/pf530x-regulator.c 18639 18640NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18641M: Jagan Teki <jagan@amarulasolutions.com> 18642S: Maintained 18643F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18644F: drivers/regulator/pf8x00-regulator.c 18645 18646NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18647M: Krzysztof Kozlowski <krzk@kernel.org> 18648L: linux-kernel@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18651F: drivers/extcon/extcon-ptn5150.c 18652 18653NXP SGTL5000 DRIVER 18654M: Fabio Estevam <festevam@gmail.com> 18655L: linux-sound@vger.kernel.org 18656S: Maintained 18657F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18658F: sound/soc/codecs/sgtl5000* 18659 18660NXP SJA1105 ETHERNET SWITCH DRIVER 18661M: Vladimir Oltean <olteanv@gmail.com> 18662L: linux-kernel@vger.kernel.org 18663S: Maintained 18664F: drivers/net/dsa/sja1105 18665F: drivers/net/pcs/pcs-xpcs-nxp.c 18666 18667NXP TDA998X DRM DRIVER 18668M: Russell King <linux@armlinux.org.uk> 18669S: Maintained 18670T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18672F: drivers/gpu/drm/bridge/tda998x_drv.c 18673F: include/dt-bindings/display/tda998x.h 18674K: "nxp,tda998x" 18675 18676NXP TFA9879 DRIVER 18677M: Peter Rosin <peda@axentia.se> 18678L: linux-sound@vger.kernel.org 18679S: Maintained 18680F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18681F: sound/soc/codecs/tfa9879* 18682 18683NXP-NCI NFC DRIVER 18684S: Orphan 18685F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18686F: drivers/nfc/nxp-nci 18687 18688NXP/Goodix TFA989X (TFA1) DRIVER 18689M: Stephan Gerhold <stephan@gerhold.net> 18690L: linux-sound@vger.kernel.org 18691S: Maintained 18692F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18693F: sound/soc/codecs/tfa989x.c 18694 18695NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18696M: Jonas Malaco <jonas@protocubo.io> 18697L: linux-hwmon@vger.kernel.org 18698S: Maintained 18699F: Documentation/hwmon/nzxt-kraken2.rst 18700F: drivers/hwmon/nzxt-kraken2.c 18701 18702NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18703M: Jonas Malaco <jonas@protocubo.io> 18704M: Aleksa Savic <savicaleksa83@gmail.com> 18705L: linux-hwmon@vger.kernel.org 18706S: Maintained 18707F: Documentation/hwmon/nzxt-kraken3.rst 18708F: drivers/hwmon/nzxt-kraken3.c 18709 18710OBJAGG 18711M: Jiri Pirko <jiri@resnulli.us> 18712L: netdev@vger.kernel.org 18713S: Supported 18714F: include/linux/objagg.h 18715F: lib/objagg.c 18716F: lib/test_objagg.c 18717 18718OBJPOOL 18719M: Matt Wu <wuqiang.matt@bytedance.com> 18720S: Supported 18721F: include/linux/objpool.h 18722F: lib/objpool.c 18723F: lib/test_objpool.c 18724 18725OBJTOOL 18726M: Josh Poimboeuf <jpoimboe@kernel.org> 18727M: Peter Zijlstra <peterz@infradead.org> 18728S: Supported 18729F: include/linux/objtool*.h 18730F: tools/objtool/ 18731 18732OCELOT ETHERNET SWITCH DRIVER 18733M: Vladimir Oltean <vladimir.oltean@nxp.com> 18734M: Claudiu Manoil <claudiu.manoil@nxp.com> 18735M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18736M: UNGLinuxDriver@microchip.com 18737L: netdev@vger.kernel.org 18738S: Supported 18739F: drivers/net/dsa/ocelot/* 18740F: drivers/net/ethernet/mscc/ 18741F: include/soc/mscc/ocelot* 18742F: net/dsa/tag_ocelot.c 18743F: net/dsa/tag_ocelot_8021q.c 18744F: tools/testing/selftests/drivers/net/ocelot/* 18745 18746OCELOT EXTERNAL SWITCH CONTROL 18747M: Colin Foster <colin.foster@in-advantage.com> 18748S: Supported 18749F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18750F: drivers/mfd/ocelot* 18751F: drivers/net/dsa/ocelot/ocelot_ext.c 18752F: include/linux/mfd/ocelot.h 18753 18754OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18755M: Frederic Barrat <fbarrat@linux.ibm.com> 18756M: Andrew Donnellan <ajd@linux.ibm.com> 18757L: linuxppc-dev@lists.ozlabs.org 18758S: Supported 18759F: Documentation/userspace-api/accelerators/ocxl.rst 18760F: arch/powerpc/include/asm/pnv-ocxl.h 18761F: arch/powerpc/platforms/powernv/ocxl.c 18762F: drivers/misc/ocxl/ 18763F: include/misc/ocxl* 18764F: include/uapi/misc/ocxl.h 18765 18766OMAP AUDIO SUPPORT 18767M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18768M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18769L: linux-sound@vger.kernel.org 18770L: linux-omap@vger.kernel.org 18771S: Maintained 18772F: sound/soc/ti/n810.c 18773F: sound/soc/ti/omap* 18774F: sound/soc/ti/rx51.c 18775F: sound/soc/ti/sdma-pcm.* 18776 18777OMAP CLOCK FRAMEWORK SUPPORT 18778M: Paul Walmsley <paul@pwsan.com> 18779L: linux-omap@vger.kernel.org 18780S: Maintained 18781F: arch/arm/*omap*/*clock* 18782 18783OMAP DEVICE TREE SUPPORT 18784M: Tony Lindgren <tony@atomide.com> 18785L: linux-omap@vger.kernel.org 18786L: devicetree@vger.kernel.org 18787S: Maintained 18788F: arch/arm/boot/dts/ti/omap/ 18789 18790OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18791L: linux-omap@vger.kernel.org 18792L: linux-fbdev@vger.kernel.org 18793S: Orphan 18794F: Documentation/arch/arm/omap/dss.rst 18795F: drivers/video/fbdev/omap2/ 18796 18797OMAP FRAMEBUFFER SUPPORT 18798L: linux-fbdev@vger.kernel.org 18799L: linux-omap@vger.kernel.org 18800S: Orphan 18801F: drivers/video/fbdev/omap/ 18802 18803OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18804M: Roger Quadros <rogerq@kernel.org> 18805M: Tony Lindgren <tony@atomide.com> 18806L: linux-omap@vger.kernel.org 18807S: Maintained 18808F: arch/arm/mach-omap2/*gpmc* 18809F: drivers/memory/omap-gpmc.c 18810 18811OMAP GPIO DRIVER 18812M: Grygorii Strashko <grygorii.strashko@ti.com> 18813M: Santosh Shilimkar <ssantosh@kernel.org> 18814M: Kevin Hilman <khilman@kernel.org> 18815L: linux-omap@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18818F: drivers/gpio/gpio-omap.c 18819 18820OMAP HARDWARE SPINLOCK SUPPORT 18821L: linux-omap@vger.kernel.org 18822S: Orphan 18823F: drivers/hwspinlock/omap_hwspinlock.c 18824 18825OMAP HS MMC SUPPORT 18826L: linux-mmc@vger.kernel.org 18827L: linux-omap@vger.kernel.org 18828S: Orphan 18829F: drivers/mmc/host/omap_hsmmc.c 18830 18831OMAP HWMOD DATA 18832M: Paul Walmsley <paul@pwsan.com> 18833L: linux-omap@vger.kernel.org 18834S: Maintained 18835F: arch/arm/mach-omap2/omap_hwmod*data* 18836 18837OMAP HWMOD SUPPORT 18838M: Paul Walmsley <paul@pwsan.com> 18839L: linux-omap@vger.kernel.org 18840S: Maintained 18841F: arch/arm/mach-omap2/omap_hwmod.* 18842 18843OMAP I2C DRIVER 18844M: Vignesh R <vigneshr@ti.com> 18845L: linux-omap@vger.kernel.org 18846L: linux-i2c@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18849F: drivers/i2c/busses/i2c-omap.c 18850 18851OMAP MMC SUPPORT 18852M: Aaro Koskinen <aaro.koskinen@iki.fi> 18853L: linux-omap@vger.kernel.org 18854S: Odd Fixes 18855F: drivers/mmc/host/omap.c 18856 18857OMAP POWER MANAGEMENT SUPPORT 18858M: Kevin Hilman <khilman@kernel.org> 18859L: linux-omap@vger.kernel.org 18860S: Maintained 18861F: arch/arm/*omap*/*pm* 18862F: drivers/cpufreq/omap-cpufreq.c 18863 18864OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18865M: Paul Walmsley <paul@pwsan.com> 18866L: linux-omap@vger.kernel.org 18867S: Maintained 18868F: arch/arm/mach-omap2/prm* 18869 18870OMAP RANDOM NUMBER GENERATOR SUPPORT 18871M: Deepak Saxena <dsaxena@plexity.net> 18872S: Maintained 18873F: drivers/char/hw_random/omap-rng.c 18874 18875OMAP USB SUPPORT 18876L: linux-usb@vger.kernel.org 18877L: linux-omap@vger.kernel.org 18878S: Orphan 18879F: arch/arm/*omap*/usb* 18880F: drivers/usb/*/*omap* 18881 18882OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18883M: Mark Jackson <mpfj@newflow.co.uk> 18884L: linux-omap@vger.kernel.org 18885S: Maintained 18886F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18887 18888OMAP1 SUPPORT 18889M: Aaro Koskinen <aaro.koskinen@iki.fi> 18890M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18891R: Tony Lindgren <tony@atomide.com> 18892L: linux-omap@vger.kernel.org 18893S: Maintained 18894Q: http://patchwork.kernel.org/project/linux-omap/list/ 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18896F: arch/arm/configs/omap1_defconfig 18897F: arch/arm/mach-omap1/ 18898F: drivers/i2c/busses/i2c-omap.c 18899F: include/linux/platform_data/ams-delta-fiq.h 18900F: include/linux/platform_data/i2c-omap.h 18901 18902OMAP2+ SUPPORT 18903M: Aaro Koskinen <aaro.koskinen@iki.fi> 18904M: Andreas Kemnade <andreas@kemnade.info> 18905M: Kevin Hilman <khilman@baylibre.com> 18906M: Roger Quadros <rogerq@kernel.org> 18907M: Tony Lindgren <tony@atomide.com> 18908L: linux-omap@vger.kernel.org 18909S: Maintained 18910W: http://linux.omap.com/ 18911Q: http://patchwork.kernel.org/project/linux-omap/list/ 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18913F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18914F: arch/arm/configs/omap2plus_defconfig 18915F: arch/arm/mach-omap2/ 18916F: drivers/bus/omap*.[ch] 18917F: drivers/bus/ti-sysc.c 18918F: drivers/gpio/gpio-tps65219.c 18919F: drivers/i2c/busses/i2c-omap.c 18920F: drivers/irqchip/irq-omap-intc.c 18921F: drivers/mfd/*omap*.c 18922F: drivers/mfd/menelaus.c 18923F: drivers/mfd/palmas.c 18924F: drivers/mfd/tps65217.c 18925F: drivers/mfd/tps65218.c 18926F: drivers/mfd/tps65219.c 18927F: drivers/mfd/tps65910.c 18928F: drivers/mfd/twl-core.[ch] 18929F: drivers/mfd/twl4030*.c 18930F: drivers/mfd/twl6030*.c 18931F: drivers/mfd/twl6040*.c 18932F: drivers/regulator/palmas-regulator*.c 18933F: drivers/regulator/pbias-regulator.c 18934F: drivers/regulator/tps65217-regulator.c 18935F: drivers/regulator/tps65218-regulator.c 18936F: drivers/regulator/tps65219-regulator.c 18937F: drivers/regulator/tps65910-regulator.c 18938F: drivers/regulator/twl-regulator.c 18939F: drivers/regulator/twl6030-regulator.c 18940F: include/linux/platform_data/i2c-omap.h 18941F: include/linux/platform_data/ti-sysc.h 18942 18943OMFS FILESYSTEM 18944M: Bob Copeland <me@bobcopeland.com> 18945L: linux-karma-devel@lists.sourceforge.net 18946S: Maintained 18947F: Documentation/filesystems/omfs.rst 18948F: fs/omfs/ 18949 18950OMNIVISION OG01A1B SENSOR DRIVER 18951M: Sakari Ailus <sakari.ailus@linux.intel.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18955F: drivers/media/i2c/og01a1b.c 18956 18957OMNIVISION OG0VE1B SENSOR DRIVER 18958M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media_tree.git 18962F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18963F: drivers/media/i2c/og0ve1b.c 18964 18965OMNIVISION OV01A10 SENSOR DRIVER 18966M: Bingbu Cao <bingbu.cao@intel.com> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969T: git git://linuxtv.org/media.git 18970F: drivers/media/i2c/ov01a10.c 18971 18972OMNIVISION OV02A10 SENSOR DRIVER 18973L: linux-media@vger.kernel.org 18974S: Orphan 18975T: git git://linuxtv.org/media.git 18976F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18977F: drivers/media/i2c/ov02a10.c 18978 18979OMNIVISION OV02C10 SENSOR DRIVER 18980M: Hans de Goede <hansg@kernel.org> 18981R: Bryan O'Donoghue <bod@kernel.org> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media.git 18985F: drivers/media/i2c/ov02c10.c 18986 18987OMNIVISION OV02E10 SENSOR DRIVER 18988M: Bryan O'Donoghue <bod@kernel.org> 18989M: Hans de Goede <hansg@kernel.org> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media.git 18993F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18994F: drivers/media/i2c/ov02e10.c 18995 18996OMNIVISION OV08D10 SENSOR DRIVER 18997M: Jimmy Su <jimmy.su@intel.com> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media.git 19001F: drivers/media/i2c/ov08d10.c 19002 19003OMNIVISION OV08X40 SENSOR DRIVER 19004M: Jason Chen <jason.z.chen@intel.com> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media.git 19008F: drivers/media/i2c/ov08x40.c 19009F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19010 19011OMNIVISION OV13858 SENSOR DRIVER 19012M: Sakari Ailus <sakari.ailus@linux.intel.com> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015T: git git://linuxtv.org/media.git 19016F: drivers/media/i2c/ov13858.c 19017 19018OMNIVISION OV13B10 SENSOR DRIVER 19019M: Arec Kao <arec.kao@intel.com> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media.git 19023F: drivers/media/i2c/ov13b10.c 19024 19025OMNIVISION OV2680 SENSOR DRIVER 19026M: Rui Miguel Silva <rmfrfs@gmail.com> 19027M: Hans de Goede <hansg@kernel.org> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media.git 19031F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19032F: drivers/media/i2c/ov2680.c 19033 19034OMNIVISION OV2685 SENSOR DRIVER 19035M: Shunqian Zheng <zhengsq@rock-chips.com> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038T: git git://linuxtv.org/media.git 19039F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19040F: drivers/media/i2c/ov2685.c 19041 19042OMNIVISION OV2735 SENSOR DRIVER 19043M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19044M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19045L: linux-media@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19048F: drivers/media/i2c/ov2735.c 19049 19050OMNIVISION OV2740 SENSOR DRIVER 19051M: Tianshu Qiu <tian.shu.qiu@intel.com> 19052R: Sakari Ailus <sakari.ailus@linux.intel.com> 19053R: Bingbu Cao <bingbu.cao@intel.com> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056T: git git://linuxtv.org/media.git 19057F: drivers/media/i2c/ov2740.c 19058 19059OMNIVISION OV4689 SENSOR DRIVER 19060M: Mikhail Rudenko <mike.rudenko@gmail.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media.git 19064F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19065F: drivers/media/i2c/ov4689.c 19066 19067OMNIVISION OV5640 SENSOR DRIVER 19068M: Steve Longerbeam <slongerbeam@gmail.com> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071T: git git://linuxtv.org/media.git 19072F: drivers/media/i2c/ov5640.c 19073 19074OMNIVISION OV5647 SENSOR DRIVER 19075M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19076M: Jacopo Mondi <jacopo@jmondi.org> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media.git 19080F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19081F: drivers/media/i2c/ov5647.c 19082 19083OMNIVISION OV5670 SENSOR DRIVER 19084M: Sakari Ailus <sakari.ailus@linux.intel.com> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media.git 19088F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19089F: drivers/media/i2c/ov5670.c 19090 19091OMNIVISION OV5675 SENSOR DRIVER 19092M: Sakari Ailus <sakari.ailus@linux.intel.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19097F: drivers/media/i2c/ov5675.c 19098 19099OMNIVISION OV5693 SENSOR DRIVER 19100M: Daniel Scally <djrscally@gmail.com> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103T: git git://linuxtv.org/media.git 19104F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19105F: drivers/media/i2c/ov5693.c 19106 19107OMNIVISION OV5695 SENSOR DRIVER 19108M: Shunqian Zheng <zhengsq@rock-chips.com> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111T: git git://linuxtv.org/media.git 19112F: drivers/media/i2c/ov5695.c 19113 19114OMNIVISION OV6211 SENSOR DRIVER 19115M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118T: git git://linuxtv.org/media_tree.git 19119F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19120F: drivers/media/i2c/ov6211.c 19121 19122OMNIVISION OV64A40 SENSOR DRIVER 19123M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126T: git git://linuxtv.org/media.git 19127F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19128F: drivers/media/i2c/ov64a40.c 19129 19130OMNIVISION OV7670 SENSOR DRIVER 19131L: linux-media@vger.kernel.org 19132S: Orphan 19133T: git git://linuxtv.org/media.git 19134F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19135F: drivers/media/i2c/ov7670.c 19136 19137OMNIVISION OV772x SENSOR DRIVER 19138M: Jacopo Mondi <jacopo@jmondi.org> 19139L: linux-media@vger.kernel.org 19140S: Odd fixes 19141T: git git://linuxtv.org/media.git 19142F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19143F: drivers/media/i2c/ov772x.c 19144F: include/media/i2c/ov772x.h 19145 19146OMNIVISION OV7740 SENSOR DRIVER 19147L: linux-media@vger.kernel.org 19148S: Orphan 19149T: git git://linuxtv.org/media.git 19150F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19151F: drivers/media/i2c/ov7740.c 19152 19153OMNIVISION OV8856 SENSOR DRIVER 19154M: Sakari Ailus <sakari.ailus@linux.intel.com> 19155L: linux-media@vger.kernel.org 19156S: Maintained 19157T: git git://linuxtv.org/media.git 19158F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19159F: drivers/media/i2c/ov8856.c 19160 19161OMNIVISION OV8858 SENSOR DRIVER 19162M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19163M: Nicholas Roth <nicholas@rothemail.net> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166T: git git://linuxtv.org/media.git 19167F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19168F: drivers/media/i2c/ov8858.c 19169 19170OMNIVISION OV9282 SENSOR DRIVER 19171M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174T: git git://linuxtv.org/media.git 19175F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19176F: drivers/media/i2c/ov9282.c 19177 19178OMNIVISION OV9640 SENSOR DRIVER 19179M: Petr Cvek <petrcvekcz@gmail.com> 19180L: linux-media@vger.kernel.org 19181S: Maintained 19182F: drivers/media/i2c/ov9640.* 19183 19184OMNIVISION OV9650 SENSOR DRIVER 19185M: Sakari Ailus <sakari.ailus@linux.intel.com> 19186R: Akinobu Mita <akinobu.mita@gmail.com> 19187R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190T: git git://linuxtv.org/media.git 19191F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19192F: drivers/media/i2c/ov9650.c 19193 19194OMNIVISION OV9734 SENSOR DRIVER 19195M: Tianshu Qiu <tian.shu.qiu@intel.com> 19196R: Bingbu Cao <bingbu.cao@intel.com> 19197L: linux-media@vger.kernel.org 19198S: Maintained 19199T: git git://linuxtv.org/media.git 19200F: drivers/media/i2c/ov9734.c 19201 19202ONBOARD USB HUB DRIVER 19203M: Matthias Kaehlcke <mka@chromium.org> 19204L: linux-usb@vger.kernel.org 19205S: Maintained 19206F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19207F: drivers/usb/misc/onboard_usb_dev.c 19208 19209ONENAND FLASH DRIVER 19210M: Kyungmin Park <kyungmin.park@samsung.com> 19211L: linux-mtd@lists.infradead.org 19212S: Maintained 19213F: drivers/mtd/nand/onenand/ 19214F: include/linux/mtd/onenand*.h 19215 19216ONEXPLAYER PLATFORM EC DRIVER 19217M: Antheas Kapenekakis <lkml@antheas.dev> 19218M: Derek John Clark <derekjohn.clark@gmail.com> 19219M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19220L: platform-driver-x86@vger.kernel.org 19221S: Maintained 19222F: drivers/platform/x86/oxpec.c 19223 19224ONIE TLV NVMEM LAYOUT DRIVER 19225M: Miquel Raynal <miquel.raynal@bootlin.com> 19226S: Maintained 19227F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19228F: drivers/nvmem/layouts/onie-tlv.c 19229 19230ONION OMEGA2+ BOARD 19231M: Harvey Hunt <harveyhuntnexus@gmail.com> 19232L: linux-mips@vger.kernel.org 19233S: Maintained 19234F: arch/mips/boot/dts/ralink/omega2p.dts 19235 19236ONSEMI ETHERNET PHY DRIVERS 19237M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19238L: netdev@vger.kernel.org 19239S: Supported 19240W: http://www.onsemi.com 19241F: drivers/net/phy/ncn* 19242 19243OP-TEE DRIVER 19244M: Jens Wiklander <jens.wiklander@linaro.org> 19245L: op-tee@lists.trustedfirmware.org 19246S: Maintained 19247F: Documentation/ABI/testing/sysfs-bus-optee-devices 19248F: drivers/tee/optee/ 19249 19250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19251M: Sumit Garg <sumit.garg@kernel.org> 19252L: op-tee@lists.trustedfirmware.org 19253S: Maintained 19254F: drivers/char/hw_random/optee-rng.c 19255 19256OP-TEE RTC DRIVER 19257M: Clément Léger <clement.leger@bootlin.com> 19258L: linux-rtc@vger.kernel.org 19259S: Maintained 19260F: drivers/rtc/rtc-optee.c 19261 19262OPA-VNIC DRIVER 19263M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19264L: linux-rdma@vger.kernel.org 19265S: Supported 19266F: drivers/infiniband/ulp/opa_vnic 19267 19268OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19269M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19270L: netdev@vger.kernel.org 19271S: Maintained 19272F: Documentation/networking/oa-tc6-framework.rst 19273F: drivers/net/ethernet/oa_tc6.c 19274F: include/linux/oa_tc6.h 19275 19276OPEN FIRMWARE AND FLATTENED DEVICE TREE 19277M: Rob Herring <robh@kernel.org> 19278M: Saravana Kannan <saravanak@google.com> 19279L: devicetree@vger.kernel.org 19280S: Maintained 19281Q: http://patchwork.kernel.org/project/devicetree/list/ 19282W: http://www.devicetree.org/ 19283C: irc://irc.libera.chat/devicetree 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19285F: Documentation/ABI/testing/sysfs-firmware-ofw 19286F: drivers/of/ 19287F: include/linux/of*.h 19288F: rust/helpers/of.c 19289F: rust/kernel/of.rs 19290F: scripts/dtc/ 19291F: tools/testing/selftests/dt/ 19292K: of_overlay_notifier_ 19293K: of_overlay_fdt_apply 19294K: of_overlay_remove 19295 19296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19297M: Rob Herring <robh@kernel.org> 19298M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19299M: Conor Dooley <conor+dt@kernel.org> 19300L: devicetree@vger.kernel.org 19301S: Maintained 19302Q: http://patchwork.kernel.org/project/devicetree/list/ 19303C: irc://irc.libera.chat/devicetree 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19305F: Documentation/devicetree/ 19306F: arch/*/boot/dts/ 19307F: include/dt-bindings/ 19308 19309OPENCOMPUTE PTP CLOCK DRIVER 19310M: Jonathan Lemon <jonathan.lemon@gmail.com> 19311M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19312L: netdev@vger.kernel.org 19313S: Maintained 19314F: drivers/ptp/ptp_ocp.c 19315 19316OPENCORES I2C BUS DRIVER 19317M: Peter Korsgaard <peter@korsgaard.com> 19318M: Andrew Lunn <andrew@lunn.ch> 19319L: linux-i2c@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19322F: Documentation/i2c/busses/i2c-ocores.rst 19323F: drivers/i2c/busses/i2c-ocores.c 19324F: include/linux/platform_data/i2c-ocores.h 19325 19326OPENRISC ARCHITECTURE 19327M: Jonas Bonn <jonas@southpole.se> 19328M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19329M: Stafford Horne <shorne@gmail.com> 19330L: linux-openrisc@vger.kernel.org 19331S: Maintained 19332W: http://openrisc.io 19333T: git https://github.com/openrisc/linux.git 19334F: Documentation/arch/openrisc/ 19335F: Documentation/devicetree/bindings/openrisc/ 19336F: arch/openrisc/ 19337F: drivers/irqchip/irq-ompic.c 19338F: drivers/irqchip/irq-or1k-* 19339 19340OPENVPN DATA CHANNEL OFFLOAD 19341M: Antonio Quartulli <antonio@openvpn.net> 19342R: Sabrina Dubroca <sd@queasysnail.net> 19343L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19344L: netdev@vger.kernel.org 19345S: Supported 19346T: git https://github.com/OpenVPN/ovpn-net-next.git 19347F: Documentation/netlink/specs/ovpn.yaml 19348F: drivers/net/ovpn/ 19349F: include/uapi/linux/ovpn.h 19350F: tools/testing/selftests/net/ovpn/ 19351 19352OPENVSWITCH 19353M: Aaron Conole <aconole@redhat.com> 19354M: Eelco Chaudron <echaudro@redhat.com> 19355M: Ilya Maximets <i.maximets@ovn.org> 19356L: netdev@vger.kernel.org 19357L: dev@openvswitch.org 19358S: Maintained 19359W: http://openvswitch.org 19360F: Documentation/networking/openvswitch.rst 19361F: include/uapi/linux/openvswitch.h 19362F: net/openvswitch/ 19363F: tools/testing/selftests/net/openvswitch/ 19364 19365OPERATING PERFORMANCE POINTS (OPP) 19366M: Viresh Kumar <vireshk@kernel.org> 19367M: Nishanth Menon <nm@ti.com> 19368M: Stephen Boyd <sboyd@kernel.org> 19369L: linux-pm@vger.kernel.org 19370S: Maintained 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19372F: Documentation/devicetree/bindings/opp/ 19373F: Documentation/power/opp.rst 19374F: drivers/opp/ 19375F: include/linux/pm_opp.h 19376F: rust/kernel/opp.rs 19377 19378OPL4 DRIVER 19379M: Clemens Ladisch <clemens@ladisch.de> 19380L: linux-sound@vger.kernel.org 19381S: Maintained 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19383F: sound/drivers/opl4/ 19384 19385ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19386M: Mark Fasheh <mark@fasheh.com> 19387M: Joel Becker <jlbec@evilplan.org> 19388M: Joseph Qi <joseph.qi@linux.alibaba.com> 19389L: ocfs2-devel@lists.linux.dev 19390S: Supported 19391W: http://ocfs2.wiki.kernel.org 19392F: Documentation/filesystems/dlmfs.rst 19393F: Documentation/filesystems/ocfs2.rst 19394F: fs/ocfs2/ 19395 19396ORANGEFS FILESYSTEM 19397M: Mike Marshall <hubcap@omnibond.com> 19398R: Martin Brandenburg <martin@omnibond.com> 19399L: devel@lists.orangefs.org 19400S: Supported 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19402F: Documentation/filesystems/orangefs.rst 19403F: fs/orangefs/ 19404 19405OV2659 OMNIVISION SENSOR DRIVER 19406M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409W: https://linuxtv.org 19410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19411T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19412F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19413F: drivers/media/i2c/ov2659.c 19414F: include/media/i2c/ov2659.h 19415 19416OVERLAY FILESYSTEM 19417M: Miklos Szeredi <miklos@szeredi.hu> 19418M: Amir Goldstein <amir73il@gmail.com> 19419L: linux-unionfs@vger.kernel.org 19420S: Supported 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19422F: Documentation/filesystems/overlayfs.rst 19423F: fs/overlayfs/ 19424 19425P54 WIRELESS DRIVER 19426M: Christian Lamparter <chunkeey@googlemail.com> 19427L: linux-wireless@vger.kernel.org 19428S: Maintained 19429W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19430F: drivers/net/wireless/intersil/ 19431 19432PACKET SOCKETS 19433M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19434S: Maintained 19435F: include/uapi/linux/if_packet.h 19436F: net/packet/af_packet.c 19437 19438PACKING 19439M: Vladimir Oltean <olteanv@gmail.com> 19440L: netdev@vger.kernel.org 19441S: Supported 19442F: Documentation/core-api/packing.rst 19443F: include/linux/packing.h 19444F: lib/packing.c 19445F: lib/packing_test.c 19446F: scripts/gen_packed_field_checks.c 19447 19448PADATA PARALLEL EXECUTION MECHANISM 19449M: Steffen Klassert <steffen.klassert@secunet.com> 19450M: Daniel Jordan <daniel.m.jordan@oracle.com> 19451L: linux-crypto@vger.kernel.org 19452L: linux-kernel@vger.kernel.org 19453S: Maintained 19454F: Documentation/core-api/padata.rst 19455F: include/linux/padata.h 19456F: kernel/padata.c 19457 19458PAGE CACHE 19459M: Matthew Wilcox (Oracle) <willy@infradead.org> 19460L: linux-fsdevel@vger.kernel.org 19461S: Supported 19462T: git git://git.infradead.org/users/willy/pagecache.git 19463F: Documentation/filesystems/locking.rst 19464F: Documentation/filesystems/vfs.rst 19465F: include/linux/pagemap.h 19466F: mm/filemap.c 19467F: mm/page-writeback.c 19468F: mm/readahead.c 19469F: mm/truncate.c 19470 19471PAGE POOL 19472M: Jesper Dangaard Brouer <hawk@kernel.org> 19473M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19474L: netdev@vger.kernel.org 19475S: Supported 19476F: Documentation/networking/page_pool.rst 19477F: include/net/page_pool/ 19478F: include/trace/events/page_pool.h 19479F: net/core/page_pool.c 19480 19481PAGE TABLE CHECK 19482M: Pasha Tatashin <pasha.tatashin@soleen.com> 19483M: Andrew Morton <akpm@linux-foundation.org> 19484L: linux-mm@kvack.org 19485S: Maintained 19486F: Documentation/mm/page_table_check.rst 19487F: include/linux/page_table_check.h 19488F: mm/page_table_check.c 19489 19490PAGE STATE DEBUG SCRIPT 19491M: Ye Liu <liuye@kylinos.cn> 19492S: Maintained 19493F: tools/mm/show_page_info.py 19494 19495PANASONIC LAPTOP ACPI EXTRAS DRIVER 19496M: Kenneth Chan <kenneth.t.chan@gmail.com> 19497L: platform-driver-x86@vger.kernel.org 19498S: Maintained 19499F: drivers/platform/x86/panasonic-laptop.c 19500 19501PARALLAX PING IIO SENSOR DRIVER 19502M: Andreas Klinger <ak@it-klinger.de> 19503L: linux-iio@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19506F: drivers/iio/proximity/ping.c 19507 19508PARALLEL LCD/KEYPAD PANEL DRIVER 19509M: Willy Tarreau <willy@haproxy.com> 19510M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19511S: Odd Fixes 19512F: Documentation/admin-guide/lcd-panel-cgram.rst 19513F: drivers/auxdisplay/panel.c 19514 19515PARALLEL PORT SUBSYSTEM 19516M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19517M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19518L: linux-parport@lists.infradead.org (subscribers-only) 19519S: Maintained 19520F: Documentation/driver-api/parport*.rst 19521F: drivers/char/ppdev.c 19522F: drivers/parport/ 19523F: include/linux/parport*.h 19524F: include/uapi/linux/ppdev.h 19525 19526PARAVIRT_OPS INTERFACE 19527M: Juergen Gross <jgross@suse.com> 19528R: Ajay Kaher <ajay.kaher@broadcom.com> 19529R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19531L: virtualization@lists.linux.dev 19532L: x86@kernel.org 19533S: Supported 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19535F: Documentation/virt/paravirt_ops.rst 19536F: arch/*/include/asm/paravirt*.h 19537F: arch/*/kernel/paravirt* 19538F: include/linux/hypervisor.h 19539 19540PARISC ARCHITECTURE 19541M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19542M: Helge Deller <deller@gmx.de> 19543L: linux-parisc@vger.kernel.org 19544S: Maintained 19545W: https://parisc.wiki.kernel.org 19546Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19549F: Documentation/arch/parisc/ 19550F: arch/parisc/ 19551F: drivers/char/agp/parisc-agp.c 19552F: drivers/input/misc/hp_sdc_rtc.c 19553F: drivers/input/serio/gscps2.c 19554F: drivers/input/serio/hp_sdc* 19555F: drivers/parisc/ 19556F: drivers/parport/parport_gsc.* 19557F: drivers/tty/serial/8250/8250_parisc.c 19558F: drivers/video/console/sti* 19559F: drivers/video/fbdev/sti* 19560F: drivers/video/logo/logo_parisc* 19561F: include/linux/hp_sdc.h 19562 19563PARMAN 19564M: Jiri Pirko <jiri@resnulli.us> 19565L: netdev@vger.kernel.org 19566S: Supported 19567F: include/linux/parman.h 19568F: lib/parman.c 19569F: lib/test_parman.c 19570 19571PC ENGINES APU BOARD DRIVER 19572M: Enrico Weigelt, metux IT consult <info@metux.net> 19573S: Maintained 19574F: drivers/platform/x86/pcengines-apuv2.c 19575 19576PC87360 HARDWARE MONITORING DRIVER 19577M: Jim Cromie <jim.cromie@gmail.com> 19578L: linux-hwmon@vger.kernel.org 19579S: Maintained 19580F: Documentation/hwmon/pc87360.rst 19581F: drivers/hwmon/pc87360.c 19582 19583PC8736x GPIO DRIVER 19584M: Jim Cromie <jim.cromie@gmail.com> 19585S: Maintained 19586F: drivers/char/pc8736x_gpio.c 19587 19588PC87427 HARDWARE MONITORING DRIVER 19589M: Jean Delvare <jdelvare@suse.com> 19590L: linux-hwmon@vger.kernel.org 19591S: Maintained 19592F: Documentation/hwmon/pc87427.rst 19593F: drivers/hwmon/pc87427.c 19594 19595MAX77705 HARDWARE MONITORING DRIVER 19596M: Dzmitry Sankouski <dsankouski@gmail.com> 19597L: linux-hwmon@vger.kernel.org 19598S: Maintained 19599F: Documentation/hwmon/max77705.rst 19600F: drivers/hwmon/max77705-hwmon.c 19601 19602PCA9532 LED DRIVER 19603M: Riku Voipio <riku.voipio@iki.fi> 19604S: Maintained 19605F: drivers/leds/leds-pca9532.c 19606F: include/linux/leds-pca9532.h 19607 19608PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19609M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19610M: Pali Rohár <pali@kernel.org> 19611L: linux-pci@vger.kernel.org 19612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19613S: Maintained 19614F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19615F: drivers/pci/controller/pci-aardvark.c 19616 19617PCI DRIVER FOR ALTERA PCIE IP 19618M: Joyce Ooi <joyce.ooi@intel.com> 19619L: linux-pci@vger.kernel.org 19620S: Supported 19621F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19622F: drivers/pci/controller/pcie-altera.c 19623 19624PCI DRIVER FOR APPLIEDMICRO XGENE 19625M: Toan Le <toan@os.amperecomputing.com> 19626L: linux-pci@vger.kernel.org 19627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19628S: Maintained 19629F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19630F: drivers/pci/controller/pci-xgene.c 19631 19632PCI DRIVER FOR ARM VERSATILE PLATFORM 19633M: Rob Herring <robh@kernel.org> 19634L: linux-pci@vger.kernel.org 19635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/pci/versatile.yaml 19638F: drivers/pci/controller/pci-versatile.c 19639 19640PCI DRIVER FOR ARMADA 8K 19641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19642L: linux-pci@vger.kernel.org 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644S: Maintained 19645F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19646F: drivers/pci/controller/dwc/pcie-armada8k.c 19647 19648PCI DRIVER FOR CADENCE PCIE IP 19649L: linux-pci@vger.kernel.org 19650S: Orphan 19651F: Documentation/devicetree/bindings/pci/cdns,* 19652F: drivers/pci/controller/cadence/*cadence* 19653 19654PCI DRIVER FOR FREESCALE LAYERSCAPE 19655M: Minghuan Lian <minghuan.Lian@nxp.com> 19656M: Mingkai Hu <mingkai.hu@nxp.com> 19657M: Roy Zang <roy.zang@nxp.com> 19658L: linuxppc-dev@lists.ozlabs.org 19659L: linux-pci@vger.kernel.org 19660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19661L: imx@lists.linux.dev 19662S: Maintained 19663F: drivers/pci/controller/dwc/*layerscape* 19664 19665PCI DRIVER FOR FU740 19666M: Paul Walmsley <pjw@kernel.org> 19667M: Greentime Hu <greentime.hu@sifive.com> 19668M: Samuel Holland <samuel.holland@sifive.com> 19669L: linux-pci@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19672F: drivers/pci/controller/dwc/pcie-fu740.c 19673 19674PCI DRIVER FOR GENERIC OF HOSTS 19675M: Will Deacon <will@kernel.org> 19676L: linux-pci@vger.kernel.org 19677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19678S: Maintained 19679F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19680F: drivers/pci/controller/pci-host-common.c 19681F: drivers/pci/controller/pci-host-generic.c 19682 19683PCI DRIVER FOR IMX6 19684M: Richard Zhu <hongxing.zhu@nxp.com> 19685M: Lucas Stach <l.stach@pengutronix.de> 19686L: linux-pci@vger.kernel.org 19687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19688L: imx@lists.linux.dev 19689S: Maintained 19690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19691F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19692F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19693F: drivers/pci/controller/dwc/*imx6* 19694 19695PCI DRIVER FOR INTEL IXP4XX 19696M: Linus Walleij <linus.walleij@linaro.org> 19697S: Maintained 19698F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19699F: drivers/pci/controller/pci-ixp4xx.c 19700 19701PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19702M: Nirmal Patel <nirmal.patel@linux.intel.com> 19703R: Jonathan Derrick <jonathan.derrick@linux.dev> 19704L: linux-pci@vger.kernel.org 19705S: Supported 19706F: drivers/pci/controller/vmd.c 19707 19708PCI DRIVER FOR MICROSEMI SWITCHTEC 19709M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19710M: Logan Gunthorpe <logang@deltatee.com> 19711L: linux-pci@vger.kernel.org 19712S: Maintained 19713F: Documentation/ABI/testing/sysfs-class-switchtec 19714F: Documentation/driver-api/switchtec.rst 19715F: drivers/ntb/hw/mscc/ 19716F: drivers/pci/switch/switchtec* 19717F: include/linux/switchtec.h 19718F: include/uapi/linux/switchtec_ioctl.h 19719 19720PCI DRIVER FOR MOBIVEIL PCIE IP 19721M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19722M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19723L: linux-pci@vger.kernel.org 19724S: Supported 19725F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19726F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19727 19728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19729M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19730M: Pali Rohár <pali@kernel.org> 19731L: linux-pci@vger.kernel.org 19732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19733S: Maintained 19734F: drivers/pci/controller/*mvebu* 19735 19736PCI DRIVER FOR NVIDIA TEGRA 19737M: Thierry Reding <thierry.reding@gmail.com> 19738L: linux-tegra@vger.kernel.org 19739L: linux-pci@vger.kernel.org 19740S: Supported 19741F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19742F: drivers/pci/controller/pci-tegra.c 19743 19744PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19745M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19746L: linux-pci@vger.kernel.org 19747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19748S: Maintained 19749F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19750 19751PCI DRIVER FOR PLDA PCIE IP 19752M: Daire McNamara <daire.mcnamara@microchip.com> 19753L: linux-pci@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19756F: drivers/pci/controller/plda/pcie-plda-host.c 19757F: drivers/pci/controller/plda/pcie-plda.h 19758 19759PCI DRIVER FOR RENESAS R-CAR 19760M: Marek Vasut <marek.vasut+renesas@gmail.com> 19761M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19762L: linux-pci@vger.kernel.org 19763L: linux-renesas-soc@vger.kernel.org 19764S: Maintained 19765F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19766F: Documentation/devicetree/bindings/pci/*rcar* 19767F: drivers/pci/controller/*rcar* 19768F: drivers/pci/controller/dwc/*rcar* 19769 19770PCI DRIVER FOR SAMSUNG EXYNOS 19771M: Jingoo Han <jingoohan1@gmail.com> 19772L: linux-pci@vger.kernel.org 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774L: linux-samsung-soc@vger.kernel.org 19775S: Maintained 19776F: drivers/pci/controller/dwc/pci-exynos.c 19777 19778PCI DRIVER FOR STM32MP25 19779M: Christian Bruel <christian.bruel@foss.st.com> 19780L: linux-pci@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19783F: drivers/pci/controller/dwc/*stm32* 19784 19785PCI DRIVER FOR SYNOPSYS DESIGNWARE 19786M: Jingoo Han <jingoohan1@gmail.com> 19787M: Manivannan Sadhasivam <mani@kernel.org> 19788L: linux-pci@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19791F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19792F: drivers/pci/controller/dwc/*designware* 19793F: include/linux/pcie-dwc.h 19794 19795PCI DRIVER FOR TI DRA7XX/J721E 19796M: Vignesh Raghavendra <vigneshr@ti.com> 19797R: Siddharth Vadapalli <s-vadapalli@ti.com> 19798L: linux-omap@vger.kernel.org 19799L: linux-pci@vger.kernel.org 19800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19801S: Supported 19802F: Documentation/devicetree/bindings/pci/ti-pci.txt 19803F: drivers/pci/controller/cadence/pci-j721e.c 19804F: drivers/pci/controller/dwc/pci-dra7xx.c 19805 19806PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19807M: Linus Walleij <linus.walleij@linaro.org> 19808L: linux-pci@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19811F: drivers/pci/controller/pci-v3-semi.c 19812 19813PCI DRIVER FOR XILINX VERSAL CPM 19814M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19815M: Michal Simek <michal.simek@amd.com> 19816L: linux-pci@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19819F: drivers/pci/controller/pcie-xilinx-cpm.c 19820 19821PCI ENDPOINT SUBSYSTEM 19822M: Manivannan Sadhasivam <mani@kernel.org> 19823M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19824R: Kishon Vijay Abraham I <kishon@kernel.org> 19825L: linux-pci@vger.kernel.org 19826S: Supported 19827Q: https://patchwork.kernel.org/project/linux-pci/list/ 19828B: https://bugzilla.kernel.org 19829C: irc://irc.oftc.net/linux-pci 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19831F: Documentation/PCI/endpoint/* 19832F: Documentation/misc-devices/pci-endpoint-test.rst 19833F: drivers/misc/pci_endpoint_test.c 19834F: drivers/pci/endpoint/ 19835F: tools/testing/selftests/pci_endpoint/ 19836 19837PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19838M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19839R: Oliver O'Halloran <oohall@gmail.com> 19840L: linuxppc-dev@lists.ozlabs.org 19841S: Supported 19842F: Documentation/PCI/pci-error-recovery.rst 19843F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19844F: arch/powerpc/include/*/eeh*.h 19845F: arch/powerpc/kernel/eeh*.c 19846F: arch/powerpc/platforms/*/eeh*.c 19847F: drivers/pci/pcie/aer.c 19848F: drivers/pci/pcie/dpc.c 19849F: drivers/pci/pcie/err.c 19850 19851PCI ERROR RECOVERY 19852M: Linas Vepstas <linasvepstas@gmail.com> 19853L: linux-pci@vger.kernel.org 19854S: Supported 19855F: Documentation/PCI/pci-error-recovery.rst 19856 19857PCI MSI DRIVER FOR ALTERA MSI IP 19858M: Joyce Ooi <joyce.ooi@intel.com> 19859L: linux-pci@vger.kernel.org 19860S: Supported 19861F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19862F: drivers/pci/controller/pcie-altera-msi.c 19863 19864PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19865M: Toan Le <toan@os.amperecomputing.com> 19866L: linux-pci@vger.kernel.org 19867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19868S: Maintained 19869F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19870F: drivers/pci/controller/pci-xgene-msi.c 19871 19872PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19874M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19875M: Manivannan Sadhasivam <mani@kernel.org> 19876R: Rob Herring <robh@kernel.org> 19877L: linux-pci@vger.kernel.org 19878S: Supported 19879Q: https://patchwork.kernel.org/project/linux-pci/list/ 19880B: https://bugzilla.kernel.org 19881C: irc://irc.oftc.net/linux-pci 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19883F: Documentation/ABI/testing/debugfs-pcie-ptm 19884F: Documentation/devicetree/bindings/pci/ 19885F: drivers/pci/controller/ 19886F: drivers/pci/pci-bridge-emul.c 19887F: drivers/pci/pci-bridge-emul.h 19888 19889PCI PEER-TO-PEER DMA (P2PDMA) 19890M: Bjorn Helgaas <bhelgaas@google.com> 19891M: Logan Gunthorpe <logang@deltatee.com> 19892L: linux-pci@vger.kernel.org 19893S: Supported 19894Q: https://patchwork.kernel.org/project/linux-pci/list/ 19895B: https://bugzilla.kernel.org 19896C: irc://irc.oftc.net/linux-pci 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19898F: Documentation/driver-api/pci/p2pdma.rst 19899F: drivers/pci/p2pdma.c 19900F: include/linux/pci-p2pdma.h 19901 19902PCI POWER CONTROL 19903M: Bartosz Golaszewski <brgl@bgdev.pl> 19904L: linux-pci@vger.kernel.org 19905S: Maintained 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19907F: drivers/pci/pwrctrl/* 19908F: include/linux/pci-pwrctrl.h 19909 19910PCI SUBSYSTEM 19911M: Bjorn Helgaas <bhelgaas@google.com> 19912L: linux-pci@vger.kernel.org 19913S: Supported 19914Q: https://patchwork.kernel.org/project/linux-pci/list/ 19915B: https://bugzilla.kernel.org 19916C: irc://irc.oftc.net/linux-pci 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19918F: Documentation/PCI/ 19919F: Documentation/devicetree/bindings/pci/ 19920F: arch/x86/kernel/early-quirks.c 19921F: arch/x86/kernel/quirks.c 19922F: arch/x86/pci/ 19923F: drivers/acpi/pci* 19924F: drivers/pci/ 19925F: include/asm-generic/pci* 19926F: include/linux/of_pci.h 19927F: include/linux/pci* 19928F: include/uapi/linux/pci* 19929 19930PCI SUBSYSTEM [RUST] 19931M: Danilo Krummrich <dakr@kernel.org> 19932R: Bjorn Helgaas <bhelgaas@google.com> 19933R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19934L: linux-pci@vger.kernel.org 19935S: Maintained 19936C: irc://irc.oftc.net/linux-pci 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19938F: rust/helpers/pci.c 19939F: rust/kernel/pci.rs 19940F: rust/kernel/pci/ 19941F: samples/rust/rust_driver_pci.rs 19942 19943PCIE BANDWIDTH CONTROLLER 19944M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19945L: linux-pci@vger.kernel.org 19946S: Supported 19947F: drivers/pci/pcie/bwctrl.c 19948F: drivers/thermal/pcie_cooling.c 19949F: include/linux/pci-bwctrl.h 19950F: tools/testing/selftests/pcie_bwctrl/ 19951 19952PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19953M: Jonathan Chocron <jonnyc@amazon.com> 19954L: linux-pci@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19957F: drivers/pci/controller/dwc/pcie-al.c 19958 19959PCIE DRIVER FOR AMLOGIC MESON 19960M: Yue Wang <yue.wang@Amlogic.com> 19961L: linux-pci@vger.kernel.org 19962L: linux-amlogic@lists.infradead.org 19963S: Maintained 19964F: drivers/pci/controller/dwc/pci-meson.c 19965 19966PCIE DRIVER FOR AXIS ARTPEC 19967M: Jesper Nilsson <jesper.nilsson@axis.com> 19968L: linux-arm-kernel@axis.com 19969L: linux-pci@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/pci/axis,artpec* 19972F: drivers/pci/controller/dwc/*artpec* 19973 19974PCIE DRIVER FOR CAVIUM THUNDERX 19975M: Robert Richter <rric@kernel.org> 19976L: linux-pci@vger.kernel.org 19977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19978S: Odd Fixes 19979F: drivers/pci/controller/pci-thunder-* 19980 19981PCIE DRIVER FOR HISILICON 19982M: Zhou Wang <wangzhou1@hisilicon.com> 19983L: linux-pci@vger.kernel.org 19984S: Maintained 19985F: drivers/pci/controller/dwc/pcie-hisi.c 19986 19987PCIE DRIVER FOR HISILICON KIRIN 19988M: Xiaowei Song <songxiaowei@hisilicon.com> 19989M: Binghui Wang <wangbinghui@hisilicon.com> 19990L: linux-pci@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19993F: drivers/pci/controller/dwc/pcie-kirin.c 19994 19995PCIE DRIVER FOR HISILICON STB 19996M: Shawn Guo <shawn.guo@linaro.org> 19997L: linux-pci@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20000F: drivers/pci/controller/dwc/pcie-histb.c 20001 20002PCIE DRIVER FOR INTEL KEEM BAY 20003M: Srikanth Thokala <srikanth.thokala@intel.com> 20004L: linux-pci@vger.kernel.org 20005S: Supported 20006F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20007F: drivers/pci/controller/dwc/pcie-keembay.c 20008 20009PCIE DRIVER FOR INTEL LGM GW SOC 20010M: Chuanhua Lei <lchuanhua@maxlinear.com> 20011L: linux-pci@vger.kernel.org 20012S: Maintained 20013F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20014F: drivers/pci/controller/dwc/pcie-intel-gw.c 20015 20016PCIE DRIVER FOR MEDIATEK 20017M: Ryder Lee <ryder.lee@mediatek.com> 20018M: Jianjun Wang <jianjun.wang@mediatek.com> 20019L: linux-pci@vger.kernel.org 20020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20021S: Supported 20022F: Documentation/devicetree/bindings/pci/mediatek* 20023F: drivers/pci/controller/*mediatek* 20024 20025PCIE DRIVER FOR MICROCHIP 20026M: Daire McNamara <daire.mcnamara@microchip.com> 20027L: linux-pci@vger.kernel.org 20028S: Supported 20029F: Documentation/devicetree/bindings/pci/microchip* 20030F: drivers/pci/controller/plda/*microchip* 20031 20032PCIE DRIVER FOR QUALCOMM MSM 20033M: Manivannan Sadhasivam <mani@kernel.org> 20034L: linux-pci@vger.kernel.org 20035L: linux-arm-msm@vger.kernel.org 20036S: Maintained 20037F: drivers/pci/controller/dwc/pcie-qcom-common.c 20038F: drivers/pci/controller/dwc/pcie-qcom.c 20039 20040PCIE DRIVER FOR ROCKCHIP 20041M: Shawn Lin <shawn.lin@rock-chips.com> 20042L: linux-pci@vger.kernel.org 20043L: linux-rockchip@lists.infradead.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20046F: drivers/pci/controller/pcie-rockchip* 20047 20048PCIE DRIVER FOR SOCIONEXT UNIPHIER 20049M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20050L: linux-pci@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20053F: drivers/pci/controller/dwc/pcie-uniphier* 20054 20055PCIE DRIVER FOR ST SPEAR13XX 20056M: Pratyush Anand <pratyush.anand@gmail.com> 20057L: linux-pci@vger.kernel.org 20058S: Maintained 20059F: drivers/pci/controller/dwc/*spear* 20060 20061PCIE DRIVER FOR STARFIVE JH71x0 20062M: Kevin Xie <kevin.xie@starfivetech.com> 20063L: linux-pci@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20066F: drivers/pci/controller/plda/pcie-starfive.c 20067 20068PCIE ENDPOINT DRIVER FOR QUALCOMM 20069M: Manivannan Sadhasivam <mani@kernel.org> 20070L: linux-pci@vger.kernel.org 20071L: linux-arm-msm@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20074F: drivers/pci/controller/dwc/pcie-qcom-common.c 20075F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20076 20077PCMCIA SUBSYSTEM 20078M: Dominik Brodowski <linux@dominikbrodowski.net> 20079S: Odd Fixes 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20081F: Documentation/pcmcia/ 20082F: drivers/pcmcia/ 20083F: include/pcmcia/ 20084F: tools/pcmcia/ 20085 20086PCNET32 NETWORK DRIVER 20087M: Don Fry <pcnet32@frontier.com> 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: drivers/net/ethernet/amd/pcnet32.c 20091 20092PCRYPT PARALLEL CRYPTO ENGINE 20093M: Steffen Klassert <steffen.klassert@secunet.com> 20094L: linux-crypto@vger.kernel.org 20095S: Maintained 20096F: crypto/pcrypt.c 20097F: include/crypto/pcrypt.h 20098 20099PDS DSC VIRTIO DATA PATH ACCELERATOR 20100R: Brett Creeley <brett.creeley@amd.com> 20101F: drivers/vdpa/pds/ 20102 20103PECI HARDWARE MONITORING DRIVERS 20104M: Iwona Winiarska <iwona.winiarska@intel.com> 20105L: linux-hwmon@vger.kernel.org 20106S: Supported 20107F: Documentation/hwmon/peci-cputemp.rst 20108F: Documentation/hwmon/peci-dimmtemp.rst 20109F: drivers/hwmon/peci/ 20110 20111PECI SUBSYSTEM 20112M: Iwona Winiarska <iwona.winiarska@intel.com> 20113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20114S: Supported 20115F: Documentation/devicetree/bindings/peci/ 20116F: Documentation/peci/ 20117F: drivers/peci/ 20118F: include/linux/peci-cpu.h 20119F: include/linux/peci.h 20120 20121PENSANDO ETHERNET DRIVERS 20122M: Brett Creeley <brett.creeley@amd.com> 20123L: netdev@vger.kernel.org 20124S: Maintained 20125F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20126F: drivers/net/ethernet/pensando/ 20127 20128PER-CPU MEMORY ALLOCATOR 20129M: Dennis Zhou <dennis@kernel.org> 20130M: Tejun Heo <tj@kernel.org> 20131M: Christoph Lameter <cl@gentwo.org> 20132L: linux-mm@kvack.org 20133S: Maintained 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20135F: arch/*/include/asm/percpu.h 20136F: include/linux/percpu*.h 20137F: lib/percpu*.c 20138F: mm/percpu*.c 20139F: mm/percpu-internal.h 20140 20141PER-TASK DELAY ACCOUNTING 20142M: Balbir Singh <bsingharora@gmail.com> 20143M: Yang Yang <yang.yang29@zte.com.cn> 20144S: Maintained 20145F: include/linux/delayacct.h 20146F: kernel/delayacct.c 20147 20148TASK DELAY MONITORING TOOLS 20149M: Andrew Morton <akpm@linux-foundation.org> 20150M: Wang Yaxin <wang.yaxin@zte.com.cn> 20151M: Fan Yu <fan.yu9@zte.com.cn> 20152L: linux-kernel@vger.kernel.org 20153S: Maintained 20154F: Documentation/accounting/delay-accounting.rst 20155F: tools/accounting/delaytop.c 20156F: tools/accounting/getdelays.c 20157 20158PERFORMANCE EVENTS SUBSYSTEM 20159M: Peter Zijlstra <peterz@infradead.org> 20160M: Ingo Molnar <mingo@redhat.com> 20161M: Arnaldo Carvalho de Melo <acme@kernel.org> 20162M: Namhyung Kim <namhyung@kernel.org> 20163R: Mark Rutland <mark.rutland@arm.com> 20164R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20165R: Jiri Olsa <jolsa@kernel.org> 20166R: Ian Rogers <irogers@google.com> 20167R: Adrian Hunter <adrian.hunter@intel.com> 20168R: James Clark <james.clark@linaro.org> 20169L: linux-perf-users@vger.kernel.org 20170L: linux-kernel@vger.kernel.org 20171S: Supported 20172W: https://perf.wiki.kernel.org/ 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20176F: arch/*/events/* 20177F: arch/*/events/*/* 20178F: arch/*/include/asm/perf_event.h 20179F: arch/*/kernel/*/*/perf_event*.c 20180F: arch/*/kernel/*/perf_event*.c 20181F: arch/*/kernel/perf_callchain.c 20182F: arch/*/kernel/perf_event*.c 20183F: include/linux/perf_event.h 20184F: include/uapi/linux/perf_event.h 20185F: kernel/events/* 20186F: tools/lib/perf/ 20187F: tools/perf/ 20188 20189PERFORMANCE EVENTS TOOLING ARM64 20190R: John Garry <john.g.garry@oracle.com> 20191R: Will Deacon <will@kernel.org> 20192R: James Clark <james.clark@linaro.org> 20193R: Mike Leach <mike.leach@linaro.org> 20194R: Leo Yan <leo.yan@linux.dev> 20195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20196S: Supported 20197F: tools/build/feature/test-libopencsd.c 20198F: tools/perf/arch/arm*/ 20199F: tools/perf/pmu-events/arch/arm64/ 20200F: tools/perf/util/arm-spe* 20201F: tools/perf/util/cs-etm* 20202 20203PERSONALITY HANDLING 20204M: Christoph Hellwig <hch@infradead.org> 20205L: linux-abi-devel@lists.sourceforge.net 20206S: Maintained 20207F: include/linux/personality.h 20208F: include/uapi/linux/personality.h 20209 20210PHOENIX RC FLIGHT CONTROLLER ADAPTER 20211M: Marcus Folkesson <marcus.folkesson@gmail.com> 20212L: linux-input@vger.kernel.org 20213S: Maintained 20214F: Documentation/input/devices/pxrc.rst 20215F: drivers/input/joystick/pxrc.c 20216 20217PHONET PROTOCOL 20218M: Remi Denis-Courmont <courmisch@gmail.com> 20219S: Supported 20220F: Documentation/networking/phonet.rst 20221F: include/linux/phonet.h 20222F: include/net/phonet/ 20223F: include/uapi/linux/phonet.h 20224F: net/phonet/ 20225 20226PHRAM MTD DRIVER 20227M: Joern Engel <joern@lazybastard.org> 20228L: linux-mtd@lists.infradead.org 20229S: Maintained 20230F: drivers/mtd/devices/phram.c 20231 20232PICOLCD HID DRIVER 20233M: Bruno Prémont <bonbons@linux-vserver.org> 20234L: linux-input@vger.kernel.org 20235S: Maintained 20236F: drivers/hid/hid-picolcd* 20237 20238PIDFD API 20239M: Christian Brauner <christian@brauner.io> 20240L: linux-kernel@vger.kernel.org 20241S: Maintained 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20243F: rust/kernel/pid_namespace.rs 20244F: samples/pidfd/ 20245F: tools/testing/selftests/clone3/ 20246F: tools/testing/selftests/pid_namespace/ 20247F: tools/testing/selftests/pidfd/ 20248K: (?i)pidfd 20249K: (?i)clone3 20250K: \b(clone_args|kernel_clone_args)\b 20251 20252PIN CONTROL SUBSYSTEM 20253M: Linus Walleij <linus.walleij@linaro.org> 20254L: linux-gpio@vger.kernel.org 20255S: Maintained 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20257F: Documentation/devicetree/bindings/pinctrl/ 20258F: Documentation/driver-api/pin-control.rst 20259F: drivers/pinctrl/ 20260F: include/dt-bindings/pinctrl/ 20261F: include/linux/pinctrl/ 20262 20263PIN CONTROLLER - AIROHA 20264M: Lorenzo Bianconi <lorenzo@kernel.org> 20265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20266S: Maintained 20267F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20268F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20269 20270PIN CONTROLLER - AMD 20271M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20272M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20273S: Maintained 20274F: drivers/pinctrl/pinctrl-amd.c 20275 20276PIN CONTROLLER - FREESCALE 20277M: Dong Aisheng <aisheng.dong@nxp.com> 20278M: Fabio Estevam <festevam@gmail.com> 20279M: Shawn Guo <shawnguo@kernel.org> 20280M: Jacky Bai <ping.bai@nxp.com> 20281R: Pengutronix Kernel Team <kernel@pengutronix.de> 20282R: NXP S32 Linux Team <s32@nxp.com> 20283L: linux-gpio@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pinctrl/fsl,* 20286F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20287F: drivers/pinctrl/freescale/ 20288F: drivers/pinctrl/nxp/ 20289 20290PIN CONTROLLER - INTEL 20291M: Mika Westerberg <mika.westerberg@linux.intel.com> 20292M: Andy Shevchenko <andy@kernel.org> 20293S: Supported 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20295F: drivers/pinctrl/intel/ 20296 20297PIN CONTROLLER - KEEMBAY 20298S: Orphan 20299F: drivers/pinctrl/pinctrl-keembay* 20300 20301PIN CONTROLLER - MEDIATEK 20302M: Sean Wang <sean.wang@kernel.org> 20303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20304S: Maintained 20305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20309F: drivers/pinctrl/mediatek/ 20310 20311PIN CONTROLLER - MEDIATEK MIPS 20312M: Chester A. Unal <chester.a.unal@arinc9.com> 20313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20315L: linux-mips@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20321F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20322F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20323F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20324F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20325F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20326F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20327F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20328F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20329F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20330F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20331F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20332 20333PIN CONTROLLER - MICROCHIP AT91 20334M: Ludovic Desroches <ludovic.desroches@microchip.com> 20335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20336L: linux-gpio@vger.kernel.org 20337S: Supported 20338F: drivers/gpio/gpio-sama5d2-piobu.c 20339F: drivers/pinctrl/pinctrl-at91* 20340 20341PIN CONTROLLER - QUALCOMM 20342M: Bjorn Andersson <andersson@kernel.org> 20343L: linux-arm-msm@vger.kernel.org 20344S: Maintained 20345C: irc://irc.oftc.net/linux-msm 20346F: Documentation/devicetree/bindings/pinctrl/qcom,* 20347F: drivers/pinctrl/qcom/ 20348 20349PIN CONTROLLER - RENESAS 20350M: Geert Uytterhoeven <geert+renesas@glider.be> 20351L: linux-renesas-soc@vger.kernel.org 20352S: Supported 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20354F: Documentation/devicetree/bindings/pinctrl/renesas,* 20355F: drivers/pinctrl/renesas/ 20356 20357PIN CONTROLLER - SAMSUNG 20358M: Krzysztof Kozlowski <krzk@kernel.org> 20359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20360R: Alim Akhtar <alim.akhtar@samsung.com> 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362L: linux-samsung-soc@vger.kernel.org 20363S: Maintained 20364Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20365B: mailto:linux-samsung-soc@vger.kernel.org 20366C: irc://irc.libera.chat/linux-exynos 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20368F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20369F: drivers/pinctrl/samsung/ 20370 20371PIN CONTROLLER - SINGLE 20372M: Tony Lindgren <tony@atomide.com> 20373M: Haojian Zhuang <haojian.zhuang@linaro.org> 20374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20375L: linux-omap@vger.kernel.org 20376S: Maintained 20377F: drivers/pinctrl/pinctrl-single.c 20378 20379PIN CONTROLLER - SUNPLUS / TIBBO 20380M: Dvorkin Dmitry <dvorkin@tibbo.com> 20381M: Wells Lu <wellslutw@gmail.com> 20382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20383S: Maintained 20384W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20385F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20386F: drivers/pinctrl/sunplus/ 20387F: include/dt-bindings/pinctrl/sppctl*.h 20388 20389PINE64 PINEPHONE KEYBOARD DRIVER 20390M: Samuel Holland <samuel@sholland.org> 20391S: Supported 20392F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20393F: drivers/input/keyboard/pinephone-keyboard.c 20394 20395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20396M: Tomasz Duszynski <tduszyns@gmail.com> 20397S: Maintained 20398F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20399F: drivers/iio/chemical/pms7003.c 20400 20401PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20402M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: drivers/net/phy/mdio-open-alliance.h 20406F: net/ethtool/plca.c 20407 20408PLDMFW LIBRARY 20409M: Jacob Keller <jacob.e.keller@intel.com> 20410S: Maintained 20411F: Documentation/driver-api/pldmfw/ 20412F: include/linux/pldmfw.h 20413F: lib/pldmfw/ 20414 20415PLX DMA DRIVER 20416M: Logan Gunthorpe <logang@deltatee.com> 20417S: Maintained 20418F: drivers/dma/plx_dma.c 20419 20420PM-GRAPH UTILITY 20421M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20422L: linux-pm@vger.kernel.org 20423S: Supported 20424W: https://01.org/pm-graph 20425B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20426T: git https://github.com/intel/pm-graph.git 20427F: tools/power/pm-graph 20428 20429PM6764TR DRIVER 20430M: Charles Hsu <hsu.yungteng@gmail.com> 20431L: linux-hwmon@vger.kernel.org 20432S: Maintained 20433F: Documentation/hwmon/pm6764tr.rst 20434F: drivers/hwmon/pmbus/pm6764tr.c 20435 20436PMC SIERRA MaxRAID DRIVER 20437L: linux-scsi@vger.kernel.org 20438S: Orphan 20439W: http://www.pmc-sierra.com/ 20440F: drivers/scsi/pmcraid.* 20441 20442PMC SIERRA PM8001 DRIVER 20443M: Jack Wang <jinpu.wang@cloud.ionos.com> 20444L: linux-scsi@vger.kernel.org 20445S: Supported 20446F: drivers/scsi/pm8001/ 20447 20448PNI RM3100 IIO DRIVER 20449M: Song Qiang <songqiang1304521@gmail.com> 20450L: linux-iio@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20453F: drivers/iio/magnetometer/rm3100* 20454 20455PNP SUPPORT 20456M: "Rafael J. Wysocki" <rafael@kernel.org> 20457L: linux-acpi@vger.kernel.org 20458S: Maintained 20459F: drivers/pnp/ 20460F: include/linux/pnp.h 20461 20462PORTWELL EC DRIVER 20463M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20464L: platform-driver-x86@vger.kernel.org 20465S: Maintained 20466F: drivers/platform/x86/portwell-ec.c 20467 20468POSIX CLOCKS and TIMERS 20469M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20470M: Frederic Weisbecker <frederic@kernel.org> 20471M: Thomas Gleixner <tglx@linutronix.de> 20472L: linux-kernel@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20475F: fs/timerfd.c 20476F: include/linux/time_namespace.h 20477F: include/linux/timerfd.h 20478F: include/uapi/linux/time.h 20479F: include/uapi/linux/timerfd.h 20480F: include/trace/events/timer* 20481F: kernel/time/itimer.c 20482F: kernel/time/posix-* 20483F: kernel/time/namespace.c 20484 20485POWER MANAGEMENT CORE 20486M: "Rafael J. Wysocki" <rafael@kernel.org> 20487L: linux-pm@vger.kernel.org 20488S: Supported 20489B: https://bugzilla.kernel.org 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20491F: drivers/base/power/ 20492F: drivers/powercap/ 20493F: include/linux/intel_rapl.h 20494F: include/linux/pm.h 20495F: include/linux/pm_* 20496F: include/linux/powercap.h 20497F: kernel/configs/nopm.config 20498 20499POWER SEQUENCING 20500M: Bartosz Golaszewski <brgl@bgdev.pl> 20501L: linux-pm@vger.kernel.org 20502S: Maintained 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20504F: Documentation/driver-api/pwrseq.rst 20505F: drivers/power/sequencing/ 20506F: include/linux/pwrseq/ 20507 20508POWER STATE COORDINATION INTERFACE (PSCI) 20509M: Mark Rutland <mark.rutland@arm.com> 20510M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20512S: Maintained 20513F: Documentation/devicetree/bindings/arm/psci.yaml 20514F: drivers/firmware/psci/ 20515F: include/linux/psci.h 20516F: include/uapi/linux/psci.h 20517 20518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20519M: Sebastian Reichel <sre@kernel.org> 20520L: linux-pm@vger.kernel.org 20521S: Maintained 20522T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20523F: Documentation/ABI/testing/sysfs-class-power 20524F: Documentation/devicetree/bindings/power/supply/ 20525F: drivers/power/supply/ 20526F: include/linux/power/ 20527F: include/linux/power_supply.h 20528F: tools/testing/selftests/power_supply/ 20529 20530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20532L: linuxppc-dev@lists.ozlabs.org 20533S: Maintained 20534F: drivers/char/powernv-op-panel.c 20535 20536PPP OVER ATM (RFC 2364) 20537M: Mitchell Blank Jr <mitch@sfgoth.com> 20538S: Maintained 20539F: include/uapi/linux/atmppp.h 20540F: net/atm/pppoatm.c 20541 20542PPP OVER ETHERNET 20543M: Michal Ostrowski <mostrows@earthlink.net> 20544S: Maintained 20545F: drivers/net/ppp/pppoe.c 20546F: drivers/net/ppp/pppox.c 20547 20548PPP OVER L2TP 20549M: James Chapman <jchapman@katalix.com> 20550S: Maintained 20551F: include/linux/if_pppol2tp.h 20552F: include/uapi/linux/if_pppol2tp.h 20553F: net/l2tp/l2tp_ppp.c 20554 20555PPP PROTOCOL DRIVERS AND COMPRESSORS 20556L: linux-ppp@vger.kernel.org 20557S: Orphan 20558F: drivers/net/ppp/ppp_* 20559 20560PPS SUPPORT 20561M: Rodolfo Giometti <giometti@enneenne.com> 20562L: linuxpps@ml.enneenne.com (subscribers-only) 20563S: Maintained 20564W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20565F: Documentation/ABI/testing/sysfs-pps 20566F: Documentation/ABI/testing/sysfs-pps-gen 20567F: Documentation/ABI/testing/sysfs-pps-gen-tio 20568F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20569F: Documentation/driver-api/pps.rst 20570F: drivers/pps/ 20571F: include/linux/pps*.h 20572F: include/uapi/linux/pps.h 20573F: include/uapi/linux/pps_gen.h 20574 20575PRESSURE STALL INFORMATION (PSI) 20576M: Johannes Weiner <hannes@cmpxchg.org> 20577M: Suren Baghdasaryan <surenb@google.com> 20578R: Peter Ziljstra <peterz@infradead.org> 20579S: Maintained 20580F: include/linux/psi* 20581F: kernel/sched/psi.c 20582 20583PROPELLER BUILD 20584M: Rong Xu <xur@google.com> 20585M: Han Shen <shenhan@google.com> 20586S: Supported 20587F: Documentation/dev-tools/propeller.rst 20588F: scripts/Makefile.propeller 20589 20590PRINTK 20591M: Petr Mladek <pmladek@suse.com> 20592R: Steven Rostedt <rostedt@goodmis.org> 20593R: John Ogness <john.ogness@linutronix.de> 20594R: Sergey Senozhatsky <senozhatsky@chromium.org> 20595S: Maintained 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20597F: include/linux/printk.h 20598F: kernel/printk/ 20599 20600PRINTK INDEXING 20601R: Chris Down <chris@chrisdown.name> 20602S: Maintained 20603F: Documentation/core-api/printk-index.rst 20604F: kernel/printk/index.c 20605K: printk_index 20606 20607PROC FILESYSTEM 20608L: linux-kernel@vger.kernel.org 20609L: linux-fsdevel@vger.kernel.org 20610S: Maintained 20611F: Documentation/filesystems/proc.rst 20612F: fs/proc/ 20613F: include/linux/proc_fs.h 20614F: tools/testing/selftests/proc/ 20615 20616PROC SYSCTL 20617M: Kees Cook <kees@kernel.org> 20618M: Joel Granados <joel.granados@kernel.org> 20619L: linux-kernel@vger.kernel.org 20620L: linux-fsdevel@vger.kernel.org 20621S: Maintained 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20623F: fs/proc/proc_sysctl.c 20624F: include/linux/sysctl.h 20625F: kernel/sysctl* 20626F: tools/testing/selftests/sysctl/* 20627F: lib/test_sysctl.c 20628F: scripts/check-sysctl-docs 20629 20630PS3 NETWORK SUPPORT 20631M: Geoff Levand <geoff@infradead.org> 20632L: netdev@vger.kernel.org 20633L: linuxppc-dev@lists.ozlabs.org 20634S: Maintained 20635F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20636 20637PS3 PLATFORM SUPPORT 20638M: Geoff Levand <geoff@infradead.org> 20639L: linuxppc-dev@lists.ozlabs.org 20640S: Maintained 20641F: arch/powerpc/boot/ps3* 20642F: arch/powerpc/include/asm/lv1call.h 20643F: arch/powerpc/include/asm/ps3*.h 20644F: arch/powerpc/platforms/ps3/ 20645F: drivers/*/ps3* 20646F: drivers/ps3/ 20647F: drivers/rtc/rtc-ps3.c 20648F: drivers/usb/host/*ps3.c 20649F: sound/ppc/snd_ps3* 20650 20651PS3VRAM DRIVER 20652M: Jim Paris <jim@jtan.com> 20653M: Geoff Levand <geoff@infradead.org> 20654L: linuxppc-dev@lists.ozlabs.org 20655S: Maintained 20656F: drivers/block/ps3vram.c 20657 20658PSAMPLE PACKET SAMPLING SUPPORT 20659M: Yotam Gigi <yotam.gi@gmail.com> 20660S: Maintained 20661F: include/net/psample.h 20662F: include/uapi/linux/psample.h 20663F: net/psample 20664 20665PSE NETWORK DRIVER 20666M: Oleksij Rempel <o.rempel@pengutronix.de> 20667M: Kory Maincent <kory.maincent@bootlin.com> 20668L: netdev@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/net/pse-pd/ 20671F: drivers/net/pse-pd/ 20672F: net/ethtool/pse-pd.c 20673 20674PSTORE FILESYSTEM 20675M: Kees Cook <kees@kernel.org> 20676R: Tony Luck <tony.luck@intel.com> 20677R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20678L: linux-hardening@vger.kernel.org 20679S: Supported 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20681F: Documentation/admin-guide/pstore-blk.rst 20682F: Documentation/admin-guide/ramoops.rst 20683F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20684F: drivers/acpi/apei/erst.c 20685F: drivers/firmware/efi/efi-pstore.c 20686F: fs/pstore/ 20687F: include/linux/pstore* 20688K: \b(pstore|ramoops) 20689 20690PT5161L HARDWARE MONITOR DRIVER 20691M: Cosmo Chou <cosmo.chou@quantatw.com> 20692L: linux-hwmon@vger.kernel.org 20693S: Maintained 20694F: Documentation/hwmon/pt5161l.rst 20695F: drivers/hwmon/pt5161l.c 20696 20697PTP HARDWARE CLOCK SUPPORT 20698M: Richard Cochran <richardcochran@gmail.com> 20699L: netdev@vger.kernel.org 20700S: Maintained 20701W: http://linuxptp.sourceforge.net/ 20702F: Documentation/ABI/testing/sysfs-ptp 20703F: Documentation/driver-api/ptp.rst 20704F: drivers/net/phy/dp83640* 20705F: drivers/ptp/* 20706F: include/linux/ptp_cl* 20707K: (?:\b|_)ptp(?:\b|_) 20708 20709PTP MOCKUP CLOCK SUPPORT 20710M: Vladimir Oltean <vladimir.oltean@nxp.com> 20711L: netdev@vger.kernel.org 20712S: Maintained 20713F: drivers/ptp/ptp_mock.c 20714F: include/linux/ptp_mock.h 20715 20716PTP VIRTUAL CLOCK SUPPORT 20717M: Yangbo Lu <yangbo.lu@nxp.com> 20718L: netdev@vger.kernel.org 20719S: Maintained 20720F: drivers/ptp/ptp_vclock.c 20721F: net/ethtool/phc_vclocks.c 20722 20723PTP VMCLOCK SUPPORT 20724M: David Woodhouse <dwmw2@infradead.org> 20725L: netdev@vger.kernel.org 20726S: Maintained 20727F: drivers/ptp/ptp_vmclock.c 20728F: include/uapi/linux/vmclock-abi.h 20729 20730PTRACE SUPPORT 20731M: Oleg Nesterov <oleg@redhat.com> 20732S: Maintained 20733F: arch/*/*/ptrace*.c 20734F: arch/*/include/asm/ptrace*.h 20735F: arch/*/ptrace*.c 20736F: include/asm-generic/syscall.h 20737F: include/linux/ptrace.h 20738F: include/linux/regset.h 20739F: include/uapi/linux/ptrace.h 20740F: kernel/ptrace.c 20741 20742PULSE8-CEC DRIVER 20743M: Hans Verkuil <hverkuil@kernel.org> 20744L: linux-media@vger.kernel.org 20745S: Maintained 20746T: git git://linuxtv.org/media.git 20747F: drivers/media/cec/usb/pulse8/ 20748 20749PURELIFI PLFXLC DRIVER 20750M: Srinivasan Raju <srini.raju@purelifi.com> 20751L: linux-wireless@vger.kernel.org 20752S: Supported 20753F: drivers/net/wireless/purelifi/ 20754 20755PVRUSB2 VIDEO4LINUX DRIVER 20756M: Mike Isely <isely@pobox.com> 20757L: pvrusb2@isely.net (subscribers-only) 20758L: linux-media@vger.kernel.org 20759S: Maintained 20760W: http://www.isely.net/pvrusb2/ 20761T: git git://linuxtv.org/media.git 20762F: Documentation/driver-api/media/drivers/pvrusb2* 20763F: drivers/media/usb/pvrusb2/ 20764 20765PWC WEBCAM DRIVER 20766M: Hans Verkuil <hverkuil@kernel.org> 20767L: linux-media@vger.kernel.org 20768S: Odd Fixes 20769T: git git://linuxtv.org/media.git 20770F: drivers/media/usb/pwc/* 20771F: include/trace/events/pwc.h 20772 20773PWM IR Transmitter 20774M: Sean Young <sean@mess.org> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20778F: drivers/media/rc/pwm-ir-tx.c 20779 20780PWM SUBSYSTEM 20781M: Uwe Kleine-König <ukleinek@kernel.org> 20782L: linux-pwm@vger.kernel.org 20783S: Maintained 20784Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20785T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20786F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20787F: Documentation/devicetree/bindings/pwm/ 20788F: Documentation/driver-api/pwm.rst 20789F: drivers/gpio/gpio-mvebu.c 20790F: drivers/pwm/ 20791F: drivers/video/backlight/pwm_bl.c 20792F: include/dt-bindings/pwm/ 20793F: include/linux/pwm.h 20794F: include/linux/pwm_backlight.h 20795K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20796 20797PXA GPIO DRIVER 20798M: Robert Jarzmik <robert.jarzmik@free.fr> 20799L: linux-gpio@vger.kernel.org 20800S: Maintained 20801F: drivers/gpio/gpio-pxa.c 20802 20803PXA MMCI DRIVER 20804S: Orphan 20805 20806PXA RTC DRIVER 20807M: Robert Jarzmik <robert.jarzmik@free.fr> 20808L: linux-rtc@vger.kernel.org 20809S: Maintained 20810 20811PXA2xx/PXA3xx SUPPORT 20812M: Daniel Mack <daniel@zonque.org> 20813M: Haojian Zhuang <haojian.zhuang@gmail.com> 20814M: Robert Jarzmik <robert.jarzmik@free.fr> 20815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20816S: Maintained 20817T: git https://github.com/hzhuang1/linux.git 20818T: git https://github.com/rjarzmik/linux.git 20819F: arch/arm/boot/dts/intel/pxa/ 20820F: arch/arm/mach-pxa/ 20821F: drivers/dma/pxa* 20822F: drivers/pcmcia/pxa2xx* 20823F: drivers/pinctrl/pxa/ 20824F: drivers/spi/spi-pxa2xx* 20825F: drivers/usb/gadget/udc/pxa2* 20826F: include/sound/pxa2xx-lib.h 20827F: sound/arm/pxa* 20828F: sound/soc/pxa/ 20829 20830QAT DRIVER 20831M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20832L: qat-linux@intel.com 20833S: Supported 20834F: drivers/crypto/intel/qat/ 20835 20836QCOM AUDIO (ASoC) DRIVERS 20837M: Srinivas Kandagatla <srini@kernel.org> 20838L: linux-sound@vger.kernel.org 20839L: linux-arm-msm@vger.kernel.org 20840S: Supported 20841F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20842F: Documentation/devicetree/bindings/sound/qcom,* 20843F: drivers/soc/qcom/apr.c 20844F: drivers/soundwire/qcom.c 20845F: include/dt-bindings/sound/qcom,wcd93* 20846F: sound/soc/codecs/lpass-*.* 20847F: sound/soc/codecs/msm8916-wcd-analog.c 20848F: sound/soc/codecs/msm8916-wcd-digital.c 20849F: sound/soc/codecs/pm4125-sdw.c 20850F: sound/soc/codecs/pm4125.* 20851F: sound/soc/codecs/wcd-clsh-v2.* 20852F: sound/soc/codecs/wcd-mbhc-v2.* 20853F: sound/soc/codecs/wcd93*.* 20854F: sound/soc/codecs/wsa88*.* 20855F: sound/soc/qcom/ 20856 20857QCOM EMBEDDED USB DEBUGGER (EUD) 20858M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20859L: linux-arm-msm@vger.kernel.org 20860S: Maintained 20861F: Documentation/ABI/testing/sysfs-driver-eud 20862F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20863F: drivers/usb/misc/qcom_eud.c 20864 20865QCOM IPA DRIVER 20866M: Alex Elder <elder@kernel.org> 20867L: netdev@vger.kernel.org 20868S: Maintained 20869F: drivers/net/ipa/ 20870 20871QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20872M: Gabriel Somlo <somlo@cmu.edu> 20873M: "Michael S. Tsirkin" <mst@redhat.com> 20874L: qemu-devel@nongnu.org 20875S: Maintained 20876F: drivers/firmware/qemu_fw_cfg.c 20877F: include/uapi/linux/qemu_fw_cfg.h 20878 20879QLOGIC QL41xxx FCOE DRIVER 20880M: Saurav Kashyap <skashyap@marvell.com> 20881M: Javed Hasan <jhasan@marvell.com> 20882M: GR-QLogic-Storage-Upstream@marvell.com 20883L: linux-scsi@vger.kernel.org 20884S: Supported 20885F: drivers/scsi/qedf/ 20886 20887QLOGIC QL41xxx ISCSI DRIVER 20888M: Nilesh Javali <njavali@marvell.com> 20889M: Manish Rangankar <mrangankar@marvell.com> 20890M: GR-QLogic-Storage-Upstream@marvell.com 20891L: linux-scsi@vger.kernel.org 20892S: Supported 20893F: drivers/scsi/qedi/ 20894 20895QLOGIC QL4xxx ETHERNET DRIVER 20896M: Manish Chopra <manishc@marvell.com> 20897L: netdev@vger.kernel.org 20898S: Maintained 20899F: drivers/net/ethernet/qlogic/qed/ 20900F: drivers/net/ethernet/qlogic/qede/ 20901F: include/linux/qed/ 20902 20903QLOGIC QL4xxx RDMA DRIVER 20904M: Michal Kalderon <mkalderon@marvell.com> 20905L: linux-rdma@vger.kernel.org 20906S: Supported 20907F: drivers/infiniband/hw/qedr/ 20908F: include/uapi/rdma/qedr-abi.h 20909 20910QLOGIC QLA1280 SCSI DRIVER 20911M: Michael Reed <mdr@sgi.com> 20912L: linux-scsi@vger.kernel.org 20913S: Maintained 20914F: drivers/scsi/qla1280.[ch] 20915 20916QLOGIC QLA2XXX FC-SCSI DRIVER 20917M: Nilesh Javali <njavali@marvell.com> 20918M: GR-QLogic-Storage-Upstream@marvell.com 20919L: linux-scsi@vger.kernel.org 20920S: Supported 20921F: drivers/scsi/qla2xxx/ 20922 20923QLOGIC QLA3XXX NETWORK DRIVER 20924M: GR-Linux-NIC-Dev@marvell.com 20925L: netdev@vger.kernel.org 20926S: Maintained 20927F: drivers/net/ethernet/qlogic/qla3xxx.* 20928 20929QLOGIC QLA4XXX iSCSI DRIVER 20930M: Nilesh Javali <njavali@marvell.com> 20931M: Manish Rangankar <mrangankar@marvell.com> 20932M: GR-QLogic-Storage-Upstream@marvell.com 20933L: linux-scsi@vger.kernel.org 20934S: Supported 20935F: drivers/scsi/qla4xxx/ 20936 20937QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20938M: Shahed Shaikh <shshaikh@marvell.com> 20939M: Manish Chopra <manishc@marvell.com> 20940M: GR-Linux-NIC-Dev@marvell.com 20941L: netdev@vger.kernel.org 20942S: Maintained 20943F: drivers/net/ethernet/qlogic/qlcnic/ 20944 20945QM1D1B0004 MEDIA DRIVER 20946M: Akihiro Tsukada <tskd08@gmail.com> 20947L: linux-media@vger.kernel.org 20948S: Odd Fixes 20949F: drivers/media/tuners/qm1d1b0004* 20950 20951QM1D1C0042 MEDIA DRIVER 20952M: Akihiro Tsukada <tskd08@gmail.com> 20953L: linux-media@vger.kernel.org 20954S: Odd Fixes 20955F: drivers/media/tuners/qm1d1c0042* 20956 20957QNAP MCU DRIVER 20958M: Heiko Stuebner <heiko@sntech.de> 20959S: Maintained 20960F: drivers/hwmon/qnap-mcu-hwmon.c 20961F: drivers/input/misc/qnap-mcu-input.c 20962F: drivers/leds/leds-qnap-mcu.c 20963F: drivers/mfd/qnap-mcu.c 20964F: include/linux/mfd/qnap-mcu.h 20965 20966QNX4 FILESYSTEM 20967M: Anders Larsen <al@alarsen.net> 20968S: Maintained 20969W: http://www.alarsen.net/linux/qnx4fs/ 20970F: fs/qnx4/ 20971F: include/uapi/linux/qnx4_fs.h 20972F: include/uapi/linux/qnxtypes.h 20973 20974QNX6 FILESYSTEM 20975S: Orphan 20976F: Documentation/filesystems/qnx6.rst 20977F: fs/qnx6/ 20978F: include/linux/qnx6_fs.h 20979 20980QORIQ DPAA2 FSL-MC BUS DRIVER 20981M: Ioana Ciornei <ioana.ciornei@nxp.com> 20982L: linuxppc-dev@lists.ozlabs.org 20983L: linux-kernel@vger.kernel.org 20984S: Maintained 20985F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20986F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20987F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20988F: drivers/bus/fsl-mc/ 20989F: include/uapi/linux/fsl_mc.h 20990 20991QT1010 MEDIA DRIVER 20992L: linux-media@vger.kernel.org 20993S: Orphan 20994W: https://linuxtv.org 20995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20996F: drivers/media/tuners/qt1010* 20997 20998QUALCOMM ATH12K WIRELESS DRIVER 20999M: Jeff Johnson <jjohnson@kernel.org> 21000L: linux-wireless@vger.kernel.org 21001L: ath12k@lists.infradead.org 21002S: Supported 21003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21005F: drivers/net/wireless/ath/ath12k/ 21006N: ath12k 21007 21008QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21009M: Jeff Johnson <jjohnson@kernel.org> 21010L: linux-wireless@vger.kernel.org 21011L: ath10k@lists.infradead.org 21012S: Supported 21013W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21015F: drivers/net/wireless/ath/ath10k/ 21016N: ath10k 21017 21018QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21019M: Jeff Johnson <jjohnson@kernel.org> 21020L: linux-wireless@vger.kernel.org 21021L: ath11k@lists.infradead.org 21022S: Supported 21023W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21024B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21026F: drivers/net/wireless/ath/ath11k/ 21027N: ath11k 21028 21029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21030M: Toke Høiland-Jørgensen <toke@toke.dk> 21031L: linux-wireless@vger.kernel.org 21032S: Maintained 21033W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21035F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21036F: drivers/net/wireless/ath/ath9k/ 21037 21038QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21039M: Stefan Wahren <wahrenst@gmx.net> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21043F: drivers/net/ethernet/qualcomm/qca* 21044 21045QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21046M: Stephan Gerhold <stephan@gerhold.net> 21047L: netdev@vger.kernel.org 21048L: linux-arm-msm@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21051F: drivers/net/wwan/qcom_bam_dmux.c 21052 21053QUALCOMM BLUETOOTH DRIVER 21054L: linux-arm-msm@vger.kernel.org 21055S: Maintained 21056F: drivers/bluetooth/btqca.[ch] 21057F: drivers/bluetooth/btqcomsmd.c 21058F: drivers/bluetooth/hci_qca.c 21059 21060QUALCOMM CAMERA SUBSYSTEM DRIVER 21061M: Robert Foss <rfoss@kernel.org> 21062M: Todor Tomov <todor.too@gmail.com> 21063M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21064R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067F: Documentation/admin-guide/media/qcom_camss.rst 21068F: Documentation/devicetree/bindings/media/qcom,*camss* 21069F: drivers/media/platform/qcom/camss/ 21070 21071QUALCOMM CLOCK DRIVERS 21072M: Bjorn Andersson <andersson@kernel.org> 21073L: linux-arm-msm@vger.kernel.org 21074S: Supported 21075T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21076F: Documentation/devicetree/bindings/clock/qcom,* 21077F: drivers/clk/qcom/ 21078F: include/dt-bindings/clock/qcom,* 21079 21080QUALCOMM CLOUD AI (QAIC) DRIVER 21081M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21082R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21083L: linux-arm-msm@vger.kernel.org 21084L: dri-devel@lists.freedesktop.org 21085S: Supported 21086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21087F: Documentation/ABI/testing/sysfs-driver-qaic 21088F: Documentation/accel/qaic/ 21089F: drivers/accel/qaic/ 21090F: include/uapi/drm/qaic_accel.h 21091 21092QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21093M: Bjorn Andersson <andersson@kernel.org> 21094M: Konrad Dybcio <konradybcio@kernel.org> 21095L: linux-pm@vger.kernel.org 21096L: linux-arm-msm@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21099F: drivers/pmdomain/qcom/cpr.c 21100 21101QUALCOMM CPUCP MAILBOX DRIVER 21102M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21103L: linux-arm-msm@vger.kernel.org 21104S: Supported 21105F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21106F: drivers/mailbox/qcom-cpucp-mbox.c 21107 21108QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21109M: Ilia Lin <ilia.lin@kernel.org> 21110L: linux-pm@vger.kernel.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21113F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21114F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21115 21116QUALCOMM CRYPTO DRIVERS 21117M: Thara Gopinath <thara.gopinath@gmail.com> 21118L: linux-crypto@vger.kernel.org 21119L: linux-arm-msm@vger.kernel.org 21120S: Maintained 21121F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21122F: drivers/crypto/qce/ 21123 21124QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21125M: Timur Tabi <timur@kernel.org> 21126L: netdev@vger.kernel.org 21127S: Maintained 21128F: drivers/net/ethernet/qualcomm/emac/ 21129 21130QUALCOMM ETHQOS ETHERNET DRIVER 21131M: Vinod Koul <vkoul@kernel.org> 21132L: netdev@vger.kernel.org 21133L: linux-arm-msm@vger.kernel.org 21134S: Maintained 21135F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21136F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21137 21138QUALCOMM FASTRPC DRIVER 21139M: Srinivas Kandagatla <srini@kernel.org> 21140M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21141L: linux-arm-msm@vger.kernel.org 21142L: dri-devel@lists.freedesktop.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21145F: drivers/misc/fastrpc.c 21146F: include/uapi/misc/fastrpc.h 21147 21148QUALCOMM HEXAGON ARCHITECTURE 21149M: Brian Cain <brian.cain@oss.qualcomm.com> 21150L: linux-hexagon@vger.kernel.org 21151S: Supported 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21153F: arch/hexagon/ 21154 21155QUALCOMM HIDMA DRIVER 21156M: Sinan Kaya <okaya@kernel.org> 21157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21158L: linux-arm-msm@vger.kernel.org 21159L: dmaengine@vger.kernel.org 21160S: Supported 21161F: drivers/dma/qcom/hidma* 21162 21163QUALCOMM I2C QCOM GENI DRIVER 21164M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21165M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21166L: linux-i2c@vger.kernel.org 21167L: linux-arm-msm@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21170F: drivers/i2c/busses/i2c-qcom-geni.c 21171 21172QUALCOMM I2C CCI DRIVER 21173M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21174M: Robert Foss <rfoss@kernel.org> 21175L: linux-i2c@vger.kernel.org 21176L: linux-arm-msm@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21179F: drivers/i2c/busses/i2c-qcom-cci.c 21180 21181QUALCOMM INTERCONNECT BWMON DRIVER 21182M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21183L: linux-arm-msm@vger.kernel.org 21184S: Maintained 21185F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21186F: drivers/soc/qcom/icc-bwmon.c 21187F: drivers/soc/qcom/trace_icc-bwmon.h 21188 21189QUALCOMM IOMMU 21190M: Rob Clark <robin.clark@oss.qualcomm.com> 21191L: iommu@lists.linux.dev 21192L: linux-arm-msm@vger.kernel.org 21193S: Maintained 21194F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21195F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21196F: drivers/iommu/msm_iommu* 21197 21198QUALCOMM IPC ROUTER (QRTR) DRIVER 21199M: Manivannan Sadhasivam <mani@kernel.org> 21200L: linux-arm-msm@vger.kernel.org 21201S: Maintained 21202F: include/trace/events/qrtr.h 21203F: include/uapi/linux/qrtr.h 21204F: net/qrtr/ 21205 21206QUALCOMM IPCC MAILBOX DRIVER 21207M: Manivannan Sadhasivam <mani@kernel.org> 21208L: linux-arm-msm@vger.kernel.org 21209S: Supported 21210F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21211F: drivers/mailbox/qcom-ipcc.c 21212F: include/dt-bindings/mailbox/qcom-ipcc.h 21213 21214QUALCOMM IPQ4019 USB PHY DRIVER 21215M: Robert Marko <robert.marko@sartura.hr> 21216M: Luka Perkov <luka.perkov@sartura.hr> 21217L: linux-arm-msm@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21220F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21221 21222QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21223M: Robert Marko <robert.marko@sartura.hr> 21224M: Luka Perkov <luka.perkov@sartura.hr> 21225L: linux-arm-msm@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21228F: drivers/regulator/vqmmc-ipq4019-regulator.c 21229 21230QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21231M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21232M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21233R: Abhinav Kumar <abhinav.kumar@linux.dev> 21234L: linux-media@vger.kernel.org 21235L: linux-arm-msm@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21238F: drivers/media/platform/qcom/iris/ 21239 21240QUALCOMM NAND CONTROLLER DRIVER 21241M: Manivannan Sadhasivam <mani@kernel.org> 21242L: linux-mtd@lists.infradead.org 21243L: linux-arm-msm@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21246F: drivers/mtd/nand/raw/qcom_nandc.c 21247 21248QUALCOMM MEDIA PLATFORM 21249M: Bryan O'Donoghue <bod@kernel.org> 21250L: linux-media@vger.kernel.org 21251L: linux-arm-msm@vger.kernel.org 21252S: Supported 21253Q: https://patchwork.linuxtv.org/project/linux-media/list 21254T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21255F: Documentation/devicetree/bindings/media/*qcom* 21256F: drivers/media/platform/qcom 21257F: include/dt-bindings/media/*qcom* 21258 21259QUALCOMM SMB CHARGER DRIVER 21260M: Casey Connolly <casey.connolly@linaro.org> 21261L: linux-arm-msm@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21264F: drivers/power/supply/qcom_smbx.c 21265 21266QUALCOMM PPE DRIVER 21267M: Luo Jie <quic_luoj@quicinc.com> 21268L: netdev@vger.kernel.org 21269S: Supported 21270F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21271F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21272F: drivers/net/ethernet/qualcomm/ppe/ 21273 21274QUALCOMM QSEECOM DRIVER 21275M: Maximilian Luz <luzmaximilian@gmail.com> 21276L: linux-arm-msm@vger.kernel.org 21277S: Maintained 21278F: drivers/firmware/qcom/qcom_qseecom.c 21279 21280QUALCOMM QSEECOM UEFISECAPP DRIVER 21281M: Maximilian Luz <luzmaximilian@gmail.com> 21282L: linux-arm-msm@vger.kernel.org 21283S: Maintained 21284F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21285 21286QUALCOMM RMNET DRIVER 21287M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21288M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21289L: netdev@vger.kernel.org 21290S: Maintained 21291F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21292F: drivers/net/ethernet/qualcomm/rmnet/ 21293F: include/linux/if_rmnet.h 21294 21295QUALCOMM TEE (QCOMTEE) DRIVER 21296M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21297L: linux-arm-msm@vger.kernel.org 21298S: Maintained 21299F: Documentation/tee/qtee.rst 21300F: drivers/tee/qcomtee/ 21301 21302QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21303M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21304L: linux-arm-msm@vger.kernel.org 21305S: Maintained 21306F: drivers/firmware/qcom/qcom_tzmem.c 21307F: drivers/firmware/qcom/qcom_tzmem.h 21308F: include/linux/firmware/qcom/qcom_tzmem.h 21309 21310QUALCOMM TSENS THERMAL DRIVER 21311M: Amit Kucheria <amitk@kernel.org> 21312M: Thara Gopinath <thara.gopinath@gmail.com> 21313L: linux-pm@vger.kernel.org 21314L: linux-arm-msm@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21317F: drivers/thermal/qcom/ 21318 21319QUALCOMM TYPEC PORT MANAGER DRIVER 21320M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21321L: linux-arm-msm@vger.kernel.org 21322L: linux-usb@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21325F: drivers/usb/typec/tcpm/qcom/ 21326 21327QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21328M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21329M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21330L: linux-media@vger.kernel.org 21331L: linux-arm-msm@vger.kernel.org 21332S: Maintained 21333T: git git://linuxtv.org/media.git 21334F: Documentation/devicetree/bindings/media/*venus* 21335F: drivers/media/platform/qcom/venus/ 21336 21337QUALCOMM WCN36XX WIRELESS DRIVER 21338M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21339L: wcn36xx@lists.infradead.org 21340L: linux-wireless@vger.kernel.org 21341S: Supported 21342W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21343F: drivers/net/wireless/ath/wcn36xx/ 21344 21345QUANTENNA QTNFMAC WIRELESS DRIVER 21346M: Igor Mitsyanko <imitsyanko@quantenna.com> 21347R: Sergey Matyukevich <geomatsi@gmail.com> 21348L: linux-wireless@vger.kernel.org 21349S: Maintained 21350F: drivers/net/wireless/quantenna/ 21351 21352RADEON and AMDGPU DRM DRIVERS 21353M: Alex Deucher <alexander.deucher@amd.com> 21354M: Christian König <christian.koenig@amd.com> 21355L: amd-gfx@lists.freedesktop.org 21356S: Supported 21357B: https://gitlab.freedesktop.org/drm/amd/-/issues 21358C: irc://irc.oftc.net/radeon 21359T: git https://gitlab.freedesktop.org/agd5f/linux.git 21360F: Documentation/gpu/amdgpu/ 21361F: drivers/gpu/drm/amd/ 21362F: drivers/gpu/drm/ci/xfails/amd* 21363F: drivers/gpu/drm/radeon/ 21364F: include/uapi/drm/amdgpu_drm.h 21365F: include/uapi/drm/radeon_drm.h 21366 21367RADEON FRAMEBUFFER DISPLAY DRIVER 21368M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21369L: linux-fbdev@vger.kernel.org 21370S: Maintained 21371F: drivers/video/fbdev/aty/radeon* 21372F: include/uapi/linux/radeonfb.h 21373 21374RADIOSHARK RADIO DRIVER 21375M: Hans Verkuil <hverkuil@kernel.org> 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378T: git git://linuxtv.org/media.git 21379F: drivers/media/radio/radio-shark.c 21380 21381RADIOSHARK2 RADIO DRIVER 21382M: Hans Verkuil <hverkuil@kernel.org> 21383L: linux-media@vger.kernel.org 21384S: Maintained 21385T: git git://linuxtv.org/media.git 21386F: drivers/media/radio/radio-shark2.c 21387F: drivers/media/radio/radio-tea5777.c 21388 21389RADOS BLOCK DEVICE (RBD) 21390M: Ilya Dryomov <idryomov@gmail.com> 21391R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21392L: ceph-devel@vger.kernel.org 21393S: Supported 21394W: http://ceph.com/ 21395B: https://tracker.ceph.com/ 21396T: git https://github.com/ceph/ceph-client.git 21397F: Documentation/ABI/testing/sysfs-bus-rbd 21398F: drivers/block/rbd.c 21399F: drivers/block/rbd_types.h 21400 21401RAGE128 FRAMEBUFFER DISPLAY DRIVER 21402L: linux-fbdev@vger.kernel.org 21403S: Orphan 21404F: drivers/video/fbdev/aty/aty128fb.c 21405 21406RAINSHADOW-CEC DRIVER 21407M: Hans Verkuil <hverkuil@kernel.org> 21408L: linux-media@vger.kernel.org 21409S: Maintained 21410T: git git://linuxtv.org/media.git 21411F: drivers/media/cec/usb/rainshadow/ 21412 21413RALINK MIPS ARCHITECTURE 21414M: John Crispin <john@phrozen.org> 21415M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21416L: linux-mips@vger.kernel.org 21417S: Maintained 21418F: arch/mips/ralink 21419 21420RALINK MT7621 MIPS ARCHITECTURE 21421M: Chester A. Unal <chester.a.unal@arinc9.com> 21422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21423L: linux-mips@vger.kernel.org 21424S: Maintained 21425F: arch/mips/boot/dts/ralink/mt7621* 21426 21427RALINK RT2X00 WIRELESS LAN DRIVER 21428M: Stanislaw Gruszka <stf_xl@wp.pl> 21429L: linux-wireless@vger.kernel.org 21430S: Maintained 21431F: drivers/net/wireless/ralink/ 21432 21433RAMDISK RAM BLOCK DEVICE DRIVER 21434M: Jens Axboe <axboe@kernel.dk> 21435S: Maintained 21436F: Documentation/admin-guide/blockdev/ramdisk.rst 21437F: drivers/block/brd.c 21438 21439RANCHU VIRTUAL BOARD FOR MIPS 21440M: Miodrag Dinic <miodrag.dinic@mips.com> 21441L: linux-mips@vger.kernel.org 21442S: Supported 21443F: arch/mips/configs/generic/board-ranchu.config 21444F: arch/mips/generic/board-ranchu.c 21445 21446RANDOM NUMBER DRIVER 21447M: "Theodore Ts'o" <tytso@mit.edu> 21448M: Jason A. Donenfeld <Jason@zx2c4.com> 21449S: Maintained 21450T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21451F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21452F: drivers/char/random.c 21453F: include/linux/random.h 21454F: include/uapi/linux/random.h 21455F: drivers/virt/vmgenid.c 21456N: ^.*/vdso/[^/]*getrandom[^/]+$ 21457 21458RAPIDIO SUBSYSTEM 21459M: Matt Porter <mporter@kernel.crashing.org> 21460M: Alexandre Bounine <alex.bou9@gmail.com> 21461S: Maintained 21462F: drivers/rapidio/ 21463 21464RAS INFRASTRUCTURE 21465M: Tony Luck <tony.luck@intel.com> 21466M: Borislav Petkov <bp@alien8.de> 21467L: linux-edac@vger.kernel.org 21468S: Maintained 21469F: Documentation/admin-guide/RAS 21470F: drivers/ras/ 21471F: include/linux/ras.h 21472F: include/ras/ras_event.h 21473 21474RAS FRU MEMORY POISON MANAGER (FMPM) 21475M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21476L: linux-edac@vger.kernel.org 21477S: Maintained 21478F: drivers/ras/amd/fmpm.c 21479 21480RASPBERRY PI PISP BACK END 21481M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21482R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21486F: drivers/media/platform/raspberrypi/pisp_be/ 21487F: include/uapi/linux/media/raspberrypi/ 21488 21489RASPBERRY PI PISP CAMERA FRONT END 21490M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21491M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21492S: Maintained 21493F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21494F: drivers/media/platform/raspberrypi/rp1-cfe/ 21495 21496RASPBERRY PI RP1 PCI DRIVER 21497M: Andrea della Porta <andrea.porta@suse.com> 21498S: Maintained 21499F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21500F: drivers/clk/clk-rp1.c 21501F: drivers/misc/rp1/ 21502F: drivers/pinctrl/pinctrl-rp1.c 21503 21504RC-CORE / LIRC FRAMEWORK 21505M: Sean Young <sean@mess.org> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508W: http://linuxtv.org 21509T: git git://linuxtv.org/media.git 21510F: Documentation/driver-api/media/rc-core.rst 21511F: Documentation/userspace-api/media/rc/ 21512F: drivers/media/rc/ 21513F: include/media/rc-core.h 21514F: include/media/rc-map.h 21515F: include/uapi/linux/lirc.h 21516 21517RCMM REMOTE CONTROLS DECODER 21518M: Patrick Lerda <patrick9876@free.fr> 21519S: Maintained 21520F: drivers/media/rc/ir-rcmm-decoder.c 21521 21522RCUTORTURE TEST FRAMEWORK 21523M: "Paul E. McKenney" <paulmck@kernel.org> 21524M: Josh Triplett <josh@joshtriplett.org> 21525R: Steven Rostedt <rostedt@goodmis.org> 21526R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21527R: Lai Jiangshan <jiangshanlai@gmail.com> 21528L: rcu@vger.kernel.org 21529S: Supported 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21531F: tools/testing/selftests/rcutorture 21532 21533RDACM20 Camera Sensor 21534M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21535M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21536M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21537M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21541F: drivers/media/i2c/max9271.c 21542F: drivers/media/i2c/max9271.h 21543F: drivers/media/i2c/rdacm20.c 21544 21545RDACM21 Camera Sensor 21546M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21547M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21548M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21549M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21550L: linux-media@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21553F: drivers/media/i2c/max9271.c 21554F: drivers/media/i2c/max9271.h 21555F: drivers/media/i2c/rdacm21.c 21556 21557RDC R-321X SoC 21558M: Florian Fainelli <florian@openwrt.org> 21559S: Maintained 21560 21561RDC R6040 FAST ETHERNET DRIVER 21562M: Florian Fainelli <f.fainelli@gmail.com> 21563L: netdev@vger.kernel.org 21564S: Maintained 21565F: drivers/net/ethernet/rdc/r6040.c 21566 21567RDMAVT - RDMA verbs software 21568M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21569L: linux-rdma@vger.kernel.org 21570S: Supported 21571F: drivers/infiniband/sw/rdmavt 21572 21573RDS - RELIABLE DATAGRAM SOCKETS 21574M: Allison Henderson <allison.henderson@oracle.com> 21575L: netdev@vger.kernel.org 21576L: linux-rdma@vger.kernel.org 21577L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21578S: Supported 21579W: https://oss.oracle.com/projects/rds/ 21580F: Documentation/networking/rds.rst 21581F: net/rds/ 21582F: tools/testing/selftests/net/rds/ 21583 21584RDT - RESOURCE ALLOCATION 21585M: Tony Luck <tony.luck@intel.com> 21586M: Reinette Chatre <reinette.chatre@intel.com> 21587R: Dave Martin <Dave.Martin@arm.com> 21588R: James Morse <james.morse@arm.com> 21589R: Babu Moger <babu.moger@amd.com> 21590L: linux-kernel@vger.kernel.org 21591S: Supported 21592F: Documentation/filesystems/resctrl.rst 21593F: arch/x86/include/asm/resctrl.h 21594F: arch/x86/kernel/cpu/resctrl/ 21595F: fs/resctrl/ 21596F: include/linux/resctrl*.h 21597F: tools/testing/selftests/resctrl/ 21598 21599READ-COPY UPDATE (RCU) 21600M: "Paul E. McKenney" <paulmck@kernel.org> 21601M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21602M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21603M: Joel Fernandes <joelagnelf@nvidia.com> 21604M: Josh Triplett <josh@joshtriplett.org> 21605M: Boqun Feng <boqun.feng@gmail.com> 21606M: Uladzislau Rezki <urezki@gmail.com> 21607R: Steven Rostedt <rostedt@goodmis.org> 21608R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21609R: Lai Jiangshan <jiangshanlai@gmail.com> 21610R: Zqiang <qiang.zhang@linux.dev> 21611L: rcu@vger.kernel.org 21612S: Supported 21613W: http://www.rdrop.com/users/paulmck/RCU/ 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21615F: Documentation/RCU/ 21616F: include/linux/rcu* 21617F: kernel/rcu/ 21618F: rust/kernel/sync/rcu.rs 21619X: Documentation/RCU/torture.rst 21620X: include/linux/srcu*.h 21621X: kernel/rcu/srcu*.c 21622 21623REAL TIME CLOCK (RTC) SUBSYSTEM 21624M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21625L: linux-rtc@vger.kernel.org 21626S: Maintained 21627Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21629F: Documentation/admin-guide/rtc.rst 21630F: Documentation/devicetree/bindings/rtc/ 21631F: drivers/rtc/ 21632F: include/linux/rtc.h 21633F: include/linux/rtc/ 21634F: include/uapi/linux/rtc.h 21635F: tools/testing/selftests/rtc/ 21636 21637Real-time Linux Analysis (RTLA) tools 21638M: Steven Rostedt <rostedt@goodmis.org> 21639L: linux-trace-kernel@vger.kernel.org 21640S: Maintained 21641F: Documentation/tools/rtla/ 21642F: tools/tracing/rtla/ 21643 21644Real-time Linux (PREEMPT_RT) 21645M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21646M: Clark Williams <clrkwllms@kernel.org> 21647M: Steven Rostedt <rostedt@goodmis.org> 21648L: linux-rt-devel@lists.linux.dev 21649S: Supported 21650K: PREEMPT_RT 21651 21652REALTEK AUDIO CODECS 21653M: Oder Chiou <oder_chiou@realtek.com> 21654S: Maintained 21655F: include/sound/rt*.h 21656F: sound/soc/codecs/rt* 21657 21658REALTEK OTTO WATCHDOG 21659M: Sander Vanheule <sander@svanheule.net> 21660L: linux-watchdog@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21663F: drivers/watchdog/realtek_otto_wdt.c 21664 21665REALTEK RTL83xx SMI DSA ROUTER CHIPS 21666M: Linus Walleij <linus.walleij@linaro.org> 21667M: Alvin Šipraga <alsi@bang-olufsen.dk> 21668S: Maintained 21669F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21670F: drivers/net/dsa/realtek/* 21671 21672REALTEK SPI-NAND 21673M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21674S: Maintained 21675F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21676F: drivers/spi/spi-realtek-rtl-snand.c 21677 21678REALTEK WIRELESS DRIVER (rtlwifi family) 21679M: Ping-Ke Shih <pkshih@realtek.com> 21680L: linux-wireless@vger.kernel.org 21681S: Maintained 21682T: git https://github.com/pkshih/rtw.git 21683F: drivers/net/wireless/realtek/rtlwifi/ 21684 21685REALTEK WIRELESS DRIVER (rtw88) 21686M: Ping-Ke Shih <pkshih@realtek.com> 21687L: linux-wireless@vger.kernel.org 21688S: Maintained 21689T: git https://github.com/pkshih/rtw.git 21690F: drivers/net/wireless/realtek/rtw88/ 21691 21692REALTEK WIRELESS DRIVER (rtw89) 21693M: Ping-Ke Shih <pkshih@realtek.com> 21694L: linux-wireless@vger.kernel.org 21695S: Maintained 21696T: git https://github.com/pkshih/rtw.git 21697F: drivers/net/wireless/realtek/rtw89/ 21698 21699REDMIBOOK WMI DRIVERS 21700M: Gladyshev Ilya <foxido@foxido.dev> 21701L: platform-driver-x86@vger.kernel.org 21702S: Maintained 21703F: drivers/platform/x86/redmi-wmi.c 21704 21705REDPINE WIRELESS DRIVER 21706L: linux-wireless@vger.kernel.org 21707S: Orphan 21708F: drivers/net/wireless/rsi/ 21709 21710REGISTER MAP ABSTRACTION 21711M: Mark Brown <broonie@kernel.org> 21712L: linux-kernel@vger.kernel.org 21713S: Supported 21714T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21715F: Documentation/devicetree/bindings/regmap/ 21716F: drivers/base/regmap/ 21717F: include/linux/regmap.h 21718 21719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21720M: Bjorn Andersson <andersson@kernel.org> 21721M: Mathieu Poirier <mathieu.poirier@linaro.org> 21722L: linux-remoteproc@vger.kernel.org 21723S: Maintained 21724T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21725F: Documentation/ABI/testing/sysfs-class-remoteproc 21726F: Documentation/devicetree/bindings/remoteproc/ 21727F: Documentation/staging/remoteproc.rst 21728F: drivers/remoteproc/ 21729F: include/linux/remoteproc.h 21730F: include/linux/remoteproc/ 21731 21732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21733M: Bjorn Andersson <andersson@kernel.org> 21734M: Mathieu Poirier <mathieu.poirier@linaro.org> 21735L: linux-remoteproc@vger.kernel.org 21736S: Maintained 21737T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21738F: Documentation/ABI/testing/sysfs-bus-rpmsg 21739F: Documentation/staging/rpmsg.rst 21740F: drivers/rpmsg/ 21741F: include/linux/rpmsg.h 21742F: include/linux/rpmsg/ 21743F: include/uapi/linux/rpmsg.h 21744F: samples/rpmsg/ 21745 21746REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21747M: Stephan Gerhold <stephan@gerhold.net> 21748L: netdev@vger.kernel.org 21749L: linux-remoteproc@vger.kernel.org 21750S: Maintained 21751F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21752 21753RENESAS CLOCK DRIVERS 21754M: Geert Uytterhoeven <geert+renesas@glider.be> 21755L: linux-renesas-soc@vger.kernel.org 21756S: Supported 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21758F: Documentation/devicetree/bindings/clock/renesas,* 21759F: drivers/clk/renesas/ 21760 21761RENESAS EMEV2 I2C DRIVER 21762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21763L: linux-renesas-soc@vger.kernel.org 21764S: Supported 21765F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21766F: drivers/i2c/busses/i2c-emev2.c 21767 21768RENESAS ETHERNET AVB DRIVER 21769M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21770R: Paul Barker <paul@pbarker.dev> 21771L: netdev@vger.kernel.org 21772L: linux-renesas-soc@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21775F: drivers/net/ethernet/renesas/Kconfig 21776F: drivers/net/ethernet/renesas/Makefile 21777F: drivers/net/ethernet/renesas/ravb* 21778 21779RENESAS ETHERNET SWITCH DRIVER 21780R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21781L: netdev@vger.kernel.org 21782L: linux-renesas-soc@vger.kernel.org 21783F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21784F: drivers/net/ethernet/renesas/Kconfig 21785F: drivers/net/ethernet/renesas/Makefile 21786F: drivers/net/ethernet/renesas/rcar_gen4* 21787F: drivers/net/ethernet/renesas/rswitch* 21788 21789RENESAS ETHERNET TSN DRIVER 21790M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21791L: netdev@vger.kernel.org 21792L: linux-renesas-soc@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21795F: drivers/net/ethernet/renesas/rtsn.* 21796 21797RENESAS IDT821034 ASoC CODEC 21798M: Herve Codina <herve.codina@bootlin.com> 21799L: linux-sound@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21802F: sound/soc/codecs/idt821034.c 21803 21804RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21805M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21806L: linux-sound@vger.kernel.org 21807L: linux-renesas-soc@vger.kernel.org 21808S: Supported 21809F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21810F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21811F: sound/soc/renesas/rcar/ 21812F: sound/soc/renesas/fsi.c 21813F: include/sound/sh_fsi.h 21814 21815RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21816M: Miquel Raynal <miquel.raynal@bootlin.com> 21817L: linux-mtd@lists.infradead.org 21818L: linux-renesas-soc@vger.kernel.org 21819S: Maintained 21820F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21821F: drivers/mtd/nand/raw/renesas-nand-controller.c 21822 21823RENESAS R-CAR GYROADC DRIVER 21824M: Marek Vasut <marek.vasut@gmail.com> 21825L: linux-iio@vger.kernel.org 21826S: Supported 21827F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21828F: drivers/iio/adc/rcar-gyroadc.c 21829 21830RENESAS R-CAR I2C DRIVERS 21831M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21832L: linux-renesas-soc@vger.kernel.org 21833S: Supported 21834F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21835F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21836F: drivers/i2c/busses/i2c-rcar.c 21837F: drivers/i2c/busses/i2c-sh_mobile.c 21838 21839RENESAS R-CAR SATA DRIVER 21840M: Geert Uytterhoeven <geert+renesas@glider.be> 21841L: linux-ide@vger.kernel.org 21842L: linux-renesas-soc@vger.kernel.org 21843S: Supported 21844F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21845F: drivers/ata/sata_rcar.c 21846 21847RENESAS R-CAR THERMAL DRIVERS 21848M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21849L: linux-renesas-soc@vger.kernel.org 21850S: Supported 21851F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21852F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21853F: drivers/thermal/renesas/rcar_gen3_thermal.c 21854F: drivers/thermal/renesas/rcar_thermal.c 21855 21856RENESAS RIIC DRIVER 21857M: Chris Brandt <chris.brandt@renesas.com> 21858L: linux-renesas-soc@vger.kernel.org 21859S: Supported 21860F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21861F: drivers/i2c/busses/i2c-riic.c 21862 21863RENESAS RZ AUDIO (ASoC) DRIVER 21864M: Biju Das <biju.das.jz@bp.renesas.com> 21865M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21866L: linux-sound@vger.kernel.org 21867L: linux-renesas-soc@vger.kernel.org 21868S: Supported 21869F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21870F: sound/soc/renesas/rz-ssi.c 21871 21872RENESAS RZ/G2L A/D DRIVER 21873M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21874L: linux-iio@vger.kernel.org 21875L: linux-renesas-soc@vger.kernel.org 21876S: Supported 21877F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21878F: drivers/iio/adc/rzg2l_adc.c 21879 21880RENESAS RZ/G2L MTU3a COUNTER DRIVER 21881M: Biju Das <biju.das.jz@bp.renesas.com> 21882L: linux-iio@vger.kernel.org 21883L: linux-renesas-soc@vger.kernel.org 21884S: Supported 21885F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21886F: drivers/counter/rz-mtu3-cnt.c 21887 21888RENESAS RTCA-3 RTC DRIVER 21889M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21890L: linux-rtc@vger.kernel.org 21891L: linux-renesas-soc@vger.kernel.org 21892S: Supported 21893F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21894F: drivers/rtc/rtc-renesas-rtca3.c 21895 21896RENESAS RZ/N1 A5PSW SWITCH DRIVER 21897M: Clément Léger <clement.leger@bootlin.com> 21898L: linux-renesas-soc@vger.kernel.org 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21902F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21903F: drivers/net/dsa/rzn1_a5psw* 21904F: drivers/net/pcs/pcs-rzn1-miic.c 21905F: include/dt-bindings/net/pcs-rzn1-miic.h 21906F: include/linux/pcs-rzn1-miic.h 21907F: net/dsa/tag_rzn1_a5psw.c 21908 21909RENESAS RZ/N1 DWMAC GLUE LAYER 21910M: Romain Gantois <romain.gantois@bootlin.com> 21911S: Maintained 21912F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21913F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21914 21915RENESAS RZ/N1 RTC CONTROLLER DRIVER 21916M: Miquel Raynal <miquel.raynal@bootlin.com> 21917L: linux-rtc@vger.kernel.org 21918L: linux-renesas-soc@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21921F: drivers/rtc/rtc-rzn1.c 21922 21923RENESAS RZ/N1 USBF CONTROLLER DRIVER 21924M: Herve Codina <herve.codina@bootlin.com> 21925L: linux-renesas-soc@vger.kernel.org 21926L: linux-usb@vger.kernel.org 21927S: Maintained 21928F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21929F: drivers/usb/gadget/udc/renesas_usbf.c 21930 21931RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21932M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21933L: netdev@vger.kernel.org 21934L: linux-renesas-soc@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21937F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21938 21939RENESAS RZ/V2H(P) RSPI DRIVER 21940M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21941L: linux-spi@vger.kernel.org 21942L: linux-renesas-soc@vger.kernel.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21945F: drivers/spi/spi-rzv2h-rspi.c 21946 21947RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21948M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21949M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21950L: linux-renesas-soc@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21953F: drivers/reset/reset-rzv2h-usb2phy.c 21954 21955RENESAS RZ/V2M I2C DRIVER 21956M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21957L: linux-i2c@vger.kernel.org 21958L: linux-renesas-soc@vger.kernel.org 21959S: Supported 21960F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21961F: drivers/i2c/busses/i2c-rzv2m.c 21962 21963RENESAS SUPERH ETHERNET DRIVER 21964M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21965L: netdev@vger.kernel.org 21966L: linux-renesas-soc@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21969F: drivers/net/ethernet/renesas/Kconfig 21970F: drivers/net/ethernet/renesas/Makefile 21971F: drivers/net/ethernet/renesas/sh_eth* 21972F: include/linux/sh_eth.h 21973 21974RENESAS USB PHY DRIVER 21975M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21976L: linux-renesas-soc@vger.kernel.org 21977S: Maintained 21978F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21979 21980RENESAS VERSACLOCK 7 CLOCK DRIVER 21981M: Alex Helms <alexander.helms.jy@renesas.com> 21982S: Maintained 21983F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21984F: drivers/clk/clk-versaclock7.c 21985 21986RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21987M: Herve Codina <herve.codina@bootlin.com> 21988L: linux-iio@vger.kernel.org 21989S: Maintained 21990F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21991F: drivers/iio/potentiometer/x9250.c 21992 21993RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21994M: John Madieu <john.madieu.xa@bp.renesas.com> 21995L: linux-pm@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21998F: drivers/thermal/renesas/rzg3e_thermal.c 21999 22000RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22001M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22002L: linux-pm@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22005F: drivers/thermal/renesas/rzg3s_thermal.c 22006 22007RESET CONTROLLER FRAMEWORK 22008M: Philipp Zabel <p.zabel@pengutronix.de> 22009S: Maintained 22010T: git https://git.pengutronix.de/git/pza/linux.git 22011F: Documentation/devicetree/bindings/reset/ 22012F: Documentation/driver-api/reset.rst 22013F: drivers/reset/ 22014F: include/dt-bindings/reset/ 22015F: include/linux/reset-controller.h 22016F: include/linux/reset.h 22017F: include/linux/reset/ 22018K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22019 22020RESTARTABLE SEQUENCES SUPPORT 22021M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22022M: Peter Zijlstra <peterz@infradead.org> 22023M: "Paul E. McKenney" <paulmck@kernel.org> 22024M: Boqun Feng <boqun.feng@gmail.com> 22025L: linux-kernel@vger.kernel.org 22026S: Supported 22027F: include/trace/events/rseq.h 22028F: include/uapi/linux/rseq.h 22029F: kernel/rseq.c 22030F: tools/testing/selftests/rseq/ 22031 22032RFKILL 22033M: Johannes Berg <johannes@sipsolutions.net> 22034L: linux-wireless@vger.kernel.org 22035S: Maintained 22036W: https://wireless.wiki.kernel.org/ 22037Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22039T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22040F: Documentation/ABI/stable/sysfs-class-rfkill 22041F: Documentation/driver-api/rfkill.rst 22042F: include/linux/rfkill.h 22043F: include/uapi/linux/rfkill.h 22044F: net/rfkill/ 22045 22046RHASHTABLE 22047M: Thomas Graf <tgraf@suug.ch> 22048M: Herbert Xu <herbert@gondor.apana.org.au> 22049L: linux-crypto@vger.kernel.org 22050S: Maintained 22051F: include/linux/rhashtable-types.h 22052F: include/linux/rhashtable.h 22053F: lib/rhashtable.c 22054F: lib/test_rhashtable.c 22055 22056RICOH R5C592 MEMORYSTICK DRIVER 22057M: Maxim Levitsky <maximlevitsky@gmail.com> 22058S: Maintained 22059F: drivers/memstick/host/r592.* 22060 22061RICOH SMARTMEDIA/XD DRIVER 22062M: Maxim Levitsky <maximlevitsky@gmail.com> 22063S: Maintained 22064F: drivers/mtd/nand/raw/r852.c 22065F: drivers/mtd/nand/raw/r852.h 22066 22067RISC-V AIA DRIVERS 22068M: Anup Patel <anup@brainfault.org> 22069L: linux-riscv@lists.infradead.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22072F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22073F: drivers/irqchip/irq-riscv-aplic-*.c 22074F: drivers/irqchip/irq-riscv-aplic-*.h 22075F: drivers/irqchip/irq-riscv-imsic-*.c 22076F: drivers/irqchip/irq-riscv-imsic-*.h 22077F: drivers/irqchip/irq-riscv-intc.c 22078F: include/linux/irqchip/riscv-aplic.h 22079F: include/linux/irqchip/riscv-imsic.h 22080 22081RISC-V ANDES SoC Support 22082M: Ben Zong-You Xie <ben717@andestech.com> 22083S: Maintained 22084T: git: https://github.com/ben717-linux/linux 22085F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22086F: Documentation/devicetree/bindings/riscv/andes.yaml 22087F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22088F: arch/riscv/boot/dts/andes/ 22089 22090RISC-V ARCHITECTURE 22091M: Paul Walmsley <pjw@kernel.org> 22092M: Palmer Dabbelt <palmer@dabbelt.com> 22093M: Albert Ou <aou@eecs.berkeley.edu> 22094R: Alexandre Ghiti <alex@ghiti.fr> 22095L: linux-riscv@lists.infradead.org 22096S: Supported 22097Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22098C: irc://irc.libera.chat/riscv 22099P: Documentation/arch/riscv/patch-acceptance.rst 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22101F: arch/riscv/ 22102N: riscv 22103K: riscv 22104 22105RISC-V IOMMU 22106M: Tomasz Jeznach <tjeznach@rivosinc.com> 22107L: iommu@lists.linux.dev 22108L: linux-riscv@lists.infradead.org 22109S: Maintained 22110T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22111F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22112F: drivers/iommu/riscv/ 22113 22114RISC-V MICROCHIP FPGA SUPPORT 22115M: Conor Dooley <conor.dooley@microchip.com> 22116M: Daire McNamara <daire.mcnamara@microchip.com> 22117L: linux-riscv@lists.infradead.org 22118S: Supported 22119F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22120F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22121F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22122F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22123F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22124F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22125F: Documentation/devicetree/bindings/riscv/microchip.yaml 22126F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22127F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22128F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22129F: arch/riscv/boot/dts/microchip/ 22130F: drivers/char/hw_random/mpfs-rng.c 22131F: drivers/clk/microchip/clk-mpfs*.c 22132F: drivers/firmware/microchip/mpfs-auto-update.c 22133F: drivers/gpio/gpio-mpfs.c 22134F: drivers/i2c/busses/i2c-microchip-corei2c.c 22135F: drivers/mailbox/mailbox-mpfs.c 22136F: drivers/pci/controller/plda/pcie-microchip-host.c 22137F: drivers/pwm/pwm-microchip-core.c 22138F: drivers/reset/reset-mpfs.c 22139F: drivers/rtc/rtc-mpfs.c 22140F: drivers/soc/microchip/mpfs-sys-controller.c 22141F: drivers/spi/spi-microchip-core-qspi.c 22142F: drivers/spi/spi-microchip-core.c 22143F: drivers/usb/musb/mpfs.c 22144F: include/soc/microchip/mpfs.h 22145 22146RISC-V MISC SOC SUPPORT 22147M: Conor Dooley <conor@kernel.org> 22148L: linux-riscv@lists.infradead.org 22149S: Maintained 22150Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22152F: arch/riscv/boot/dts/canaan/ 22153F: arch/riscv/boot/dts/microchip/ 22154F: arch/riscv/boot/dts/sifive/ 22155F: arch/riscv/boot/dts/starfive/ 22156 22157RISC-V PMU DRIVERS 22158M: Atish Patra <atish.patra@linux.dev> 22159R: Anup Patel <anup@brainfault.org> 22160L: linux-riscv@lists.infradead.org 22161S: Supported 22162F: drivers/perf/riscv_pmu.c 22163F: drivers/perf/riscv_pmu_legacy.c 22164F: drivers/perf/riscv_pmu_sbi.c 22165 22166RISC-V RPMI AND MPXY DRIVERS 22167M: Rahul Pathak <rahul@summations.net> 22168M: Anup Patel <anup@brainfault.org> 22169L: linux-riscv@lists.infradead.org 22170F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22171F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22172F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22173F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22174F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22175F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22176F: drivers/clk/clk-rpmi.c 22177F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22178F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22179F: include/linux/mailbox/riscv-rpmi-message.h 22180 22181RISC-V SPACEMIT SoC Support 22182M: Yixun Lan <dlan@gentoo.org> 22183L: linux-riscv@lists.infradead.org 22184L: spacemit@lists.linux.dev 22185S: Maintained 22186W: https://github.com/spacemit-com/linux/wiki 22187C: irc://irc.libera.chat/spacemit 22188T: git https://github.com/spacemit-com/linux 22189F: arch/riscv/boot/dts/spacemit/ 22190N: spacemit 22191K: spacemit 22192 22193RISC-V THEAD SoC SUPPORT 22194M: Drew Fustini <fustini@kernel.org> 22195M: Guo Ren <guoren@kernel.org> 22196M: Fu Wei <wefu@redhat.com> 22197L: linux-riscv@lists.infradead.org 22198S: Maintained 22199Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22200T: git https://github.com/pdp7/linux.git 22201F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22202F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22203F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22204F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22205F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22206F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22207F: arch/riscv/boot/dts/thead/ 22208F: drivers/clk/thead/clk-th1520-ap.c 22209F: drivers/firmware/thead,th1520-aon.c 22210F: drivers/mailbox/mailbox-th1520.c 22211F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22212F: drivers/pinctrl/pinctrl-th1520.c 22213F: drivers/pmdomain/thead/ 22214F: drivers/power/reset/th1520-aon-reboot.c 22215F: drivers/power/sequencing/pwrseq-thead-gpu.c 22216F: drivers/reset/reset-th1520.c 22217F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22218F: include/dt-bindings/power/thead,th1520-power.h 22219F: include/dt-bindings/reset/thead,th1520-reset.h 22220F: include/linux/firmware/thead/thead,th1520-aon.h 22221 22222RNBD BLOCK DRIVERS 22223M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22224M: Jack Wang <jinpu.wang@ionos.com> 22225L: linux-block@vger.kernel.org 22226S: Maintained 22227F: drivers/block/rnbd/ 22228 22229ROCCAT DRIVERS 22230M: Stefan Achatz <erazor_de@users.sourceforge.net> 22231S: Maintained 22232W: http://sourceforge.net/projects/roccat/ 22233F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22234F: drivers/hid/hid-roccat* 22235F: include/linux/hid-roccat* 22236 22237ROCKCHIP CAN-FD DRIVER 22238M: Marc Kleine-Budde <mkl@pengutronix.de> 22239R: kernel@pengutronix.de 22240L: linux-can@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22243F: drivers/net/can/rockchip/ 22244 22245ROCKCHIP CRYPTO DRIVERS 22246M: Corentin Labbe <clabbe@baylibre.com> 22247L: linux-crypto@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22250F: drivers/crypto/rockchip/ 22251 22252ROCKCHIP I2S TDM DRIVER 22253M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22254L: linux-rockchip@lists.infradead.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22257F: sound/soc/rockchip/rockchip_i2s_tdm.* 22258 22259ROCKCHIP ISP V1 DRIVER 22260M: Dafna Hirschfeld <dafna@fastmail.com> 22261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22262L: linux-media@vger.kernel.org 22263L: linux-rockchip@lists.infradead.org 22264S: Maintained 22265F: Documentation/admin-guide/media/rkisp1.rst 22266F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22267F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22268F: drivers/media/platform/rockchip/rkisp1 22269F: include/uapi/linux/rkisp1-config.h 22270 22271ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22272M: Daniel Golle <daniel@makrotopia.org> 22273M: Aurelien Jarno <aurelien@aurel32.net> 22274M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22275S: Maintained 22276F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22277F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22278F: drivers/char/hw_random/rockchip-rng.c 22279 22280ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22281M: Jacob Chen <jacob-chen@iotwrt.com> 22282M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22283L: linux-media@vger.kernel.org 22284L: linux-rockchip@lists.infradead.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22287F: drivers/media/platform/rockchip/rga/ 22288 22289ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22290M: Detlev Casanova <detlev.casanova@collabora.com> 22291M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22292L: linux-media@vger.kernel.org 22293L: linux-rockchip@lists.infradead.org 22294S: Maintained 22295F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22296F: drivers/media/platform/rockchip/rkvdec/ 22297 22298ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22299M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22300S: Maintained 22301F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22302F: sound/soc/codecs/rk3308_codec.c 22303F: sound/soc/codecs/rk3308_codec.h 22304 22305ROCKCHIP SAI DRIVER 22306M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22307L: linux-rockchip@lists.infradead.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22310F: sound/soc/rockchip/rockchip_sai.* 22311 22312ROCKER DRIVER 22313M: Jiri Pirko <jiri@resnulli.us> 22314L: netdev@vger.kernel.org 22315S: Supported 22316F: drivers/net/ethernet/rocker/ 22317 22318ROCKETPORT EXPRESS/INFINITY DRIVER 22319M: Kevin Cernekee <cernekee@gmail.com> 22320L: linux-serial@vger.kernel.org 22321S: Odd Fixes 22322F: drivers/tty/serial/rp2.* 22323 22324ROHM BD79703 DAC 22325M: Matti Vaittinen <mazziesaccount@gmail.com> 22326S: Supported 22327F: drivers/iio/dac/rohm-bd79703.c 22328 22329ROHM BD99954 CHARGER IC 22330M: Matti Vaittinen <mazziesaccount@gmail.com> 22331S: Supported 22332F: drivers/power/supply/bd99954-charger.c 22333F: drivers/power/supply/bd99954-charger.h 22334 22335ROHM BD791xx ADC / GPO IC 22336M: Matti Vaittinen <mazziesaccount@gmail.com> 22337S: Supported 22338F: drivers/iio/adc/rohm-bd79112.c 22339F: drivers/iio/adc/rohm-bd79124.c 22340 22341ROHM BH1745 COLOUR SENSOR 22342M: Mudit Sharma <muditsharma.info@gmail.com> 22343L: linux-iio@vger.kernel.org 22344S: Maintained 22345F: drivers/iio/light/bh1745.c 22346 22347ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22348M: Tomasz Duszynski <tduszyns@gmail.com> 22349S: Maintained 22350F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22351F: drivers/iio/light/bh1750.c 22352 22353ROHM BM1390 PRESSURE SENSOR DRIVER 22354M: Matti Vaittinen <mazziesaccount@gmail.com> 22355L: linux-iio@vger.kernel.org 22356S: Supported 22357F: drivers/iio/pressure/rohm-bm1390.c 22358 22359ROHM BU270xx LIGHT SENSOR DRIVERs 22360M: Matti Vaittinen <mazziesaccount@gmail.com> 22361L: linux-iio@vger.kernel.org 22362S: Supported 22363F: drivers/iio/light/rohm-bu27034.c 22364 22365ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22366M: Marek Vasut <marek.vasut+renesas@gmail.com> 22367L: linux-kernel@vger.kernel.org 22368L: linux-renesas-soc@vger.kernel.org 22369S: Supported 22370F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22371F: drivers/gpio/gpio-bd9571mwv.c 22372F: drivers/mfd/bd9571mwv.c 22373F: drivers/regulator/bd9571mwv-regulator.c 22374F: include/linux/mfd/bd9571mwv.h 22375 22376ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22377M: Matti Vaittinen <mazziesaccount@gmail.com> 22378S: Supported 22379F: drivers/clk/clk-bd718x7.c 22380F: drivers/gpio/gpio-bd71815.c 22381F: drivers/gpio/gpio-bd71828.c 22382F: drivers/mfd/rohm-bd71828.c 22383F: drivers/mfd/rohm-bd718x7.c 22384F: drivers/mfd/rohm-bd9576.c 22385F: drivers/mfd/rohm-bd96801.c 22386F: drivers/regulator/bd71815-regulator.c 22387F: drivers/regulator/bd71828-regulator.c 22388F: drivers/regulator/bd718x7-regulator.c 22389F: drivers/regulator/bd9576-regulator.c 22390F: drivers/regulator/bd96801-regulator.c 22391F: drivers/regulator/rohm-regulator.c 22392F: drivers/rtc/rtc-bd70528.c 22393F: drivers/watchdog/bd9576_wdt.c 22394F: drivers/watchdog/bd96801_wdt.c 22395F: include/linux/mfd/rohm-bd71815.h 22396F: include/linux/mfd/rohm-bd71828.h 22397F: include/linux/mfd/rohm-bd718x7.h 22398F: include/linux/mfd/rohm-bd957x.h 22399F: include/linux/mfd/rohm-bd96801.h 22400F: include/linux/mfd/rohm-bd96802.h 22401F: include/linux/mfd/rohm-generic.h 22402F: include/linux/mfd/rohm-shared.h 22403 22404ROSE NETWORK LAYER 22405L: linux-hams@vger.kernel.org 22406S: Orphan 22407W: https://linux-ax25.in-berlin.de 22408F: include/net/rose.h 22409F: include/uapi/linux/rose.h 22410F: net/rose/ 22411 22412ROTATION DRIVER FOR ALLWINNER A83T 22413M: Jernej Skrabec <jernej.skrabec@gmail.com> 22414L: linux-media@vger.kernel.org 22415S: Maintained 22416T: git git://linuxtv.org/media.git 22417F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22418F: drivers/media/platform/sunxi/sun8i-rotate/ 22419 22420RPMB SUBSYSTEM 22421M: Jens Wiklander <jens.wiklander@linaro.org> 22422L: linux-kernel@vger.kernel.org 22423S: Supported 22424F: drivers/misc/rpmb-core.c 22425F: include/linux/rpmb.h 22426 22427RPMSG TTY DRIVER 22428M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22429L: linux-remoteproc@vger.kernel.org 22430S: Maintained 22431F: drivers/tty/rpmsg_tty.c 22432 22433RTASE ETHERNET DRIVER 22434M: Justin Lai <justinlai0215@realtek.com> 22435M: Larry Chiu <larry.chiu@realtek.com> 22436L: netdev@vger.kernel.org 22437S: Maintained 22438F: drivers/net/ethernet/realtek/rtase/ 22439 22440RTL2830 MEDIA DRIVER 22441L: linux-media@vger.kernel.org 22442S: Orphan 22443W: https://linuxtv.org 22444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22445F: drivers/media/dvb-frontends/rtl2830* 22446 22447RTL2832 MEDIA DRIVER 22448L: linux-media@vger.kernel.org 22449S: Orphan 22450W: https://linuxtv.org 22451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22452F: drivers/media/dvb-frontends/rtl2832* 22453 22454RTL2832_SDR MEDIA DRIVER 22455L: linux-media@vger.kernel.org 22456S: Orphan 22457W: https://linuxtv.org 22458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22459F: drivers/media/dvb-frontends/rtl2832_sdr* 22460 22461RTL8180 WIRELESS DRIVER 22462L: linux-wireless@vger.kernel.org 22463S: Orphan 22464F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22465 22466RTL8187 WIRELESS DRIVER 22467M: Hin-Tak Leung <hintak.leung@gmail.com> 22468L: linux-wireless@vger.kernel.org 22469S: Maintained 22470T: git https://github.com/pkshih/rtw.git 22471F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22472 22473RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22474M: Jes Sorensen <Jes.Sorensen@gmail.com> 22475L: linux-wireless@vger.kernel.org 22476S: Maintained 22477T: git https://github.com/pkshih/rtw.git 22478F: drivers/net/wireless/realtek/rtl8xxxu/ 22479 22480RTL9300 I2C DRIVER (rtl9300-i2c) 22481M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22482L: linux-i2c@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22485F: drivers/i2c/busses/i2c-rtl9300.c 22486 22487RTRS TRANSPORT DRIVERS 22488M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22489M: Jack Wang <jinpu.wang@ionos.com> 22490L: linux-rdma@vger.kernel.org 22491S: Maintained 22492F: drivers/infiniband/ulp/rtrs/ 22493 22494RUNTIME VERIFICATION (RV) 22495M: Steven Rostedt <rostedt@goodmis.org> 22496M: Gabriele Monaco <gmonaco@redhat.com> 22497L: linux-trace-kernel@vger.kernel.org 22498S: Maintained 22499F: Documentation/trace/rv/ 22500F: include/linux/rv.h 22501F: include/rv/ 22502F: kernel/trace/rv/ 22503F: tools/verification/ 22504 22505RUST 22506M: Miguel Ojeda <ojeda@kernel.org> 22507M: Alex Gaynor <alex.gaynor@gmail.com> 22508R: Boqun Feng <boqun.feng@gmail.com> 22509R: Gary Guo <gary@garyguo.net> 22510R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22511R: Benno Lossin <lossin@kernel.org> 22512R: Andreas Hindborg <a.hindborg@kernel.org> 22513R: Alice Ryhl <aliceryhl@google.com> 22514R: Trevor Gross <tmgross@umich.edu> 22515R: Danilo Krummrich <dakr@kernel.org> 22516L: rust-for-linux@vger.kernel.org 22517S: Supported 22518W: https://rust-for-linux.com 22519B: https://github.com/Rust-for-Linux/linux/issues 22520C: zulip://rust-for-linux.zulipchat.com 22521P: https://rust-for-linux.com/contributing 22522T: git https://github.com/Rust-for-Linux/linux.git rust-next 22523F: .clippy.toml 22524F: Documentation/rust/ 22525F: include/trace/events/rust_sample.h 22526F: rust/ 22527F: samples/rust/ 22528F: scripts/*rust* 22529F: tools/testing/selftests/rust/ 22530K: \b(?i:rust)\b 22531 22532RUST [ALLOC] 22533M: Danilo Krummrich <dakr@kernel.org> 22534R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22535R: Vlastimil Babka <vbabka@suse.cz> 22536R: Liam R. Howlett <Liam.Howlett@oracle.com> 22537R: Uladzislau Rezki <urezki@gmail.com> 22538L: rust-for-linux@vger.kernel.org 22539S: Maintained 22540T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22541F: rust/kernel/alloc.rs 22542F: rust/kernel/alloc/ 22543 22544RUST [PIN-INIT] 22545M: Benno Lossin <lossin@kernel.org> 22546L: rust-for-linux@vger.kernel.org 22547S: Maintained 22548W: https://rust-for-linux.com/pin-init 22549B: https://github.com/Rust-for-Linux/pin-init/issues 22550C: zulip://rust-for-linux.zulipchat.com 22551P: rust/pin-init/CONTRIBUTING.md 22552T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22553F: rust/kernel/init.rs 22554F: rust/pin-init/ 22555K: \bpin-init\b|pin_init\b|PinInit 22556 22557RXRPC SOCKETS (AF_RXRPC) 22558M: David Howells <dhowells@redhat.com> 22559M: Marc Dionne <marc.dionne@auristor.com> 22560L: linux-afs@lists.infradead.org 22561S: Supported 22562W: https://www.infradead.org/~dhowells/kafs/ 22563F: Documentation/networking/rxrpc.rst 22564F: include/keys/rxrpc-type.h 22565F: include/net/af_rxrpc.h 22566F: include/trace/events/rxrpc.h 22567F: include/uapi/linux/rxrpc.h 22568F: net/rxrpc/ 22569 22570S3 SAVAGE FRAMEBUFFER DRIVER 22571M: Antonino Daplas <adaplas@gmail.com> 22572L: linux-fbdev@vger.kernel.org 22573S: Maintained 22574F: drivers/video/fbdev/savage/ 22575 22576S390 ARCHITECTURE 22577M: Heiko Carstens <hca@linux.ibm.com> 22578M: Vasily Gorbik <gor@linux.ibm.com> 22579M: Alexander Gordeev <agordeev@linux.ibm.com> 22580R: Christian Borntraeger <borntraeger@linux.ibm.com> 22581R: Sven Schnelle <svens@linux.ibm.com> 22582L: linux-s390@vger.kernel.org 22583S: Supported 22584T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22585F: Documentation/driver-api/s390-drivers.rst 22586F: Documentation/arch/s390/ 22587F: arch/s390/ 22588F: drivers/s390/ 22589F: drivers/watchdog/diag288_wdt.c 22590 22591S390 COMMON I/O LAYER 22592M: Vineeth Vijayan <vneethv@linux.ibm.com> 22593M: Peter Oberparleiter <oberpar@linux.ibm.com> 22594L: linux-s390@vger.kernel.org 22595S: Supported 22596F: drivers/s390/cio/ 22597 22598S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22599M: Harald Freudenberger <freude@linux.ibm.com> 22600M: Holger Dengler <dengler@linux.ibm.com> 22601L: linux-crypto@vger.kernel.org 22602L: linux-s390@vger.kernel.org 22603S: Supported 22604F: arch/s390/crypto/ 22605F: arch/s390/include/asm/archrandom.h 22606F: arch/s390/include/asm/cpacf.h 22607 22608S390 DASD DRIVER 22609M: Stefan Haberland <sth@linux.ibm.com> 22610M: Jan Hoeppner <hoeppner@linux.ibm.com> 22611L: linux-s390@vger.kernel.org 22612S: Supported 22613F: block/partitions/ibm.c 22614F: drivers/s390/block/dasd* 22615F: include/linux/dasd_mod.h 22616 22617S390 HWRANDOM TRNG DRIVER 22618M: Harald Freudenberger <freude@linux.ibm.com> 22619M: Holger Dengler <dengler@linux.ibm.com> 22620L: linux-crypto@vger.kernel.org 22621L: linux-s390@vger.kernel.org 22622S: Supported 22623F: drivers/char/hw_random/s390-trng.c 22624 22625S390 IOMMU (PCI) 22626M: Niklas Schnelle <schnelle@linux.ibm.com> 22627M: Matthew Rosato <mjrosato@linux.ibm.com> 22628R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22629L: linux-s390@vger.kernel.org 22630S: Supported 22631F: drivers/iommu/s390-iommu.c 22632 22633S390 IUCV NETWORK LAYER 22634M: Alexandra Winter <wintera@linux.ibm.com> 22635M: Thorsten Winkler <twinkler@linux.ibm.com> 22636L: linux-s390@vger.kernel.org 22637L: netdev@vger.kernel.org 22638S: Supported 22639F: drivers/s390/net/*iucv* 22640F: include/net/iucv/ 22641F: net/iucv/ 22642 22643S390 MM 22644M: Alexander Gordeev <agordeev@linux.ibm.com> 22645M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22646L: linux-s390@vger.kernel.org 22647S: Supported 22648T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22649F: arch/s390/include/asm/pgtable.h 22650F: arch/s390/mm 22651 22652S390 NETWORK DRIVERS 22653M: Alexandra Winter <wintera@linux.ibm.com> 22654R: Aswin Karuvally <aswin@linux.ibm.com> 22655L: linux-s390@vger.kernel.org 22656L: netdev@vger.kernel.org 22657S: Supported 22658F: drivers/s390/net/ 22659 22660S390 PCI SUBSYSTEM 22661M: Niklas Schnelle <schnelle@linux.ibm.com> 22662M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22663L: linux-s390@vger.kernel.org 22664S: Supported 22665F: Documentation/arch/s390/pci.rst 22666F: arch/s390/pci/ 22667F: drivers/pci/hotplug/s390_pci_hpc.c 22668 22669S390 PTP DRIVER 22670M: Sven Schnelle <svens@linux.ibm.com> 22671L: linux-s390@vger.kernel.org 22672S: Supported 22673F: drivers/ptp/ptp_s390.c 22674 22675S390 SCM DRIVER 22676M: Vineeth Vijayan <vneethv@linux.ibm.com> 22677L: linux-s390@vger.kernel.org 22678S: Supported 22679F: drivers/s390/block/scm* 22680F: drivers/s390/cio/scm.c 22681 22682S390 VFIO AP DRIVER 22683M: Tony Krowiak <akrowiak@linux.ibm.com> 22684M: Halil Pasic <pasic@linux.ibm.com> 22685M: Jason Herne <jjherne@linux.ibm.com> 22686L: linux-s390@vger.kernel.org 22687S: Supported 22688F: Documentation/arch/s390/vfio-ap* 22689F: drivers/s390/crypto/vfio_ap* 22690 22691S390 VFIO-CCW DRIVER 22692M: Eric Farman <farman@linux.ibm.com> 22693M: Matthew Rosato <mjrosato@linux.ibm.com> 22694R: Halil Pasic <pasic@linux.ibm.com> 22695L: linux-s390@vger.kernel.org 22696L: kvm@vger.kernel.org 22697S: Supported 22698F: Documentation/arch/s390/vfio-ccw.rst 22699F: drivers/s390/cio/vfio_ccw* 22700F: include/uapi/linux/vfio_ccw.h 22701 22702S390 VFIO-PCI DRIVER 22703M: Matthew Rosato <mjrosato@linux.ibm.com> 22704M: Eric Farman <farman@linux.ibm.com> 22705L: linux-s390@vger.kernel.org 22706L: kvm@vger.kernel.org 22707S: Supported 22708F: arch/s390/kvm/pci* 22709F: drivers/vfio/pci/vfio_pci_zdev.c 22710F: include/uapi/linux/vfio_zdev.h 22711 22712S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22713M: Harald Freudenberger <freude@linux.ibm.com> 22714M: Holger Dengler <dengler@linux.ibm.com> 22715L: linux-s390@vger.kernel.org 22716S: Supported 22717F: arch/s390/include/asm/ap.h 22718F: arch/s390/include/asm/pkey.h 22719F: arch/s390/include/asm/trace/zcrypt.h 22720F: arch/s390/include/uapi/asm/pkey.h 22721F: arch/s390/include/uapi/asm/zcrypt.h 22722F: drivers/s390/crypto/ 22723 22724S390 ZFCP DRIVER 22725M: Nihar Panda <niharp@linux.ibm.com> 22726L: linux-s390@vger.kernel.org 22727S: Supported 22728F: drivers/s390/scsi/zfcp_* 22729 22730SAA6588 RDS RECEIVER DRIVER 22731M: Hans Verkuil <hverkuil@kernel.org> 22732L: linux-media@vger.kernel.org 22733S: Odd Fixes 22734W: https://linuxtv.org 22735T: git git://linuxtv.org/media.git 22736F: drivers/media/i2c/saa6588* 22737 22738SAA7134 VIDEO4LINUX DRIVER 22739M: Mauro Carvalho Chehab <mchehab@kernel.org> 22740L: linux-media@vger.kernel.org 22741S: Odd fixes 22742W: https://linuxtv.org 22743T: git git://linuxtv.org/media.git 22744F: Documentation/driver-api/media/drivers/saa7134* 22745F: drivers/media/pci/saa7134/ 22746 22747SAA7146 VIDEO4LINUX-2 DRIVER 22748M: Hans Verkuil <hverkuil@kernel.org> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751T: git git://linuxtv.org/media.git 22752F: drivers/media/common/saa7146/ 22753F: drivers/media/pci/saa7146/ 22754F: include/media/drv-intf/saa7146* 22755 22756SAFESETID SECURITY MODULE 22757M: Micah Morton <mortonm@chromium.org> 22758S: Supported 22759F: Documentation/admin-guide/LSM/SafeSetID.rst 22760F: security/safesetid/ 22761 22762SAMSUNG AUDIO (ASoC) DRIVERS 22763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22764L: linux-sound@vger.kernel.org 22765S: Maintained 22766B: mailto:linux-samsung-soc@vger.kernel.org 22767F: Documentation/devicetree/bindings/sound/samsung* 22768F: sound/soc/samsung/ 22769 22770SAMSUNG EXYNOS2200 SoC SUPPORT 22771M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22773L: linux-samsung-soc@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22776F: arch/arm64/boot/dts/exynos/exynos2200* 22777F: drivers/clk/samsung/clk-exynos2200.c 22778F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22779 22780SAMSUNG EXYNOS850 SoC SUPPORT 22781M: Sam Protsenko <semen.protsenko@linaro.org> 22782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22783L: linux-samsung-soc@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22786F: arch/arm64/boot/dts/exynos/exynos850* 22787F: drivers/clk/samsung/clk-exynos850.c 22788F: include/dt-bindings/clock/exynos850.h 22789 22790SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22791M: Tudor Ambarus <tudor.ambarus@linaro.org> 22792L: linux-kernel@vger.kernel.org 22793L: linux-samsung-soc@vger.kernel.org 22794S: Supported 22795F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22796F: drivers/firmware/samsung/exynos-acpm* 22797F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22798 22799SAMSUNG EXYNOS MAILBOX DRIVER 22800M: Tudor Ambarus <tudor.ambarus@linaro.org> 22801L: linux-kernel@vger.kernel.org 22802L: linux-samsung-soc@vger.kernel.org 22803S: Supported 22804F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22805F: drivers/mailbox/exynos-mailbox.c 22806F: include/linux/mailbox/exynos-message.h 22807 22808SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22809M: Krzysztof Kozlowski <krzk@kernel.org> 22810L: linux-crypto@vger.kernel.org 22811L: linux-samsung-soc@vger.kernel.org 22812S: Maintained 22813F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22814F: drivers/crypto/exynos-rng.c 22815 22816SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22817M: Łukasz Stelmach <l.stelmach@samsung.com> 22818L: linux-samsung-soc@vger.kernel.org 22819S: Maintained 22820F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22821F: drivers/char/hw_random/exynos-trng.c 22822 22823SAMSUNG FRAMEBUFFER DRIVER 22824M: Jingoo Han <jingoohan1@gmail.com> 22825L: linux-fbdev@vger.kernel.org 22826S: Maintained 22827F: drivers/video/fbdev/s3c-fb.c 22828 22829SAMSUNG GALAXY BOOK DRIVER 22830M: Joshua Grisham <josh@joshuagrisham.com> 22831L: platform-driver-x86@vger.kernel.org 22832S: Maintained 22833F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22834F: drivers/platform/x86/samsung-galaxybook.c 22835 22836SAMSUNG INTERCONNECT DRIVERS 22837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22838M: Artur Świgoń <a.swigon@samsung.com> 22839L: linux-pm@vger.kernel.org 22840L: linux-samsung-soc@vger.kernel.org 22841S: Supported 22842F: drivers/interconnect/samsung/ 22843 22844SAMSUNG LAPTOP DRIVER 22845M: Corentin Chary <corentin.chary@gmail.com> 22846L: platform-driver-x86@vger.kernel.org 22847S: Maintained 22848F: drivers/platform/x86/samsung-laptop.c 22849 22850SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22851M: Krzysztof Kozlowski <krzk@kernel.org> 22852R: André Draszik <andre.draszik@linaro.org> 22853L: linux-kernel@vger.kernel.org 22854L: linux-samsung-soc@vger.kernel.org 22855S: Maintained 22856B: mailto:linux-samsung-soc@vger.kernel.org 22857F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22858F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22859F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22860F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22861F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22862F: drivers/clk/clk-s2mps11.c 22863F: drivers/mfd/sec*.[ch] 22864F: drivers/regulator/s2*.c 22865F: drivers/regulator/s5m*.c 22866F: drivers/rtc/rtc-s5m.c 22867F: include/linux/mfd/samsung/ 22868 22869SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22870M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22871L: linux-media@vger.kernel.org 22872L: linux-samsung-soc@vger.kernel.org 22873S: Maintained 22874F: drivers/media/platform/samsung/s3c-camif/ 22875F: include/media/drv-intf/s3c_camif.h 22876 22877SAMSUNG S3FWRN5 NFC DRIVER 22878M: Krzysztof Kozlowski <krzk@kernel.org> 22879S: Maintained 22880F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22881F: drivers/nfc/s3fwrn5 22882 22883SAMSUNG S5C73M3 CAMERA DRIVER 22884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22885M: Andrzej Hajda <andrzej.hajda@intel.com> 22886L: linux-media@vger.kernel.org 22887S: Supported 22888F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22889F: drivers/media/i2c/s5c73m3/* 22890 22891SAMSUNG S5K5BAF CAMERA DRIVER 22892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22893M: Andrzej Hajda <andrzej.hajda@intel.com> 22894L: linux-media@vger.kernel.org 22895S: Supported 22896F: drivers/media/i2c/s5k5baf.c 22897 22898SAMSUNG S5P Security SubSystem (SSS) DRIVER 22899M: Krzysztof Kozlowski <krzk@kernel.org> 22900M: Vladimir Zapolskiy <vz@mleia.com> 22901L: linux-crypto@vger.kernel.org 22902L: linux-samsung-soc@vger.kernel.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22905F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22906F: drivers/crypto/s5p-sss.c 22907 22908SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22910L: linux-media@vger.kernel.org 22911S: Supported 22912Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22913F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22914F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22915F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22916F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22917F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22918F: drivers/media/platform/samsung/exynos4-is/ 22919 22920SAMSUNG SOC CLOCK DRIVERS 22921M: Krzysztof Kozlowski <krzk@kernel.org> 22922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22923M: Chanwoo Choi <cw00.choi@samsung.com> 22924R: Alim Akhtar <alim.akhtar@samsung.com> 22925L: linux-samsung-soc@vger.kernel.org 22926S: Maintained 22927T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22928F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22929F: Documentation/devicetree/bindings/clock/samsung,s3c* 22930F: drivers/clk/samsung/ 22931F: include/dt-bindings/clock/exynos*.h 22932F: include/dt-bindings/clock/s5p*.h 22933F: include/dt-bindings/clock/samsung,*.h 22934F: include/linux/clk/samsung.h 22935 22936SAMSUNG SPI DRIVERS 22937M: Andi Shyti <andi.shyti@kernel.org> 22938R: Tudor Ambarus <tudor.ambarus@linaro.org> 22939L: linux-spi@vger.kernel.org 22940L: linux-samsung-soc@vger.kernel.org 22941S: Maintained 22942F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22943F: drivers/spi/spi-s3c* 22944F: include/linux/platform_data/spi-s3c64xx.h 22945 22946SAMSUNG SXGBE DRIVERS 22947M: Byungho An <bh74.an@samsung.com> 22948L: netdev@vger.kernel.org 22949S: Maintained 22950F: drivers/net/ethernet/samsung/sxgbe/ 22951 22952SAMSUNG THERMAL DRIVER 22953M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22954M: Krzysztof Kozlowski <krzk@kernel.org> 22955L: linux-pm@vger.kernel.org 22956L: linux-samsung-soc@vger.kernel.org 22957S: Maintained 22958F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22959F: drivers/thermal/samsung/ 22960 22961SAMSUNG USB2 PHY DRIVER 22962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22963L: linux-kernel@vger.kernel.org 22964S: Supported 22965F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22966F: Documentation/driver-api/phy/samsung-usb2.rst 22967F: drivers/phy/samsung/phy-exynos4210-usb2.c 22968F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22969F: drivers/phy/samsung/phy-exynos5250-usb2.c 22970F: drivers/phy/samsung/phy-s5pv210-usb2.c 22971F: drivers/phy/samsung/phy-samsung-usb2.c 22972F: drivers/phy/samsung/phy-samsung-usb2.h 22973 22974SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22975M: Paul Barker <paul.barker@sancloud.com> 22976R: Marc Murphy <marc.murphy@sancloud.com> 22977S: Supported 22978F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22979 22980SC1200 WDT DRIVER 22981M: Zwane Mwaikambo <zwanem@gmail.com> 22982S: Maintained 22983F: drivers/watchdog/sc1200wdt.c 22984 22985SCHEDULER 22986M: Ingo Molnar <mingo@redhat.com> 22987M: Peter Zijlstra <peterz@infradead.org> 22988M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22989M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22990R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22991R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22992R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22993R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22994R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22995L: linux-kernel@vger.kernel.org 22996S: Maintained 22997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22998F: include/linux/preempt.h 22999F: include/linux/sched.h 23000F: include/linux/wait.h 23001F: include/uapi/linux/sched.h 23002F: kernel/fork.c 23003F: kernel/sched/ 23004F: tools/sched/ 23005 23006SCHEDULER - SCHED_EXT 23007R: Tejun Heo <tj@kernel.org> 23008R: David Vernet <void@manifault.com> 23009R: Andrea Righi <arighi@nvidia.com> 23010R: Changwoo Min <changwoo@igalia.com> 23011L: sched-ext@lists.linux.dev 23012S: Maintained 23013W: https://github.com/sched-ext/scx 23014T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23015F: include/linux/sched/ext.h 23016F: kernel/sched/ext* 23017F: tools/sched_ext/ 23018F: tools/testing/selftests/sched_ext 23019 23020SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23021M: Gustavo Silva <gustavograzs@gmail.com> 23022S: Maintained 23023F: drivers/iio/chemical/ens160_core.c 23024F: drivers/iio/chemical/ens160_i2c.c 23025F: drivers/iio/chemical/ens160_spi.c 23026F: drivers/iio/chemical/ens160.h 23027 23028SCSI LIBSAS SUBSYSTEM 23029R: John Garry <john.g.garry@oracle.com> 23030R: Jason Yan <yanaijie@huawei.com> 23031L: linux-scsi@vger.kernel.org 23032S: Supported 23033F: Documentation/scsi/libsas.rst 23034F: drivers/scsi/libsas/ 23035F: include/scsi/libsas.h 23036F: include/scsi/sas_ata.h 23037 23038SCSI RDMA PROTOCOL (SRP) INITIATOR 23039M: Bart Van Assche <bvanassche@acm.org> 23040L: linux-rdma@vger.kernel.org 23041S: Supported 23042Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23043F: drivers/infiniband/ulp/srp/ 23044F: include/scsi/srp.h 23045 23046SCSI RDMA PROTOCOL (SRP) TARGET 23047M: Bart Van Assche <bvanassche@acm.org> 23048L: linux-rdma@vger.kernel.org 23049L: target-devel@vger.kernel.org 23050S: Supported 23051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23052F: drivers/infiniband/ulp/srpt/ 23053 23054SCSI SG DRIVER 23055M: Doug Gilbert <dgilbert@interlog.com> 23056L: linux-scsi@vger.kernel.org 23057S: Maintained 23058W: http://sg.danny.cz/sg 23059F: Documentation/scsi/scsi-generic.rst 23060F: drivers/scsi/sg.c 23061F: include/scsi/sg.h 23062 23063SCSI SUBSYSTEM 23064M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23065M: "Martin K. Petersen" <martin.petersen@oracle.com> 23066L: linux-scsi@vger.kernel.org 23067S: Maintained 23068Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23071F: Documentation/devicetree/bindings/scsi/ 23072F: drivers/scsi/ 23073F: drivers/ufs/ 23074F: include/scsi/ 23075F: include/uapi/scsi/ 23076 23077SCSI TAPE DRIVER 23078M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23079L: linux-scsi@vger.kernel.org 23080S: Maintained 23081F: Documentation/scsi/st.rst 23082F: drivers/scsi/st.* 23083F: drivers/scsi/st_*.h 23084 23085SCSI TARGET CORE USER DRIVER 23086M: Bodo Stroesser <bostroesser@gmail.com> 23087L: linux-scsi@vger.kernel.org 23088L: target-devel@vger.kernel.org 23089S: Supported 23090F: Documentation/target/tcmu-design.rst 23091F: drivers/target/target_core_user.c 23092F: include/uapi/linux/target_core_user.h 23093 23094SCSI TARGET SUBSYSTEM 23095M: "Martin K. Petersen" <martin.petersen@oracle.com> 23096L: linux-scsi@vger.kernel.org 23097L: target-devel@vger.kernel.org 23098S: Supported 23099Q: https://patchwork.kernel.org/project/target-devel/list/ 23100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23101F: Documentation/target/ 23102F: drivers/target/ 23103F: include/target/ 23104 23105SCTP PROTOCOL 23106M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23107M: Xin Long <lucien.xin@gmail.com> 23108L: linux-sctp@vger.kernel.org 23109S: Maintained 23110W: https://github.com/sctp/lksctp-tools/wiki 23111F: Documentation/networking/sctp.rst 23112F: include/linux/sctp.h 23113F: include/net/sctp/ 23114F: include/uapi/linux/sctp.h 23115F: net/sctp/ 23116 23117SCx200 CPU SUPPORT 23118M: Jim Cromie <jim.cromie@gmail.com> 23119S: Odd Fixes 23120F: Documentation/i2c/busses/scx200_acb.rst 23121F: arch/x86/platform/scx200/ 23122F: drivers/i2c/busses/scx200* 23123F: drivers/mtd/maps/scx200_docflash.c 23124F: drivers/watchdog/scx200_wdt.c 23125F: include/linux/scx200.h 23126 23127SCx200 GPIO DRIVER 23128M: Jim Cromie <jim.cromie@gmail.com> 23129S: Maintained 23130F: drivers/char/scx200_gpio.c 23131F: include/linux/scx200_gpio.h 23132 23133SCx200 HRT CLOCKSOURCE DRIVER 23134M: Jim Cromie <jim.cromie@gmail.com> 23135S: Maintained 23136F: drivers/clocksource/scx200_hrt.c 23137 23138SDCA LIBRARY AND CLASS DRIVER 23139M: Charles Keepax <ckeepax@opensource.cirrus.com> 23140M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23141R: Bard Liao <yung-chuan.liao@linux.intel.com> 23142R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23143L: linux-sound@vger.kernel.org 23144L: patches@opensource.cirrus.com 23145S: Maintained 23146F: include/sound/sdca* 23147F: sound/soc/sdca/* 23148 23149SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23150M: Sascha Sommer <saschasommer@freenet.de> 23151L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23152S: Maintained 23153F: drivers/mmc/host/sdricoh_cs.c 23154 23155SECO BOARDS CEC DRIVER 23156M: Ettore Chimenti <ek5.chimenti@gmail.com> 23157S: Maintained 23158F: drivers/media/cec/platform/seco/seco-cec.c 23159F: drivers/media/cec/platform/seco/seco-cec.h 23160 23161SECURE COMPUTING 23162M: Kees Cook <kees@kernel.org> 23163R: Andy Lutomirski <luto@amacapital.net> 23164R: Will Drewry <wad@chromium.org> 23165S: Supported 23166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23167F: Documentation/userspace-api/seccomp_filter.rst 23168F: include/linux/seccomp.h 23169F: include/uapi/linux/seccomp.h 23170F: kernel/seccomp.c 23171F: tools/testing/selftests/kselftest_harness.h 23172F: tools/testing/selftests/kselftest_harness/ 23173F: tools/testing/selftests/seccomp/* 23174K: \bsecure_computing 23175K: \bTIF_SECCOMP\b 23176 23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23178M: Kamal Dasu <kamal.dasu@broadcom.com> 23179M: Al Cooper <alcooperx@gmail.com> 23180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23181L: linux-mmc@vger.kernel.org 23182S: Maintained 23183F: drivers/mmc/host/sdhci-brcmstb* 23184 23185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23186M: Adrian Hunter <adrian.hunter@intel.com> 23187L: linux-mmc@vger.kernel.org 23188S: Supported 23189F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23190F: drivers/mmc/host/sdhci* 23191 23192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23193M: Aubin Constans <aubin.constans@microchip.com> 23194R: Eugen Hristev <eugen.hristev@collabora.com> 23195L: linux-mmc@vger.kernel.org 23196S: Supported 23197F: drivers/mmc/host/sdhci-of-at91.c 23198 23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23200M: Haibo Chen <haibo.chen@nxp.com> 23201L: imx@lists.linux.dev 23202L: linux-mmc@vger.kernel.org 23203L: s32@nxp.com 23204S: Maintained 23205F: drivers/mmc/host/sdhci-esdhc-imx.c 23206 23207SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23208M: Ben Dooks <ben-linux@fluff.org> 23209M: Jaehoon Chung <jh80.chung@samsung.com> 23210L: linux-mmc@vger.kernel.org 23211S: Maintained 23212F: drivers/mmc/host/sdhci-s3c* 23213 23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23215M: Viresh Kumar <vireshk@kernel.org> 23216L: linux-mmc@vger.kernel.org 23217S: Maintained 23218F: drivers/mmc/host/sdhci-spear.c 23219 23220SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23221M: Vignesh Raghavendra <vigneshr@ti.com> 23222L: linux-mmc@vger.kernel.org 23223S: Maintained 23224F: drivers/mmc/host/sdhci-omap.c 23225 23226SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23227M: Jonathan Derrick <jonathan.derrick@linux.dev> 23228L: linux-block@vger.kernel.org 23229S: Supported 23230F: block/opal_proto.h 23231F: block/sed* 23232F: include/linux/sed* 23233F: include/uapi/linux/sed* 23234 23235SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23236M: Mark Rutland <mark.rutland@arm.com> 23237M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23238M: Sudeep Holla <sudeep.holla@arm.com> 23239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23240S: Maintained 23241F: drivers/firmware/smccc/ 23242F: include/linux/arm-smccc.h 23243 23244SECURITY CONTACT 23245M: Security Officers <security@kernel.org> 23246S: Supported 23247F: Documentation/process/security-bugs.rst 23248 23249SECURITY SUBSYSTEM 23250M: Paul Moore <paul@paul-moore.com> 23251M: James Morris <jmorris@namei.org> 23252M: "Serge E. Hallyn" <serge@hallyn.com> 23253L: linux-security-module@vger.kernel.org 23254S: Supported 23255Q: https://patchwork.kernel.org/project/linux-security-module/list 23256B: mailto:linux-security-module@vger.kernel.org 23257P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23258T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23259F: include/linux/lsm/ 23260F: include/linux/lsm_audit.h 23261F: include/linux/lsm_hook_defs.h 23262F: include/linux/lsm_hooks.h 23263F: include/linux/security.h 23264F: include/uapi/linux/lsm.h 23265F: security/ 23266F: tools/testing/selftests/lsm/ 23267F: rust/kernel/security.rs 23268X: security/selinux/ 23269K: \bsecurity_[a-z_0-9]\+\b 23270 23271SELINUX SECURITY MODULE 23272M: Paul Moore <paul@paul-moore.com> 23273M: Stephen Smalley <stephen.smalley.work@gmail.com> 23274R: Ondrej Mosnacek <omosnace@redhat.com> 23275L: selinux@vger.kernel.org 23276S: Supported 23277W: https://github.com/SELinuxProject 23278Q: https://patchwork.kernel.org/project/selinux/list 23279B: mailto:selinux@vger.kernel.org 23280P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23281T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23282F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23283F: Documentation/ABI/removed/sysfs-selinux-disable 23284F: Documentation/admin-guide/LSM/SELinux.rst 23285F: include/trace/events/avc.h 23286F: include/uapi/linux/selinux_netlink.h 23287F: scripts/selinux/ 23288F: security/selinux/ 23289 23290SENSABLE PHANTOM 23291M: Jiri Slaby <jirislaby@kernel.org> 23292S: Maintained 23293F: drivers/misc/phantom.c 23294F: include/uapi/linux/phantom.h 23295 23296SENSEAIR SUNRISE 006-0-0007 23297M: Jacopo Mondi <jacopo@jmondi.org> 23298S: Maintained 23299F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23300F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23301F: drivers/iio/chemical/sunrise_co2.c 23302 23303SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23304M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23305S: Maintained 23306F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23307F: drivers/iio/chemical/scd30.h 23308F: drivers/iio/chemical/scd30_core.c 23309F: drivers/iio/chemical/scd30_i2c.c 23310F: drivers/iio/chemical/scd30_serial.c 23311 23312SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23313M: Roan van Dijk <roan@protonic.nl> 23314S: Maintained 23315F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23316F: drivers/iio/chemical/scd4x.c 23317 23318SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23319M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23320S: Maintained 23321F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23322F: drivers/iio/pressure/sdp500.c 23323 23324SENSIRION SGP40 GAS SENSOR DRIVER 23325M: Andreas Klinger <ak@it-klinger.de> 23326S: Maintained 23327F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23328F: drivers/iio/chemical/sgp40.c 23329 23330SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23331M: Tomasz Duszynski <tduszyns@gmail.com> 23332S: Maintained 23333F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23334F: drivers/iio/chemical/sps30.c 23335F: drivers/iio/chemical/sps30_i2c.c 23336F: drivers/iio/chemical/sps30_serial.c 23337 23338SERIAL DEVICE BUS 23339M: Rob Herring <robh@kernel.org> 23340L: linux-serial@vger.kernel.org 23341S: Maintained 23342F: Documentation/devicetree/bindings/serial/serial.yaml 23343F: drivers/tty/serdev/ 23344F: include/linux/serdev.h 23345 23346SERIAL IR RECEIVER 23347M: Sean Young <sean@mess.org> 23348L: linux-media@vger.kernel.org 23349S: Maintained 23350F: drivers/media/rc/serial_ir.c 23351 23352SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23353M: Srinivas Kandagatla <srini@kernel.org> 23354L: linux-sound@vger.kernel.org 23355S: Maintained 23356F: Documentation/devicetree/bindings/slimbus/ 23357F: Documentation/driver-api/slimbus.rst 23358F: drivers/slimbus/ 23359F: include/linux/slimbus.h 23360 23361SFC NETWORK DRIVER 23362M: Edward Cree <ecree.xilinx@gmail.com> 23363L: netdev@vger.kernel.org 23364L: linux-net-drivers@amd.com 23365S: Maintained 23366F: Documentation/networking/devlink/sfc.rst 23367F: drivers/net/ethernet/sfc/ 23368 23369SFCTEMP HWMON DRIVER 23370M: Emil Renner Berthing <kernel@esmil.dk> 23371M: Hal Feng <hal.feng@starfivetech.com> 23372L: linux-hwmon@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23375F: Documentation/hwmon/sfctemp.rst 23376F: drivers/hwmon/sfctemp.c 23377 23378SFF/SFP/SFP+ MODULE SUPPORT 23379M: Russell King <linux@armlinux.org.uk> 23380L: netdev@vger.kernel.org 23381S: Maintained 23382F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23383F: drivers/net/phy/phylink.c 23384F: drivers/net/phy/sfp* 23385F: include/linux/mdio/mdio-i2c.h 23386F: include/linux/phylink.h 23387F: include/linux/sfp.h 23388K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23389 23390SGI GRU DRIVER 23391M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23392S: Maintained 23393F: drivers/misc/sgi-gru/ 23394 23395SGI XP/XPC/XPNET DRIVER 23396M: Robin Holt <robinmholt@gmail.com> 23397M: Steve Wahl <steve.wahl@hpe.com> 23398S: Maintained 23399F: drivers/misc/sgi-xp/ 23400 23401SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23402M: D. Wythe <alibuda@linux.alibaba.com> 23403M: Dust Li <dust.li@linux.alibaba.com> 23404M: Sidraya Jayagond <sidraya@linux.ibm.com> 23405M: Wenjia Zhang <wenjia@linux.ibm.com> 23406R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23407R: Tony Lu <tonylu@linux.alibaba.com> 23408R: Wen Gu <guwen@linux.alibaba.com> 23409L: linux-rdma@vger.kernel.org 23410L: linux-s390@vger.kernel.org 23411S: Supported 23412F: net/smc/ 23413 23414SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23415M: Linus Walleij <linus.walleij@linaro.org> 23416L: linux-iio@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23419F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23420F: drivers/iio/light/gp2ap002.c 23421 23422SHARP RJ54N1CB0C SENSOR DRIVER 23423M: Jacopo Mondi <jacopo@jmondi.org> 23424L: linux-media@vger.kernel.org 23425S: Odd fixes 23426T: git git://linuxtv.org/media.git 23427F: drivers/media/i2c/rj54n1cb0c.c 23428F: include/media/i2c/rj54n1cb0c.h 23429 23430SHRINKER 23431M: Andrew Morton <akpm@linux-foundation.org> 23432M: Dave Chinner <david@fromorbit.com> 23433R: Qi Zheng <zhengqi.arch@bytedance.com> 23434R: Roman Gushchin <roman.gushchin@linux.dev> 23435R: Muchun Song <muchun.song@linux.dev> 23436L: linux-mm@kvack.org 23437S: Maintained 23438F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23439F: include/linux/list_lru.h 23440F: include/linux/shrinker.h 23441F: mm/list_lru.c 23442F: mm/shrinker.c 23443F: mm/shrinker_debug.c 23444 23445SH_VOU V4L2 OUTPUT DRIVER 23446L: linux-media@vger.kernel.org 23447S: Orphan 23448F: drivers/media/platform/renesas/sh_vou.c 23449F: include/media/drv-intf/sh_vou.h 23450 23451SI2157 MEDIA DRIVER 23452L: linux-media@vger.kernel.org 23453S: Orphan 23454W: https://linuxtv.org 23455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23456F: drivers/media/tuners/si2157* 23457 23458SI2165 MEDIA DRIVER 23459M: Matthias Schwarzott <zzam@gentoo.org> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462W: https://linuxtv.org 23463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23464F: drivers/media/dvb-frontends/si2165* 23465 23466SI2168 MEDIA DRIVER 23467L: linux-media@vger.kernel.org 23468S: Orphan 23469W: https://linuxtv.org 23470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23471F: drivers/media/dvb-frontends/si2168* 23472 23473SI470X FM RADIO RECEIVER I2C DRIVER 23474M: Hans Verkuil <hverkuil@kernel.org> 23475L: linux-media@vger.kernel.org 23476S: Odd Fixes 23477W: https://linuxtv.org 23478T: git git://linuxtv.org/media.git 23479F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23480F: drivers/media/radio/si470x/radio-si470x-i2c.c 23481 23482SI470X FM RADIO RECEIVER USB DRIVER 23483M: Hans Verkuil <hverkuil@kernel.org> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486W: https://linuxtv.org 23487T: git git://linuxtv.org/media.git 23488F: drivers/media/radio/si470x/radio-si470x-common.c 23489F: drivers/media/radio/si470x/radio-si470x-usb.c 23490F: drivers/media/radio/si470x/radio-si470x.h 23491 23492SI4713 FM RADIO TRANSMITTER I2C DRIVER 23493M: Eduardo Valentin <edubezval@gmail.com> 23494L: linux-media@vger.kernel.org 23495S: Odd Fixes 23496W: https://linuxtv.org 23497T: git git://linuxtv.org/media.git 23498F: drivers/media/radio/si4713/si4713.? 23499 23500SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23501M: Eduardo Valentin <edubezval@gmail.com> 23502L: linux-media@vger.kernel.org 23503S: Odd Fixes 23504W: https://linuxtv.org 23505T: git git://linuxtv.org/media.git 23506F: drivers/media/radio/si4713/radio-platform-si4713.c 23507 23508SI4713 FM RADIO TRANSMITTER USB DRIVER 23509M: Hans Verkuil <hverkuil@kernel.org> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512W: https://linuxtv.org 23513T: git git://linuxtv.org/media.git 23514F: drivers/media/radio/si4713/radio-usb-si4713.c 23515 23516SIANO DVB DRIVER 23517M: Mauro Carvalho Chehab <mchehab@kernel.org> 23518L: linux-media@vger.kernel.org 23519S: Odd fixes 23520W: https://linuxtv.org 23521T: git git://linuxtv.org/media.git 23522F: drivers/media/common/siano/ 23523F: drivers/media/mmc/siano/ 23524F: drivers/media/usb/siano/ 23525F: drivers/media/usb/siano/ 23526 23527SIEMENS IPC LED DRIVERS 23528M: Bao Cheng Su <baocheng.su@siemens.com> 23529M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23530M: Tobias Schaffner <tobias.schaffner@siemens.com> 23531L: linux-leds@vger.kernel.org 23532S: Maintained 23533F: drivers/leds/simatic/ 23534 23535SIEMENS IPC PLATFORM DRIVERS 23536M: Bao Cheng Su <baocheng.su@siemens.com> 23537M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23538M: Tobias Schaffner <tobias.schaffner@siemens.com> 23539L: platform-driver-x86@vger.kernel.org 23540S: Maintained 23541F: drivers/platform/x86/siemens/ 23542F: include/linux/platform_data/x86/simatic-ipc-base.h 23543F: include/linux/platform_data/x86/simatic-ipc.h 23544 23545SIEMENS IPC WATCHDOG DRIVERS 23546M: Bao Cheng Su <baocheng.su@siemens.com> 23547M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23548M: Tobias Schaffner <tobias.schaffner@siemens.com> 23549L: linux-watchdog@vger.kernel.org 23550S: Maintained 23551F: drivers/watchdog/simatic-ipc-wdt.c 23552 23553SIFIVE DRIVERS 23554M: Paul Walmsley <pjw@kernel.org> 23555M: Samuel Holland <samuel.holland@sifive.com> 23556L: linux-riscv@lists.infradead.org 23557S: Supported 23558F: drivers/dma/sf-pdma/ 23559N: sifive 23560K: fu[57]40 23561K: [^@]sifive 23562 23563SILEAD TOUCHSCREEN DRIVER 23564M: Hans de Goede <hansg@kernel.org> 23565L: linux-input@vger.kernel.org 23566L: platform-driver-x86@vger.kernel.org 23567S: Maintained 23568F: drivers/input/touchscreen/silead.c 23569F: drivers/platform/x86/touchscreen_dmi.c 23570 23571SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23572M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23573L: linux-wireless@vger.kernel.org 23574S: Supported 23575F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23576F: drivers/net/wireless/silabs/ 23577 23578SILICON MOTION SM712 FRAME BUFFER DRIVER 23579M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23580M: Teddy Wang <teddy.wang@siliconmotion.com> 23581M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23582L: linux-fbdev@vger.kernel.org 23583S: Maintained 23584F: Documentation/fb/sm712fb.rst 23585F: drivers/video/fbdev/sm712* 23586 23587SILVACO I3C DUAL-ROLE MASTER 23588M: Miquel Raynal <miquel.raynal@bootlin.com> 23589M: Frank Li <Frank.Li@nxp.com> 23590L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23591L: imx@lists.linux.dev 23592S: Maintained 23593F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23594F: drivers/i3c/master/svc-i3c-master.c 23595 23596SIMPLEFB FB DRIVER 23597M: Hans de Goede <hansg@kernel.org> 23598L: linux-fbdev@vger.kernel.org 23599S: Maintained 23600F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23601F: drivers/video/fbdev/simplefb.c 23602F: include/linux/platform_data/simplefb.h 23603 23604SIOX 23605M: Thorsten Scherer <t.scherer@eckelmann.de> 23606R: Pengutronix Kernel Team <kernel@pengutronix.de> 23607S: Supported 23608F: drivers/gpio/gpio-siox.c 23609F: drivers/siox/* 23610F: include/trace/events/siox.h 23611 23612SIPHASH PRF ROUTINES 23613M: Jason A. Donenfeld <Jason@zx2c4.com> 23614S: Maintained 23615F: include/linux/siphash.h 23616F: lib/siphash.c 23617F: lib/tests/siphash_kunit.c 23618 23619SIS 190 ETHERNET DRIVER 23620M: Francois Romieu <romieu@fr.zoreil.com> 23621L: netdev@vger.kernel.org 23622S: Maintained 23623F: drivers/net/ethernet/sis/sis190.c 23624 23625SIS 900/7016 FAST ETHERNET DRIVER 23626M: Daniele Venzano <venza@brownhat.org> 23627L: netdev@vger.kernel.org 23628S: Maintained 23629W: http://www.brownhat.org/sis900.html 23630F: drivers/net/ethernet/sis/sis900.* 23631 23632SIS FRAMEBUFFER DRIVER 23633S: Orphan 23634F: Documentation/fb/sisfb.rst 23635F: drivers/video/fbdev/sis/ 23636F: include/video/sisfb.h 23637 23638SIS I2C TOUCHSCREEN DRIVER 23639M: Mika Penttilä <mpenttil@redhat.com> 23640L: linux-input@vger.kernel.org 23641S: Maintained 23642F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23643F: drivers/input/touchscreen/sis_i2c.c 23644 23645SIS USB2VGA DRIVER 23646M: Thomas Winischhofer <thomas@winischhofer.net> 23647S: Maintained 23648W: http://www.winischhofer.at/linuxsisusbvga.shtml 23649F: drivers/usb/misc/sisusbvga/ 23650 23651SL28 CPLD MFD DRIVER 23652M: Michael Walle <mwalle@kernel.org> 23653S: Maintained 23654F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23655F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23656F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23657F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23658F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23659F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23660F: drivers/gpio/gpio-sl28cpld.c 23661F: drivers/hwmon/sa67mcu-hwmon.c 23662F: drivers/hwmon/sl28cpld-hwmon.c 23663F: drivers/irqchip/irq-sl28cpld.c 23664F: drivers/pwm/pwm-sl28cpld.c 23665F: drivers/watchdog/sl28cpld_wdt.c 23666 23667SL28 VPD NVMEM LAYOUT DRIVER 23668M: Michael Walle <mwalle@kernel.org> 23669S: Maintained 23670F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23671F: drivers/nvmem/layouts/sl28vpd.c 23672 23673SLAB ALLOCATOR 23674M: Vlastimil Babka <vbabka@suse.cz> 23675M: Andrew Morton <akpm@linux-foundation.org> 23676R: Christoph Lameter <cl@gentwo.org> 23677R: David Rientjes <rientjes@google.com> 23678R: Roman Gushchin <roman.gushchin@linux.dev> 23679R: Harry Yoo <harry.yoo@oracle.com> 23680L: linux-mm@kvack.org 23681S: Maintained 23682T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23683F: Documentation/admin-guide/mm/slab.rst 23684F: Documentation/mm/slab.rst 23685F: include/linux/mempool.h 23686F: include/linux/slab.h 23687F: mm/failslab.c 23688F: mm/mempool.c 23689F: mm/slab.h 23690F: mm/slab_common.c 23691F: mm/slub.c 23692 23693SLCAN CAN NETWORK DRIVER 23694M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23695L: linux-can@vger.kernel.org 23696S: Maintained 23697F: drivers/net/can/slcan/ 23698 23699SLEEPABLE READ-COPY UPDATE (SRCU) 23700M: Lai Jiangshan <jiangshanlai@gmail.com> 23701M: "Paul E. McKenney" <paulmck@kernel.org> 23702M: Josh Triplett <josh@joshtriplett.org> 23703R: Steven Rostedt <rostedt@goodmis.org> 23704R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23705L: rcu@vger.kernel.org 23706S: Supported 23707W: http://www.rdrop.com/users/paulmck/RCU/ 23708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23709F: include/linux/srcu*.h 23710F: kernel/rcu/srcu*.c 23711 23712SMACK SECURITY MODULE 23713M: Casey Schaufler <casey@schaufler-ca.com> 23714L: linux-security-module@vger.kernel.org 23715S: Maintained 23716W: http://schaufler-ca.com 23717T: git https://github.com/cschaufler/smack-next.git 23718F: Documentation/admin-guide/LSM/Smack.rst 23719F: security/smack/ 23720 23721SMC91x ETHERNET DRIVER 23722M: Nicolas Pitre <nico@fluxnic.net> 23723S: Odd Fixes 23724F: drivers/net/ethernet/smsc/smc91x.* 23725 23726SMSC EMC2103 HARDWARE MONITOR DRIVER 23727M: Steve Glendinning <steve.glendinning@shawell.net> 23728L: linux-hwmon@vger.kernel.org 23729S: Maintained 23730F: Documentation/hwmon/emc2103.rst 23731F: drivers/hwmon/emc2103.c 23732 23733SMSC SCH5627 HARDWARE MONITOR DRIVER 23734M: Hans de Goede <hansg@kernel.org> 23735L: linux-hwmon@vger.kernel.org 23736S: Supported 23737F: Documentation/hwmon/sch5627.rst 23738F: drivers/hwmon/sch5627.c 23739 23740SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23741M: Steve Glendinning <steve.glendinning@shawell.net> 23742L: linux-fbdev@vger.kernel.org 23743S: Maintained 23744F: drivers/video/fbdev/smscufx.c 23745 23746SMSC47B397 HARDWARE MONITOR DRIVER 23747M: Jean Delvare <jdelvare@suse.com> 23748L: linux-hwmon@vger.kernel.org 23749S: Maintained 23750F: Documentation/hwmon/smsc47b397.rst 23751F: drivers/hwmon/smsc47b397.c 23752 23753SMSC911x ETHERNET DRIVER 23754M: Steve Glendinning <steve.glendinning@shawell.net> 23755L: netdev@vger.kernel.org 23756S: Maintained 23757F: drivers/net/ethernet/smsc/smsc911x.* 23758F: include/linux/smsc911x.h 23759 23760SMSC9420 PCI ETHERNET DRIVER 23761M: Steve Glendinning <steve.glendinning@shawell.net> 23762L: netdev@vger.kernel.org 23763S: Maintained 23764F: drivers/net/ethernet/smsc/smsc9420.* 23765 23766SNET DPU VIRTIO DATA PATH ACCELERATOR 23767R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23768F: drivers/vdpa/solidrun/ 23769 23770SOCIONEXT (SNI) AVE NETWORK DRIVER 23771M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23772L: netdev@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23775F: drivers/net/ethernet/socionext/sni_ave.c 23776 23777SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23778M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23779M: Masahisa Kojima <kojima.masahisa@socionext.com> 23780L: netdev@vger.kernel.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23783F: drivers/net/ethernet/socionext/netsec.c 23784 23785SOCIONEXT (SNI) Synquacer SPI DRIVER 23786M: Masahisa Kojima <masahisa.kojima@linaro.org> 23787M: Jassi Brar <jaswinder.singh@linaro.org> 23788L: linux-spi@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23791F: drivers/spi/spi-synquacer.c 23792 23793SOCIONEXT SYNQUACER I2C DRIVER 23794M: Ard Biesheuvel <ardb@kernel.org> 23795L: linux-i2c@vger.kernel.org 23796S: Maintained 23797F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23798F: drivers/i2c/busses/i2c-synquacer.c 23799 23800SOCIONEXT UNIPHIER SOUND DRIVER 23801L: linux-sound@vger.kernel.org 23802S: Orphan 23803F: sound/soc/uniphier/ 23804 23805SOCKET TIMESTAMPING 23806M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23807R: Jason Xing <kernelxing@tencent.com> 23808S: Maintained 23809F: Documentation/networking/timestamping.rst 23810F: include/linux/net_tstamp.h 23811F: include/uapi/linux/net_tstamp.h 23812F: tools/testing/selftests/bpf/*/net_timestamping* 23813F: tools/testing/selftests/net/*timestamp* 23814F: tools/testing/selftests/net/so_txtime.c 23815 23816SOEKRIS NET48XX LED SUPPORT 23817M: Chris Boot <bootc@bootc.net> 23818S: Maintained 23819F: drivers/leds/leds-net48xx.c 23820 23821SOFT-IWARP DRIVER (siw) 23822M: Bernard Metzler <bernard.metzler@linux.dev> 23823L: linux-rdma@vger.kernel.org 23824S: Supported 23825F: drivers/infiniband/sw/siw/ 23826F: include/uapi/rdma/siw-abi.h 23827 23828SOFT-ROCE DRIVER (rxe) 23829M: Zhu Yanjun <zyjzyj2000@gmail.com> 23830L: linux-rdma@vger.kernel.org 23831S: Supported 23832F: drivers/infiniband/sw/rxe/ 23833F: include/uapi/rdma/rdma_user_rxe.h 23834 23835SOFTLOGIC 6x10 MPEG CODEC 23836M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23837M: Andrey Utkin <andrey_utkin@fastmail.com> 23838M: Ismael Luceno <ismael@iodev.co.uk> 23839L: linux-media@vger.kernel.org 23840S: Supported 23841F: drivers/media/pci/solo6x10/ 23842 23843SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23844M: James Morse <james.morse@arm.com> 23845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23846S: Maintained 23847F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23848F: drivers/firmware/arm_sdei.c 23849F: include/linux/arm_sdei.h 23850F: include/uapi/linux/arm_sdei.h 23851 23852SOFTWARE NODES AND DEVICE PROPERTIES 23853R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23854R: Daniel Scally <djrscally@gmail.com> 23855R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23856R: Sakari Ailus <sakari.ailus@linux.intel.com> 23857L: linux-acpi@vger.kernel.org 23858S: Maintained 23859F: drivers/base/property.c 23860F: drivers/base/swnode.c 23861F: include/linux/fwnode.h 23862F: include/linux/property.h 23863 23864SOFTWARE RAID (Multiple Disks) SUPPORT 23865M: Song Liu <song@kernel.org> 23866M: Yu Kuai <yukuai3@huawei.com> 23867L: linux-raid@vger.kernel.org 23868S: Supported 23869Q: https://patchwork.kernel.org/project/linux-raid/list/ 23870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23871F: drivers/md/Kconfig 23872F: drivers/md/Makefile 23873F: drivers/md/md* 23874F: drivers/md/raid* 23875F: include/linux/raid/ 23876F: include/uapi/linux/raid/ 23877F: lib/raid6/ 23878 23879SOLIDRUN CLEARFOG SUPPORT 23880M: Russell King <linux@armlinux.org.uk> 23881S: Maintained 23882F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23883F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23884 23885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23886M: Russell King <linux@armlinux.org.uk> 23887S: Maintained 23888F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23889F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23890F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23891 23892SONIC NETWORK DRIVER 23893M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23894L: netdev@vger.kernel.org 23895S: Maintained 23896F: drivers/net/ethernet/natsemi/sonic.* 23897 23898SONICS SILICON BACKPLANE DRIVER (SSB) 23899M: Michael Buesch <m@bues.ch> 23900L: linux-wireless@vger.kernel.org 23901S: Maintained 23902F: drivers/ssb/ 23903F: include/linux/ssb/ 23904 23905SONY IMX208 SENSOR DRIVER 23906M: Sakari Ailus <sakari.ailus@linux.intel.com> 23907L: linux-media@vger.kernel.org 23908S: Maintained 23909T: git git://linuxtv.org/media.git 23910F: drivers/media/i2c/imx208.c 23911 23912SONY IMX214 SENSOR DRIVER 23913M: Ricardo Ribalda <ribalda@kernel.org> 23914L: linux-media@vger.kernel.org 23915S: Maintained 23916T: git git://linuxtv.org/media.git 23917F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23918F: drivers/media/i2c/imx214.c 23919 23920SONY IMX219 SENSOR DRIVER 23921M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23922L: linux-media@vger.kernel.org 23923S: Maintained 23924T: git git://linuxtv.org/media.git 23925F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23926F: drivers/media/i2c/imx219.c 23927 23928SONY IMX258 SENSOR DRIVER 23929M: Sakari Ailus <sakari.ailus@linux.intel.com> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932T: git git://linuxtv.org/media.git 23933F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23934F: drivers/media/i2c/imx258.c 23935 23936SONY IMX274 SENSOR DRIVER 23937M: Leon Luo <leonl@leopardimaging.com> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940T: git git://linuxtv.org/media.git 23941F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23942F: drivers/media/i2c/imx274.c 23943 23944SONY IMX283 SENSOR DRIVER 23945M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23946R: Umang Jain <uajain@igalia.com> 23947L: linux-media@vger.kernel.org 23948S: Maintained 23949T: git git://linuxtv.org/media.git 23950F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23951F: drivers/media/i2c/imx283.c 23952 23953SONY IMX290 SENSOR DRIVER 23954M: Manivannan Sadhasivam <mani@kernel.org> 23955L: linux-media@vger.kernel.org 23956S: Maintained 23957T: git git://linuxtv.org/media.git 23958F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23959F: drivers/media/i2c/imx290.c 23960 23961SONY IMX296 SENSOR DRIVER 23962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23963M: Manivannan Sadhasivam <mani@kernel.org> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966T: git git://linuxtv.org/media.git 23967F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23968F: drivers/media/i2c/imx296.c 23969 23970SONY IMX319 SENSOR DRIVER 23971M: Bingbu Cao <bingbu.cao@intel.com> 23972L: linux-media@vger.kernel.org 23973S: Maintained 23974T: git git://linuxtv.org/media.git 23975F: drivers/media/i2c/imx319.c 23976 23977SONY IMX334 SENSOR DRIVER 23978L: linux-media@vger.kernel.org 23979S: Orphan 23980T: git git://linuxtv.org/media.git 23981F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23982F: drivers/media/i2c/imx334.c 23983 23984SONY IMX335 SENSOR DRIVER 23985M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23986L: linux-media@vger.kernel.org 23987S: Maintained 23988T: git git://linuxtv.org/media.git 23989F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23990F: drivers/media/i2c/imx335.c 23991 23992SONY IMX355 SENSOR DRIVER 23993M: Tianshu Qiu <tian.shu.qiu@intel.com> 23994L: linux-media@vger.kernel.org 23995S: Maintained 23996T: git git://linuxtv.org/media.git 23997F: drivers/media/i2c/imx355.c 23998 23999SONY IMX412 SENSOR DRIVER 24000L: linux-media@vger.kernel.org 24001S: Orphan 24002T: git git://linuxtv.org/media.git 24003F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24004F: drivers/media/i2c/imx412.c 24005 24006SONY IMX415 SENSOR DRIVER 24007M: Michael Riesch <michael.riesch@collabora.com> 24008L: linux-media@vger.kernel.org 24009S: Maintained 24010T: git git://linuxtv.org/media.git 24011F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24012F: drivers/media/i2c/imx415.c 24013 24014SONY MEMORYSTICK SUBSYSTEM 24015M: Maxim Levitsky <maximlevitsky@gmail.com> 24016M: Alex Dubov <oakad@yahoo.com> 24017M: Ulf Hansson <ulf.hansson@linaro.org> 24018L: linux-mmc@vger.kernel.org 24019S: Maintained 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24021F: drivers/memstick/ 24022F: include/linux/memstick.h 24023 24024SONY VAIO CONTROL DEVICE DRIVER 24025M: Mattia Dongili <malattia@linux.it> 24026L: platform-driver-x86@vger.kernel.org 24027S: Maintained 24028W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24029F: Documentation/admin-guide/laptops/sony-laptop.rst 24030F: drivers/char/sonypi.c 24031F: drivers/platform/x86/sony-laptop.c 24032 24033SOPHGO DEVICETREES and DRIVERS 24034M: Chen Wang <unicorn_wang@outlook.com> 24035M: Inochi Amaoto <inochiama@gmail.com> 24036L: sophgo@lists.linux.dev 24037W: https://github.com/sophgo/linux/wiki 24038T: git https://github.com/sophgo/linux.git 24039S: Maintained 24040N: sophgo 24041K: sophgo 24042 24043SOUND 24044M: Jaroslav Kysela <perex@perex.cz> 24045M: Takashi Iwai <tiwai@suse.com> 24046L: linux-sound@vger.kernel.org 24047S: Maintained 24048W: http://www.alsa-project.org/ 24049Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24051F: Documentation/sound/ 24052F: include/sound/ 24053F: include/uapi/sound/ 24054F: sound/ 24055F: tools/testing/selftests/alsa 24056 24057SOUND - ALSA SELFTESTS 24058M: Mark Brown <broonie@kernel.org> 24059L: linux-sound@vger.kernel.org 24060L: linux-kselftest@vger.kernel.org 24061S: Supported 24062F: tools/testing/selftests/alsa 24063 24064SOUND - COMPRESSED AUDIO 24065M: Vinod Koul <vkoul@kernel.org> 24066L: linux-sound@vger.kernel.org 24067S: Supported 24068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24069F: Documentation/sound/designs/compress-offload.rst 24070F: include/sound/compress_driver.h 24071F: include/uapi/sound/compress_* 24072F: sound/core/compress_offload.c 24073F: sound/soc/soc-compress.c 24074 24075SOUND - CORE KUNIT TEST 24076M: Ivan Orlov <ivan.orlov0322@gmail.com> 24077L: linux-sound@vger.kernel.org 24078S: Supported 24079F: sound/core/sound_kunit.c 24080 24081SOUND - DMAENGINE HELPERS 24082M: Lars-Peter Clausen <lars@metafoo.de> 24083S: Supported 24084F: include/sound/dmaengine_pcm.h 24085F: sound/core/pcm_dmaengine.c 24086F: sound/soc/soc-generic-dmaengine-pcm.c 24087 24088SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24089M: Liam Girdwood <lgirdwood@gmail.com> 24090M: Mark Brown <broonie@kernel.org> 24091L: linux-sound@vger.kernel.org 24092S: Supported 24093W: http://alsa-project.org/main/index.php/ASoC 24094T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24095F: Documentation/devicetree/bindings/sound/ 24096F: Documentation/sound/soc/ 24097F: include/dt-bindings/sound/ 24098F: include/sound/cs* 24099X: include/sound/cs4231-regs.h 24100X: include/sound/cs8403.h 24101X: include/sound/cs8427.h 24102F: include/sound/madera-pdata.h 24103F: include/sound/soc* 24104F: include/sound/sof.h 24105F: include/sound/sof/ 24106F: include/sound/wm*.h 24107F: include/trace/events/sof*.h 24108F: include/uapi/sound/asoc.h 24109F: sound/soc/ 24110 24111SOUND - SOC LAYER / dapm-graph 24112M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24113L: linux-sound@vger.kernel.org 24114S: Maintained 24115F: tools/sound/dapm-graph 24116 24117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24118M: Liam Girdwood <lgirdwood@gmail.com> 24119M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24120M: Bard Liao <yung-chuan.liao@linux.intel.com> 24121M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24122M: Daniel Baluta <daniel.baluta@nxp.com> 24123R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24124R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24125L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24126S: Supported 24127W: https://github.com/thesofproject/linux/ 24128F: sound/soc/sof/ 24129 24130SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24131M: Mark Brown <broonie@kernel.org> 24132M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24133S: Supported 24134L: linux-sound@vger.kernel.org 24135F: sound/soc/generic/ 24136F: include/sound/simple_card* 24137F: Documentation/devicetree/bindings/sound/simple-card.yaml 24138F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24139 24140SOUNDWIRE SUBSYSTEM 24141M: Vinod Koul <vkoul@kernel.org> 24142M: Bard Liao <yung-chuan.liao@linux.intel.com> 24143R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24144L: linux-sound@vger.kernel.org 24145S: Supported 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24147F: Documentation/driver-api/soundwire/ 24148F: drivers/soundwire/ 24149F: include/linux/soundwire/ 24150 24151SP2 MEDIA DRIVER 24152M: Olli Salonen <olli.salonen@iki.fi> 24153L: linux-media@vger.kernel.org 24154S: Maintained 24155W: https://linuxtv.org 24156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24157F: drivers/media/dvb-frontends/sp2* 24158 24159SPACEMIT K1 I2C DRIVER 24160M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24161S: Maintained 24162F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24163F: drivers/i2c/busses/i2c-k1.c 24164 24165SPANISH DOCUMENTATION 24166M: Carlos Bilbao <carlos.bilbao@kernel.org> 24167R: Avadhut Naik <avadhut.naik@amd.com> 24168S: Maintained 24169F: Documentation/translations/sp_SP/ 24170 24171SPARC + UltraSPARC (sparc/sparc64) 24172M: "David S. Miller" <davem@davemloft.net> 24173M: Andreas Larsson <andreas@gaisler.com> 24174L: sparclinux@vger.kernel.org 24175S: Maintained 24176Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24179F: arch/sparc/ 24180F: drivers/sbus/ 24181 24182SPARC SERIAL DRIVERS 24183M: "David S. Miller" <davem@davemloft.net> 24184L: sparclinux@vger.kernel.org 24185S: Maintained 24186T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24187T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24188F: drivers/tty/serial/suncore.c 24189F: drivers/tty/serial/sunhv.c 24190F: drivers/tty/serial/sunsab.c 24191F: drivers/tty/serial/sunsab.h 24192F: drivers/tty/serial/sunsu.c 24193F: drivers/tty/serial/sunzilog.c 24194F: drivers/tty/serial/sunzilog.h 24195F: drivers/tty/vcc.c 24196F: include/linux/sunserialcore.h 24197 24198SPARSE CHECKER 24199M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24200L: linux-sparse@vger.kernel.org 24201S: Maintained 24202W: https://sparse.docs.kernel.org/ 24203Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24204B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24205T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24206F: include/linux/compiler.h 24207 24208SPEAKUP CONSOLE SPEECH DRIVER 24209M: William Hubbs <w.d.hubbs@gmail.com> 24210M: Chris Brannon <chris@the-brannons.com> 24211M: Kirk Reiser <kirk@reisers.ca> 24212M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24213L: speakup@linux-speakup.org 24214S: Odd Fixes 24215W: http://www.linux-speakup.org/ 24216W: https://github.com/linux-speakup/speakup 24217B: https://github.com/linux-speakup/speakup/issues 24218F: drivers/accessibility/speakup/ 24219 24220SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24221M: Viresh Kumar <vireshk@kernel.org> 24222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24223L: soc@lists.linux.dev 24224S: Maintained 24225W: http://www.st.com/spear 24226F: arch/arm/boot/dts/st/spear* 24227F: arch/arm/mach-spear/ 24228F: drivers/clk/spear/ 24229F: drivers/pinctrl/spear/ 24230 24231SPI NOR SUBSYSTEM 24232M: Tudor Ambarus <tudor.ambarus@linaro.org> 24233M: Pratyush Yadav <pratyush@kernel.org> 24234M: Michael Walle <mwalle@kernel.org> 24235L: linux-mtd@lists.infradead.org 24236S: Maintained 24237W: http://www.linux-mtd.infradead.org/ 24238Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24239C: irc://irc.oftc.net/mtd 24240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24241F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24242F: drivers/mtd/spi-nor/ 24243F: include/linux/mtd/spi-nor.h 24244 24245SPI OFFLOAD 24246R: David Lechner <dlechner@baylibre.com> 24247F: drivers/spi/spi-offload-trigger-*.c 24248F: drivers/spi/spi-offload.c 24249F: include/linux/spi/offload/ 24250K: spi_offload 24251 24252SPI SUBSYSTEM 24253M: Mark Brown <broonie@kernel.org> 24254L: linux-spi@vger.kernel.org 24255S: Maintained 24256Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24257T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24258F: Documentation/devicetree/bindings/spi/ 24259F: Documentation/spi/ 24260F: drivers/spi/ 24261F: include/linux/spi/ 24262F: include/uapi/linux/spi/ 24263F: tools/spi/ 24264 24265SPMI SUBSYSTEM 24266M: Stephen Boyd <sboyd@kernel.org> 24267L: linux-kernel@vger.kernel.org 24268S: Maintained 24269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24270F: Documentation/devicetree/bindings/spmi/ 24271F: drivers/spmi/ 24272F: include/dt-bindings/spmi/spmi.h 24273F: include/linux/spmi.h 24274F: include/trace/events/spmi.h 24275 24276SPU FILE SYSTEM 24277L: linuxppc-dev@lists.ozlabs.org 24278S: Orphan 24279F: Documentation/filesystems/spufs/spufs.rst 24280F: arch/powerpc/platforms/cell/spufs/ 24281 24282SQUASHFS FILE SYSTEM 24283M: Phillip Lougher <phillip@squashfs.org.uk> 24284L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24285S: Maintained 24286W: http://squashfs.org.uk 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24288F: Documentation/filesystems/squashfs.rst 24289F: fs/squashfs/ 24290 24291SRM (Alpha) environment access 24292M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24293S: Maintained 24294F: arch/alpha/kernel/srm_env.c 24295 24296ST LSM6DSx IMU IIO DRIVER 24297M: Lorenzo Bianconi <lorenzo@kernel.org> 24298L: linux-iio@vger.kernel.org 24299S: Maintained 24300W: http://www.st.com/ 24301F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24302F: drivers/iio/imu/st_lsm6dsx/ 24303 24304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24305M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24306M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24307L: linux-media@vger.kernel.org 24308S: Maintained 24309T: git git://linuxtv.org/media.git 24310F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24311F: drivers/media/i2c/st-mipid02.c 24312 24313ST STC3117 FUEL GAUGE DRIVER 24314M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24315M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24316L: linux-pm@vger.kernel.org 24317S: Maintained 24318F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24319F: drivers/power/supply/stc3117_fuel_gauge.c 24320 24321ST STM32 FIREWALL 24322M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24323S: Maintained 24324F: drivers/bus/stm32_etzpc.c 24325F: drivers/bus/stm32_firewall.c 24326F: drivers/bus/stm32_rifsc.c 24327 24328ST STM32 HDP PINCTRL DRIVER 24329M: Clément Le Goffic <legoffic.clement@gmail.com> 24330S: Maintained 24331F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24332F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24333 24334ST STM32 I2C/SMBUS DRIVER 24335M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24336M: Alain Volmat <alain.volmat@foss.st.com> 24337L: linux-i2c@vger.kernel.org 24338S: Maintained 24339F: drivers/i2c/busses/i2c-stm32* 24340 24341ST STM32 OCTO MEMORY MANAGER 24342M: Patrice Chotard <patrice.chotard@foss.st.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24345F: drivers/memory/stm32_omm.c 24346 24347ST STM32 PINCTRL DRIVER 24348M: Antonio Borneo <antonio.borneo@foss.st.com> 24349S: Maintained 24350F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24351F: drivers/pinctrl/stm32/ 24352F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24353X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24354 24355ST STM32 SPI DRIVER 24356M: Alain Volmat <alain.volmat@foss.st.com> 24357L: linux-spi@vger.kernel.org 24358S: Maintained 24359F: drivers/spi/spi-stm32.c 24360 24361ST STPDDC60 DRIVER 24362M: Daniel Nilsson <daniel.nilsson@flex.com> 24363L: linux-hwmon@vger.kernel.org 24364S: Maintained 24365F: Documentation/hwmon/stpddc60.rst 24366F: drivers/hwmon/pmbus/stpddc60.c 24367 24368ST VD55G1 DRIVER 24369M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24370M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24371L: linux-media@vger.kernel.org 24372S: Maintained 24373F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24374F: drivers/media/i2c/vd55g1.c 24375 24376ST VD56G3 IMAGE SENSOR DRIVER 24377M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24378M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24382F: drivers/media/i2c/vd56g3.c 24383 24384ST VGXY61 DRIVER 24385M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24386M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24387L: linux-media@vger.kernel.org 24388S: Maintained 24389T: git git://linuxtv.org/media.git 24390F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24391F: Documentation/userspace-api/media/drivers/vgxy61.rst 24392F: drivers/media/i2c/vgxy61.c 24393 24394ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24395M: Song Qiang <songqiang1304521@gmail.com> 24396L: linux-iio@vger.kernel.org 24397S: Maintained 24398F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24399F: drivers/iio/proximity/vl53l0x-i2c.c 24400 24401STABLE BRANCH 24402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24403M: Sasha Levin <sashal@kernel.org> 24404L: stable@vger.kernel.org 24405S: Supported 24406F: Documentation/process/stable-kernel-rules.rst 24407 24408STAGING - ATOMISP DRIVER 24409M: Hans de Goede <hansg@kernel.org> 24410M: Mauro Carvalho Chehab <mchehab@kernel.org> 24411R: Sakari Ailus <sakari.ailus@linux.intel.com> 24412L: linux-media@vger.kernel.org 24413S: Maintained 24414F: drivers/staging/media/atomisp/ 24415 24416STAGING - INDUSTRIAL IO 24417M: Jonathan Cameron <jic23@kernel.org> 24418L: linux-iio@vger.kernel.org 24419S: Odd Fixes 24420F: drivers/staging/iio/ 24421 24422STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24423M: Marc Dietrich <marvin24@gmx.de> 24424L: ac100@lists.launchpad.net (moderated for non-subscribers) 24425L: linux-tegra@vger.kernel.org 24426S: Maintained 24427F: drivers/staging/nvec/ 24428 24429STAGING - SEPS525 LCD CONTROLLER DRIVERS 24430M: Michael Hennerich <michael.hennerich@analog.com> 24431L: linux-fbdev@vger.kernel.org 24432S: Supported 24433F: drivers/staging/fbtft/fb_seps525.c 24434 24435STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24436M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24437M: Teddy Wang <teddy.wang@siliconmotion.com> 24438M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24439L: linux-fbdev@vger.kernel.org 24440S: Maintained 24441F: drivers/staging/sm750fb/ 24442 24443STAGING SUBSYSTEM 24444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24445L: linux-staging@lists.linux.dev 24446S: Supported 24447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24448F: drivers/staging/ 24449 24450STANDALONE CACHE CONTROLLER DRIVERS 24451M: Conor Dooley <conor@kernel.org> 24452S: Maintained 24453T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24454F: Documentation/devicetree/bindings/cache/ 24455F: drivers/cache 24456 24457STARFIRE/DURALAN NETWORK DRIVER 24458M: Ion Badulescu <ionut@badula.org> 24459S: Odd Fixes 24460F: drivers/net/ethernet/adaptec/starfire* 24461 24462STARFIVE CAMERA SUBSYSTEM DRIVER 24463M: Jack Zhu <jack.zhu@starfivetech.com> 24464M: Changhuang Liang <changhuang.liang@starfivetech.com> 24465L: linux-media@vger.kernel.org 24466S: Maintained 24467F: Documentation/admin-guide/media/starfive_camss.rst 24468F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24469F: drivers/staging/media/starfive/camss 24470 24471STARFIVE CRYPTO DRIVER 24472M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24473M: William Qiu <william.qiu@starfivetech.com> 24474S: Supported 24475F: Documentation/devicetree/bindings/crypto/starfive* 24476F: drivers/crypto/starfive/ 24477 24478STARFIVE DEVICETREES 24479M: Emil Renner Berthing <kernel@esmil.dk> 24480S: Maintained 24481F: arch/riscv/boot/dts/starfive/ 24482 24483STARFIVE DWMAC GLUE LAYER 24484M: Emil Renner Berthing <kernel@esmil.dk> 24485M: Minda Chen <minda.chen@starfivetech.com> 24486S: Maintained 24487F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24488F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24489 24490STARFIVE JH7110 DPHY RX DRIVER 24491M: Jack Zhu <jack.zhu@starfivetech.com> 24492M: Changhuang Liang <changhuang.liang@starfivetech.com> 24493S: Supported 24494F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24495F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24496 24497STARFIVE JH7110 DPHY TX DRIVER 24498M: Keith Zhao <keith.zhao@starfivetech.com> 24499S: Supported 24500F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24501F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24502 24503STARFIVE JH7110 MMC/SD/SDIO DRIVER 24504M: William Qiu <william.qiu@starfivetech.com> 24505S: Supported 24506F: Documentation/devicetree/bindings/mmc/starfive* 24507F: drivers/mmc/host/dw_mmc-starfive.c 24508 24509STARFIVE JH7110 PLL CLOCK DRIVER 24510M: Xingyu Wu <xingyu.wu@starfivetech.com> 24511S: Supported 24512F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24513F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24514 24515STARFIVE JH7110 PWMDAC DRIVER 24516M: Hal Feng <hal.feng@starfivetech.com> 24517M: Xingyu Wu <xingyu.wu@starfivetech.com> 24518S: Supported 24519F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24520F: sound/soc/starfive/jh7110_pwmdac.c 24521 24522STARFIVE JH7110 SYSCON 24523M: William Qiu <william.qiu@starfivetech.com> 24524M: Xingyu Wu <xingyu.wu@starfivetech.com> 24525S: Supported 24526F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24527 24528STARFIVE JH7110 TDM DRIVER 24529M: Walker Chen <walker.chen@starfivetech.com> 24530S: Maintained 24531F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24532F: sound/soc/starfive/jh7110_tdm.c 24533 24534STARFIVE JH71X0 CLOCK DRIVERS 24535M: Emil Renner Berthing <kernel@esmil.dk> 24536M: Hal Feng <hal.feng@starfivetech.com> 24537S: Maintained 24538F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24539F: drivers/clk/starfive/clk-starfive-jh71* 24540F: include/dt-bindings/clock/starfive?jh71*.h 24541 24542STARFIVE JH71X0 PINCTRL DRIVERS 24543M: Emil Renner Berthing <kernel@esmil.dk> 24544M: Hal Feng <hal.feng@starfivetech.com> 24545L: linux-gpio@vger.kernel.org 24546S: Maintained 24547F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24548F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24549F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24550F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24551 24552STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24553M: Emil Renner Berthing <kernel@esmil.dk> 24554M: Hal Feng <hal.feng@starfivetech.com> 24555S: Maintained 24556F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24557F: drivers/reset/starfive/reset-starfive-jh71* 24558F: include/dt-bindings/reset/starfive?jh71*.h 24559 24560STARFIVE JH71X0 USB DRIVERS 24561M: Minda Chen <minda.chen@starfivetech.com> 24562S: Maintained 24563F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24564F: drivers/usb/cdns3/cdns3-starfive.c 24565 24566STARFIVE JH71XX PMU CONTROLLER DRIVER 24567M: Walker Chen <walker.chen@starfivetech.com> 24568M: Changhuang Liang <changhuang.liang@starfivetech.com> 24569S: Supported 24570F: Documentation/devicetree/bindings/power/starfive* 24571F: drivers/pmdomain/starfive/ 24572F: include/dt-bindings/power/starfive,jh7110-pmu.h 24573 24574STARFIVE SOC DRIVERS 24575M: Conor Dooley <conor@kernel.org> 24576S: Maintained 24577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24578F: Documentation/devicetree/bindings/soc/starfive/ 24579 24580STARFIVE STARLINK PMU DRIVER 24581M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24582S: Maintained 24583F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24584F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24585F: drivers/perf/starfive_starlink_pmu.c 24586 24587STARFIVE TRNG DRIVER 24588M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24589S: Supported 24590F: Documentation/devicetree/bindings/rng/starfive* 24591F: drivers/char/hw_random/jh7110-trng.c 24592 24593STARFIVE WATCHDOG DRIVER 24594M: Xingyu Wu <xingyu.wu@starfivetech.com> 24595M: Ziv Xu <ziv.xu@starfivetech.com> 24596S: Supported 24597F: Documentation/devicetree/bindings/watchdog/starfive* 24598F: drivers/watchdog/starfive-wdt.c 24599 24600STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24601M: Minda Chen <minda.chen@starfivetech.com> 24602S: Supported 24603F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24604F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24605F: drivers/phy/starfive/phy-jh7110-pcie.c 24606F: drivers/phy/starfive/phy-jh7110-usb.c 24607 24608STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24609M: Changhuang Liang <changhuang.liang@starfivetech.com> 24610S: Supported 24611F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24612F: drivers/irqchip/irq-starfive-jh8100-intc.c 24613 24614STATIC BRANCH/CALL 24615M: Peter Zijlstra <peterz@infradead.org> 24616M: Josh Poimboeuf <jpoimboe@kernel.org> 24617M: Jason Baron <jbaron@akamai.com> 24618R: Steven Rostedt <rostedt@goodmis.org> 24619R: Ard Biesheuvel <ardb@kernel.org> 24620S: Supported 24621F: arch/*/include/asm/jump_label*.h 24622F: arch/*/include/asm/static_call*.h 24623F: arch/*/kernel/jump_label.c 24624F: arch/*/kernel/static_call.c 24625F: include/linux/jump_label*.h 24626F: include/linux/static_call*.h 24627F: kernel/jump_label.c 24628F: kernel/static_call*.c 24629 24630STI AUDIO (ASoC) DRIVERS 24631M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24632L: linux-sound@vger.kernel.org 24633S: Maintained 24634F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24635F: sound/soc/sti/ 24636 24637STI CEC DRIVER 24638M: Alain Volmat <alain.volmat@foss.st.com> 24639S: Maintained 24640F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24641F: drivers/media/cec/platform/sti/ 24642 24643STK1160 USB VIDEO CAPTURE DRIVER 24644M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24645L: linux-media@vger.kernel.org 24646S: Maintained 24647T: git git://linuxtv.org/media.git 24648F: drivers/media/usb/stk1160/ 24649 24650STM32 AUDIO (ASoC) DRIVERS 24651M: Olivier Moysan <olivier.moysan@foss.st.com> 24652M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24653L: linux-sound@vger.kernel.org 24654S: Maintained 24655F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24656F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24657F: sound/soc/stm/ 24658 24659STM32 DMA DRIVERS 24660M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24661L: dmaengine@vger.kernel.org 24662L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24663S: Maintained 24664F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24665F: Documentation/devicetree/bindings/dma/stm32/ 24666F: drivers/dma/stm32/ 24667 24668STM32 TIMER/LPTIMER DRIVERS 24669M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24670S: Maintained 24671F: Documentation/ABI/testing/*timer-stm32 24672F: Documentation/devicetree/bindings/*/*stm32-*timer* 24673F: drivers/*/stm32-*timer* 24674F: drivers/pwm/pwm-stm32* 24675F: include/linux/*/stm32-*tim* 24676 24677STM32MP25 USB3/PCIE COMBOPHY DRIVER 24678M: Christian Bruel <christian.bruel@foss.st.com> 24679S: Maintained 24680F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24681F: drivers/phy/st/phy-stm32-combophy.c 24682 24683STMMAC ETHERNET DRIVER 24684L: netdev@vger.kernel.org 24685S: Orphan 24686F: Documentation/networking/device_drivers/ethernet/stmicro/ 24687F: drivers/net/ethernet/stmicro/stmmac/ 24688 24689SUN HAPPY MEAL ETHERNET DRIVER 24690M: Sean Anderson <seanga2@gmail.com> 24691S: Maintained 24692F: drivers/net/ethernet/sun/sunhme.* 24693 24694SUN3/3X 24695M: Sam Creasey <sammy@sammy.net> 24696S: Maintained 24697W: http://sammy.net/sun3/ 24698F: arch/m68k/include/asm/sun3* 24699F: arch/m68k/kernel/*sun3* 24700F: arch/m68k/sun3*/ 24701F: drivers/net/ethernet/i825xx/sun3* 24702 24703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24704M: Hans de Goede <hansg@kernel.org> 24705L: linux-input@vger.kernel.org 24706S: Maintained 24707F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24708F: drivers/input/keyboard/sun4i-lradc-keys.c 24709 24710SUNDANCE NETWORK DRIVER 24711M: Denis Kirjanov <kirjanov@gmail.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: drivers/net/ethernet/dlink/sundance.c 24715 24716SUNPLUS ETHERNET DRIVER 24717M: Wells Lu <wellslutw@gmail.com> 24718L: netdev@vger.kernel.org 24719S: Maintained 24720W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24721F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24722F: drivers/net/ethernet/sunplus/ 24723 24724SUNPLUS MMC DRIVER 24725M: Tony Huang <tonyhuang.sunplus@gmail.com> 24726M: Li-hao Kuo <lhjeff911@gmail.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24729F: drivers/mmc/host/sunplus-mmc.c 24730 24731SUNPLUS OCOTP DRIVER 24732M: Vincent Shih <vincent.sunplus@gmail.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24735F: drivers/nvmem/sunplus-ocotp.c 24736 24737SUNPLUS PWM DRIVER 24738M: Hammer Hsieh <hammerh0314@gmail.com> 24739S: Maintained 24740F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24741F: drivers/pwm/pwm-sunplus.c 24742 24743SUNPLUS RTC DRIVER 24744M: Vincent Shih <vincent.sunplus@gmail.com> 24745L: linux-rtc@vger.kernel.org 24746S: Maintained 24747F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24748F: drivers/rtc/rtc-sunplus.c 24749 24750SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24751M: Li-hao Kuo <lhjeff911@gmail.com> 24752L: linux-spi@vger.kernel.org 24753S: Maintained 24754F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24755F: drivers/spi/spi-sunplus-sp7021.c 24756 24757SUNPLUS UART DRIVER 24758M: Hammer Hsieh <hammerh0314@gmail.com> 24759S: Maintained 24760F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24761F: drivers/tty/serial/sunplus-uart.c 24762 24763SUNPLUS USB2 PHY DRIVER 24764M: Vincent Shih <vincent.sunplus@gmail.com> 24765L: linux-usb@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24768F: drivers/phy/sunplus/Kconfig 24769F: drivers/phy/sunplus/Makefile 24770F: drivers/phy/sunplus/phy-sunplus-usb2.c 24771 24772SUNPLUS WATCHDOG DRIVER 24773M: Xiantao Hu <xt.hu@cqplus1.com> 24774L: linux-watchdog@vger.kernel.org 24775S: Maintained 24776F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24777F: drivers/watchdog/sunplus_wdt.c 24778 24779SUPERH 24780M: Yoshinori Sato <ysato@users.sourceforge.jp> 24781M: Rich Felker <dalias@libc.org> 24782M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24783L: linux-sh@vger.kernel.org 24784S: Maintained 24785Q: http://patchwork.kernel.org/project/linux-sh/list/ 24786F: Documentation/arch/sh/ 24787F: arch/sh/ 24788F: drivers/sh/ 24789 24790SUSPEND TO RAM 24791M: "Rafael J. Wysocki" <rafael@kernel.org> 24792R: Len Brown <lenb@kernel.org> 24793R: Pavel Machek <pavel@kernel.org> 24794L: linux-pm@vger.kernel.org 24795S: Supported 24796B: https://bugzilla.kernel.org 24797F: Documentation/power/ 24798F: arch/x86/kernel/acpi/sleep* 24799F: arch/x86/kernel/acpi/wakeup* 24800F: drivers/base/power/ 24801F: include/linux/freezer.h 24802F: include/linux/pm.h 24803F: include/linux/suspend.h 24804F: kernel/power/ 24805 24806SVGA HANDLING 24807M: Martin Mares <mj@ucw.cz> 24808L: linux-video@atrey.karlin.mff.cuni.cz 24809S: Maintained 24810F: Documentation/admin-guide/svga.rst 24811F: arch/x86/boot/video* 24812 24813SWITCHDEV 24814M: Jiri Pirko <jiri@resnulli.us> 24815M: Ivan Vecera <ivecera@redhat.com> 24816L: netdev@vger.kernel.org 24817S: Supported 24818F: include/net/switchdev.h 24819F: net/switchdev/ 24820 24821SY8106A REGULATOR DRIVER 24822M: Icenowy Zheng <icenowy@aosc.io> 24823S: Maintained 24824F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24825F: drivers/regulator/sy8106a-regulator.c 24826 24827SYNC FILE FRAMEWORK 24828M: Sumit Semwal <sumit.semwal@linaro.org> 24829R: Gustavo Padovan <gustavo@padovan.org> 24830L: linux-media@vger.kernel.org 24831L: dri-devel@lists.freedesktop.org 24832S: Maintained 24833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24834F: Documentation/driver-api/sync_file.rst 24835F: drivers/dma-buf/dma-fence* 24836F: drivers/dma-buf/sw_sync.c 24837F: drivers/dma-buf/sync_* 24838F: include/linux/sync_file.h 24839F: include/uapi/linux/sync_file.h 24840 24841SYNOPSYS ARC ARCHITECTURE 24842M: Vineet Gupta <vgupta@kernel.org> 24843L: linux-snps-arc@lists.infradead.org 24844S: Supported 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24846F: Documentation/arch/arc 24847F: Documentation/devicetree/bindings/arc/* 24848F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24849F: arch/arc/ 24850F: drivers/clocksource/arc_timer.c 24851F: drivers/tty/serial/arc_uart.c 24852 24853SYNOPSYS ARC HSDK SDP pll clock driver 24854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24855S: Supported 24856F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24857F: drivers/clk/clk-hsdk-pll.c 24858 24859SYNOPSYS ARC SDP clock driver 24860M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24861S: Supported 24862F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24863F: drivers/clk/axs10x/* 24864 24865SYNOPSYS ARC SDP platform support 24866M: Alexey Brodkin <abrodkin@synopsys.com> 24867S: Supported 24868F: Documentation/devicetree/bindings/arc/axs10* 24869F: arch/arc/boot/dts/ax* 24870F: arch/arc/plat-axs10x 24871 24872SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24874S: Supported 24875F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24876F: drivers/reset/reset-axs10x.c 24877 24878SYNOPSYS CREG GPIO DRIVER 24879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24880S: Maintained 24881F: drivers/gpio/gpio-creg-snps.c 24882 24883SYNOPSYS DESIGNWARE 8250 UART DRIVER 24884M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24885R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24886S: Supported 24887F: drivers/tty/serial/8250/8250_dw.c 24888F: drivers/tty/serial/8250/8250_dwlib.* 24889F: drivers/tty/serial/8250/8250_lpss.c 24890 24891SYNOPSYS DESIGNWARE APB GPIO DRIVER 24892M: Hoan Tran <hoan@os.amperecomputing.com> 24893L: linux-gpio@vger.kernel.org 24894S: Maintained 24895F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24896F: drivers/gpio/gpio-dwapb.c 24897 24898SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24899M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24900S: Maintained 24901F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24902F: drivers/dma/dw-axi-dmac/ 24903 24904SYNOPSYS DESIGNWARE DMAC DRIVER 24905M: Viresh Kumar <vireshk@kernel.org> 24906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24907S: Maintained 24908F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24909F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24910F: drivers/dma/dw/ 24911F: include/dt-bindings/dma/dw-dmac.h 24912F: include/linux/dma/dw.h 24913F: include/linux/platform_data/dma-dw.h 24914 24915SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24916M: Jose Abreu <Jose.Abreu@synopsys.com> 24917L: netdev@vger.kernel.org 24918S: Maintained 24919F: drivers/net/ethernet/synopsys/ 24920 24921SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24922L: netdev@vger.kernel.org 24923S: Orphan 24924F: drivers/net/pcs/pcs-xpcs.c 24925F: drivers/net/pcs/pcs-xpcs.h 24926F: include/linux/pcs/pcs-xpcs.h 24927 24928SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24929M: Shreeya Patel <shreeya.patel@collabora.com> 24930L: linux-media@vger.kernel.org 24931L: kernel@collabora.com 24932S: Maintained 24933F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24934F: drivers/media/platform/synopsys/hdmirx/* 24935 24936SYNOPSYS DESIGNWARE I2C DRIVER 24937M: Mika Westerberg <mika.westerberg@linux.intel.com> 24938R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24939R: Jan Dabros <jsd@semihalf.com> 24940L: linux-i2c@vger.kernel.org 24941S: Supported 24942F: drivers/i2c/busses/i2c-designware-* 24943 24944SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24945M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24946M: Bin Du <bin.du@amd.com> 24947L: linux-i2c@vger.kernel.org 24948S: Maintained 24949F: drivers/i2c/busses/i2c-designware-amdisp.c 24950F: include/linux/soc/amd/isp4_misc.h 24951 24952SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24953M: Jaehoon Chung <jh80.chung@samsung.com> 24954L: linux-mmc@vger.kernel.org 24955S: Maintained 24956F: drivers/mmc/host/dw_mmc* 24957 24958SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24959M: Shuai Xue <xueshuai@linux.alibaba.com> 24960M: Jing Zhang <renyu.zj@linux.alibaba.com> 24961S: Supported 24962F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24963F: drivers/perf/dwc_pcie_pmu.c 24964 24965SYNOPSYS HSDK RESET CONTROLLER DRIVER 24966M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24967S: Supported 24968F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24969F: drivers/reset/reset-hsdk.c 24970F: include/dt-bindings/reset/snps,hsdk-reset.h 24971 24972SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24973M: Prabu Thangamuthu <prabu.t@synopsys.com> 24974M: Manjunath M B <manjumb@synopsys.com> 24975L: linux-mmc@vger.kernel.org 24976S: Maintained 24977F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24978 24979SYSTEM CONFIGURATION (SYSCON) 24980M: Lee Jones <lee@kernel.org> 24981M: Arnd Bergmann <arnd@arndb.de> 24982S: Supported 24983T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24984F: drivers/mfd/syscon.c 24985 24986SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24987M: Sudeep Holla <sudeep.holla@arm.com> 24988R: Cristian Marussi <cristian.marussi@arm.com> 24989L: arm-scmi@vger.kernel.org 24990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24991S: Maintained 24992F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24993F: drivers/clk/clk-sc[mp]i.c 24994F: drivers/cpufreq/sc[mp]i-cpufreq.c 24995F: drivers/firmware/arm_scmi/ 24996F: drivers/firmware/arm_scpi.c 24997F: drivers/hwmon/scmi-hwmon.c 24998F: drivers/pinctrl/pinctrl-scmi.c 24999F: drivers/pmdomain/arm/ 25000F: drivers/powercap/arm_scmi_powercap.c 25001F: drivers/regulator/scmi-regulator.c 25002F: drivers/reset/reset-scmi.c 25003F: include/linux/sc[mp]i_protocol.h 25004F: include/trace/events/scmi.h 25005F: include/uapi/linux/virtio_scmi.h 25006 25007SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25008M: Peng Fan <peng.fan@nxp.com> 25009L: arm-scmi@vger.kernel.org 25010L: imx@lists.linux.dev 25011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25012S: Maintained 25013F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25014F: drivers/firmware/arm_scmi/vendors/imx/ 25015 25016SYSTEM RESET/SHUTDOWN DRIVERS 25017M: Sebastian Reichel <sre@kernel.org> 25018L: linux-pm@vger.kernel.org 25019S: Maintained 25020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25021F: Documentation/devicetree/bindings/power/reset/ 25022F: drivers/power/reset/ 25023 25024SYSTEM TRACE MODULE CLASS 25025M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25026S: Maintained 25027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25028F: Documentation/trace/stm.rst 25029F: drivers/hwtracing/stm/ 25030F: include/linux/stm.h 25031F: include/uapi/linux/stm.h 25032 25033SYSTEM76 ACPI DRIVER 25034M: Jeremy Soller <jeremy@system76.com> 25035M: System76 Product Development <productdev@system76.com> 25036L: platform-driver-x86@vger.kernel.org 25037S: Maintained 25038F: drivers/platform/x86/system76_acpi.c 25039 25040TASKSTATS STATISTICS INTERFACE 25041M: Balbir Singh <bsingharora@gmail.com> 25042S: Maintained 25043F: Documentation/accounting/taskstats* 25044F: include/linux/taskstats* 25045F: kernel/taskstats.c 25046 25047TC subsystem 25048M: Jamal Hadi Salim <jhs@mojatatu.com> 25049M: Cong Wang <xiyou.wangcong@gmail.com> 25050M: Jiri Pirko <jiri@resnulli.us> 25051L: netdev@vger.kernel.org 25052S: Maintained 25053F: include/net/pkt_cls.h 25054F: include/net/pkt_sched.h 25055F: include/net/tc_act/ 25056F: include/uapi/linux/pkt_cls.h 25057F: include/uapi/linux/pkt_sched.h 25058F: include/uapi/linux/tc_act/ 25059F: include/uapi/linux/tc_ematch/ 25060F: net/sched/ 25061F: tools/testing/selftests/tc-testing 25062 25063TC90522 MEDIA DRIVER 25064M: Akihiro Tsukada <tskd08@gmail.com> 25065L: linux-media@vger.kernel.org 25066S: Odd Fixes 25067F: drivers/media/dvb-frontends/tc90522* 25068 25069TCP LOW PRIORITY MODULE 25070M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25071M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25072S: Maintained 25073W: http://tcp-lp-mod.sourceforge.net/ 25074F: net/ipv4/tcp_lp.c 25075 25076TDA10071 MEDIA DRIVER 25077L: linux-media@vger.kernel.org 25078S: Orphan 25079W: https://linuxtv.org 25080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25081F: drivers/media/dvb-frontends/tda10071* 25082 25083TDA18212 MEDIA DRIVER 25084L: linux-media@vger.kernel.org 25085S: Orphan 25086W: https://linuxtv.org 25087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25088F: drivers/media/tuners/tda18212* 25089 25090TDA18218 MEDIA DRIVER 25091L: linux-media@vger.kernel.org 25092S: Orphan 25093W: https://linuxtv.org 25094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25095F: drivers/media/tuners/tda18218* 25096 25097TDA18250 MEDIA DRIVER 25098M: Olli Salonen <olli.salonen@iki.fi> 25099L: linux-media@vger.kernel.org 25100S: Maintained 25101W: https://linuxtv.org 25102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25103T: git git://linuxtv.org/media.git 25104F: drivers/media/tuners/tda18250* 25105 25106TDA18271 MEDIA DRIVER 25107M: Michael Krufky <mkrufky@linuxtv.org> 25108L: linux-media@vger.kernel.org 25109S: Maintained 25110W: https://linuxtv.org 25111W: http://github.com/mkrufky 25112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25113T: git git://linuxtv.org/mkrufky/tuners.git 25114F: drivers/media/tuners/tda18271* 25115 25116TDA1997x MEDIA DRIVER 25117M: Tim Harvey <tharvey@gateworks.com> 25118L: linux-media@vger.kernel.org 25119S: Maintained 25120W: https://linuxtv.org 25121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25122F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25123F: drivers/media/i2c/tda1997x.* 25124 25125TDA827x MEDIA DRIVER 25126M: Michael Krufky <mkrufky@linuxtv.org> 25127L: linux-media@vger.kernel.org 25128S: Maintained 25129W: https://linuxtv.org 25130W: http://github.com/mkrufky 25131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25132T: git git://linuxtv.org/mkrufky/tuners.git 25133F: drivers/media/tuners/tda8290.* 25134 25135TDA8290 MEDIA DRIVER 25136M: Michael Krufky <mkrufky@linuxtv.org> 25137L: linux-media@vger.kernel.org 25138S: Maintained 25139W: https://linuxtv.org 25140W: http://github.com/mkrufky 25141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25142T: git git://linuxtv.org/mkrufky/tuners.git 25143F: drivers/media/tuners/tda8290.* 25144 25145TDA9840 MEDIA DRIVER 25146M: Hans Verkuil <hverkuil@kernel.org> 25147L: linux-media@vger.kernel.org 25148S: Maintained 25149W: https://linuxtv.org 25150T: git git://linuxtv.org/media.git 25151F: drivers/media/i2c/tda9840* 25152 25153TEA5761 TUNER DRIVER 25154M: Mauro Carvalho Chehab <mchehab@kernel.org> 25155L: linux-media@vger.kernel.org 25156S: Odd fixes 25157W: https://linuxtv.org 25158T: git git://linuxtv.org/media.git 25159F: drivers/media/tuners/tea5761.* 25160 25161TEA5767 TUNER DRIVER 25162M: Mauro Carvalho Chehab <mchehab@kernel.org> 25163L: linux-media@vger.kernel.org 25164S: Maintained 25165W: https://linuxtv.org 25166T: git git://linuxtv.org/media.git 25167F: drivers/media/tuners/tea5767.* 25168 25169TEA6415C MEDIA DRIVER 25170M: Hans Verkuil <hverkuil@kernel.org> 25171L: linux-media@vger.kernel.org 25172S: Maintained 25173W: https://linuxtv.org 25174T: git git://linuxtv.org/media.git 25175F: drivers/media/i2c/tea6415c* 25176 25177TEA6420 MEDIA DRIVER 25178M: Hans Verkuil <hverkuil@kernel.org> 25179L: linux-media@vger.kernel.org 25180S: Maintained 25181W: https://linuxtv.org 25182T: git git://linuxtv.org/media.git 25183F: drivers/media/i2c/tea6420* 25184 25185TEAM DRIVER 25186M: Jiri Pirko <jiri@resnulli.us> 25187L: netdev@vger.kernel.org 25188S: Supported 25189F: Documentation/netlink/specs/team.yaml 25190F: drivers/net/team/ 25191F: include/linux/if_team.h 25192F: include/uapi/linux/if_team.h 25193F: tools/testing/selftests/drivers/net/team/ 25194 25195TECHNICAL ADVISORY BOARD PROCESS DOCS 25196M: "Theodore Ts'o" <tytso@mit.edu> 25197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25198L: tech-board-discuss@lists.linux.dev 25199S: Maintained 25200F: Documentation/process/contribution-maturity-model.rst 25201F: Documentation/process/researcher-guidelines.rst 25202 25203TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25204M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25205S: Maintained 25206F: arch/x86/platform/ts5500/ 25207 25208TECHNOTREND USB IR RECEIVER 25209M: Sean Young <sean@mess.org> 25210L: linux-media@vger.kernel.org 25211S: Maintained 25212F: drivers/media/rc/ttusbir.c 25213 25214TECHWELL TW9900 VIDEO DECODER 25215M: Mehdi Djait <mehdi.djait@bootlin.com> 25216L: linux-media@vger.kernel.org 25217S: Maintained 25218F: drivers/media/i2c/tw9900.c 25219 25220TECHWELL TW9910 VIDEO DECODER 25221L: linux-media@vger.kernel.org 25222S: Orphan 25223F: drivers/media/i2c/tw9910.c 25224F: include/media/i2c/tw9910.h 25225 25226TEE SUBSYSTEM 25227M: Jens Wiklander <jens.wiklander@linaro.org> 25228R: Sumit Garg <sumit.garg@kernel.org> 25229L: op-tee@lists.trustedfirmware.org 25230S: Maintained 25231F: Documentation/ABI/testing/sysfs-class-tee 25232F: Documentation/driver-api/tee.rst 25233F: Documentation/tee/ 25234F: Documentation/userspace-api/tee.rst 25235F: drivers/tee/ 25236F: include/linux/tee_core.h 25237F: include/linux/tee_drv.h 25238F: include/uapi/linux/tee.h 25239 25240TEGRA ARCHITECTURE SUPPORT 25241M: Thierry Reding <thierry.reding@gmail.com> 25242M: Jonathan Hunter <jonathanh@nvidia.com> 25243L: linux-tegra@vger.kernel.org 25244S: Supported 25245Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25247N: [^a-z]tegra 25248 25249TEGRA CLOCK DRIVER 25250M: Peter De Schrijver <pdeschrijver@nvidia.com> 25251M: Prashant Gaikwad <pgaikwad@nvidia.com> 25252S: Supported 25253F: drivers/clk/tegra/ 25254 25255TEGRA CRYPTO DRIVERS 25256M: Akhil R <akhilrajeev@nvidia.com> 25257S: Supported 25258F: drivers/crypto/tegra/* 25259 25260TEGRA DMA DRIVERS 25261M: Laxman Dewangan <ldewangan@nvidia.com> 25262M: Jon Hunter <jonathanh@nvidia.com> 25263S: Supported 25264F: drivers/dma/tegra* 25265 25266TEGRA I2C DRIVER 25267M: Laxman Dewangan <ldewangan@nvidia.com> 25268R: Dmitry Osipenko <digetx@gmail.com> 25269S: Supported 25270F: drivers/i2c/busses/i2c-tegra.c 25271 25272TEGRA IOMMU DRIVERS 25273M: Thierry Reding <thierry.reding@gmail.com> 25274R: Krishna Reddy <vdumpa@nvidia.com> 25275L: linux-tegra@vger.kernel.org 25276S: Supported 25277F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25278F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25279F: drivers/iommu/tegra* 25280 25281TEGRA KBC DRIVER 25282M: Laxman Dewangan <ldewangan@nvidia.com> 25283S: Supported 25284F: drivers/input/keyboard/tegra-kbc.c 25285 25286TEGRA NAND DRIVER 25287M: Stefan Agner <stefan@agner.ch> 25288M: Lucas Stach <dev@lynxeye.de> 25289S: Maintained 25290F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25291F: drivers/mtd/nand/raw/tegra_nand.c 25292 25293TEGRA PWM DRIVER 25294M: Thierry Reding <thierry.reding@gmail.com> 25295S: Supported 25296F: drivers/pwm/pwm-tegra.c 25297 25298TEGRA QUAD SPI DRIVER 25299M: Thierry Reding <thierry.reding@gmail.com> 25300M: Jonathan Hunter <jonathanh@nvidia.com> 25301M: Sowjanya Komatineni <skomatineni@nvidia.com> 25302L: linux-tegra@vger.kernel.org 25303S: Maintained 25304F: drivers/spi/spi-tegra210-quad.c 25305 25306TEGRA SERIAL DRIVER 25307M: Laxman Dewangan <ldewangan@nvidia.com> 25308S: Supported 25309F: drivers/tty/serial/serial-tegra.c 25310 25311TEGRA SPI DRIVER 25312M: Laxman Dewangan <ldewangan@nvidia.com> 25313S: Supported 25314F: drivers/spi/spi-tegra* 25315 25316TEGRA VIDEO DRIVER 25317M: Thierry Reding <thierry.reding@gmail.com> 25318M: Jonathan Hunter <jonathanh@nvidia.com> 25319M: Sowjanya Komatineni <skomatineni@nvidia.com> 25320M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25321L: linux-media@vger.kernel.org 25322L: linux-tegra@vger.kernel.org 25323S: Maintained 25324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25325F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25326F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25327F: drivers/staging/media/tegra-video/ 25328 25329TEGRA XUSB PADCTL DRIVER 25330M: JC Kuo <jckuo@nvidia.com> 25331S: Supported 25332F: drivers/phy/tegra/xusb* 25333 25334TEHUTI ETHERNET DRIVER 25335M: Andy Gospodarek <andy@greyhouse.net> 25336L: netdev@vger.kernel.org 25337S: Maintained 25338F: drivers/net/ethernet/tehuti/tehuti.* 25339 25340TEHUTI TN40XX ETHERNET DRIVER 25341M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25342L: netdev@vger.kernel.org 25343S: Maintained 25344F: drivers/net/ethernet/tehuti/tn40* 25345 25346TELECOM CLOCK DRIVER FOR MCPL0010 25347M: Mark Gross <markgross@kernel.org> 25348S: Supported 25349F: drivers/char/tlclk.c 25350 25351TEMPO SEMICONDUCTOR DRIVERS 25352M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25353S: Maintained 25354F: Documentation/devicetree/bindings/sound/tscs*.txt 25355F: sound/soc/codecs/tscs*.c 25356F: sound/soc/codecs/tscs*.h 25357 25358TENSILICA XTENSA PORT (xtensa) 25359M: Chris Zankel <chris@zankel.net> 25360M: Max Filippov <jcmvbkbc@gmail.com> 25361S: Maintained 25362T: git https://github.com/jcmvbkbc/linux-xtensa.git 25363F: arch/xtensa/ 25364F: drivers/irqchip/irq-xtensa-* 25365 25366TEXAS INSTRUMENTS ASoC DRIVERS 25367M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25368L: linux-sound@vger.kernel.org 25369S: Maintained 25370F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25371F: sound/soc/ti/ 25372 25373TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25374M: Shenghao Ding <shenghao-ding@ti.com> 25375M: Kevin Lu <kevin-lu@ti.com> 25376M: Baojun Xu <baojun.xu@ti.com> 25377L: linux-sound@vger.kernel.org 25378S: Maintained 25379F: Documentation/devicetree/bindings/sound/tas2552.txt 25380F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25381F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25382F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25383F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25384F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25385F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25386F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25387F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25388F: include/sound/tas2*.h 25389F: include/sound/tlv320*.h 25390F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25391F: sound/soc/codecs/pcm1681.c 25392F: sound/soc/codecs/pcm1789*.* 25393F: sound/soc/codecs/pcm179x*.* 25394F: sound/soc/codecs/pcm186x*.* 25395F: sound/soc/codecs/pcm3008.* 25396F: sound/soc/codecs/pcm3060*.* 25397F: sound/soc/codecs/pcm3168a*.* 25398F: sound/soc/codecs/pcm5102a.c 25399F: sound/soc/codecs/pcm512x*.* 25400F: sound/soc/codecs/tas2*.* 25401F: sound/soc/codecs/tlv320*.* 25402F: sound/soc/codecs/tpa6130a2.* 25403 25404TEXAS INSTRUMENTS DMA DRIVERS 25405M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25406L: dmaengine@vger.kernel.org 25407S: Maintained 25408F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25409F: Documentation/devicetree/bindings/dma/ti-edma.txt 25410F: Documentation/devicetree/bindings/dma/ti/ 25411F: drivers/dma/ti/ 25412F: include/linux/dma/k3-psil.h 25413F: include/linux/dma/k3-udma-glue.h 25414F: include/linux/dma/ti-cppi5.h 25415X: drivers/dma/ti/cppi41.c 25416 25417TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25418M: Jerome Brunet <jbrunet@baylibre.com> 25419L: linux-hwmon@vger.kernel.org 25420S: Maintained 25421F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25422F: Documentation/hwmon/tps25990.rst 25423F: drivers/hwmon/pmbus/tps25990.c 25424 25425TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25426M: Robert Marko <robert.marko@sartura.hr> 25427M: Luka Perkov <luka.perkov@sartura.hr> 25428L: linux-hwmon@vger.kernel.org 25429S: Maintained 25430F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25431F: Documentation/hwmon/tps23861.rst 25432F: drivers/hwmon/tps23861.c 25433 25434TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25435M: Matthias Fend <matthias.fend@emfend.at> 25436L: linux-leds@vger.kernel.org 25437S: Maintained 25438F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25439F: drivers/leds/flash/leds-tps6131x.c 25440 25441TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25442M: Ricardo Ribalda <ribalda@kernel.org> 25443L: linux-iio@vger.kernel.org 25444S: Supported 25445F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25446F: drivers/iio/dac/ti-dac7612.c 25447 25448TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25449M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25450L: linux-leds@vger.kernel.org 25451S: Maintained 25452F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25453F: drivers/leds/leds-lp8864.c 25454 25455TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25456M: Nishanth Menon <nm@ti.com> 25457M: Tero Kristo <kristo@kernel.org> 25458M: Santosh Shilimkar <ssantosh@kernel.org> 25459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25460S: Maintained 25461F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25462F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25463F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25464F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25465F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25466F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25467F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25468F: drivers/clk/keystone/sci-clk.c 25469F: drivers/firmware/ti_sci* 25470F: drivers/irqchip/irq-ti-sci-inta.c 25471F: drivers/irqchip/irq-ti-sci-intr.c 25472F: drivers/reset/reset-ti-sci.c 25473F: drivers/soc/ti/ti_sci_inta_msi.c 25474F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25475F: include/dt-bindings/soc/ti,sci_pm_domain.h 25476F: include/linux/soc/ti/ti_sci_inta_msi.h 25477F: include/linux/soc/ti/ti_sci_protocol.h 25478 25479TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25480M: Puranjay Mohan <puranjay@kernel.org> 25481L: linux-iio@vger.kernel.org 25482S: Supported 25483F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25484F: drivers/iio/temperature/tmp117.c 25485 25486THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25487M: Hans Verkuil <hverkuil@kernel.org> 25488L: linux-media@vger.kernel.org 25489S: Maintained 25490W: https://linuxtv.org 25491T: git git://linuxtv.org/media.git 25492F: drivers/media/radio/radio-raremono.c 25493 25494THERMAL 25495M: Rafael J. Wysocki <rafael@kernel.org> 25496M: Daniel Lezcano <daniel.lezcano@linaro.org> 25497R: Zhang Rui <rui.zhang@intel.com> 25498R: Lukasz Luba <lukasz.luba@arm.com> 25499L: linux-pm@vger.kernel.org 25500S: Supported 25501Q: https://patchwork.kernel.org/project/linux-pm/list/ 25502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25503F: Documentation/ABI/testing/sysfs-class-thermal 25504F: Documentation/admin-guide/thermal/ 25505F: Documentation/devicetree/bindings/thermal/ 25506F: Documentation/driver-api/thermal/ 25507F: drivers/thermal/ 25508F: include/dt-bindings/thermal/ 25509F: include/linux/cpu_cooling.h 25510F: include/linux/thermal.h 25511F: include/uapi/linux/thermal.h 25512F: tools/lib/thermal/ 25513F: tools/thermal/ 25514 25515THERMAL DRIVER FOR AMLOGIC SOCS 25516M: Guillaume La Roque <glaroque@baylibre.com> 25517L: linux-pm@vger.kernel.org 25518L: linux-amlogic@lists.infradead.org 25519S: Supported 25520W: http://linux-meson.com/ 25521F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25522F: drivers/thermal/amlogic_thermal.c 25523 25524THERMAL/CPU_COOLING 25525M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25526M: Daniel Lezcano <daniel.lezcano@linaro.org> 25527M: Viresh Kumar <viresh.kumar@linaro.org> 25528R: Lukasz Luba <lukasz.luba@arm.com> 25529L: linux-pm@vger.kernel.org 25530S: Supported 25531F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25532F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25533F: drivers/thermal/cpufreq_cooling.c 25534F: drivers/thermal/cpuidle_cooling.c 25535F: include/linux/cpu_cooling.h 25536 25537THERMAL/POWER_ALLOCATOR 25538M: Lukasz Luba <lukasz.luba@arm.com> 25539L: linux-pm@vger.kernel.org 25540S: Maintained 25541F: Documentation/driver-api/thermal/power_allocator.rst 25542F: drivers/thermal/gov_power_allocator.c 25543F: drivers/thermal/thermal_trace_ipa.h 25544 25545THINKPAD ACPI EXTRAS DRIVER 25546M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25547L: ibm-acpi-devel@lists.sourceforge.net 25548L: platform-driver-x86@vger.kernel.org 25549S: Maintained 25550W: http://ibm-acpi.sourceforge.net 25551W: http://thinkwiki.org/wiki/Ibm-acpi 25552T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25553F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25554 25555THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25556M: Sebastian Reichel <sre@kernel.org> 25557S: Maintained 25558F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25559F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25560 25561THINKPAD LMI DRIVER 25562M: Mark Pearson <mpearson-lenovo@squebb.ca> 25563L: platform-driver-x86@vger.kernel.org 25564S: Maintained 25565F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25566F: drivers/platform/x86/lenovo/think-lmi.? 25567 25568THP7312 ISP DRIVER 25569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25570M: Paul Elder <paul.elder@ideasonboard.com> 25571L: linux-media@vger.kernel.org 25572S: Maintained 25573T: git git://linuxtv.org/media.git 25574F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25575F: Documentation/userspace-api/media/drivers/thp7312.rst 25576F: drivers/media/i2c/thp7312.c 25577F: include/uapi/linux/thp7312.h 25578 25579THUNDERBOLT DMA TRAFFIC TEST DRIVER 25580M: Isaac Hazan <isaac.hazan@intel.com> 25581L: linux-usb@vger.kernel.org 25582S: Maintained 25583F: drivers/thunderbolt/dma_test.c 25584 25585THUNDERBOLT DRIVER 25586M: Andreas Noever <andreas.noever@gmail.com> 25587M: Mika Westerberg <westeri@kernel.org> 25588M: Yehezkel Bernat <YehezkelShB@gmail.com> 25589L: linux-usb@vger.kernel.org 25590S: Maintained 25591T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25592F: Documentation/admin-guide/thunderbolt.rst 25593F: drivers/thunderbolt/ 25594F: include/linux/thunderbolt.h 25595 25596THUNDERBOLT NETWORK DRIVER 25597M: Mika Westerberg <westeri@kernel.org> 25598M: Yehezkel Bernat <YehezkelShB@gmail.com> 25599L: netdev@vger.kernel.org 25600S: Maintained 25601F: drivers/net/thunderbolt/ 25602 25603THUNDERX GPIO DRIVER 25604M: Robert Richter <rric@kernel.org> 25605S: Odd Fixes 25606F: drivers/gpio/gpio-thunderx.c 25607 25608TI ADC12xs and ROHM BD79104 ADC driver 25609M: Matti Vaittinen <mazziesaccount@gmail.com> 25610S: Maintained 25611F: drivers/iio/adc/ti-adc128s052.c 25612L: linux-iio@vger.kernel.org 25613 25614TI ADS1119 ADC DRIVER 25615M: Francesco Dolcini <francesco@dolcini.it> 25616M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25617L: linux-iio@vger.kernel.org 25618S: Maintained 25619F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25620F: drivers/iio/adc/ti-ads1119.c 25621 25622TI ADS7924 ADC DRIVER 25623M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25624L: linux-iio@vger.kernel.org 25625S: Supported 25626F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25627F: drivers/iio/adc/ti-ads7924.c 25628 25629TI AM437X VPFE DRIVER 25630M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25631L: linux-media@vger.kernel.org 25632S: Maintained 25633W: https://linuxtv.org 25634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25635T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25636F: drivers/media/platform/ti/am437x/ 25637 25638TI BANDGAP AND THERMAL DRIVER 25639M: Eduardo Valentin <edubezval@gmail.com> 25640M: Keerthy <j-keerthy@ti.com> 25641L: linux-pm@vger.kernel.org 25642L: linux-omap@vger.kernel.org 25643S: Maintained 25644F: drivers/thermal/ti-soc-thermal/ 25645 25646TI BQ27XXX POWER SUPPLY DRIVER 25647F: drivers/power/supply/bq27xxx_battery.c 25648F: drivers/power/supply/bq27xxx_battery_i2c.c 25649F: include/linux/power/bq27xxx_battery.h 25650 25651TI CDCE706 CLOCK DRIVER 25652M: Max Filippov <jcmvbkbc@gmail.com> 25653S: Maintained 25654F: drivers/clk/clk-cdce706.c 25655 25656TI CLOCK DRIVER 25657M: Tero Kristo <kristo@kernel.org> 25658L: linux-omap@vger.kernel.org 25659S: Odd Fixes 25660F: drivers/clk/ti/ 25661F: include/linux/clk/ti.h 25662 25663TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25664M: T Pratham <t-pratham@ti.com> 25665L: linux-crypto@vger.kernel.org 25666S: Supported 25667F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25668F: drivers/crypto/ti/ 25669 25670TI DAVINCI MACHINE SUPPORT 25671M: Bartosz Golaszewski <brgl@bgdev.pl> 25672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25673S: Maintained 25674T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25675F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25676F: arch/arm/boot/dts/ti/davinci/ 25677F: arch/arm/mach-davinci/ 25678F: drivers/i2c/busses/i2c-davinci.c 25679 25680TI DAVINCI SERIES CLOCK DRIVER 25681M: David Lechner <david@lechnology.com> 25682S: Maintained 25683F: Documentation/devicetree/bindings/clock/ti/davinci/ 25684F: drivers/clk/davinci/ 25685F: include/linux/clk/davinci.h 25686 25687TI DAVINCI SERIES GPIO DRIVER 25688M: Keerthy <j-keerthy@ti.com> 25689L: linux-gpio@vger.kernel.org 25690S: Maintained 25691F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25692F: drivers/gpio/gpio-davinci.c 25693 25694TI DAVINCI SERIES MEDIA DRIVER 25695M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25696L: linux-media@vger.kernel.org 25697S: Maintained 25698W: https://linuxtv.org 25699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25700T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25701F: drivers/media/platform/ti/davinci/ 25702F: include/media/davinci/ 25703 25704TI ENHANCED CAPTURE (eCAP) DRIVER 25705M: Vignesh Raghavendra <vigneshr@ti.com> 25706R: Julien Panis <jpanis@baylibre.com> 25707L: linux-iio@vger.kernel.org 25708L: linux-omap@vger.kernel.org 25709S: Maintained 25710F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25711F: drivers/counter/ti-ecap-capture.c 25712 25713TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25714R: David Lechner <david@lechnology.com> 25715L: linux-iio@vger.kernel.org 25716F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25717F: drivers/counter/ti-eqep.c 25718 25719TI ETHERNET SWITCH DRIVER (CPSW) 25720R: Siddharth Vadapalli <s-vadapalli@ti.com> 25721R: Roger Quadros <rogerq@kernel.org> 25722L: linux-omap@vger.kernel.org 25723L: netdev@vger.kernel.org 25724S: Maintained 25725F: drivers/net/ethernet/ti/cpsw* 25726F: drivers/net/ethernet/ti/davinci* 25727 25728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25729M: Alex Dubov <oakad@yahoo.com> 25730S: Maintained 25731W: http://tifmxx.berlios.de/ 25732F: drivers/memstick/host/tifm_ms.c 25733F: drivers/misc/tifm* 25734F: drivers/mmc/host/tifm_sd.c 25735F: include/linux/tifm.h 25736 25737TI FPC202 DUAL PORT CONTROLLER 25738M: Romain Gantois <romain.gantois@bootlin.com> 25739L: linux-kernel@vger.kernel.org 25740S: Maintained 25741F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25742F: drivers/misc/ti_fpc202.c 25743 25744TI FPD-LINK DRIVERS 25745M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25746L: linux-media@vger.kernel.org 25747S: Maintained 25748F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25749F: drivers/media/i2c/ds90* 25750F: include/media/i2c/ds90* 25751 25752TI HDC302X HUMIDITY DRIVER 25753M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25754M: Li peiyu <579lpy@gmail.com> 25755L: linux-iio@vger.kernel.org 25756S: Maintained 25757F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25758F: drivers/iio/humidity/hdc3020.c 25759 25760TI ICSSG ETHERNET DRIVER (ICSSG) 25761R: MD Danish Anwar <danishanwar@ti.com> 25762R: Roger Quadros <rogerq@kernel.org> 25763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25764L: netdev@vger.kernel.org 25765S: Maintained 25766F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25767F: drivers/net/ethernet/ti/icssg/* 25768 25769TI ICSSM ETHERNET DRIVER (ICSSM) 25770M: MD Danish Anwar <danishanwar@ti.com> 25771M: Parvathi Pudi <parvathi@couthit.com> 25772R: Roger Quadros <rogerq@kernel.org> 25773R: Mohan Reddy Putluru <pmohan@couthit.com> 25774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25775L: netdev@vger.kernel.org 25776S: Maintained 25777F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25778F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25779F: drivers/net/ethernet/ti/icssm/* 25780 25781TI J721E CSI2RX DRIVER 25782M: Jai Luthra <jai.luthra@linux.dev> 25783L: linux-media@vger.kernel.org 25784S: Maintained 25785F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25786F: drivers/media/platform/ti/j721e-csi2rx/ 25787 25788TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25789M: Nishanth Menon <nm@ti.com> 25790M: Santosh Shilimkar <ssantosh@kernel.org> 25791L: linux-kernel@vger.kernel.org 25792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25793S: Maintained 25794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25795F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25796F: drivers/pmdomain/ti/omap_prm.c 25797F: drivers/soc/ti/* 25798F: include/linux/pruss_driver.h 25799 25800TI LM49xxx FAMILY ASoC CODEC DRIVERS 25801M: M R Swami Reddy <mr.swami.reddy@ti.com> 25802M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25803L: linux-sound@vger.kernel.org 25804S: Maintained 25805F: sound/soc/codecs/isabelle* 25806F: sound/soc/codecs/lm49453* 25807 25808TI LMP92064 ADC DRIVER 25809M: Leonard Göhrs <l.goehrs@pengutronix.de> 25810R: kernel@pengutronix.de 25811L: linux-iio@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25814F: drivers/iio/adc/ti-lmp92064.c 25815 25816TI PCM3060 ASoC CODEC DRIVER 25817M: Kirill Marinushkin <k.marinushkin@gmail.com> 25818L: linux-sound@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/sound/pcm3060.txt 25821F: sound/soc/codecs/pcm3060* 25822 25823TI TAS571X FAMILY ASoC CODEC DRIVER 25824M: Kevin Cernekee <cernekee@chromium.org> 25825L: linux-sound@vger.kernel.org 25826S: Odd Fixes 25827F: sound/soc/codecs/tas571x* 25828 25829TI TMAG5273 MAGNETOMETER DRIVER 25830M: Gerald Loacker <gerald.loacker@wolfvision.net> 25831L: linux-iio@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25834F: drivers/iio/magnetometer/tmag5273.c 25835 25836TI TRF7970A NFC DRIVER 25837M: Mark Greer <mgreer@animalcreek.com> 25838L: linux-wireless@vger.kernel.org 25839S: Supported 25840F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25841F: drivers/nfc/trf7970a.c 25842 25843TI TSC2046 ADC DRIVER 25844M: Oleksij Rempel <o.rempel@pengutronix.de> 25845R: kernel@pengutronix.de 25846L: linux-iio@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25849F: drivers/iio/adc/ti-tsc2046.c 25850 25851TI TWL4030 SERIES SOC CODEC DRIVER 25852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25853L: linux-sound@vger.kernel.org 25854S: Maintained 25855F: sound/soc/codecs/twl4030* 25856 25857TI VPE/CAL DRIVERS 25858M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25859L: linux-media@vger.kernel.org 25860S: Maintained 25861W: http://linuxtv.org/ 25862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25863F: Documentation/devicetree/bindings/media/ti,cal.yaml 25864F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25865F: drivers/media/platform/ti/cal/ 25866F: drivers/media/platform/ti/vpe/ 25867 25868TI WILINK WIRELESS DRIVERS 25869L: linux-wireless@vger.kernel.org 25870S: Orphan 25871W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25872W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25873F: drivers/net/wireless/ti/ 25874 25875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25876M: John Stultz <jstultz@google.com> 25877M: Thomas Gleixner <tglx@linutronix.de> 25878R: Stephen Boyd <sboyd@kernel.org> 25879L: linux-kernel@vger.kernel.org 25880S: Supported 25881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25882F: include/linux/clocksource.h 25883F: include/linux/time.h 25884F: include/linux/timekeeper_internal.h 25885F: include/linux/timekeeping.h 25886F: include/linux/timex.h 25887F: include/uapi/linux/time.h 25888F: include/uapi/linux/timex.h 25889F: kernel/time/alarmtimer.c 25890F: kernel/time/clocksource* 25891F: kernel/time/ntp* 25892F: kernel/time/time.c 25893F: kernel/time/timeconst.bc 25894F: kernel/time/timeconv.c 25895F: kernel/time/timecounter.c 25896F: kernel/time/timekeeping* 25897F: kernel/time/time_test.c 25898F: tools/testing/selftests/timers/ 25899 25900TIPC NETWORK LAYER 25901M: Jon Maloy <jmaloy@redhat.com> 25902L: netdev@vger.kernel.org (core kernel code) 25903L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25904S: Maintained 25905W: http://tipc.sourceforge.net/ 25906F: include/uapi/linux/tipc*.h 25907F: net/tipc/ 25908 25909TLAN NETWORK DRIVER 25910M: Samuel Chessman <chessman@tux.org> 25911L: tlan-devel@lists.sourceforge.net (subscribers-only) 25912S: Maintained 25913W: http://sourceforge.net/projects/tlan/ 25914F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25915F: drivers/net/ethernet/ti/tlan.* 25916 25917TMIO/SDHI MMC DRIVER 25918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25919L: linux-mmc@vger.kernel.org 25920L: linux-renesas-soc@vger.kernel.org 25921S: Supported 25922F: drivers/mmc/host/renesas_sdhi* 25923F: drivers/mmc/host/tmio_mmc* 25924F: include/linux/platform_data/tmio.h 25925 25926TMP513 HARDWARE MONITOR DRIVER 25927M: Eric Tremblay <etremblay@distech-controls.com> 25928L: linux-hwmon@vger.kernel.org 25929S: Maintained 25930F: Documentation/hwmon/tmp513.rst 25931F: drivers/hwmon/tmp513.c 25932 25933TMPFS (SHMEM FILESYSTEM) 25934M: Hugh Dickins <hughd@google.com> 25935R: Baolin Wang <baolin.wang@linux.alibaba.com> 25936L: linux-mm@kvack.org 25937S: Maintained 25938F: include/linux/memfd.h 25939F: include/linux/shmem_fs.h 25940F: mm/memfd.c 25941F: mm/shmem.c 25942F: mm/shmem_quota.c 25943 25944TOMOYO SECURITY MODULE 25945M: Kentaro Takeda <takedakn@nttdata.co.jp> 25946M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25947L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25948L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25949S: Maintained 25950W: https://tomoyo.sourceforge.net/ 25951F: security/tomoyo/ 25952 25953TOPSTAR LAPTOP EXTRAS DRIVER 25954M: Herton Ronaldo Krzesinski <herton@canonical.com> 25955L: platform-driver-x86@vger.kernel.org 25956S: Maintained 25957F: drivers/platform/x86/topstar-laptop.c 25958 25959TORADEX EMBEDDED CONTROLLER DRIVER 25960M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25961M: Francesco Dolcini <francesco@dolcini.it> 25962S: Maintained 25963F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25964F: drivers/power/reset/tdx-ec-poweroff.c 25965 25966TORTURE-TEST MODULES 25967M: Davidlohr Bueso <dave@stgolabs.net> 25968M: "Paul E. McKenney" <paulmck@kernel.org> 25969M: Josh Triplett <josh@joshtriplett.org> 25970L: linux-kernel@vger.kernel.org 25971S: Supported 25972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25973F: Documentation/RCU/torture.rst 25974F: kernel/locking/locktorture.c 25975F: kernel/rcu/rcuscale.c 25976F: kernel/rcu/rcutorture.c 25977F: kernel/rcu/refscale.c 25978F: kernel/torture.c 25979 25980TOSHIBA ACPI EXTRAS DRIVER 25981M: Azael Avalos <coproscefalo@gmail.com> 25982L: platform-driver-x86@vger.kernel.org 25983S: Maintained 25984F: drivers/platform/x86/toshiba_acpi.c 25985 25986TOSHIBA BLUETOOTH DRIVER 25987M: Azael Avalos <coproscefalo@gmail.com> 25988L: platform-driver-x86@vger.kernel.org 25989S: Maintained 25990F: drivers/platform/x86/toshiba_bluetooth.c 25991 25992TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25993M: Azael Avalos <coproscefalo@gmail.com> 25994L: platform-driver-x86@vger.kernel.org 25995S: Maintained 25996F: drivers/platform/x86/toshiba_haps.c 25997 25998TOSHIBA SMM DRIVER 25999M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26000S: Maintained 26001W: http://www.buzzard.org.uk/toshiba/ 26002F: drivers/char/toshiba.c 26003F: include/linux/toshiba.h 26004F: include/uapi/linux/toshiba.h 26005 26006TOSHIBA TC358743 DRIVER 26007M: Hans Verkuil <hverkuil@kernel.org> 26008L: linux-media@vger.kernel.org 26009S: Maintained 26010F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26011F: drivers/media/i2c/tc358743* 26012F: include/media/i2c/tc358743.h 26013 26014TOSHIBA WMI HOTKEYS DRIVER 26015M: Azael Avalos <coproscefalo@gmail.com> 26016L: platform-driver-x86@vger.kernel.org 26017S: Maintained 26018F: drivers/platform/x86/toshiba-wmi.c 26019 26020TOUCH OVERLAY 26021M: Javier Carrasco <javier.carrasco@wolfvision.net> 26022L: linux-input@vger.kernel.org 26023S: Maintained 26024F: drivers/input/touch-overlay.c 26025F: include/linux/input/touch-overlay.h 26026 26027TPM DEVICE DRIVER 26028M: Peter Huewe <peterhuewe@gmx.de> 26029M: Jarkko Sakkinen <jarkko@kernel.org> 26030R: Jason Gunthorpe <jgg@ziepe.ca> 26031L: linux-integrity@vger.kernel.org 26032S: Maintained 26033W: https://codeberg.org/jarkko/linux-tpmdd-test 26034Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26036F: Documentation/devicetree/bindings/tpm/ 26037F: drivers/char/tpm/ 26038F: include/linux/tpm*.h 26039F: include/uapi/linux/vtpm_proxy.h 26040F: tools/testing/selftests/tpm2/ 26041 26042TPS546D24 DRIVER 26043M: Duke Du <dukedu83@gmail.com> 26044L: linux-hwmon@vger.kernel.org 26045S: Maintained 26046F: Documentation/hwmon/tps546d24.rst 26047F: drivers/hwmon/pmbus/tps546d24.c 26048 26049TQ SYSTEMS BOARD & DRIVER SUPPORT 26050L: linux@ew.tq-group.com 26051S: Supported 26052W: https://www.tq-group.com/en/products/tq-embedded/ 26053F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26054F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26055F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26056F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26057F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26058F: arch/arm64/boot/dts/freescale/mba*.dtsi 26059F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26060F: arch/arm64/boot/dts/freescale/tqml*.dts* 26061F: drivers/gpio/gpio-tqmx86.c 26062F: drivers/mfd/tqmx86.c 26063F: drivers/watchdog/tqmx86_wdt.c 26064 26065TRACING 26066M: Steven Rostedt <rostedt@goodmis.org> 26067M: Masami Hiramatsu <mhiramat@kernel.org> 26068R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26069L: linux-kernel@vger.kernel.org 26070L: linux-trace-kernel@vger.kernel.org 26071S: Maintained 26072Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26073T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26074F: Documentation/trace/* 26075F: fs/tracefs/ 26076F: include/linux/trace*.h 26077F: include/trace/ 26078F: kernel/trace/ 26079F: kernel/tracepoint.c 26080F: scripts/tracing/ 26081F: tools/testing/selftests/ftrace/ 26082 26083TRACING MMIO ACCESSES (MMIOTRACE) 26084M: Steven Rostedt <rostedt@goodmis.org> 26085M: Masami Hiramatsu <mhiramat@kernel.org> 26086R: Pekka Paalanen <ppaalanen@gmail.com> 26087L: linux-kernel@vger.kernel.org 26088L: nouveau@lists.freedesktop.org 26089S: Maintained 26090F: arch/x86/mm/kmmio.c 26091F: arch/x86/mm/mmio-mod.c 26092F: arch/x86/mm/testmmiotrace.c 26093F: include/linux/mmiotrace.h 26094F: kernel/trace/trace_mmiotrace.c 26095 26096TRACING OS NOISE / LATENCY TRACERS 26097M: Steven Rostedt <rostedt@goodmis.org> 26098S: Maintained 26099F: Documentation/trace/hwlat_detector.rst 26100F: Documentation/trace/osnoise-tracer.rst 26101F: Documentation/trace/timerlat-tracer.rst 26102F: arch/*/kernel/trace.c 26103F: include/trace/events/osnoise.h 26104F: kernel/trace/trace_hwlat.c 26105F: kernel/trace/trace_irqsoff.c 26106F: kernel/trace/trace_osnoise.c 26107F: kernel/trace/trace_sched_wakeup.c 26108 26109TRADITIONAL CHINESE DOCUMENTATION 26110M: Hu Haowen <2023002089@link.tyut.edu.cn> 26111S: Maintained 26112W: https://github.com/srcres258/linux-doc 26113T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26114F: Documentation/translations/zh_TW/ 26115 26116TRIGGER SOURCE 26117M: David Lechner <dlechner@baylibre.com> 26118S: Maintained 26119F: Documentation/devicetree/bindings/trigger-source/* 26120 26121TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26122M: Dan Williams <dan.j.williams@intel.com> 26123L: linux-coco@lists.linux.dev 26124S: Maintained 26125F: Documentation/ABI/testing/configfs-tsm-report 26126F: Documentation/driver-api/coco/ 26127F: drivers/virt/coco/guest/ 26128F: include/linux/tsm*.h 26129F: samples/tsm-mr/ 26130 26131TRUSTED SERVICES TEE DRIVER 26132M: Balint Dobszay <balint.dobszay@arm.com> 26133M: Sudeep Holla <sudeep.holla@arm.com> 26134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26135L: trusted-services@lists.trustedfirmware.org 26136S: Maintained 26137F: Documentation/tee/ts-tee.rst 26138F: drivers/tee/tstee/ 26139 26140TTY LAYER AND SERIAL DRIVERS 26141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26142M: Jiri Slaby <jirislaby@kernel.org> 26143L: linux-kernel@vger.kernel.org 26144L: linux-serial@vger.kernel.org 26145S: Supported 26146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26147F: Documentation/devicetree/bindings/serial/ 26148F: Documentation/driver-api/serial/ 26149F: drivers/tty/ 26150F: include/linux/selection.h 26151F: include/linux/serial.h 26152F: include/linux/serial_core.h 26153F: include/linux/sysrq.h 26154F: include/linux/tty*.h 26155F: include/linux/vt.h 26156F: include/linux/vt_*.h 26157F: include/uapi/linux/serial.h 26158F: include/uapi/linux/serial_core.h 26159F: include/uapi/linux/tty.h 26160 26161TUA9001 MEDIA DRIVER 26162L: linux-media@vger.kernel.org 26163S: Orphan 26164W: https://linuxtv.org 26165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26166F: drivers/media/tuners/tua9001* 26167 26168TULIP NETWORK DRIVERS 26169L: netdev@vger.kernel.org 26170L: linux-parisc@vger.kernel.org 26171S: Orphan 26172F: drivers/net/ethernet/dec/tulip/ 26173 26174TUN/TAP DRIVER 26175M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26176M: Jason Wang <jasowang@redhat.com> 26177S: Maintained 26178W: http://vtun.sourceforge.net/tun 26179F: Documentation/networking/tuntap.rst 26180F: drivers/net/tap.c 26181F: drivers/net/tun* 26182 26183TURBOCHANNEL SUBSYSTEM 26184M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26185L: linux-mips@vger.kernel.org 26186S: Maintained 26187Q: https://patchwork.kernel.org/project/linux-mips/list/ 26188F: drivers/tc/ 26189F: include/linux/tc.h 26190 26191TURBOSTAT UTILITY 26192M: "Len Brown" <lenb@kernel.org> 26193L: linux-pm@vger.kernel.org 26194S: Supported 26195Q: https://patchwork.kernel.org/project/linux-pm/list/ 26196B: https://bugzilla.kernel.org 26197T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26198F: tools/power/x86/turbostat/ 26199F: tools/testing/selftests/turbostat/ 26200 26201TUXEDO DRIVERS 26202M: Werner Sembach <wse@tuxedocomputers.com> 26203L: platform-driver-x86@vger.kernel.org 26204S: Supported 26205F: drivers/platform/x86/tuxedo/ 26206 26207TW5864 VIDEO4LINUX DRIVER 26208M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26209M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26210M: Andrey Utkin <andrey_utkin@fastmail.com> 26211L: linux-media@vger.kernel.org 26212S: Supported 26213F: drivers/media/pci/tw5864/ 26214 26215TW68 VIDEO4LINUX DRIVER 26216M: Hans Verkuil <hverkuil@kernel.org> 26217L: linux-media@vger.kernel.org 26218S: Odd Fixes 26219W: https://linuxtv.org 26220T: git git://linuxtv.org/media.git 26221F: drivers/media/pci/tw68/ 26222 26223TW686X VIDEO4LINUX DRIVER 26224M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26225L: linux-media@vger.kernel.org 26226S: Maintained 26227W: http://linuxtv.org 26228T: git git://linuxtv.org/media.git 26229F: drivers/media/pci/tw686x/ 26230 26231U-BOOT ENVIRONMENT VARIABLES 26232M: Rafał Miłecki <rafal@milecki.pl> 26233S: Maintained 26234F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26235F: drivers/nvmem/layouts/u-boot-env.c 26236F: drivers/nvmem/u-boot-env.c 26237 26238UACCE ACCELERATOR FRAMEWORK 26239M: Zhangfei Gao <zhangfei.gao@linaro.org> 26240M: Zhou Wang <wangzhou1@hisilicon.com> 26241L: linux-accelerators@lists.ozlabs.org 26242L: linux-kernel@vger.kernel.org 26243S: Maintained 26244F: Documentation/ABI/testing/sysfs-driver-uacce 26245F: Documentation/misc-devices/uacce.rst 26246F: drivers/misc/uacce/ 26247F: include/linux/uacce.h 26248F: include/uapi/misc/uacce/ 26249 26250UBI FILE SYSTEM (UBIFS) 26251M: Richard Weinberger <richard@nod.at> 26252R: Zhihao Cheng <chengzhihao1@huawei.com> 26253L: linux-mtd@lists.infradead.org 26254S: Supported 26255W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26258F: Documentation/ABI/testing/sysfs-fs-ubifs 26259F: Documentation/filesystems/ubifs-authentication.rst 26260F: Documentation/filesystems/ubifs.rst 26261F: fs/ubifs/ 26262 26263UBLK USERSPACE BLOCK DRIVER 26264M: Ming Lei <ming.lei@redhat.com> 26265L: linux-block@vger.kernel.org 26266S: Maintained 26267F: Documentation/block/ublk.rst 26268F: drivers/block/ublk_drv.c 26269F: include/uapi/linux/ublk_cmd.h 26270F: tools/testing/selftests/ublk/ 26271 26272UBSAN 26273M: Kees Cook <kees@kernel.org> 26274R: Marco Elver <elver@google.com> 26275R: Andrey Konovalov <andreyknvl@gmail.com> 26276R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26277L: kasan-dev@googlegroups.com 26278L: linux-hardening@vger.kernel.org 26279S: Supported 26280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26281F: Documentation/dev-tools/ubsan.rst 26282F: include/linux/ubsan.h 26283F: lib/Kconfig.ubsan 26284F: lib/test_ubsan.c 26285F: lib/ubsan.c 26286F: lib/ubsan.h 26287F: scripts/Makefile.ubsan 26288K: \bARCH_HAS_UBSAN\b 26289 26290UCLINUX (M68KNOMMU AND COLDFIRE) 26291M: Greg Ungerer <gerg@linux-m68k.org> 26292L: linux-m68k@lists.linux-m68k.org 26293S: Maintained 26294W: http://www.linux-m68k.org/ 26295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26296F: arch/m68k/*/*_no.* 26297F: arch/m68k/68*/ 26298F: arch/m68k/coldfire/ 26299F: arch/m68k/include/asm/*_no.* 26300 26301UDF FILESYSTEM 26302M: Jan Kara <jack@suse.com> 26303S: Maintained 26304F: Documentation/filesystems/udf.rst 26305F: fs/udf/ 26306 26307UDRAW TABLET 26308M: Bastien Nocera <hadess@hadess.net> 26309L: linux-input@vger.kernel.org 26310S: Maintained 26311F: drivers/hid/hid-udraw-ps3.c 26312 26313UHID USERSPACE HID IO DRIVER 26314M: David Rheinsberg <david@readahead.eu> 26315L: linux-input@vger.kernel.org 26316S: Maintained 26317F: drivers/hid/uhid.c 26318F: include/uapi/linux/uhid.h 26319 26320ULPI BUS 26321M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26322L: linux-usb@vger.kernel.org 26323S: Maintained 26324F: drivers/usb/common/ulpi.c 26325F: include/linux/ulpi/ 26326 26327ULTRATRONIK BOARD SUPPORT 26328M: Goran Rađenović <goran.radni@gmail.com> 26329M: Börge Strümpfel <boerge.struempfel@gmail.com> 26330S: Maintained 26331F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26332F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26333 26334UNICODE SUBSYSTEM 26335M: Gabriel Krisman Bertazi <krisman@kernel.org> 26336L: linux-fsdevel@vger.kernel.org 26337S: Supported 26338T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26339F: fs/unicode/ 26340 26341UNIFDEF 26342M: Tony Finch <dot@dotat.at> 26343S: Maintained 26344W: http://dotat.at/prog/unifdef 26345F: scripts/unifdef.c 26346 26347UNIFORM CDROM DRIVER 26348M: Phillip Potter <phil@philpotter.co.uk> 26349S: Maintained 26350F: Documentation/cdrom/ 26351F: drivers/cdrom/cdrom.c 26352F: include/linux/cdrom.h 26353F: include/uapi/linux/cdrom.h 26354 26355UNION-FIND 26356M: Xavier <xavier_qy@163.com> 26357L: linux-kernel@vger.kernel.org 26358S: Maintained 26359F: Documentation/core-api/union_find.rst 26360F: Documentation/translations/zh_CN/core-api/union_find.rst 26361F: include/linux/union_find.h 26362F: lib/union_find.c 26363 26364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26365R: Alim Akhtar <alim.akhtar@samsung.com> 26366R: Avri Altman <avri.altman@wdc.com> 26367R: Bart Van Assche <bvanassche@acm.org> 26368L: linux-scsi@vger.kernel.org 26369S: Supported 26370F: Documentation/devicetree/bindings/ufs/ 26371F: Documentation/scsi/ufs.rst 26372F: drivers/ufs/core/ 26373 26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26375M: Pedro Sousa <pedrom.sousa@synopsys.com> 26376L: linux-scsi@vger.kernel.org 26377S: Supported 26378F: drivers/ufs/host/*dwc* 26379 26380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26381M: Alim Akhtar <alim.akhtar@samsung.com> 26382R: Peter Griffin <peter.griffin@linaro.org> 26383L: linux-scsi@vger.kernel.org 26384L: linux-samsung-soc@vger.kernel.org 26385S: Maintained 26386F: drivers/ufs/host/ufs-exynos* 26387 26388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26389M: Peter Wang <peter.wang@mediatek.com> 26390R: Stanley Jhu <chu.stanley@gmail.com> 26391L: linux-scsi@vger.kernel.org 26392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26393S: Maintained 26394F: drivers/ufs/host/ufs-mediatek* 26395 26396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26397M: Manivannan Sadhasivam <mani@kernel.org> 26398L: linux-arm-msm@vger.kernel.org 26399L: linux-scsi@vger.kernel.org 26400S: Maintained 26401F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26402F: drivers/ufs/host/ufs-qcom* 26403 26404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26405M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26406L: linux-renesas-soc@vger.kernel.org 26407L: linux-scsi@vger.kernel.org 26408S: Maintained 26409F: drivers/ufs/host/ufs-renesas.c 26410 26411UNSORTED BLOCK IMAGES (UBI) 26412M: Richard Weinberger <richard@nod.at> 26413R: Zhihao Cheng <chengzhihao1@huawei.com> 26414L: linux-mtd@lists.infradead.org 26415S: Supported 26416W: http://www.linux-mtd.infradead.org/ 26417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26419F: drivers/mtd/ubi/ 26420F: include/linux/mtd/ubi.h 26421F: include/uapi/mtd/ubi-user.h 26422 26423UPROBES 26424M: Masami Hiramatsu <mhiramat@kernel.org> 26425M: Oleg Nesterov <oleg@redhat.com> 26426M: Peter Zijlstra <peterz@infradead.org> 26427L: linux-kernel@vger.kernel.org 26428L: linux-trace-kernel@vger.kernel.org 26429S: Maintained 26430F: arch/*/include/asm/uprobes.h 26431F: arch/*/kernel/probes/uprobes.c 26432F: arch/*/kernel/uprobes.c 26433F: include/linux/uprobes.h 26434F: kernel/events/uprobes.c 26435 26436USB "USBNET" DRIVER FRAMEWORK 26437M: Oliver Neukum <oneukum@suse.com> 26438L: netdev@vger.kernel.org 26439S: Maintained 26440W: http://www.linux-usb.org/usbnet 26441F: drivers/net/usb/usbnet.c 26442F: include/linux/usb/usbnet.h 26443 26444USB ACM DRIVER 26445M: Oliver Neukum <oneukum@suse.com> 26446L: linux-usb@vger.kernel.org 26447S: Maintained 26448F: Documentation/usb/acm.rst 26449F: drivers/usb/class/cdc-acm.* 26450 26451USB APPLE MFI FASTCHARGE DRIVER 26452M: Bastien Nocera <hadess@hadess.net> 26453L: linux-usb@vger.kernel.org 26454S: Maintained 26455F: drivers/usb/misc/apple-mfi-fastcharge.c 26456 26457USB AR5523 WIRELESS DRIVER 26458L: linux-wireless@vger.kernel.org 26459S: Orphan 26460F: drivers/net/wireless/ath/ar5523/ 26461 26462USB ATTACHED SCSI 26463M: Oliver Neukum <oneukum@suse.com> 26464L: linux-usb@vger.kernel.org 26465L: linux-scsi@vger.kernel.org 26466S: Maintained 26467F: drivers/usb/storage/uas.c 26468 26469USB CDC ETHERNET DRIVER 26470M: Oliver Neukum <oliver@neukum.org> 26471L: linux-usb@vger.kernel.org 26472S: Maintained 26473F: drivers/net/usb/cdc_*.c 26474F: include/uapi/linux/usb/cdc.h 26475 26476USB CHAOSKEY DRIVER 26477M: Keith Packard <keithp@keithp.com> 26478L: linux-usb@vger.kernel.org 26479S: Maintained 26480F: drivers/usb/misc/chaoskey.c 26481 26482USB CYPRESS C67X00 DRIVER 26483L: linux-usb@vger.kernel.org 26484S: Orphan 26485F: drivers/usb/c67x00/ 26486 26487USB DAVICOM DM9601 DRIVER 26488M: Peter Korsgaard <peter@korsgaard.com> 26489L: netdev@vger.kernel.org 26490S: Maintained 26491W: http://www.linux-usb.org/usbnet 26492F: drivers/net/usb/dm9601.c 26493 26494USB EHCI DRIVER 26495M: Alan Stern <stern@rowland.harvard.edu> 26496L: linux-usb@vger.kernel.org 26497S: Maintained 26498F: Documentation/usb/ehci.rst 26499F: drivers/usb/host/ehci* 26500 26501USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26502M: Jiri Kosina <jikos@kernel.org> 26503M: Benjamin Tissoires <bentiss@kernel.org> 26504L: linux-usb@vger.kernel.org 26505S: Maintained 26506T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26507F: Documentation/hid/hiddev.rst 26508F: drivers/hid/usbhid/ 26509 26510USB INTEL XHCI ROLE MUX DRIVER 26511M: Hans de Goede <hansg@kernel.org> 26512L: linux-usb@vger.kernel.org 26513S: Maintained 26514F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26515 26516USB IP DRIVER FOR HISILICON KIRIN 960 26517M: Yu Chen <chenyu56@huawei.com> 26518M: Binghui Wang <wangbinghui@hisilicon.com> 26519L: linux-usb@vger.kernel.org 26520S: Maintained 26521F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26522F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26523 26524USB IP DRIVER FOR HISILICON KIRIN 970 26525M: Mauro Carvalho Chehab <mchehab@kernel.org> 26526L: linux-usb@vger.kernel.org 26527S: Maintained 26528F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26529F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26530 26531USB ISP116X DRIVER 26532M: Olav Kongas <ok@artecdesign.ee> 26533L: linux-usb@vger.kernel.org 26534S: Maintained 26535F: drivers/usb/host/isp116x* 26536F: include/linux/usb/isp116x.h 26537 26538USB ISP1760 DRIVER 26539M: Rui Miguel Silva <rui.silva@linaro.org> 26540L: linux-usb@vger.kernel.org 26541S: Maintained 26542F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26543F: drivers/usb/isp1760/* 26544 26545USB LAN78XX ETHERNET DRIVER 26546M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26547M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26548M: UNGLinuxDriver@microchip.com 26549L: netdev@vger.kernel.org 26550S: Maintained 26551F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26552F: drivers/net/usb/lan78xx.* 26553F: include/dt-bindings/net/microchip-lan78xx.h 26554 26555USB MASS STORAGE DRIVER 26556M: Alan Stern <stern@rowland.harvard.edu> 26557L: linux-usb@vger.kernel.org 26558L: usb-storage@lists.one-eyed-alien.net 26559S: Maintained 26560F: drivers/usb/storage/ 26561 26562USB MIDI DRIVER 26563M: Clemens Ladisch <clemens@ladisch.de> 26564L: linux-sound@vger.kernel.org 26565S: Maintained 26566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26567F: sound/usb/midi.* 26568 26569USB NETWORKING DRIVERS 26570L: linux-usb@vger.kernel.org 26571S: Odd Fixes 26572F: drivers/net/usb/ 26573 26574USB OHCI DRIVER 26575M: Alan Stern <stern@rowland.harvard.edu> 26576L: linux-usb@vger.kernel.org 26577S: Maintained 26578F: Documentation/usb/ohci.rst 26579F: drivers/usb/host/ohci* 26580 26581USB OTG FSM (Finite State Machine) 26582M: Peter Chen <peter.chen@kernel.org> 26583L: linux-usb@vger.kernel.org 26584S: Maintained 26585T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26586F: drivers/usb/common/usb-otg-fsm.c 26587 26588USB OVER IP DRIVER 26589M: Valentina Manea <valentina.manea.m@gmail.com> 26590M: Shuah Khan <shuah@kernel.org> 26591M: Shuah Khan <skhan@linuxfoundation.org> 26592R: Hongren Zheng <i@zenithal.me> 26593L: linux-usb@vger.kernel.org 26594S: Maintained 26595F: Documentation/usb/usbip_protocol.rst 26596F: drivers/usb/usbip/ 26597F: tools/testing/selftests/drivers/usb/usbip/ 26598F: tools/usb/usbip/ 26599 26600USB PEGASUS DRIVER 26601M: Petko Manolov <petkan@nucleusys.com> 26602L: linux-usb@vger.kernel.org 26603L: netdev@vger.kernel.org 26604S: Maintained 26605W: https://github.com/petkan/pegasus 26606T: git https://github.com/petkan/pegasus.git 26607F: drivers/net/usb/pegasus.* 26608 26609USB PRINTER DRIVER (usblp) 26610M: Pete Zaitcev <zaitcev@redhat.com> 26611L: linux-usb@vger.kernel.org 26612S: Supported 26613F: drivers/usb/class/usblp.c 26614 26615USB QMI WWAN NETWORK DRIVER 26616M: Bjørn Mork <bjorn@mork.no> 26617L: netdev@vger.kernel.org 26618S: Maintained 26619F: Documentation/ABI/testing/sysfs-class-net-qmi 26620F: drivers/net/usb/qmi_wwan.c 26621 26622USB RAW GADGET DRIVER 26623R: Andrey Konovalov <andreyknvl@gmail.com> 26624L: linux-usb@vger.kernel.org 26625S: Maintained 26626B: https://github.com/xairy/raw-gadget/issues 26627F: Documentation/usb/raw-gadget.rst 26628F: drivers/usb/gadget/legacy/raw_gadget.c 26629F: include/uapi/linux/usb/raw_gadget.h 26630 26631USB RTL8150 DRIVER 26632M: Petko Manolov <petkan@nucleusys.com> 26633L: linux-usb@vger.kernel.org 26634L: netdev@vger.kernel.org 26635S: Maintained 26636W: https://github.com/petkan/rtl8150 26637T: git https://github.com/petkan/rtl8150.git 26638F: drivers/net/usb/rtl8150.c 26639 26640USB SERIAL SUBSYSTEM 26641M: Johan Hovold <johan@kernel.org> 26642L: linux-usb@vger.kernel.org 26643S: Maintained 26644T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26645F: Documentation/usb/usb-serial.rst 26646F: drivers/usb/serial/ 26647F: include/linux/usb/serial.h 26648 26649USB SMSC75XX ETHERNET DRIVER 26650M: Steve Glendinning <steve.glendinning@shawell.net> 26651L: netdev@vger.kernel.org 26652S: Maintained 26653F: drivers/net/usb/smsc75xx.* 26654 26655USB SMSC95XX ETHERNET DRIVER 26656M: Steve Glendinning <steve.glendinning@shawell.net> 26657M: UNGLinuxDriver@microchip.com 26658L: netdev@vger.kernel.org 26659S: Maintained 26660F: drivers/net/usb/smsc95xx.* 26661 26662USB SUBSYSTEM 26663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26664L: linux-usb@vger.kernel.org 26665S: Supported 26666W: http://www.linux-usb.org 26667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26668F: Documentation/devicetree/bindings/usb/ 26669F: Documentation/usb/ 26670F: drivers/usb/ 26671F: include/dt-bindings/usb/ 26672F: include/linux/usb.h 26673F: include/linux/usb/ 26674F: include/uapi/linux/usb/ 26675 26676USB TYPEC BUS FOR ALTERNATE MODES 26677M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26678L: linux-usb@vger.kernel.org 26679S: Maintained 26680F: Documentation/ABI/testing/sysfs-bus-typec 26681F: Documentation/driver-api/usb/typec_bus.rst 26682F: drivers/usb/typec/altmodes/ 26683F: include/linux/usb/typec_altmode.h 26684 26685USB TYPEC CLASS 26686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26687L: linux-usb@vger.kernel.org 26688S: Maintained 26689F: Documentation/ABI/testing/sysfs-class-typec 26690F: Documentation/driver-api/usb/typec.rst 26691F: drivers/usb/typec/ 26692F: include/linux/usb/typec.h 26693 26694USB TYPEC INTEL PMC MUX DRIVER 26695M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26696L: linux-usb@vger.kernel.org 26697S: Maintained 26698F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26699F: drivers/usb/typec/mux/intel_pmc_mux.c 26700 26701USB TYPEC PI3USB30532 MUX DRIVER 26702M: Hans de Goede <hansg@kernel.org> 26703L: linux-usb@vger.kernel.org 26704S: Maintained 26705F: drivers/usb/typec/mux/pi3usb30532.c 26706 26707USB TYPEC PORT CONTROLLER DRIVERS 26708M: Badhri Jagan Sridharan <badhri@google.com> 26709L: linux-usb@vger.kernel.org 26710S: Maintained 26711F: drivers/usb/typec/tcpm/tcpci.c 26712F: drivers/usb/typec/tcpm/tcpm.c 26713F: include/linux/usb/tcpci.h 26714F: include/linux/usb/tcpm.h 26715 26716USB TYPEC TUSB1046 MUX DRIVER 26717M: Romain Gantois <romain.gantois@bootlin.com> 26718L: linux-usb@vger.kernel.org 26719S: Maintained 26720F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26721F: drivers/usb/typec/mux/tusb1046.c 26722 26723USB UHCI DRIVER 26724M: Alan Stern <stern@rowland.harvard.edu> 26725L: linux-usb@vger.kernel.org 26726S: Maintained 26727F: drivers/usb/host/uhci* 26728 26729USB VIDEO CLASS 26730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26731M: Hans de Goede <hansg@kernel.org> 26732L: linux-media@vger.kernel.org 26733S: Maintained 26734W: http://www.ideasonboard.org/uvc/ 26735T: git git://linuxtv.org/media.git 26736F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26737F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26738F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26739F: drivers/media/common/uvc.c 26740F: drivers/media/usb/uvc/ 26741F: include/linux/usb/uvc.h 26742F: include/uapi/linux/uvcvideo.h 26743 26744USB WEBCAM GADGET 26745L: linux-usb@vger.kernel.org 26746S: Orphan 26747F: drivers/usb/gadget/function/*uvc* 26748F: drivers/usb/gadget/legacy/webcam.c 26749F: include/uapi/linux/usb/g_uvc.h 26750 26751USB XHCI DRIVER 26752M: Mathias Nyman <mathias.nyman@intel.com> 26753L: linux-usb@vger.kernel.org 26754S: Supported 26755F: drivers/usb/host/pci-quirks* 26756F: drivers/usb/host/xhci* 26757 26758USER DATAGRAM PROTOCOL (UDP) 26759M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26760L: netdev@vger.kernel.org 26761S: Maintained 26762F: include/linux/udp.h 26763F: include/net/udp.h 26764F: include/trace/events/udp.h 26765F: include/uapi/linux/udp.h 26766F: net/ipv4/udp.c 26767F: net/ipv6/udp.c 26768 26769USER-MODE LINUX (UML) 26770M: Richard Weinberger <richard@nod.at> 26771M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26772M: Johannes Berg <johannes@sipsolutions.net> 26773L: linux-um@lists.infradead.org 26774S: Maintained 26775W: http://user-mode-linux.sourceforge.net 26776Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26777T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26778T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26779F: Documentation/virt/uml/ 26780F: arch/um/ 26781F: arch/x86/um/ 26782F: fs/hostfs/ 26783 26784USERSPACE COPYIN/COPYOUT (UIOVEC) 26785M: Alexander Viro <viro@zeniv.linux.org.uk> 26786L: linux-block@vger.kernel.org 26787L: linux-fsdevel@vger.kernel.org 26788S: Maintained 26789F: include/linux/uio.h 26790F: lib/iov_iter.c 26791 26792USERSPACE DMA BUFFER DRIVER 26793M: Gerd Hoffmann <kraxel@redhat.com> 26794M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26795L: dri-devel@lists.freedesktop.org 26796S: Maintained 26797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26798F: drivers/dma-buf/udmabuf.c 26799F: include/uapi/linux/udmabuf.h 26800 26801USERSPACE I/O (UIO) 26802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26803S: Maintained 26804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26805F: Documentation/driver-api/uio-howto.rst 26806F: drivers/uio/ 26807F: include/linux/uio_driver.h 26808 26809USERSPACE STACK UNWINDING 26810M: Josh Poimboeuf <jpoimboe@kernel.org> 26811M: Steven Rostedt <rostedt@goodmis.org> 26812S: Maintained 26813F: include/linux/unwind*.h 26814F: kernel/unwind/ 26815 26816UTIL-LINUX PACKAGE 26817M: Karel Zak <kzak@redhat.com> 26818L: util-linux@vger.kernel.org 26819S: Maintained 26820W: http://en.wikipedia.org/wiki/Util-linux 26821T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26822 26823UUID HELPERS 26824R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26825L: linux-kernel@vger.kernel.org 26826S: Maintained 26827F: include/linux/uuid.h 26828F: lib/test_uuid.c 26829F: lib/uuid.c 26830 26831UV SYSFS DRIVER 26832M: Justin Ernst <justin.ernst@hpe.com> 26833L: platform-driver-x86@vger.kernel.org 26834S: Maintained 26835F: drivers/platform/x86/uv_sysfs.c 26836 26837UVESAFB DRIVER 26838M: Michal Januszewski <spock@gentoo.org> 26839L: linux-fbdev@vger.kernel.org 26840S: Maintained 26841W: https://github.com/mjanusz/v86d 26842F: Documentation/fb/uvesafb.rst 26843F: drivers/video/fbdev/uvesafb.* 26844 26845Ux500 CLOCK DRIVERS 26846M: Ulf Hansson <ulf.hansson@linaro.org> 26847L: linux-clk@vger.kernel.org 26848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26849S: Maintained 26850F: drivers/clk/ux500/ 26851 26852V4L2 ASYNC AND FWNODE FRAMEWORKS 26853M: Sakari Ailus <sakari.ailus@linux.intel.com> 26854L: linux-media@vger.kernel.org 26855S: Maintained 26856T: git git://linuxtv.org/media.git 26857F: drivers/media/v4l2-core/v4l2-async.c 26858F: drivers/media/v4l2-core/v4l2-fwnode.c 26859F: include/media/v4l2-async.h 26860F: include/media/v4l2-fwnode.h 26861 26862V4L2 LENS DRIVERS 26863M: Sakari Ailus <sakari.ailus@linux.intel.com> 26864L: linux-media@vger.kernel.org 26865S: Maintained 26866F: drivers/media/i2c/ak* 26867F: drivers/media/i2c/dw* 26868F: drivers/media/i2c/lm* 26869 26870V4L2 CAMERA SENSOR DRIVERS 26871M: Sakari Ailus <sakari.ailus@linux.intel.com> 26872L: linux-media@vger.kernel.org 26873S: Maintained 26874F: Documentation/driver-api/media/camera-sensor.rst 26875F: Documentation/driver-api/media/tx-rx.rst 26876F: drivers/media/i2c/ar* 26877F: drivers/media/i2c/gc* 26878F: drivers/media/i2c/hi* 26879F: drivers/media/i2c/imx* 26880F: drivers/media/i2c/mt* 26881F: drivers/media/i2c/og* 26882F: drivers/media/i2c/ov* 26883F: drivers/media/i2c/s5* 26884F: drivers/media/i2c/vd55g1.c 26885F: drivers/media/i2c/vd56g3.c 26886F: drivers/media/i2c/vgxy61.c 26887 26888VF610 NAND DRIVER 26889M: Stefan Agner <stefan@agner.ch> 26890L: linux-mtd@lists.infradead.org 26891S: Supported 26892F: drivers/mtd/nand/raw/vf610_nfc.c 26893 26894VFAT/FAT/MSDOS FILESYSTEM 26895M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26896S: Maintained 26897F: Documentation/filesystems/vfat.rst 26898F: fs/fat/ 26899F: tools/testing/selftests/filesystems/fat/ 26900 26901VFIO CDX DRIVER 26902M: Nipun Gupta <nipun.gupta@amd.com> 26903M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26904L: kvm@vger.kernel.org 26905S: Maintained 26906F: drivers/vfio/cdx/* 26907 26908VFIO DRIVER 26909M: Alex Williamson <alex@shazbot.org> 26910L: kvm@vger.kernel.org 26911S: Maintained 26912T: git https://github.com/awilliam/linux-vfio.git 26913F: Documentation/ABI/testing/debugfs-vfio 26914F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26915F: Documentation/driver-api/vfio.rst 26916F: drivers/vfio/ 26917F: include/linux/vfio.h 26918F: include/linux/vfio_pci_core.h 26919F: include/uapi/linux/vfio.h 26920F: tools/testing/selftests/vfio/ 26921 26922VFIO FSL-MC DRIVER 26923L: kvm@vger.kernel.org 26924S: Obsolete 26925F: drivers/vfio/fsl-mc/ 26926 26927VFIO HISILICON PCI DRIVER 26928M: Longfang Liu <liulongfang@huawei.com> 26929L: kvm@vger.kernel.org 26930S: Maintained 26931F: drivers/vfio/pci/hisilicon/ 26932 26933VFIO MEDIATED DEVICE DRIVERS 26934M: Kirti Wankhede <kwankhede@nvidia.com> 26935L: kvm@vger.kernel.org 26936S: Maintained 26937F: Documentation/driver-api/vfio-mediated-device.rst 26938F: drivers/vfio/mdev/ 26939F: include/linux/mdev.h 26940F: samples/vfio-mdev/ 26941 26942VFIO MLX5 PCI DRIVER 26943M: Yishai Hadas <yishaih@nvidia.com> 26944L: kvm@vger.kernel.org 26945S: Maintained 26946F: drivers/vfio/pci/mlx5/ 26947 26948VFIO NVIDIA GRACE GPU DRIVER 26949M: Ankit Agrawal <ankita@nvidia.com> 26950L: kvm@vger.kernel.org 26951S: Supported 26952F: drivers/vfio/pci/nvgrace-gpu/ 26953 26954VFIO PCI DEVICE SPECIFIC DRIVERS 26955R: Jason Gunthorpe <jgg@nvidia.com> 26956R: Yishai Hadas <yishaih@nvidia.com> 26957R: Shameer Kolothum <skolothumtho@nvidia.com> 26958R: Kevin Tian <kevin.tian@intel.com> 26959L: kvm@vger.kernel.org 26960S: Maintained 26961P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26962F: drivers/vfio/pci/*/ 26963 26964VFIO PDS PCI DRIVER 26965M: Brett Creeley <brett.creeley@amd.com> 26966L: kvm@vger.kernel.org 26967S: Maintained 26968F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26969F: drivers/vfio/pci/pds/ 26970 26971VFIO PLATFORM DRIVER 26972M: Eric Auger <eric.auger@redhat.com> 26973R: Mostafa Saleh <smostafa@google.com> 26974R: Pranjal Shrivastava <praan@google.com> 26975L: kvm@vger.kernel.org 26976S: Maintained 26977F: drivers/vfio/platform/ 26978 26979VFIO QAT PCI DRIVER 26980M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26981L: kvm@vger.kernel.org 26982L: qat-linux@intel.com 26983S: Supported 26984F: drivers/vfio/pci/qat/ 26985 26986VFIO SELFTESTS 26987M: David Matlack <dmatlack@google.com> 26988L: kvm@vger.kernel.org 26989S: Maintained 26990F: tools/testing/selftests/vfio/ 26991 26992VFIO VIRTIO PCI DRIVER 26993M: Yishai Hadas <yishaih@nvidia.com> 26994L: kvm@vger.kernel.org 26995L: virtualization@lists.linux.dev 26996S: Maintained 26997F: drivers/vfio/pci/virtio 26998 26999VGA_SWITCHEROO 27000R: Lukas Wunner <lukas@wunner.de> 27001S: Maintained 27002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27003F: Documentation/gpu/vga-switcheroo.rst 27004F: drivers/gpu/vga/vga_switcheroo.c 27005F: include/linux/vga_switcheroo.h 27006 27007VIA RHINE NETWORK DRIVER 27008M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27009S: Maintained 27010F: drivers/net/ethernet/via/via-rhine.c 27011 27012VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27013M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27014L: linux-fbdev@vger.kernel.org 27015S: Maintained 27016F: drivers/video/fbdev/via/ 27017F: include/linux/via-core.h 27018F: include/linux/via_i2c.h 27019 27020VIA VELOCITY NETWORK DRIVER 27021M: Francois Romieu <romieu@fr.zoreil.com> 27022L: netdev@vger.kernel.org 27023S: Maintained 27024F: drivers/net/ethernet/via/via-velocity.* 27025 27026VICODEC VIRTUAL CODEC DRIVER 27027M: Hans Verkuil <hverkuil@kernel.org> 27028L: linux-media@vger.kernel.org 27029S: Maintained 27030W: https://linuxtv.org 27031T: git git://linuxtv.org/media.git 27032F: drivers/media/test-drivers/vicodec/* 27033 27034VIDEO I2C POLLING DRIVER 27035M: Matt Ranostay <matt.ranostay@konsulko.com> 27036L: linux-media@vger.kernel.org 27037S: Maintained 27038F: drivers/media/i2c/video-i2c.c 27039 27040VIDEO MULTIPLEXER DRIVER 27041M: Philipp Zabel <p.zabel@pengutronix.de> 27042L: linux-media@vger.kernel.org 27043S: Maintained 27044F: drivers/media/platform/video-mux.c 27045 27046VIDEOBUF2 FRAMEWORK 27047M: Tomasz Figa <tfiga@chromium.org> 27048M: Marek Szyprowski <m.szyprowski@samsung.com> 27049L: linux-media@vger.kernel.org 27050S: Maintained 27051F: drivers/media/common/videobuf2/* 27052F: include/media/videobuf2-* 27053 27054VIDTV VIRTUAL DIGITAL TV DRIVER 27055M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27056L: linux-media@vger.kernel.org 27057S: Maintained 27058W: https://linuxtv.org 27059T: git git://linuxtv.org/media.git 27060F: drivers/media/test-drivers/vidtv/* 27061 27062VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27063M: Shuah Khan <skhan@linuxfoundation.org> 27064R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27065L: linux-media@vger.kernel.org 27066S: Maintained 27067W: https://linuxtv.org 27068T: git git://linuxtv.org/media.git 27069F: drivers/media/test-drivers/vimc/* 27070 27071VIRT LIB 27072M: Alex Williamson <alex@shazbot.org> 27073M: Paolo Bonzini <pbonzini@redhat.com> 27074L: kvm@vger.kernel.org 27075S: Supported 27076F: virt/lib/ 27077 27078VIRTIO AND VHOST VSOCK DRIVER 27079M: Stefan Hajnoczi <stefanha@redhat.com> 27080M: Stefano Garzarella <sgarzare@redhat.com> 27081L: kvm@vger.kernel.org 27082L: virtualization@lists.linux.dev 27083L: netdev@vger.kernel.org 27084S: Maintained 27085F: drivers/vhost/vsock.c 27086F: include/linux/virtio_vsock.h 27087F: include/uapi/linux/virtio_vsock.h 27088F: net/vmw_vsock/virtio_transport.c 27089F: net/vmw_vsock/virtio_transport_common.c 27090 27091VIRTIO BALLOON 27092M: "Michael S. Tsirkin" <mst@redhat.com> 27093M: David Hildenbrand <david@redhat.com> 27094L: virtualization@lists.linux.dev 27095S: Maintained 27096F: drivers/virtio/virtio_balloon.c 27097F: include/linux/balloon_compaction.h 27098F: include/uapi/linux/virtio_balloon.h 27099F: mm/balloon_compaction.c 27100 27101VIRTIO BLOCK AND SCSI DRIVERS 27102M: "Michael S. Tsirkin" <mst@redhat.com> 27103M: Jason Wang <jasowang@redhat.com> 27104R: Paolo Bonzini <pbonzini@redhat.com> 27105R: Stefan Hajnoczi <stefanha@redhat.com> 27106R: Eugenio Pérez <eperezma@redhat.com> 27107L: virtualization@lists.linux.dev 27108S: Maintained 27109F: drivers/block/virtio_blk.c 27110F: drivers/scsi/virtio_scsi.c 27111F: include/uapi/linux/virtio_blk.h 27112F: include/uapi/linux/virtio_scsi.h 27113 27114VIRTIO CONSOLE DRIVER 27115M: Amit Shah <amit@kernel.org> 27116L: virtualization@lists.linux.dev 27117S: Maintained 27118F: drivers/char/virtio_console.c 27119F: include/uapi/linux/virtio_console.h 27120 27121VIRTIO CORE AND NET DRIVERS 27122M: "Michael S. Tsirkin" <mst@redhat.com> 27123M: Jason Wang <jasowang@redhat.com> 27124R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27125R: Eugenio Pérez <eperezma@redhat.com> 27126L: virtualization@lists.linux.dev 27127S: Maintained 27128F: Documentation/ABI/testing/sysfs-bus-vdpa 27129F: Documentation/ABI/testing/sysfs-class-vduse 27130F: Documentation/devicetree/bindings/virtio/ 27131F: Documentation/driver-api/virtio/ 27132F: drivers/block/virtio_blk.c 27133F: drivers/crypto/virtio/ 27134F: drivers/net/virtio_net.c 27135F: drivers/vdpa/ 27136F: drivers/virtio/ 27137F: include/linux/vdpa.h 27138F: include/linux/virtio*.h 27139F: include/linux/vringh.h 27140F: include/uapi/linux/virtio_*.h 27141F: net/vmw_vsock/virtio* 27142F: tools/virtio/ 27143F: tools/testing/selftests/drivers/net/virtio_net/ 27144 27145VIRTIO CRYPTO DRIVER 27146M: Gonglei <arei.gonglei@huawei.com> 27147L: virtualization@lists.linux.dev 27148L: linux-crypto@vger.kernel.org 27149S: Maintained 27150F: drivers/crypto/virtio/ 27151F: include/uapi/linux/virtio_crypto.h 27152 27153VIRTIO DRIVERS FOR S390 27154M: Cornelia Huck <cohuck@redhat.com> 27155M: Halil Pasic <pasic@linux.ibm.com> 27156M: Eric Farman <farman@linux.ibm.com> 27157L: linux-s390@vger.kernel.org 27158L: virtualization@lists.linux.dev 27159L: kvm@vger.kernel.org 27160S: Supported 27161F: arch/s390/include/uapi/asm/virtio-ccw.h 27162F: drivers/s390/virtio/ 27163 27164VIRTIO FILE SYSTEM 27165M: Vivek Goyal <vgoyal@redhat.com> 27166M: Stefan Hajnoczi <stefanha@redhat.com> 27167M: Miklos Szeredi <miklos@szeredi.hu> 27168R: Eugenio Pérez <eperezma@redhat.com> 27169L: virtualization@lists.linux.dev 27170L: linux-fsdevel@vger.kernel.org 27171S: Supported 27172W: https://virtio-fs.gitlab.io/ 27173F: Documentation/filesystems/virtiofs.rst 27174F: fs/fuse/virtio_fs.c 27175F: include/uapi/linux/virtio_fs.h 27176 27177VIRTIO GPIO DRIVER 27178M: Enrico Weigelt, metux IT consult <info@metux.net> 27179M: Viresh Kumar <vireshk@kernel.org> 27180L: linux-gpio@vger.kernel.org 27181L: virtualization@lists.linux.dev 27182S: Maintained 27183F: drivers/gpio/gpio-virtio.c 27184F: include/uapi/linux/virtio_gpio.h 27185 27186VIRTIO GPU DRIVER 27187M: David Airlie <airlied@redhat.com> 27188M: Gerd Hoffmann <kraxel@redhat.com> 27189M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27190R: Gurchetan Singh <gurchetansingh@chromium.org> 27191R: Chia-I Wu <olvaffe@gmail.com> 27192L: dri-devel@lists.freedesktop.org 27193L: virtualization@lists.linux.dev 27194S: Maintained 27195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27196F: drivers/gpu/drm/ci/xfails/virtio* 27197F: drivers/gpu/drm/virtio/ 27198F: include/uapi/linux/virtio_gpu.h 27199 27200VIRTIO HOST (VHOST) 27201M: "Michael S. Tsirkin" <mst@redhat.com> 27202M: Jason Wang <jasowang@redhat.com> 27203R: Eugenio Pérez <eperezma@redhat.com> 27204L: kvm@vger.kernel.org 27205L: virtualization@lists.linux.dev 27206L: netdev@vger.kernel.org 27207S: Maintained 27208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27209F: drivers/vhost/ 27210F: include/linux/sched/vhost_task.h 27211F: include/linux/vhost_iotlb.h 27212F: include/uapi/linux/vhost.h 27213F: kernel/vhost_task.c 27214 27215VIRTIO HOST (VHOST-SCSI) 27216M: "Michael S. Tsirkin" <mst@redhat.com> 27217M: Jason Wang <jasowang@redhat.com> 27218M: Mike Christie <michael.christie@oracle.com> 27219R: Paolo Bonzini <pbonzini@redhat.com> 27220R: Stefan Hajnoczi <stefanha@redhat.com> 27221L: virtualization@lists.linux.dev 27222S: Maintained 27223F: drivers/vhost/scsi.c 27224 27225VIRTIO I2C DRIVER 27226M: Viresh Kumar <viresh.kumar@linaro.org> 27227R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27228L: linux-i2c@vger.kernel.org 27229L: virtualization@lists.linux.dev 27230S: Maintained 27231F: drivers/i2c/busses/i2c-virtio.c 27232F: include/uapi/linux/virtio_i2c.h 27233 27234VIRTIO INPUT DRIVER 27235M: Gerd Hoffmann <kraxel@redhat.com> 27236S: Maintained 27237F: drivers/virtio/virtio_input.c 27238F: include/uapi/linux/virtio_input.h 27239 27240VIRTIO IOMMU DRIVER 27241M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27242L: virtualization@lists.linux.dev 27243S: Maintained 27244F: drivers/iommu/virtio-iommu.c 27245F: include/uapi/linux/virtio_iommu.h 27246 27247VIRTIO MEM DRIVER 27248M: David Hildenbrand <david@redhat.com> 27249L: virtualization@lists.linux.dev 27250S: Maintained 27251W: https://virtio-mem.gitlab.io/ 27252F: drivers/virtio/virtio_mem.c 27253F: include/uapi/linux/virtio_mem.h 27254 27255VIRTIO PMEM DRIVER 27256M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27257L: virtualization@lists.linux.dev 27258S: Maintained 27259F: drivers/nvdimm/nd_virtio.c 27260F: drivers/nvdimm/virtio_pmem.c 27261 27262VIRTIO RTC DRIVER 27263M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27264L: virtualization@lists.linux.dev 27265S: Maintained 27266F: drivers/virtio/virtio_rtc_* 27267F: include/uapi/linux/virtio_rtc.h 27268 27269VIRTIO SOUND DRIVER 27270M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27271M: "Michael S. Tsirkin" <mst@redhat.com> 27272L: virtualization@lists.linux.dev 27273L: linux-sound@vger.kernel.org 27274S: Maintained 27275F: include/uapi/linux/virtio_snd.h 27276F: sound/virtio/* 27277 27278VIRTIO SPI DRIVER 27279M: Haixu Cui <quic_haixcui@quicinc.com> 27280L: virtualization@lists.linux.dev 27281S: Maintained 27282F: drivers/spi/spi-virtio.c 27283F: include/uapi/linux/virtio_spi.h 27284 27285VIRTUAL BOX GUEST DEVICE DRIVER 27286M: Hans de Goede <hansg@kernel.org> 27287M: Arnd Bergmann <arnd@arndb.de> 27288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27289S: Maintained 27290F: drivers/virt/vboxguest/ 27291F: include/linux/vbox_utils.h 27292F: include/uapi/linux/vbox*.h 27293 27294VIRTUAL BOX SHARED FOLDER VFS DRIVER 27295M: Hans de Goede <hansg@kernel.org> 27296L: linux-fsdevel@vger.kernel.org 27297S: Maintained 27298F: fs/vboxsf/* 27299 27300VIRTUAL PCM TEST DRIVER 27301M: Ivan Orlov <ivan.orlov0322@gmail.com> 27302L: linux-sound@vger.kernel.org 27303S: Maintained 27304F: Documentation/sound/cards/pcmtest.rst 27305F: sound/drivers/pcmtest.c 27306F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27307 27308VIRTUAL SERIO DEVICE DRIVER 27309M: Stephen Chandler Paul <thatslyude@gmail.com> 27310S: Maintained 27311F: drivers/input/serio/userio.c 27312F: include/uapi/linux/userio.h 27313 27314VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27315M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27316S: Maintained 27317F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27318F: drivers/iio/light/veml3235.c 27319 27320VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27321M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27322S: Maintained 27323F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27324F: drivers/iio/light/veml6030.c 27325 27326VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27327M: Andreas Klinger <ak@it-klinger.de> 27328S: Maintained 27329F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27330F: drivers/iio/light/veml6046x00.c 27331 27332VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27333M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27334S: Maintained 27335F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27336F: drivers/iio/light/veml6075.c 27337 27338VISL VIRTUAL STATELESS DECODER DRIVER 27339M: Daniel Almeida <daniel.almeida@collabora.com> 27340L: linux-media@vger.kernel.org 27341S: Supported 27342F: drivers/media/test-drivers/visl 27343 27344VIVID VIRTUAL VIDEO DRIVER 27345M: Hans Verkuil <hverkuil@kernel.org> 27346L: linux-media@vger.kernel.org 27347S: Maintained 27348W: https://linuxtv.org 27349T: git git://linuxtv.org/media.git 27350F: drivers/media/test-drivers/vivid/* 27351 27352VM SOCKETS (AF_VSOCK) 27353M: Stefano Garzarella <sgarzare@redhat.com> 27354L: virtualization@lists.linux.dev 27355L: netdev@vger.kernel.org 27356S: Maintained 27357F: drivers/net/vsockmon.c 27358F: include/net/af_vsock.h 27359F: include/uapi/linux/vm_sockets.h 27360F: include/uapi/linux/vm_sockets_diag.h 27361F: include/uapi/linux/vsockmon.h 27362F: net/vmw_vsock/ 27363F: tools/testing/selftests/vsock/ 27364F: tools/testing/vsock/ 27365 27366VMALLOC 27367M: Andrew Morton <akpm@linux-foundation.org> 27368M: Uladzislau Rezki <urezki@gmail.com> 27369L: linux-mm@kvack.org 27370S: Maintained 27371W: http://www.linux-mm.org 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27373F: include/linux/vmalloc.h 27374F: mm/vmalloc.c 27375F: lib/test_vmalloc.c 27376 27377VME SUBSYSTEM 27378L: linux-kernel@vger.kernel.org 27379S: Orphan 27380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27381F: Documentation/driver-api/vme.rst 27382F: drivers/staging/vme_user/ 27383 27384VMWARE BALLOON DRIVER 27385M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27387L: linux-kernel@vger.kernel.org 27388S: Supported 27389F: drivers/misc/vmw_balloon.c 27390 27391VMWARE HYPERVISOR INTERFACE 27392M: Ajay Kaher <ajay.kaher@broadcom.com> 27393M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27395L: virtualization@lists.linux.dev 27396L: x86@kernel.org 27397S: Supported 27398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27399F: arch/x86/include/asm/vmware.h 27400F: arch/x86/kernel/cpu/vmware.c 27401 27402VMWARE PVRDMA DRIVER 27403M: Bryan Tan <bryan-bt.tan@broadcom.com> 27404M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27406L: linux-rdma@vger.kernel.org 27407S: Supported 27408F: drivers/infiniband/hw/vmw_pvrdma/ 27409 27410VMWARE PVSCSI DRIVER 27411M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27413L: linux-scsi@vger.kernel.org 27414S: Supported 27415F: drivers/scsi/vmw_pvscsi.c 27416F: drivers/scsi/vmw_pvscsi.h 27417 27418VMWARE VIRTUAL PTP CLOCK DRIVER 27419M: Nick Shi <nick.shi@broadcom.com> 27420R: Ajay Kaher <ajay.kaher@broadcom.com> 27421R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27423L: netdev@vger.kernel.org 27424S: Supported 27425F: drivers/ptp/ptp_vmw.c 27426 27427VMWARE VMCI DRIVER 27428M: Bryan Tan <bryan-bt.tan@broadcom.com> 27429M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27431L: linux-kernel@vger.kernel.org 27432S: Supported 27433F: drivers/misc/vmw_vmci/ 27434F: include/linux/vmw_vmci* 27435 27436VMWARE VMMOUSE SUBDRIVER 27437M: Zack Rusin <zack.rusin@broadcom.com> 27438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27439L: linux-input@vger.kernel.org 27440S: Supported 27441F: drivers/input/mouse/vmmouse.c 27442F: drivers/input/mouse/vmmouse.h 27443 27444VMWARE VMXNET3 ETHERNET DRIVER 27445M: Ronak Doshi <ronak.doshi@broadcom.com> 27446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27447L: netdev@vger.kernel.org 27448S: Supported 27449F: drivers/net/vmxnet3/ 27450 27451VMWARE VSOCK VMCI TRANSPORT DRIVER 27452M: Bryan Tan <bryan-bt.tan@broadcom.com> 27453M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27455L: linux-kernel@vger.kernel.org 27456S: Supported 27457F: net/vmw_vsock/vmci_transport* 27458 27459VOCORE VOCORE2 BOARD 27460M: Harvey Hunt <harveyhuntnexus@gmail.com> 27461L: linux-mips@vger.kernel.org 27462S: Maintained 27463F: arch/mips/boot/dts/ralink/vocore2.dts 27464 27465VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27466M: Liam Girdwood <lgirdwood@gmail.com> 27467M: Mark Brown <broonie@kernel.org> 27468L: linux-kernel@vger.kernel.org 27469S: Supported 27470W: http://www.slimlogic.co.uk/?p=48 27471T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27472F: Documentation/devicetree/bindings/regulator/ 27473F: Documentation/power/regulator/ 27474F: drivers/regulator/ 27475F: rust/kernel/regulator.rs 27476F: include/dt-bindings/regulator/ 27477F: include/linux/regulator/ 27478K: regulator_get_optional 27479 27480VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27481R: Matti Vaittinen <mazziesaccount@gmail.com> 27482F: drivers/regulator/irq_helpers.c 27483 27484VRF 27485M: David Ahern <dsahern@kernel.org> 27486L: netdev@vger.kernel.org 27487S: Maintained 27488F: Documentation/networking/vrf.rst 27489F: drivers/net/vrf.c 27490 27491VSPRINTF 27492M: Petr Mladek <pmladek@suse.com> 27493M: Steven Rostedt <rostedt@goodmis.org> 27494R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27495R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27496R: Sergey Senozhatsky <senozhatsky@chromium.org> 27497S: Maintained 27498T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27499F: Documentation/core-api/printk-formats.rst 27500F: lib/tests/printf_kunit.c 27501F: lib/tests/scanf_kunit.c 27502F: lib/vsprintf.c 27503 27504VT1211 HARDWARE MONITOR DRIVER 27505M: Juerg Haefliger <juergh@proton.me> 27506L: linux-hwmon@vger.kernel.org 27507S: Maintained 27508F: Documentation/hwmon/vt1211.rst 27509F: drivers/hwmon/vt1211.c 27510 27511VT8231 HARDWARE MONITOR DRIVER 27512M: Roger Lucas <vt8231@hiddenengine.co.uk> 27513L: linux-hwmon@vger.kernel.org 27514S: Maintained 27515F: drivers/hwmon/vt8231.c 27516 27517VUB300 USB to SDIO/SD/MMC bridge chip 27518L: linux-mmc@vger.kernel.org 27519S: Orphan 27520F: drivers/mmc/host/vub300.c 27521 27522W1 DALLAS'S 1-WIRE BUS 27523M: Krzysztof Kozlowski <krzk@kernel.org> 27524S: Maintained 27525F: Documentation/devicetree/bindings/w1/ 27526F: Documentation/w1/ 27527F: drivers/w1/ 27528F: include/linux/w1.h 27529 27530W83791D HARDWARE MONITORING DRIVER 27531M: Marc Hulsman <m.hulsman@tudelft.nl> 27532L: linux-hwmon@vger.kernel.org 27533S: Maintained 27534F: Documentation/hwmon/w83791d.rst 27535F: drivers/hwmon/w83791d.c 27536 27537W83793 HARDWARE MONITORING DRIVER 27538M: Rudolf Marek <r.marek@assembler.cz> 27539L: linux-hwmon@vger.kernel.org 27540S: Maintained 27541F: Documentation/hwmon/w83793.rst 27542F: drivers/hwmon/w83793.c 27543 27544W83795 HARDWARE MONITORING DRIVER 27545M: Jean Delvare <jdelvare@suse.com> 27546L: linux-hwmon@vger.kernel.org 27547S: Maintained 27548F: drivers/hwmon/w83795.c 27549 27550W83L51xD SD/MMC CARD INTERFACE DRIVER 27551M: Pierre Ossman <pierre@ossman.eu> 27552S: Maintained 27553F: drivers/mmc/host/wbsd.* 27554 27555WACOM PROTOCOL 4 SERIAL TABLETS 27556M: Julian Squires <julian@cipht.net> 27557M: Hans de Goede <hansg@kernel.org> 27558L: linux-input@vger.kernel.org 27559S: Maintained 27560F: drivers/input/tablet/wacom_serial4.c 27561 27562WANGXUN ETHERNET DRIVER 27563M: Jiawen Wu <jiawenwu@trustnetic.com> 27564M: Mengyuan Lou <mengyuanlou@net-swift.com> 27565L: netdev@vger.kernel.org 27566S: Maintained 27567W: https://www.net-swift.com 27568F: Documentation/networking/device_drivers/ethernet/wangxun/* 27569F: drivers/net/ethernet/wangxun/ 27570F: drivers/net/pcs/pcs-xpcs-wx.c 27571 27572WATCHDOG DEVICE DRIVERS 27573M: Wim Van Sebroeck <wim@linux-watchdog.org> 27574M: Guenter Roeck <linux@roeck-us.net> 27575L: linux-watchdog@vger.kernel.org 27576S: Maintained 27577W: http://www.linux-watchdog.org/ 27578T: git git://www.linux-watchdog.org/linux-watchdog.git 27579F: Documentation/devicetree/bindings/watchdog/ 27580F: Documentation/watchdog/ 27581F: drivers/watchdog/ 27582F: include/linux/watchdog.h 27583F: include/trace/events/watchdog.h 27584F: include/uapi/linux/watchdog.h 27585 27586WAVE5 VPU CODEC DRIVER 27587M: Nas Chung <nas.chung@chipsnmedia.com> 27588M: Jackson Lee <jackson.lee@chipsnmedia.com> 27589L: linux-media@vger.kernel.org 27590S: Maintained 27591F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27592F: drivers/media/platform/chips-media/wave5/ 27593 27594WHISKEYCOVE PMIC GPIO DRIVER 27595M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27596L: linux-gpio@vger.kernel.org 27597S: Maintained 27598F: drivers/gpio/gpio-wcove.c 27599 27600WHWAVE RTC DRIVER 27601M: Dianlong Li <long17.cool@163.com> 27602L: linux-rtc@vger.kernel.org 27603S: Maintained 27604F: drivers/rtc/rtc-sd3078.c 27605 27606WIIMOTE HID DRIVER 27607M: David Rheinsberg <david@readahead.eu> 27608L: linux-input@vger.kernel.org 27609S: Maintained 27610F: drivers/hid/hid-wiimote* 27611 27612WILOCITY WIL6210 WIRELESS DRIVER 27613L: linux-wireless@vger.kernel.org 27614S: Orphan 27615W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27616F: drivers/net/wireless/ath/wil6210/ 27617 27618WINBOND CIR DRIVER 27619M: David Härdeman <david@hardeman.nu> 27620S: Maintained 27621F: drivers/media/rc/winbond-cir.c 27622 27623WINSEN MHZ19B 27624M: Gyeyoung Baek <gye976@gmail.com> 27625S: Maintained 27626F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27627F: drivers/iio/chemical/mhz19b.c 27628 27629WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27630L: linux-watchdog@vger.kernel.org 27631S: Orphan 27632F: drivers/watchdog/ebc-c384_wdt.c 27633 27634WINSYSTEMS WS16C48 GPIO DRIVER 27635M: William Breathitt Gray <wbg@kernel.org> 27636L: linux-gpio@vger.kernel.org 27637S: Maintained 27638F: drivers/gpio/gpio-ws16c48.c 27639 27640WIREGUARD SECURE NETWORK TUNNEL 27641M: Jason A. Donenfeld <Jason@zx2c4.com> 27642L: wireguard@lists.zx2c4.com 27643L: netdev@vger.kernel.org 27644S: Maintained 27645F: drivers/net/wireguard/ 27646F: tools/testing/selftests/wireguard/ 27647 27648WISTRON LAPTOP BUTTON DRIVER 27649M: Miloslav Trmac <mitr@volny.cz> 27650S: Maintained 27651F: drivers/input/misc/wistron_btns.c 27652 27653WMI BINARY MOF DRIVER 27654M: Armin Wolf <W_Armin@gmx.de> 27655R: Thomas Weißschuh <linux@weissschuh.net> 27656L: platform-driver-x86@vger.kernel.org 27657S: Maintained 27658F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27659F: Documentation/wmi/devices/wmi-bmof.rst 27660F: drivers/platform/x86/wmi-bmof.c 27661 27662WOLFSON MICROELECTRONICS DRIVERS 27663L: patches@opensource.cirrus.com 27664S: Supported 27665W: https://github.com/CirrusLogic/linux-drivers/wiki 27666T: git https://github.com/CirrusLogic/linux-drivers.git 27667F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27668F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27669F: Documentation/devicetree/bindings/mfd/wm831x.txt 27670F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27671F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27672F: Documentation/devicetree/bindings/sound/wm* 27673F: Documentation/hwmon/wm83??.rst 27674F: arch/arm/mach-s3c/mach-crag6410* 27675F: drivers/clk/clk-wm83*.c 27676F: drivers/gpio/gpio-*wm*.c 27677F: drivers/gpio/gpio-arizona.c 27678F: drivers/hwmon/wm83??-hwmon.c 27679F: drivers/input/misc/wm831x-on.c 27680F: drivers/input/touchscreen/wm831x-ts.c 27681F: drivers/input/touchscreen/wm97*.c 27682F: drivers/leds/leds-wm83*.c 27683F: drivers/mfd/arizona* 27684F: drivers/mfd/cs47l24* 27685F: drivers/mfd/wm*.c 27686F: drivers/power/supply/wm83*.c 27687F: drivers/regulator/arizona* 27688F: drivers/regulator/wm8*.c 27689F: drivers/rtc/rtc-wm83*.c 27690F: drivers/video/backlight/wm83*_bl.c 27691F: drivers/watchdog/wm83*_wdt.c 27692F: include/linux/mfd/arizona/ 27693F: include/linux/mfd/wm831x/ 27694F: include/linux/mfd/wm8350/ 27695F: include/linux/mfd/wm8400* 27696F: include/linux/regulator/arizona* 27697F: include/linux/wm97xx.h 27698F: include/sound/wm????.h 27699F: sound/soc/codecs/arizona* 27700F: sound/soc/codecs/cs47l24* 27701F: sound/soc/codecs/wm* 27702 27703WORKQUEUE 27704M: Tejun Heo <tj@kernel.org> 27705R: Lai Jiangshan <jiangshanlai@gmail.com> 27706S: Maintained 27707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27708F: Documentation/core-api/workqueue.rst 27709F: include/linux/workqueue.h 27710F: kernel/workqueue.c 27711F: kernel/workqueue_internal.h 27712 27713WWAN DRIVERS 27714M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27715M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27716R: Johannes Berg <johannes@sipsolutions.net> 27717L: netdev@vger.kernel.org 27718S: Maintained 27719F: drivers/net/wwan/ 27720F: include/linux/wwan.h 27721F: include/uapi/linux/wwan.h 27722 27723X-POWERS AXP288 PMIC DRIVERS 27724M: Hans de Goede <hansg@kernel.org> 27725S: Maintained 27726F: drivers/acpi/pmic/intel_pmic_xpower.c 27727N: axp288 27728 27729X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27730M: Chen-Yu Tsai <wens@csie.org> 27731L: linux-kernel@vger.kernel.org 27732S: Maintained 27733N: axp[128] 27734 27735X.25 STACK 27736M: Martin Schiller <ms@dev.tdt.de> 27737L: linux-x25@vger.kernel.org 27738S: Maintained 27739F: Documentation/networking/lapb-module.rst 27740F: Documentation/networking/x25* 27741F: drivers/net/wan/hdlc_x25.c 27742F: drivers/net/wan/lapbether.c 27743F: include/*/lapb.h 27744F: include/net/x25* 27745F: include/uapi/linux/x25.h 27746F: net/lapb/ 27747F: net/x25/ 27748 27749X86 ARCHITECTURE (32-BIT AND 64-BIT) 27750M: Thomas Gleixner <tglx@linutronix.de> 27751M: Ingo Molnar <mingo@redhat.com> 27752M: Borislav Petkov <bp@alien8.de> 27753M: Dave Hansen <dave.hansen@linux.intel.com> 27754M: x86@kernel.org 27755R: "H. Peter Anvin" <hpa@zytor.com> 27756L: linux-kernel@vger.kernel.org 27757S: Maintained 27758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27759F: Documentation/arch/x86/ 27760F: Documentation/devicetree/bindings/x86/ 27761F: arch/x86/ 27762F: tools/testing/selftests/x86 27763 27764X86 CPUID DATABASE 27765M: Borislav Petkov <bp@alien8.de> 27766M: Thomas Gleixner <tglx@linutronix.de> 27767M: x86@kernel.org 27768R: Ahmed S. Darwish <darwi@linutronix.de> 27769L: x86-cpuid@lists.linux.dev 27770S: Maintained 27771W: https://x86-cpuid.org 27772F: tools/arch/x86/kcpuid/ 27773 27774X86 ENTRY CODE 27775M: Andy Lutomirski <luto@kernel.org> 27776L: linux-kernel@vger.kernel.org 27777S: Maintained 27778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27779F: arch/x86/entry/ 27780 27781X86 HARDWARE VULNERABILITIES 27782M: Thomas Gleixner <tglx@linutronix.de> 27783M: Borislav Petkov <bp@alien8.de> 27784M: Peter Zijlstra <peterz@infradead.org> 27785M: Josh Poimboeuf <jpoimboe@kernel.org> 27786R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27787S: Maintained 27788F: Documentation/admin-guide/hw-vuln/ 27789F: arch/x86/include/asm/nospec-branch.h 27790F: arch/x86/kernel/cpu/bugs.c 27791 27792X86 MCE INFRASTRUCTURE 27793M: Tony Luck <tony.luck@intel.com> 27794M: Borislav Petkov <bp@alien8.de> 27795L: linux-edac@vger.kernel.org 27796S: Maintained 27797F: Documentation/ABI/testing/sysfs-mce 27798F: Documentation/arch/x86/x86_64/machinecheck.rst 27799F: arch/x86/kernel/cpu/mce/* 27800 27801X86 MICROCODE UPDATE SUPPORT 27802M: Borislav Petkov <bp@alien8.de> 27803S: Maintained 27804F: arch/x86/kernel/cpu/microcode/* 27805 27806X86 MM 27807M: Dave Hansen <dave.hansen@linux.intel.com> 27808M: Andy Lutomirski <luto@kernel.org> 27809M: Peter Zijlstra <peterz@infradead.org> 27810L: linux-kernel@vger.kernel.org 27811S: Maintained 27812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27813F: arch/x86/mm/ 27814 27815X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27816M: Hans de Goede <hansg@kernel.org> 27817L: platform-driver-x86@vger.kernel.org 27818S: Maintained 27819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27820F: drivers/platform/x86/x86-android-tablets/ 27821 27822X86 PLATFORM DRIVERS 27823M: Hans de Goede <hansg@kernel.org> 27824M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27825L: platform-driver-x86@vger.kernel.org 27826S: Maintained 27827Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27829F: drivers/platform/olpc/ 27830F: drivers/platform/x86/ 27831F: include/linux/platform_data/x86/ 27832 27833X86 PLATFORM UV HPE SUPERDOME FLEX 27834M: Steve Wahl <steve.wahl@hpe.com> 27835R: Justin Ernst <justin.ernst@hpe.com> 27836R: Kyle Meyer <kyle.meyer@hpe.com> 27837R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27838R: Russ Anderson <russ.anderson@hpe.com> 27839S: Supported 27840F: arch/x86/include/asm/uv/ 27841F: arch/x86/kernel/apic/x2apic_uv_x.c 27842F: arch/x86/platform/uv/ 27843 27844X86 STACK UNWINDING 27845M: Josh Poimboeuf <jpoimboe@kernel.org> 27846M: Peter Zijlstra <peterz@infradead.org> 27847S: Supported 27848F: arch/x86/include/asm/unwind*.h 27849F: arch/x86/kernel/dumpstack.c 27850F: arch/x86/kernel/stacktrace.c 27851F: arch/x86/kernel/unwind_*.c 27852 27853X86 TRUST DOMAIN EXTENSIONS (TDX) 27854M: Kiryl Shutsemau <kas@kernel.org> 27855R: Dave Hansen <dave.hansen@linux.intel.com> 27856R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27857L: x86@kernel.org 27858L: linux-coco@lists.linux.dev 27859L: kvm@vger.kernel.org 27860S: Supported 27861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27862N: tdx 27863K: \b(tdx) 27864 27865X86 VDSO 27866M: Andy Lutomirski <luto@kernel.org> 27867L: linux-kernel@vger.kernel.org 27868S: Maintained 27869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27870F: arch/x86/entry/vdso/ 27871 27872XARRAY 27873M: Matthew Wilcox <willy@infradead.org> 27874L: linux-fsdevel@vger.kernel.org 27875L: linux-mm@kvack.org 27876S: Supported 27877F: Documentation/core-api/xarray.rst 27878F: include/linux/idr.h 27879F: include/linux/xarray.h 27880F: lib/idr.c 27881F: lib/test_xarray.c 27882F: lib/xarray.c 27883F: tools/testing/radix-tree 27884 27885XARRAY API [RUST] 27886M: Tamir Duberstein <tamird@gmail.com> 27887M: Andreas Hindborg <a.hindborg@kernel.org> 27888L: rust-for-linux@vger.kernel.org 27889S: Supported 27890W: https://rust-for-linux.com 27891B: https://github.com/Rust-for-Linux/linux/issues 27892C: https://rust-for-linux.zulipchat.com 27893T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27894F: rust/kernel/xarray.rs 27895 27896XBOX DVD IR REMOTE 27897M: Benjamin Valentin <benpicco@googlemail.com> 27898S: Maintained 27899F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27900F: drivers/media/rc/xbox_remote.c 27901 27902XC2028/3028 TUNER DRIVER 27903M: Mauro Carvalho Chehab <mchehab@kernel.org> 27904L: linux-media@vger.kernel.org 27905S: Maintained 27906W: https://linuxtv.org 27907T: git git://linuxtv.org/media.git 27908F: drivers/media/tuners/xc2028.* 27909 27910XDP (eXpress Data Path) 27911M: Alexei Starovoitov <ast@kernel.org> 27912M: Daniel Borkmann <daniel@iogearbox.net> 27913M: David S. Miller <davem@davemloft.net> 27914M: Jakub Kicinski <kuba@kernel.org> 27915M: Jesper Dangaard Brouer <hawk@kernel.org> 27916M: John Fastabend <john.fastabend@gmail.com> 27917R: Stanislav Fomichev <sdf@fomichev.me> 27918L: netdev@vger.kernel.org 27919L: bpf@vger.kernel.org 27920S: Supported 27921F: drivers/net/ethernet/*/*/*/*/*xdp* 27922F: drivers/net/ethernet/*/*/*xdp* 27923F: include/net/xdp.h 27924F: include/net/xdp_priv.h 27925F: include/trace/events/xdp.h 27926F: kernel/bpf/cpumap.c 27927F: kernel/bpf/devmap.c 27928F: net/core/xdp.c 27929F: samples/bpf/xdp* 27930F: tools/testing/selftests/bpf/*/*xdp* 27931F: tools/testing/selftests/bpf/*xdp* 27932K: (?:\b|_)xdp(?:\b|_) 27933 27934XDP SOCKETS (AF_XDP) 27935M: Magnus Karlsson <magnus.karlsson@intel.com> 27936M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27937R: Stanislav Fomichev <sdf@fomichev.me> 27938L: netdev@vger.kernel.org 27939L: bpf@vger.kernel.org 27940S: Maintained 27941F: Documentation/networking/af_xdp.rst 27942F: include/net/netns/xdp.h 27943F: include/net/xdp_sock* 27944F: include/net/xsk_buff_pool.h 27945F: include/uapi/linux/if_xdp.h 27946F: include/uapi/linux/xdp_diag.h 27947F: net/xdp/ 27948F: tools/testing/selftests/bpf/*xsk* 27949 27950XEN BLOCK SUBSYSTEM 27951M: Roger Pau Monné <roger.pau@citrix.com> 27952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27953S: Supported 27954F: drivers/block/xen* 27955F: drivers/block/xen-blkback/* 27956 27957XEN HYPERVISOR ARM 27958M: Stefano Stabellini <sstabellini@kernel.org> 27959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27960S: Maintained 27961F: arch/arm/include/asm/xen/ 27962F: arch/arm/xen/ 27963 27964XEN HYPERVISOR ARM64 27965M: Stefano Stabellini <sstabellini@kernel.org> 27966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27967S: Maintained 27968F: arch/arm64/include/asm/xen/ 27969F: arch/arm64/xen/ 27970 27971XEN HYPERVISOR INTERFACE 27972M: Juergen Gross <jgross@suse.com> 27973M: Stefano Stabellini <sstabellini@kernel.org> 27974R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27976S: Supported 27977T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27978F: Documentation/ABI/stable/sysfs-hypervisor-xen 27979F: Documentation/ABI/testing/sysfs-hypervisor-xen 27980F: drivers/*/xen-*front.c 27981F: drivers/xen/ 27982F: include/uapi/xen/ 27983F: include/xen/ 27984F: kernel/configs/xen.config 27985 27986XEN HYPERVISOR X86 27987M: Juergen Gross <jgross@suse.com> 27988R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27989L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27990S: Supported 27991F: arch/x86/configs/xen.config 27992F: arch/x86/include/asm/pvclock-abi.h 27993F: arch/x86/include/asm/xen/ 27994F: arch/x86/platform/pvh/ 27995F: arch/x86/xen/ 27996 27997XEN NETWORK BACKEND DRIVER 27998M: Wei Liu <wei.liu@kernel.org> 27999M: Paul Durrant <paul@xen.org> 28000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28001L: netdev@vger.kernel.org 28002S: Supported 28003F: drivers/net/xen-netback/* 28004 28005XEN PCI SUBSYSTEM 28006M: Juergen Gross <jgross@suse.com> 28007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28008S: Supported 28009F: arch/x86/pci/*xen* 28010F: drivers/pci/*xen* 28011 28012XEN PVSCSI DRIVERS 28013M: Juergen Gross <jgross@suse.com> 28014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28015L: linux-scsi@vger.kernel.org 28016S: Supported 28017F: drivers/scsi/xen-scsifront.c 28018F: drivers/xen/xen-scsiback.c 28019F: include/xen/interface/io/vscsiif.h 28020 28021XEN PVUSB DRIVER 28022M: Juergen Gross <jgross@suse.com> 28023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28024L: linux-usb@vger.kernel.org 28025S: Supported 28026F: drivers/usb/host/xen* 28027F: include/xen/interface/io/usbif.h 28028 28029XEN SOUND FRONTEND DRIVER 28030M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28032L: linux-sound@vger.kernel.org 28033S: Supported 28034F: sound/xen/* 28035 28036XEN SWIOTLB SUBSYSTEM 28037M: Juergen Gross <jgross@suse.com> 28038M: Stefano Stabellini <sstabellini@kernel.org> 28039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28040L: iommu@lists.linux.dev 28041S: Supported 28042F: arch/*/include/asm/xen/swiotlb-xen.h 28043F: drivers/xen/swiotlb-xen.c 28044F: include/xen/arm/swiotlb-xen.h 28045F: include/xen/swiotlb-xen.h 28046 28047XFS FILESYSTEM 28048M: Carlos Maiolino <cem@kernel.org> 28049L: linux-xfs@vger.kernel.org 28050S: Supported 28051W: http://xfs.org/ 28052C: irc://irc.oftc.net/xfs 28053T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28054P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28055F: Documentation/ABI/testing/sysfs-fs-xfs 28056F: Documentation/admin-guide/xfs.rst 28057F: Documentation/filesystems/xfs/* 28058F: fs/xfs/ 28059F: include/uapi/linux/dqblk_xfs.h 28060F: include/uapi/linux/fsmap.h 28061 28062XILINX AMS DRIVER 28063M: Salih Erim <salih.erim@amd.com> 28064M: Conall O'Griofa <conall.ogriofa@amd.com> 28065L: linux-iio@vger.kernel.org 28066S: Maintained 28067F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28068F: drivers/iio/adc/xilinx-ams.c 28069 28070XILINX AXI ETHERNET DRIVER 28071M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28072S: Maintained 28073F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28074F: drivers/net/ethernet/xilinx/xilinx_axienet* 28075 28076XILINX CAN DRIVER 28077M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28078L: linux-can@vger.kernel.org 28079S: Maintained 28080F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28081F: drivers/net/can/xilinx_can.c 28082 28083XILINX EVENT MANAGEMENT DRIVER 28084M: Michal Simek <michal.simek@amd.com> 28085S: Maintained 28086F: drivers/soc/xilinx/xlnx_event_manager.c 28087F: include/linux/firmware/xlnx-event-manager.h 28088 28089XILINX GPIO DRIVER 28090M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28091R: Srinivas Neeli <srinivas.neeli@amd.com> 28092R: Michal Simek <michal.simek@amd.com> 28093S: Maintained 28094F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28095F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28096F: drivers/gpio/gpio-xilinx.c 28097F: drivers/gpio/gpio-zynq.c 28098 28099XILINX LL TEMAC ETHERNET DRIVER 28100L: netdev@vger.kernel.org 28101S: Orphan 28102F: drivers/net/ethernet/xilinx/ll_temac* 28103 28104XILINX PWM DRIVER 28105M: Sean Anderson <sean.anderson@seco.com> 28106S: Maintained 28107F: drivers/pwm/pwm-xilinx.c 28108F: include/clocksource/timer-xilinx.h 28109 28110XILINX SOUND DRIVERS 28111M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28112S: Maintained 28113F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28114F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28115F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28116F: sound/soc/xilinx/* 28117 28118XILINX SD-FEC IP CORES 28119M: Derek Kiernan <derek.kiernan@amd.com> 28120M: Dragan Cvetic <dragan.cvetic@amd.com> 28121S: Maintained 28122F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28123F: Documentation/misc-devices/xilinx_sdfec.rst 28124F: drivers/misc/xilinx_sdfec.c 28125F: include/uapi/misc/xilinx_sdfec.h 28126 28127XILINX TRNG DRIVER 28128M: Mounika Botcha <mounika.botcha@amd.com> 28129M: Harsh Jain <h.jain@amd.com> 28130S: Maintained 28131F: drivers/crypto/xilinx/xilinx-trng.c 28132 28133XILINX UARTLITE SERIAL DRIVER 28134M: Peter Korsgaard <jacmet@sunsite.dk> 28135L: linux-serial@vger.kernel.org 28136S: Maintained 28137F: drivers/tty/serial/uartlite.c 28138 28139XILINX VIDEO IP CORES 28140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28141L: linux-media@vger.kernel.org 28142S: Supported 28143T: git git://linuxtv.org/media.git 28144F: Documentation/devicetree/bindings/media/xilinx/ 28145F: drivers/media/platform/xilinx/ 28146F: include/uapi/linux/xilinx-v4l2-controls.h 28147 28148XILINX VERSAL EDAC DRIVER 28149M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28150M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28151S: Maintained 28152F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28153F: drivers/edac/versal_edac.c 28154 28155XILINX VERSALNET EDAC DRIVER 28156M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28157S: Maintained 28158F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28159F: drivers/edac/versalnet_edac.c 28160F: include/linux/cdx/edac_cdx_pcol.h 28161 28162XILINX WATCHDOG DRIVER 28163M: Srinivas Neeli <srinivas.neeli@amd.com> 28164R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28165R: Michal Simek <michal.simek@amd.com> 28166S: Maintained 28167F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28168F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28169F: drivers/watchdog/of_xilinx_wdt.c 28170F: drivers/watchdog/xilinx_wwdt.c 28171 28172XILINX XDMA DRIVER 28173M: Lizhi Hou <lizhi.hou@amd.com> 28174M: Brian Xu <brian.xu@amd.com> 28175M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28176L: dmaengine@vger.kernel.org 28177S: Supported 28178F: drivers/dma/xilinx/xdma-regs.h 28179F: drivers/dma/xilinx/xdma.c 28180F: include/linux/dma/amd_xdma.h 28181F: include/linux/platform_data/amd_xdma.h 28182 28183XILINX ZYNQMP DPDMA DRIVER 28184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28185L: dmaengine@vger.kernel.org 28186S: Supported 28187F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28188F: drivers/dma/xilinx/xilinx_dpdma.c 28189F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28190 28191XILINX ZYNQMP OCM EDAC DRIVER 28192M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28193M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28194S: Maintained 28195F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28196F: drivers/edac/zynqmp_edac.c 28197 28198XILINX ZYNQMP PSGTR PHY DRIVER 28199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28200L: linux-kernel@vger.kernel.org 28201S: Supported 28202T: git https://github.com/Xilinx/linux-xlnx.git 28203F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28204F: drivers/phy/xilinx/phy-zynqmp.c 28205 28206XILINX ZYNQMP SHA3 DRIVER 28207M: Harsha <harsha.harsha@amd.com> 28208S: Maintained 28209F: drivers/crypto/xilinx/zynqmp-sha.c 28210 28211XILINX ZYNQMP NVMEM DRIVER 28212M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28213M: Kalyani Akula <kalyani.akula@amd.com> 28214R: Michal Simek <michal.simek@amd.com> 28215S: Maintained 28216F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28217F: drivers/nvmem/zynqmp_nvmem.c 28218 28219XILLYBUS DRIVER 28220M: Eli Billauer <eli.billauer@gmail.com> 28221L: linux-kernel@vger.kernel.org 28222S: Supported 28223F: drivers/char/xillybus/ 28224 28225XLP9XX I2C DRIVER 28226M: George Cherian <gcherian@marvell.com> 28227L: linux-i2c@vger.kernel.org 28228S: Supported 28229W: http://www.marvell.com 28230F: drivers/i2c/busses/i2c-xlp9xx.c 28231 28232XTENSA XTFPGA PLATFORM SUPPORT 28233M: Max Filippov <jcmvbkbc@gmail.com> 28234S: Maintained 28235F: drivers/spi/spi-xtensa-xtfpga.c 28236F: sound/soc/xtensa/xtfpga-i2s.c 28237 28238XZ EMBEDDED 28239M: Lasse Collin <lasse.collin@tukaani.org> 28240S: Maintained 28241W: https://tukaani.org/xz/embedded.html 28242B: https://github.com/tukaani-project/xz-embedded/issues 28243C: irc://irc.libera.chat/tukaani 28244F: Documentation/staging/xz.rst 28245F: include/linux/decompress/unxz.h 28246F: include/linux/xz.h 28247F: lib/decompress_unxz.c 28248F: lib/xz/ 28249F: scripts/xz_wrap.sh 28250 28251YAM DRIVER FOR AX.25 28252M: Jean-Paul Roubelat <jpr@f6fbb.org> 28253L: linux-hams@vger.kernel.org 28254S: Maintained 28255F: drivers/net/hamradio/yam* 28256F: include/linux/yam.h 28257 28258YAMA SECURITY MODULE 28259M: Kees Cook <kees@kernel.org> 28260S: Supported 28261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28262F: Documentation/admin-guide/LSM/Yama.rst 28263F: security/yama/ 28264 28265YAML NETLINK (YNL) 28266M: Donald Hunter <donald.hunter@gmail.com> 28267M: Jakub Kicinski <kuba@kernel.org> 28268F: Documentation/netlink/ 28269F: Documentation/userspace-api/netlink/intro-specs.rst 28270F: Documentation/userspace-api/netlink/specs.rst 28271F: tools/net/ynl/ 28272 28273YEALINK PHONE DRIVER 28274M: Henk Vergonet <Henk.Vergonet@gmail.com> 28275S: Maintained 28276F: Documentation/input/devices/yealink.rst 28277F: drivers/input/misc/yealink.* 28278 28279Z8530 DRIVER FOR AX.25 28280M: Joerg Reuter <jreuter@yaina.de> 28281L: linux-hams@vger.kernel.org 28282S: Maintained 28283W: http://yaina.de/jreuter/ 28284W: http://www.qsl.net/dl1bke/ 28285F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28286F: drivers/net/hamradio/*scc.c 28287F: drivers/net/hamradio/z8530.h 28288 28289ZD1211RW WIRELESS DRIVER 28290L: linux-wireless@vger.kernel.org 28291S: Orphan 28292F: drivers/net/wireless/zydas/ 28293 28294ZD1301 MEDIA DRIVER 28295L: linux-media@vger.kernel.org 28296S: Orphan 28297W: https://linuxtv.org/ 28298Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28299F: drivers/media/usb/dvb-usb-v2/zd1301* 28300 28301ZD1301_DEMOD MEDIA DRIVER 28302L: linux-media@vger.kernel.org 28303S: Orphan 28304W: https://linuxtv.org/ 28305Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28306F: drivers/media/dvb-frontends/zd1301_demod* 28307 28308ZHAOXIN PROCESSOR SUPPORT 28309M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28310L: linux-kernel@vger.kernel.org 28311S: Maintained 28312F: arch/x86/kernel/cpu/zhaoxin.c 28313 28314ZONED LOOP DEVICE 28315M: Damien Le Moal <dlemoal@kernel.org> 28316R: Christoph Hellwig <hch@lst.de> 28317L: linux-block@vger.kernel.org 28318S: Maintained 28319F: Documentation/admin-guide/blockdev/zoned_loop.rst 28320F: drivers/block/zloop.c 28321 28322ZONEFS FILESYSTEM 28323M: Damien Le Moal <dlemoal@kernel.org> 28324M: Naohiro Aota <naohiro.aota@wdc.com> 28325R: Johannes Thumshirn <jth@kernel.org> 28326L: linux-fsdevel@vger.kernel.org 28327S: Maintained 28328T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28329F: Documentation/filesystems/zonefs.rst 28330F: fs/zonefs/ 28331 28332ZR36067 VIDEO FOR LINUX DRIVER 28333M: Corentin Labbe <clabbe@baylibre.com> 28334L: mjpeg-users@lists.sourceforge.net 28335L: linux-media@vger.kernel.org 28336S: Maintained 28337W: http://mjpeg.sourceforge.net/driver-zoran/ 28338Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28339F: Documentation/driver-api/media/drivers/zoran.rst 28340F: drivers/media/pci/zoran/ 28341 28342ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28343M: Minchan Kim <minchan@kernel.org> 28344M: Sergey Senozhatsky <senozhatsky@chromium.org> 28345L: linux-kernel@vger.kernel.org 28346S: Maintained 28347F: Documentation/admin-guide/blockdev/zram.rst 28348F: drivers/block/zram/ 28349 28350ZS DECSTATION Z85C30 SERIAL DRIVER 28351M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28352S: Maintained 28353F: drivers/tty/serial/zs.* 28354 28355ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28356M: Minchan Kim <minchan@kernel.org> 28357M: Sergey Senozhatsky <senozhatsky@chromium.org> 28358L: linux-mm@kvack.org 28359S: Maintained 28360F: Documentation/mm/zsmalloc.rst 28361F: include/linux/zsmalloc.h 28362F: mm/zpdesc.h 28363F: mm/zsmalloc.c 28364 28365ZSTD 28366M: Nick Terrell <terrelln@fb.com> 28367M: David Sterba <dsterba@suse.com> 28368S: Maintained 28369B: https://github.com/facebook/zstd/issues 28370T: git https://github.com/terrelln/linux.git 28371F: crypto/zstd.c 28372F: include/linux/zstd* 28373F: lib/decompress_unzstd.c 28374F: lib/zstd/ 28375N: zstd 28376K: zstd 28377 28378ZSWAP COMPRESSED SWAP CACHING 28379M: Johannes Weiner <hannes@cmpxchg.org> 28380M: Yosry Ahmed <yosry.ahmed@linux.dev> 28381M: Nhat Pham <nphamcs@gmail.com> 28382R: Chengming Zhou <chengming.zhou@linux.dev> 28383L: linux-mm@kvack.org 28384S: Maintained 28385F: Documentation/admin-guide/mm/zswap.rst 28386F: include/linux/zswap.h 28387F: mm/zswap.c 28388F: tools/testing/selftests/cgroup/test_zswap.c 28389 28390SENARYTECH AUDIO CODEC DRIVER 28391M: bo liu <bo.liu@senarytech.com> 28392S: Maintained 28393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28394F: sound/hda/codecs/senarytech.c 28395 28396THE REST 28397M: Linus Torvalds <torvalds@linux-foundation.org> 28398L: linux-kernel@vger.kernel.org 28399S: Buried alive in reporters 28400T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28401F: * 28402F: */ 28403