1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003R: Drew Fustini <fustini@kernel.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: soc@lists.linux.dev 2006S: Maintained 2007P: Documentation/process/maintainer-soc.rst 2008C: irc://irc.libera.chat/armlinux 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2010F: Documentation/process/maintainer-soc*.rst 2011F: arch/arm/boot/dts/Makefile 2012F: arch/arm64/boot/dts/Makefile 2013 2014ARM ARCHITECTED TIMER DRIVER 2015M: Mark Rutland <mark.rutland@arm.com> 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: arch/arm/include/asm/arch_timer.h 2020F: arch/arm64/include/asm/arch_timer.h 2021F: drivers/clocksource/arm_arch_timer.c 2022F: drivers/clocksource/arm_arch_timer_mmio.c 2023 2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2025M: Marc Zyngier <maz@kernel.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2029F: arch/arm/include/asm/arch_gicv3.h 2030F: arch/arm64/include/asm/arch_gicv3.h 2031F: drivers/irqchip/irq-gic*.[ch] 2032F: include/linux/irqchip/arm-gic*.h 2033F: include/linux/irqchip/arm-vgic-info.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2041F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2042F: drivers/irqchip/irq-gic-v5*.[ch] 2043F: include/linux/irqchip/arm-gic-v5.h 2044 2045ARM HDLCD DRM DRIVER 2046M: Liviu Dudau <liviu.dudau@arm.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2049F: drivers/gpu/drm/arm/hdlcd_* 2050 2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2056F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2057F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2058F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2059F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2060F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2061F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2063F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2064F: arch/arm/boot/dts/arm/arm-realview-* 2065F: arch/arm/boot/dts/arm/integrator* 2066F: arch/arm/boot/dts/arm/versatile* 2067F: arch/arm/mach-versatile/ 2068F: drivers/bus/arm-integrator-lm.c 2069F: drivers/clk/versatile/ 2070F: drivers/i2c/busses/i2c-versatile.c 2071F: drivers/irqchip/irq-versatile-fpga.c 2072F: drivers/mtd/maps/physmap-versatile.* 2073F: drivers/power/reset/arm-versatile-reboot.c 2074F: drivers/soc/versatile/ 2075 2076ARM INTERCONNECT PMU DRIVERS 2077M: Robin Murphy <robin.murphy@arm.com> 2078S: Supported 2079F: Documentation/admin-guide/perf/arm-cmn.rst 2080F: Documentation/admin-guide/perf/arm-ni.rst 2081F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2082F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2083F: drivers/perf/arm-cmn.c 2084F: drivers/perf/arm-ni.c 2085F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2086 2087ARM KOMEDA DRM-KMS DRIVER 2088M: Liviu Dudau <liviu.dudau@arm.com> 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2092F: Documentation/gpu/komeda-kms.rst 2093F: drivers/gpu/drm/arm/display/include/ 2094F: drivers/gpu/drm/arm/display/komeda/ 2095 2096ARM MALI PANFROST DRM DRIVER 2097M: Boris Brezillon <boris.brezillon@collabora.com> 2098M: Rob Herring <robh@kernel.org> 2099R: Steven Price <steven.price@arm.com> 2100L: dri-devel@lists.freedesktop.org 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/gpu/panfrost.rst 2104F: drivers/gpu/drm/ci/xfails/panfrost* 2105F: drivers/gpu/drm/panfrost/ 2106F: include/uapi/drm/panfrost_drm.h 2107 2108ARM MALI PANTHOR DRM DRIVER 2109M: Boris Brezillon <boris.brezillon@collabora.com> 2110M: Steven Price <steven.price@arm.com> 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2116F: drivers/gpu/drm/panthor/ 2117F: include/uapi/drm/panthor_drm.h 2118 2119ARM MALI TYR DRM DRIVER 2120M: Daniel Almeida <daniel.almeida@collabora.com> 2121M: Alice Ryhl <aliceryhl@google.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124W: https://rust-for-linux.com/tyr-gpu-driver 2125W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2126B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2128F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2129F: drivers/gpu/drm/tyr/ 2130F: include/uapi/drm/panthor_drm.h 2131 2132ARM MALI-DP DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2136F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2137F: Documentation/gpu/afbc.rst 2138F: drivers/gpu/drm/arm/ 2139 2140ARM MFM AND FLOPPY DRIVERS 2141M: Ian Molton <spyro@f2s.com> 2142S: Maintained 2143F: arch/arm/include/asm/floppy.h 2144F: arch/arm/mach-rpc/floppydma.S 2145 2146ARM PMU PROFILING AND DEBUGGING 2147M: Will Deacon <will@kernel.org> 2148M: Mark Rutland <mark.rutland@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-perf-users@vger.kernel.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/pmu.yaml 2153F: Documentation/devicetree/bindings/perf/ 2154F: arch/arm*/include/asm/hw_breakpoint.h 2155F: arch/arm*/include/asm/perf_event.h 2156F: arch/arm*/kernel/hw_breakpoint.c 2157F: arch/arm*/kernel/perf_* 2158F: drivers/perf/ 2159F: include/linux/perf/arm_pmu*.h 2160 2161ARM PORT 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Odd Fixes 2165W: http://www.armlinux.org.uk/ 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2167F: arch/arm/ 2168X: arch/arm/boot/dts/ 2169 2170ARM PRIMECELL AACI PL041 DRIVER 2171M: Russell King <linux@armlinux.org.uk> 2172S: Odd Fixes 2173F: sound/arm/aaci.* 2174 2175ARM PRIMECELL BUS SUPPORT 2176M: Russell King <linux@armlinux.org.uk> 2177S: Odd Fixes 2178F: drivers/amba/ 2179F: include/linux/amba/bus.h 2180 2181ARM PRIMECELL KMI PL050 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/input/serio/ambakmi.* 2185F: include/linux/amba/kmi.h 2186 2187ARM PRIMECELL MMCI PL180/1 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/mmc/host/mmci.* 2191F: include/linux/amba/mmci.h 2192 2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2194M: Miquel Raynal <miquel.raynal@bootlin.com> 2195R: Michal Simek <michal.simek@amd.com> 2196L: linux-mtd@lists.infradead.org 2197S: Maintained 2198F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2199F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2200 2201ARM PRIMECELL PL35X SMC DRIVER 2202M: Miquel Raynal <miquel.raynal@bootlin.com> 2203R: Michal Simek <michal.simek@amd.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2207F: drivers/memory/pl353-smc.c 2208 2209ARM PRIMECELL SSP PL022 SPI DRIVER 2210M: Linus Walleij <linus.walleij@linaro.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2214F: drivers/spi/spi-pl022.c 2215 2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2217M: Russell King <linux@armlinux.org.uk> 2218S: Odd Fixes 2219F: drivers/tty/serial/amba-pl01*.c 2220F: include/linux/amba/serial.h 2221 2222ARM PRIMECELL VIC PL190/PL192 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2227F: drivers/irqchip/irq-vic.c 2228 2229ARM SMC WATCHDOG DRIVER 2230M: Julius Werner <jwerner@chromium.org> 2231R: Evan Benn <evanbenn@chromium.org> 2232S: Maintained 2233F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2234F: drivers/watchdog/arm_smc_wdt.c 2235 2236ARM SMMU DRIVERS 2237M: Will Deacon <will@kernel.org> 2238R: Robin Murphy <robin.murphy@arm.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iommu/arm,smmu* 2242F: drivers/iommu/arm/ 2243F: drivers/iommu/io-pgtable-arm* 2244 2245ARM SMMU SVA SUPPORT 2246R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2247F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2248 2249ARM SUB-ARCHITECTURES 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252C: irc://irc.libera.chat/armlinux 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2254F: arch/arm/mach-*/ 2255F: arch/arm/plat-*/ 2256 2257ARM/ACTIONS SEMI ARCHITECTURE 2258M: Andreas Färber <afaerber@suse.de> 2259M: Manivannan Sadhasivam <mani@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/actions.yaml 2264F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2265F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2266F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2267F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2268F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2269F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2270F: Documentation/devicetree/bindings/pinctrl/actions,* 2271F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2272F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2273F: arch/arm/boot/dts/actions/ 2274F: arch/arm/mach-actions/ 2275F: arch/arm64/boot/dts/actions/ 2276F: drivers/clk/actions/ 2277F: drivers/clocksource/timer-owl* 2278F: drivers/dma/owl-dma.c 2279F: drivers/i2c/busses/i2c-owl.c 2280F: drivers/irqchip/irq-owl-sirq.c 2281F: drivers/mmc/host/owl-mmc.c 2282F: drivers/net/ethernet/actions/ 2283F: drivers/pinctrl/actions/* 2284F: drivers/pmdomain/actions/ 2285F: include/dt-bindings/power/owl-* 2286F: include/dt-bindings/reset/actions,* 2287F: include/linux/soc/actions/ 2288N: owl 2289 2290ARM/AIROHA SOC SUPPORT 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Odd Fixes 2296F: arch/arm/boot/dts/airoha/ 2297F: arch/arm64/boot/dts/airoha/ 2298 2299ARM/Allwinner SoC Clock Support 2300M: Emilio López <emilio@elopez.com.ar> 2301S: Maintained 2302F: drivers/clk/sunxi/ 2303 2304ARM/Allwinner sunXi SoC support 2305M: Chen-Yu Tsai <wens@csie.org> 2306M: Jernej Skrabec <jernej.skrabec@gmail.com> 2307M: Samuel Holland <samuel@sholland.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-sunxi@lists.linux.dev 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2312F: arch/arm/mach-sunxi/ 2313F: arch/arm64/boot/dts/allwinner/ 2314F: drivers/clk/sunxi-ng/ 2315F: drivers/pinctrl/sunxi/ 2316F: drivers/soc/sunxi/ 2317N: allwinner 2318N: sun[x456789]i 2319N: sun[25]0i 2320 2321ARM/ALPHASCALE ARCHITECTURE 2322M: Krzysztof Kozlowski <krzk@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Odd Fixes 2325F: arch/arm/boot/dts/alphascale/ 2326F: drivers/clk/clk-asm9260.c 2327F: drivers/clocksource/asm9260_timer.c 2328F: drivers/rtc/rtc-asm9260.c 2329F: drivers/watchdog/asm9260_wdt.c 2330 2331ARM/AMD PENSANDO ARM64 ARCHITECTURE 2332M: Brad Larson <blarson@amd.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Supported 2335F: Documentation/devicetree/bindings/*/amd,pensando* 2336F: arch/arm64/boot/dts/amd/elba* 2337 2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2339M: Neil Armstrong <neil.armstrong@linaro.org> 2340M: Jerome Brunet <jbrunet@baylibre.com> 2341L: linux-amlogic@lists.infradead.org 2342S: Maintained 2343F: Documentation/devicetree/bindings/clock/amlogic* 2344F: drivers/clk/meson/ 2345F: include/dt-bindings/clock/amlogic,a1* 2346F: include/dt-bindings/clock/gxbb* 2347F: include/dt-bindings/clock/meson* 2348 2349ARM/Amlogic Meson SoC Crypto Drivers 2350M: Corentin Labbe <clabbe@baylibre.com> 2351L: linux-crypto@vger.kernel.org 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/crypto/amlogic* 2355F: drivers/crypto/amlogic/ 2356 2357ARM/Amlogic Meson SoC Sound Drivers 2358M: Jerome Brunet <jbrunet@baylibre.com> 2359L: linux-sound@vger.kernel.org 2360S: Maintained 2361F: Documentation/devicetree/bindings/sound/amlogic* 2362F: sound/soc/meson/ 2363 2364ARM/Amlogic Meson SoC support 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Kevin Hilman <khilman@baylibre.com> 2367R: Jerome Brunet <jbrunet@baylibre.com> 2368R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-amlogic@lists.infradead.org 2371S: Maintained 2372W: http://linux-meson.com/ 2373F: Documentation/devicetree/bindings/phy/amlogic* 2374F: arch/arm/boot/dts/amlogic/ 2375F: arch/arm/mach-meson/ 2376F: arch/arm64/boot/dts/amlogic/ 2377F: drivers/pmdomain/amlogic/ 2378F: drivers/mmc/host/meson* 2379F: drivers/phy/amlogic/ 2380F: drivers/pinctrl/meson/ 2381F: drivers/rtc/rtc-meson* 2382F: drivers/soc/amlogic/ 2383N: meson 2384 2385ARM/Annapurna Labs ALPINE ARCHITECTURE 2386M: Antoine Tenart <atenart@kernel.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/amazon/ 2390F: arch/arm/mach-alpine/ 2391F: arch/arm64/boot/dts/amazon/ 2392F: drivers/*/*alpine* 2393 2394ARM/APPLE MACHINE SOUND DRIVERS 2395M: Martin Povišer <povik+lin@cutebit.org> 2396L: asahi@lists.linux.dev 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2401F: Documentation/devicetree/bindings/sound/apple,* 2402F: sound/soc/apple/* 2403F: sound/soc/codecs/cs42l83-i2c.c 2404F: sound/soc/codecs/cs42l84.* 2405F: sound/soc/codecs/ssm3515.c 2406 2407ARM/APPLE MACHINE SUPPORT 2408M: Sven Peter <sven@kernel.org> 2409M: Janne Grunau <j@jannau.net> 2410R: Neal Gompa <neal@gompa.dev> 2411L: asahi@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: https://asahilinux.org 2415B: https://github.com/AsahiLinux/linux/issues 2416C: irc://irc.oftc.net/asahi-dev 2417T: git https://github.com/AsahiLinux/linux.git 2418F: Documentation/devicetree/bindings/arm/apple.yaml 2419F: Documentation/devicetree/bindings/arm/apple/* 2420F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2421F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2422F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2423F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2424F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2425F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2426F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2428F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2429F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2430F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2431F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2432F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2433F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2434F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2435F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2437F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2438F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2439F: Documentation/devicetree/bindings/power/apple* 2440F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2441F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2442F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2443F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2444F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2445F: arch/arm64/boot/dts/apple/ 2446F: drivers/bluetooth/hci_bcm4377.c 2447F: drivers/clk/clk-apple-nco.c 2448F: drivers/cpufreq/apple-soc-cpufreq.c 2449F: drivers/dma/apple-admac.c 2450F: drivers/gpio/gpio-macsmc.c 2451F: drivers/pmdomain/apple/ 2452F: drivers/i2c/busses/i2c-pasemi-core.c 2453F: drivers/i2c/busses/i2c-pasemi-platform.c 2454F: drivers/input/touchscreen/apple_z2.c 2455F: drivers/iommu/apple-dart.c 2456F: drivers/iommu/io-pgtable-dart.c 2457F: drivers/irqchip/irq-apple-aic.c 2458F: drivers/mfd/macsmc.c 2459F: drivers/nvme/host/apple.c 2460F: drivers/nvmem/apple-efuses.c 2461F: drivers/nvmem/apple-spmi-nvmem.c 2462F: drivers/pinctrl/pinctrl-apple-gpio.c 2463F: drivers/power/reset/macsmc-reboot.c 2464F: drivers/pwm/pwm-apple.c 2465F: drivers/soc/apple/* 2466F: drivers/spi/spi-apple.c 2467F: drivers/spmi/spmi-apple-controller.c 2468F: drivers/video/backlight/apple_dwi_bl.c 2469F: drivers/watchdog/apple_wdt.c 2470F: include/dt-bindings/interrupt-controller/apple-aic.h 2471F: include/dt-bindings/pinctrl/apple.h 2472F: include/linux/mfd/macsmc.h 2473F: include/linux/soc/apple/* 2474F: include/uapi/drm/asahi_drm.h 2475 2476ARM/ARTPEC MACHINE SUPPORT 2477M: Jesper Nilsson <jesper.nilsson@axis.com> 2478M: Lars Persson <lars.persson@axis.com> 2479L: linux-arm-kernel@axis.com 2480S: Maintained 2481F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2482F: arch/arm/boot/dts/axis/ 2483F: arch/arm/mach-artpec 2484F: drivers/clk/axis 2485F: drivers/crypto/axis 2486F: drivers/mmc/host/usdhi6rol0.c 2487F: drivers/pinctrl/pinctrl-artpec* 2488 2489ARM/ASPEED I2C DRIVER 2490M: Ryan Chen <ryan_chen@aspeedtech.com> 2491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2492R: Joel Stanley <joel@jms.id.au> 2493L: linux-i2c@vger.kernel.org 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2497F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2498F: drivers/i2c/busses/i2c-aspeed.c 2499F: drivers/irqchip/irq-aspeed-i2c-ic.c 2500 2501ARM/ASPEED MACHINE SUPPORT 2502M: Joel Stanley <joel@jms.id.au> 2503M: Andrew Jeffery <andrew@codeconstruct.com.au> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2509F: Documentation/devicetree/bindings/arm/aspeed/ 2510F: arch/arm/boot/dts/aspeed/ 2511F: arch/arm/mach-aspeed/ 2512N: aspeed 2513 2514ARM/AXIADO ARCHITECTURE 2515M: Harshit Shah <hshah@axiado.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/axiado.yaml 2519F: arch/arm64/boot/dts/axiado/ 2520N: axiado 2521 2522ARM/AXM LSI SOC 2523M: Krzysztof Kozlowski <krzk@kernel.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Odd Fixes 2526F: Documentation/devicetree/bindings/arm/axxia.yaml 2527F: arch/arm/boot/dts/intel/axm/ 2528F: arch/arm/mach-axxia/ 2529 2530ARM/BITMAIN ARCHITECTURE 2531M: Manivannan Sadhasivam <mani@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/arm/bitmain.yaml 2535F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2537F: arch/arm64/boot/dts/bitmain/ 2538F: drivers/clk/clk-bm1880.c 2539F: drivers/pinctrl/pinctrl-bm1880.c 2540 2541ARM/BLAIZE ARCHITECTURE 2542M: James Cowgill <james.cowgill@blaize.com> 2543M: Matt Redfearn <matt.redfearn@blaize.com> 2544M: Neil Jones <neil.jones@blaize.com> 2545M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/blaize.yaml 2548F: arch/arm64/boot/dts/blaize/ 2549 2550ARM/CALXEDA HIGHBANK ARCHITECTURE 2551M: Andre Przywara <andre.przywara@arm.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/boot/dts/calxeda/ 2555F: arch/arm/mach-highbank/ 2556 2557ARM/CAVIUM THUNDER NETWORK DRIVER 2558M: Sunil Goutham <sgoutham@marvell.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: drivers/net/ethernet/cavium/thunder/ 2562 2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2564M: Lukasz Majewski <lukma@denx.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/mach-ep93xx/ts72xx.c 2568 2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2570M: Hartley Sweeten <hsweeten@visionengravers.com> 2571M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2572M: Nikita Shubin <nikita.shubin@maquefel.me> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2576F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2577F: arch/arm/boot/compressed/misc-ep93xx.h 2578F: arch/arm/mach-ep93xx/ 2579F: drivers/iio/adc/ep93xx_adc.c 2580 2581ARM/CIX SOC SUPPORT 2582M: Peter Chen <peter.chen@cixtech.com> 2583M: Fugang Duan <fugang.duan@cixtech.com> 2584R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2588F: Documentation/devicetree/bindings/arm/cix.yaml 2589F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2590F: arch/arm64/boot/dts/cix/ 2591F: drivers/mailbox/cix-mailbox.c 2592K: \bcix\b 2593 2594ARM/CLKDEV SUPPORT 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2599F: drivers/clk/clkdev.c 2600 2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2602M: Baruch Siach <baruch@tkos.co.il> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/cnxt/ 2606N: digicolor 2607 2608ARM/CORESIGHT FRAMEWORK AND DRIVERS 2609M: Suzuki K Poulose <suzuki.poulose@arm.com> 2610R: Mike Leach <mike.leach@linaro.org> 2611R: James Clark <james.clark@linaro.org> 2612L: coresight@lists.linaro.org (moderated for non-subscribers) 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2617F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2618F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2619F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2620F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2621F: Documentation/trace/coresight/* 2622F: drivers/hwtracing/coresight/* 2623F: include/dt-bindings/arm/coresight-cti-dt.h 2624F: include/linux/coresight* 2625F: include/uapi/linux/coresight* 2626F: samples/coresight/* 2627F: tools/perf/Documentation/arm-coresight.txt 2628F: tools/perf/arch/arm/util/auxtrace.c 2629F: tools/perf/arch/arm/util/cs-etm.c 2630F: tools/perf/arch/arm/util/cs-etm.h 2631F: tools/perf/arch/arm/util/pmu.c 2632F: tools/perf/tests/shell/*coresight* 2633F: tools/perf/tests/shell/coresight/* 2634F: tools/perf/tests/shell/lib/*coresight* 2635F: tools/perf/util/cs-etm-decoder/* 2636F: tools/perf/util/cs-etm.* 2637 2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git https://github.com/ulli-kroll/linux.git 2644F: Documentation/devicetree/bindings/arm/gemini.yaml 2645F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2646F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2647F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2648F: arch/arm/boot/dts/gemini/ 2649F: arch/arm/mach-gemini/ 2650F: drivers/crypto/gemini/ 2651F: drivers/net/ethernet/cortina/ 2652F: drivers/pinctrl/pinctrl-gemini.c 2653F: drivers/rtc/rtc-ftrtc010.c 2654 2655ARM/CZ.NIC TURRIS SUPPORT 2656M: Marek Behún <kabel@kernel.org> 2657S: Maintained 2658W: https://www.turris.cz/ 2659F: Documentation/ABI/testing/debugfs-moxtet 2660F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2663F: Documentation/devicetree/bindings/bus/moxtet.txt 2664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2666F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2667F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2668F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2669F: drivers/bus/moxtet.c 2670F: drivers/firmware/turris-mox-rwtm.c 2671F: drivers/gpio/gpio-moxtet.c 2672F: drivers/leds/leds-turris-omnia.c 2673F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2674F: drivers/platform/cznic/ 2675F: drivers/watchdog/armada_37xx_wdt.c 2676F: include/dt-bindings/bus/moxtet.h 2677F: include/linux/armada-37xx-rwtm-mailbox.h 2678F: include/linux/moxtet.h 2679F: include/linux/turris-omnia-mcu-interface.h 2680F: include/linux/turris-signing-key.h 2681 2682ARM/FARADAY FA526 PORT 2683M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.berlios.de/gemini-board 2687F: arch/arm/mm/*-fa* 2688 2689ARM/FOOTBRIDGE ARCHITECTURE 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/include/asm/hardware/dec21285.h 2695F: arch/arm/mach-footbridge/ 2696 2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2698M: Shawn Guo <shawnguo@kernel.org> 2699M: Sascha Hauer <s.hauer@pengutronix.de> 2700R: Pengutronix Kernel Team <kernel@pengutronix.de> 2701R: Fabio Estevam <festevam@gmail.com> 2702L: imx@lists.linux.dev 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2706F: Documentation/devicetree/bindings/firmware/fsl* 2707F: Documentation/devicetree/bindings/firmware/nxp* 2708F: arch/arm/boot/dts/nxp/imx/ 2709F: arch/arm/boot/dts/nxp/mxs/ 2710F: arch/arm64/boot/dts/freescale/ 2711X: Documentation/devicetree/bindings/media/i2c/ 2712X: arch/arm64/boot/dts/freescale/fsl-* 2713X: arch/arm64/boot/dts/freescale/qoriq-* 2714X: drivers/media/i2c/ 2715N: imx 2716N: mxs 2717N: \bmxc[^\d] 2718 2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2720M: Shawn Guo <shawnguo@kernel.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2724F: arch/arm/boot/dts/nxp/ls/ 2725F: arch/arm64/boot/dts/freescale/fsl-* 2726F: arch/arm64/boot/dts/freescale/qoriq-* 2727 2728ARM/FREESCALE VYBRID ARM ARCHITECTURE 2729M: Shawn Guo <shawnguo@kernel.org> 2730M: Sascha Hauer <s.hauer@pengutronix.de> 2731R: Pengutronix Kernel Team <kernel@pengutronix.de> 2732R: Stefan Agner <stefan@agner.ch> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2736F: arch/arm/boot/dts/nxp/vf/ 2737F: arch/arm/mach-imx/*vf610* 2738 2739ARM/GUMSTIX MACHINE SUPPORT 2740M: Steve Sakoman <sakoman@gmail.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743 2744ARM/HISILICON SOC SUPPORT 2745M: Wei Xu <xuwei5@hisilicon.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://www.hisilicon.com 2749T: git https://github.com/hisilicon/linux-hisi.git 2750F: arch/arm/boot/dts/hisilicon/ 2751F: arch/arm/mach-hisi/ 2752F: arch/arm64/boot/dts/hisilicon/ 2753 2754ARM/HP JORNADA 7XX MACHINE SUPPORT 2755M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2756S: Maintained 2757W: www.jlime.com 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2759F: arch/arm/mach-sa1100/include/mach/jornada720.h 2760F: arch/arm/mach-sa1100/jornada720.c 2761 2762ARM/HPE GXP ARCHITECTURE 2763M: Jean-Marie Verdun <verdun@hpe.com> 2764M: Nick Hawkins <nick.hawkins@hpe.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2767F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2768F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2769F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2770F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2771F: Documentation/hwmon/gxp-fan-ctrl.rst 2772F: arch/arm/boot/dts/hpe/ 2773F: drivers/clocksource/timer-gxp.c 2774F: drivers/hwmon/gxp-fan-ctrl.c 2775F: drivers/i2c/busses/i2c-gxp.c 2776F: drivers/spi/spi-gxp.c 2777F: drivers/watchdog/gxp-wdt.c 2778 2779ARM/IGEP MACHINE SUPPORT 2780M: Enric Balletbo i Serra <eballetbo@gmail.com> 2781M: Javier Martinez Canillas <javier@dowhile0.org> 2782L: linux-omap@vger.kernel.org 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: arch/arm/boot/dts/ti/omap/omap3-igep* 2786 2787ARM/INTEL IXP4XX ARM ARCHITECTURE 2788M: Linus Walleij <linusw@kernel.org> 2789M: Imre Kaloz <kaloz@openwrt.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2795F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2796F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2797F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2798F: arch/arm/boot/dts/intel/ixp/ 2799F: arch/arm/mach-ixp4xx/ 2800F: drivers/bus/intel-ixp4xx-eb.c 2801F: drivers/char/hw_random/ixp4xx-rng.c 2802F: drivers/clocksource/timer-ixp4xx.c 2803F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2804F: drivers/gpio/gpio-ixp4xx.c 2805F: drivers/irqchip/irq-ixp4xx.c 2806F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2807F: drivers/net/wan/ixp4xx_hss.c 2808F: drivers/soc/ixp4xx/ixp4xx-npe.c 2809F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2810F: include/linux/soc/ixp4xx/npe.h 2811F: include/linux/soc/ixp4xx/qmgr.h 2812 2813ARM/INTEL KEEMBAY ARCHITECTURE 2814M: Paul J. Murphy <paul.j.murphy@intel.com> 2815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2818F: arch/arm64/boot/dts/intel/keembay-evm.dts 2819F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2820 2821ARM/INTEL XSC3 (MANZANO) ARM CORE 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/LG1K ARCHITECTURE 2827M: Chanho Min <chanho.min@lge.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm64/boot/dts/lg/ 2831 2832ARM/LPC18XX ARCHITECTURE 2833M: Vladimir Zapolskiy <vz@mleia.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2837F: arch/arm/boot/dts/nxp/lpc/lpc43* 2838F: drivers/i2c/busses/i2c-lpc2k.c 2839F: drivers/memory/pl172.c 2840F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2841F: drivers/rtc/rtc-lpc24xx.c 2842N: lpc18xx 2843 2844ARM/LPC32XX SOC SUPPORT 2845M: Vladimir Zapolskiy <vz@mleia.com> 2846M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2850F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2851F: arch/arm/boot/dts/nxp/lpc/lpc32* 2852F: arch/arm/mach-lpc32xx/ 2853F: drivers/dma/lpc32xx-dmamux.c 2854F: drivers/i2c/busses/i2c-pnx.c 2855F: drivers/net/ethernet/nxp/lpc_eth.c 2856F: drivers/usb/host/ohci-nxp.c 2857F: drivers/watchdog/pnx4008_wdt.c 2858N: lpc32xx 2859 2860LPC32XX DMAMUX SUPPORT 2861M: J.M.B. Downing <jonathan.downing@nautel.com> 2862M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2863R: Vladimir Zapolskiy <vz@mleia.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2867 2868ARM/Marvell Dove/MV78xx0/Orion SOC support 2869M: Andrew Lunn <andrew@lunn.ch> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871M: Gregory Clement <gregory.clement@bootlin.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2875F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2877F: Documentation/devicetree/bindings/soc/dove/ 2878F: arch/arm/boot/dts/marvell/dove* 2879F: arch/arm/boot/dts/marvell/orion5x* 2880F: arch/arm/mach-dove/ 2881F: arch/arm/mach-mv78xx0/ 2882F: arch/arm/mach-orion5x/ 2883F: arch/arm/plat-orion/ 2884F: drivers/bus/mvebu-mbus.c 2885F: drivers/soc/dove/ 2886 2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2888M: Andrew Lunn <andrew@lunn.ch> 2889M: Gregory Clement <gregory.clement@bootlin.com> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2894F: Documentation/devicetree/bindings/arm/marvell/ 2895F: arch/arm/boot/dts/marvell/armada* 2896F: arch/arm/boot/dts/marvell/kirkwood* 2897F: arch/arm/configs/mvebu_*_defconfig 2898F: arch/arm/mach-mvebu/ 2899F: arch/arm64/boot/dts/marvell/ 2900F: drivers/clk/mvebu/ 2901F: drivers/cpufreq/armada-37xx-cpufreq.c 2902F: drivers/cpufreq/armada-8k-cpufreq.c 2903F: drivers/cpufreq/mvebu-cpufreq.c 2904F: drivers/irqchip/irq-armada-370-xp.c 2905F: drivers/irqchip/irq-mvebu-* 2906F: drivers/pinctrl/mvebu/ 2907F: drivers/rtc/rtc-armada38x.c 2908 2909ARM/Marvell PXA1908 SOC support 2910M: Duje Mihanović <duje@dujemihanovic.xyz> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2914F: arch/arm64/boot/dts/marvell/mmp/ 2915F: drivers/clk/mmp/Kconfig 2916F: drivers/clk/mmp/clk-pxa1908*.c 2917F: drivers/pmdomain/marvell/ 2918F: include/dt-bindings/clock/marvell,pxa1908.h 2919F: include/dt-bindings/power/marvell,pxa1908-power.h 2920 2921ARM/Mediatek RTC DRIVER 2922M: Eddie Huang <eddie.huang@mediatek.com> 2923M: Sean Wang <sean.wang@mediatek.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2929F: drivers/rtc/rtc-mt2712.c 2930F: drivers/rtc/rtc-mt6397.c 2931F: drivers/rtc/rtc-mt7622.c 2932 2933ARM/Mediatek SoC support 2934M: Matthias Brugger <matthias.bgg@gmail.com> 2935M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2936L: linux-kernel@vger.kernel.org 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: https://mtk.wiki.kernel.org/ 2941C: irc://irc.libera.chat/linux-mediatek 2942F: arch/arm/boot/dts/mediatek/ 2943F: arch/arm/mach-mediatek/ 2944F: arch/arm64/boot/dts/mediatek/ 2945F: drivers/soc/mediatek/ 2946N: mtk 2947N: mt[2678] 2948K: mediatek 2949 2950ARM/Mediatek USB3 PHY DRIVER 2951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/phy/mediatek,* 2956F: drivers/phy/mediatek/ 2957 2958ARM/MICROCHIP (ARM64) SoC support 2959M: Conor Dooley <conor@kernel.org> 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2965F: arch/arm64/boot/dts/microchip/ 2966 2967ARM/Microchip (AT91) SoC support 2968M: Nicolas Ferre <nicolas.ferre@microchip.com> 2969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.linux4sam.org 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm/boot/dts/microchip/ 2976F: arch/arm/include/debug/at91.S 2977F: arch/arm/mach-at91/ 2978F: drivers/memory/atmel* 2979F: drivers/watchdog/sama5d4_wdt.c 2980F: include/soc/at91/ 2981X: drivers/input/touchscreen/atmel_mxt_ts.c 2982N: at91 2983N: atmel 2984 2985ARM/Microchip Sparx5 SoC support 2986M: Steen Hegelund <Steen.Hegelund@microchip.com> 2987M: Daniel Machon <daniel.machon@microchip.com> 2988M: UNGLinuxDriver@microchip.com 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991F: arch/arm64/boot/dts/microchip/sparx* 2992F: drivers/net/ethernet/microchip/vcap/ 2993F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2994N: sparx5 2995 2996ARM/MILBEAUT ARCHITECTURE 2997M: Taichi Sugaya <sugaya.taichi@socionext.com> 2998M: Takao Orito <orito.takao@socionext.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: arch/arm/boot/dts/socionext/milbeaut* 3002F: arch/arm/mach-milbeaut/ 3003N: milbeaut 3004 3005ARM/MORELLO PLATFORM 3006M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3010F: arch/arm64/boot/dts/arm/morello* 3011 3012ARM/MOXA ART SOC 3013M: Krzysztof Kozlowski <krzk@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Odd Fixes 3016F: Documentation/devicetree/bindings/arm/moxart.yaml 3017F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3018F: arch/arm/boot/dts/moxa/ 3019F: drivers/clk/clk-moxart.c 3020 3021ARM/MStar/Sigmastar Armv7 SoC support 3022M: Daniel Palmer <daniel@thingy.jp> 3023M: Romain Perier <romain.perier@gmail.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026W: http://linux-chenxing.org/ 3027T: git https://github.com/linux-chenxing/linux.git 3028F: Documentation/devicetree/bindings/arm/mstar/* 3029F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3030F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3031F: arch/arm/boot/dts/sigmastar/ 3032F: arch/arm/mach-mstar/ 3033F: drivers/clk/mstar/ 3034F: drivers/clocksource/timer-msc313e.c 3035F: drivers/gpio/gpio-msc313.c 3036F: drivers/rtc/rtc-msc313.c 3037F: drivers/watchdog/msc313e_wdt.c 3038F: include/dt-bindings/clock/mstar-* 3039F: include/dt-bindings/gpio/msc313-gpio.h 3040 3041ARM/NOMADIK/Ux500 ARCHITECTURES 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3046F: Documentation/devicetree/bindings/arm/ste-* 3047F: Documentation/devicetree/bindings/arm/ux500.yaml 3048F: Documentation/devicetree/bindings/arm/ux500/ 3049F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3050F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3051F: arch/arm/boot/dts/st/ste-* 3052F: arch/arm/mach-nomadik/ 3053F: arch/arm/mach-ux500/ 3054F: drivers/clk/clk-nomadik.c 3055F: drivers/clocksource/clksrc-dbx500-prcmu.c 3056F: drivers/dma/ste_dma40* 3057F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3058F: drivers/gpio/gpio-nomadik.c 3059F: drivers/hwspinlock/u8500_hsem.c 3060F: drivers/i2c/busses/i2c-nomadik.c 3061F: drivers/iio/adc/ab8500-gpadc.c 3062F: drivers/mfd/ab8500* 3063F: drivers/mfd/abx500* 3064F: drivers/mfd/db8500* 3065F: drivers/pinctrl/nomadik/ 3066F: drivers/rtc/rtc-ab8500.c 3067F: drivers/rtc/rtc-pl031.c 3068F: drivers/soc/ux500/ 3069 3070ARM/NUVOTON MA35 ARCHITECTURE 3071M: Jacky Huang <ychuang3@nuvoton.com> 3072M: Shan-Chun Hung <schung@nuvoton.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/*/*/*ma35* 3076F: Documentation/devicetree/bindings/*/*ma35* 3077F: arch/arm64/boot/dts/nuvoton/*ma35* 3078F: drivers/*/*/*ma35* 3079F: drivers/*/*ma35* 3080K: ma35d1 3081 3082ARM/NUVOTON NPCM ARCHITECTURE 3083M: Avi Fishman <avifishman70@gmail.com> 3084M: Tomer Maimon <tmaimon77@gmail.com> 3085M: Tali Perry <tali.perry1@gmail.com> 3086R: Patrick Venture <venture@google.com> 3087R: Nancy Yuen <yuenn@google.com> 3088R: Benjamin Fair <benjaminfair@google.com> 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/*/*/*npcm* 3092F: Documentation/devicetree/bindings/*/*npcm* 3093F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3094F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3095F: arch/arm/mach-npcm/ 3096F: arch/arm64/boot/dts/nuvoton/ 3097F: drivers/*/*/*npcm* 3098F: drivers/*/*npcm* 3099F: drivers/rtc/rtc-nct3018y.c 3100F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3101F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3102 3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3104M: Joseph Liu <kwliu@nuvoton.com> 3105M: Marvin Lin <kflin@nuvoton.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3111F: Documentation/userspace-api/media/drivers/npcm-video.rst 3112F: drivers/media/platform/nuvoton/ 3113F: include/uapi/linux/npcm-video.h 3114 3115ARM/NUVOTON WPCM450 ARCHITECTURE 3116M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119W: https://github.com/neuschaefer/wpcm450/wiki 3120F: Documentation/devicetree/bindings/*/*wpcm* 3121F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3122F: arch/arm/configs/wpcm450_defconfig 3123F: arch/arm/mach-npcm/wpcm450.c 3124F: drivers/*/*/*wpcm* 3125F: drivers/*/*wpcm* 3126 3127ARM/NXP S32G ARCHITECTURE 3128R: Chester Lin <chester62515@gmail.com> 3129R: Matthias Brugger <mbrugger@suse.com> 3130R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3131R: NXP S32 Linux Team <s32@nxp.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3135F: arch/arm64/boot/dts/freescale/s32g*.dts* 3136F: drivers/pinctrl/nxp/ 3137F: drivers/rtc/rtc-s32g.c 3138 3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3140M: Jan Petrous <jan.petrous@oss.nxp.com> 3141R: s32@nxp.com 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3144F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3145 3146ARM/Orion SoC/Technologic Systems TS-78xx platform support 3147M: Alexander Clouter <alex@digriz.org.uk> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150W: http://www.digriz.org.uk/ts78xx/kernel 3151F: arch/arm/mach-orion5x/ts78xx-* 3152 3153ARM/QUALCOMM CHROMEBOOK SUPPORT 3154R: cros-qcom-dts-watchers@chromium.org 3155F: arch/arm64/boot/dts/qcom/sc7180* 3156F: arch/arm64/boot/dts/qcom/sc7280* 3157 3158ARM/QUALCOMM MAILING LIST 3159L: linux-arm-msm@vger.kernel.org 3160C: irc://irc.oftc.net/linux-msm 3161F: Documentation/devicetree/bindings/*/qcom* 3162F: Documentation/devicetree/bindings/soc/qcom/ 3163F: arch/arm/boot/dts/qcom/ 3164F: arch/arm/configs/qcom_defconfig 3165F: arch/arm/mach-qcom/ 3166F: arch/arm64/boot/dts/qcom/ 3167F: drivers/*/*/pm8???-* 3168F: drivers/*/*/qcom* 3169F: drivers/*/*/qcom/ 3170F: drivers/*/qcom* 3171F: drivers/*/qcom/ 3172F: drivers/bluetooth/btqcomsmd.c 3173F: drivers/clocksource/timer-qcom.c 3174F: drivers/cpuidle/cpuidle-qcom-spm.c 3175F: drivers/extcon/extcon-qcom* 3176F: drivers/i2c/busses/i2c-qcom-geni.c 3177F: drivers/i2c/busses/i2c-qup.c 3178F: drivers/iommu/msm* 3179F: drivers/mfd/ssbi.c 3180F: drivers/mmc/host/mmci_qcom* 3181F: drivers/mmc/host/sdhci-msm.c 3182F: drivers/pci/controller/dwc/pcie-qcom* 3183F: drivers/phy/qualcomm/ 3184F: drivers/power/*/msm* 3185F: drivers/reset/reset-qcom-* 3186F: drivers/rtc/rtc-pm8xxx.c 3187F: drivers/spi/spi-geni-qcom.c 3188F: drivers/spi/spi-qcom-qspi.c 3189F: drivers/spi/spi-qup.c 3190F: drivers/tty/serial/msm_serial.c 3191F: drivers/ufs/host/ufs-qcom* 3192F: drivers/usb/dwc3/dwc3-qcom.c 3193F: include/dt-bindings/*/qcom* 3194F: include/linux/*/qcom* 3195F: include/linux/soc/qcom/ 3196 3197ARM/QUALCOMM SUPPORT 3198M: Bjorn Andersson <andersson@kernel.org> 3199M: Konrad Dybcio <konradybcio@kernel.org> 3200L: linux-arm-msm@vger.kernel.org 3201S: Maintained 3202C: irc://irc.oftc.net/linux-msm 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3204F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3205F: Documentation/devicetree/bindings/arm/qcom.yaml 3206F: Documentation/devicetree/bindings/bus/qcom* 3207F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3208F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3209F: Documentation/devicetree/bindings/reserved-memory/qcom* 3210F: Documentation/devicetree/bindings/soc/qcom/ 3211F: arch/arm/boot/dts/qcom/ 3212F: arch/arm/configs/qcom_defconfig 3213F: arch/arm/mach-qcom/ 3214F: arch/arm64/boot/dts/qcom/ 3215F: drivers/bus/qcom* 3216F: drivers/firmware/qcom/ 3217F: drivers/soc/qcom/ 3218F: include/dt-bindings/arm/qcom,ids.h 3219F: include/dt-bindings/firmware/qcom,scm.h 3220F: include/dt-bindings/soc/qcom* 3221F: include/linux/firmware/qcom 3222F: include/linux/soc/qcom/ 3223F: include/soc/qcom/ 3224 3225ARM/RDA MICRO ARCHITECTURE 3226M: Manivannan Sadhasivam <mani@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/arm/rda.yaml 3231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3235F: arch/arm/boot/dts/unisoc/ 3236F: drivers/clocksource/timer-rda.c 3237F: drivers/gpio/gpio-rda.c 3238F: drivers/irqchip/irq-rda-intc.c 3239F: drivers/tty/serial/rda-uart.c 3240 3241ARM/REALTEK ARCHITECTURE 3242M: Andreas Färber <afaerber@suse.de> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/arm/realtek.yaml 3247F: arch/arm/boot/dts/realtek/ 3248F: arch/arm/mach-realtek/ 3249F: arch/arm64/boot/dts/realtek/ 3250 3251ARM/RISC-V/RENESAS ARCHITECTURE 3252M: Geert Uytterhoeven <geert+renesas@glider.be> 3253M: Magnus Damm <magnus.damm@gmail.com> 3254L: linux-renesas-soc@vger.kernel.org 3255S: Supported 3256Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3257C: irc://irc.libera.chat/renesas-soc 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3259F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3260F: Documentation/devicetree/bindings/nvmem/renesas,* 3261F: Documentation/devicetree/bindings/soc/renesas/ 3262F: arch/arm/boot/dts/renesas/ 3263F: arch/arm/configs/shmobile_defconfig 3264F: arch/arm/include/debug/renesas-scif.S 3265F: arch/arm/mach-shmobile/ 3266F: arch/arm64/boot/dts/renesas/ 3267F: arch/riscv/boot/dts/renesas/ 3268F: drivers/pmdomain/renesas/ 3269F: drivers/soc/renesas/ 3270F: include/linux/soc/renesas/ 3271N: rcar 3272K: \brenesas, 3273 3274ARM/RISCPC ARCHITECTURE 3275M: Russell King <linux@armlinux.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.armlinux.org.uk/ 3279F: arch/arm/include/asm/hardware/ioc.h 3280F: arch/arm/include/asm/hardware/iomd.h 3281F: arch/arm/include/asm/hardware/memc.h 3282F: arch/arm/mach-rpc/ 3283F: drivers/net/ethernet/8390/etherh.c 3284F: drivers/net/ethernet/i825xx/ether1* 3285F: drivers/net/ethernet/seeq/ether3* 3286F: drivers/scsi/arm/ 3287 3288ARM/Rockchip SoC support 3289M: Heiko Stuebner <heiko@sntech.de> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-rockchip@lists.infradead.org 3292S: Maintained 3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3294F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3295F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3296F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3297F: arch/arm/boot/dts/rockchip/ 3298F: arch/arm/mach-rockchip/ 3299F: drivers/*/*/*rockchip* 3300F: drivers/*/*rockchip* 3301F: drivers/clk/rockchip/ 3302F: drivers/i2c/busses/i2c-rk3x.c 3303F: sound/soc/rockchip/ 3304N: rockchip 3305 3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3307M: Krzysztof Kozlowski <krzk@kernel.org> 3308R: Alim Akhtar <alim.akhtar@samsung.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310L: linux-samsung-soc@vger.kernel.org 3311S: Maintained 3312P: Documentation/process/maintainer-soc-clean-dts.rst 3313Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3314B: mailto:linux-samsung-soc@vger.kernel.org 3315C: irc://irc.libera.chat/linux-exynos 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3317F: Documentation/arch/arm/samsung/ 3318F: Documentation/devicetree/bindings/arm/samsung/ 3319F: Documentation/devicetree/bindings/hwinfo/samsung,* 3320F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3321F: Documentation/devicetree/bindings/soc/samsung/ 3322F: arch/arm/boot/dts/samsung/ 3323F: arch/arm/mach-exynos*/ 3324F: arch/arm/mach-s3c/ 3325F: arch/arm/mach-s5p*/ 3326F: arch/arm64/boot/dts/exynos/ 3327F: arch/arm64/boot/dts/tesla/ 3328F: drivers/*/*/*s3c24* 3329F: drivers/*/*s3c24* 3330F: drivers/*/*s3c64xx* 3331F: drivers/*/*s5pv210* 3332F: drivers/clocksource/samsung_pwm_timer.c 3333F: drivers/firmware/samsung/ 3334F: drivers/mailbox/exynos-mailbox.c 3335F: drivers/memory/samsung/ 3336F: drivers/pwm/pwm-samsung.c 3337F: drivers/soc/samsung/ 3338F: drivers/tty/serial/samsung* 3339F: include/clocksource/samsung_pwm.h 3340F: include/linux/platform_data/*s3c* 3341F: include/linux/serial_s3c.h 3342F: include/linux/soc/samsung/ 3343N: exynos 3344N: s3c64xx 3345N: s5pv210 3346 3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3348M: Łukasz Stelmach <l.stelmach@samsung.com> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-media@vger.kernel.org 3351S: Maintained 3352F: drivers/media/platform/samsung/s5p-g2d/ 3353 3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3355M: Marek Szyprowski <m.szyprowski@samsung.com> 3356L: linux-samsung-soc@vger.kernel.org 3357L: linux-media@vger.kernel.org 3358S: Maintained 3359F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3360F: drivers/media/cec/platform/s5p/ 3361 3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3363M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3364M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3370F: drivers/media/platform/samsung/s5p-jpeg/ 3371 3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3373M: Marek Szyprowski <m.szyprowski@samsung.com> 3374M: Andrzej Hajda <andrzej.hajda@intel.com> 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-media@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3379F: drivers/media/platform/samsung/s5p-mfc/ 3380 3381ARM/SOCFPGA ARCHITECTURE 3382M: Dinh Nguyen <dinguyen@kernel.org> 3383S: Maintained 3384W: http://www.rocketboards.org 3385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3386F: arch/arm/boot/dts/intel/socfpga/ 3387F: arch/arm/configs/socfpga_defconfig 3388F: arch/arm/mach-socfpga/ 3389F: arch/arm64/boot/dts/altera/ 3390F: arch/arm64/boot/dts/intel/ 3391 3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3393M: Dinh Nguyen <dinguyen@kernel.org> 3394S: Maintained 3395F: drivers/clk/socfpga/ 3396 3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3398M: Matthew Gerlach <matthew.gerlach@altera.com> 3399S: Maintained 3400F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3401F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3402 3403ARM/SOCFPGA DWMAC GLUE LAYER 3404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3405S: Maintained 3406F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3407 3408ARM/SOCFPGA EDAC BINDINGS 3409M: Matthew Gerlach <matthew.gerlach@altera.com> 3410S: Maintained 3411F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3412 3413ARM/SOCFPGA EDAC SUPPORT 3414M: Dinh Nguyen <dinguyen@kernel.org> 3415S: Maintained 3416F: drivers/edac/altera_edac.[ch] 3417 3418ARM/SPREADTRUM SoC SUPPORT 3419M: Orson Zhai <orsonzhai@gmail.com> 3420M: Baolin Wang <baolin.wang7@gmail.com> 3421R: Chunyan Zhang <zhang.lyra@gmail.com> 3422S: Maintained 3423F: arch/arm64/boot/dts/sprd 3424N: sprd 3425N: sc27xx 3426N: sc2731 3427 3428ARM/STI ARCHITECTURE 3429M: Patrice Chotard <patrice.chotard@foss.st.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432W: http://www.stlinux.com 3433F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3434F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3435F: arch/arm/boot/dts/st/sti* 3436F: arch/arm/mach-sti/ 3437F: drivers/ata/ahci_st.c 3438F: drivers/char/hw_random/st-rng.c 3439F: drivers/clocksource/arm_global_timer.c 3440F: drivers/clocksource/clksrc_st_lpc.c 3441F: drivers/cpufreq/sti-cpufreq.c 3442F: drivers/dma/st_fdma* 3443F: drivers/i2c/busses/i2c-st.c 3444F: drivers/media/platform/st/sti/c8sectpfe/ 3445F: drivers/media/rc/st_rc.c 3446F: drivers/mmc/host/sdhci-st.c 3447F: drivers/phy/st/phy-miphy28lp.c 3448F: drivers/phy/st/phy-stih407-usb.c 3449F: drivers/pinctrl/pinctrl-st.c 3450F: drivers/remoteproc/st_remoteproc.c 3451F: drivers/remoteproc/st_slim_rproc.c 3452F: drivers/reset/sti/ 3453F: drivers/rtc/rtc-st-lpc.c 3454F: drivers/tty/serial/st-asc.c 3455F: drivers/usb/dwc3/dwc3-st.c 3456F: drivers/usb/host/ehci-st.c 3457F: drivers/usb/host/ohci-st.c 3458F: drivers/watchdog/st_lpc_wdt.c 3459F: include/linux/remoteproc/st_slim_rproc.h 3460 3461ARM/STM32 ARCHITECTURE 3462M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3463M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3464L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3468F: arch/arm/boot/dts/st/stm32* 3469F: arch/arm/mach-stm32/ 3470F: arch/arm64/boot/dts/st/ 3471F: drivers/clocksource/armv7m_systick.c 3472N: stm32 3473N: stm 3474 3475ARM/SUNPLUS SP7021 SOC SUPPORT 3476M: Qin Jian <qinjian@cqplus1.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3478S: Maintained 3479W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3480F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3481F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3482F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3483F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3484F: arch/arm/boot/dts/sunplus/ 3485F: arch/arm/configs/sp7021_*defconfig 3486F: drivers/clk/clk-sp7021.c 3487F: drivers/irqchip/irq-sp7021-intc.c 3488F: drivers/reset/reset-sunplus.c 3489F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3490F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3491 3492ARM/Synaptics SoC support 3493M: Jisheng Zhang <jszhang@kernel.org> 3494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496S: Maintained 3497F: arch/arm/boot/dts/synaptics/ 3498F: arch/arm/mach-berlin/ 3499F: arch/arm64/boot/dts/synaptics/ 3500 3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3502M: Hans Verkuil <hverkuil@kernel.org> 3503L: linux-tegra@vger.kernel.org 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3507F: drivers/media/cec/platform/tegra/ 3508 3509ARM/TESLA FSD SoC SUPPORT 3510M: Alim Akhtar <alim.akhtar@samsung.com> 3511M: linux-fsd@tesla.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516F: arch/arm64/boot/dts/tesla/ 3517 3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3519M: Santosh Shilimkar <ssantosh@kernel.org> 3520L: linux-kernel@vger.kernel.org 3521S: Maintained 3522F: drivers/memory/*emif* 3523 3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3525M: Nishanth Menon <nm@ti.com> 3526M: Santosh Shilimkar <ssantosh@kernel.org> 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3530F: arch/arm/boot/dts/ti/keystone/ 3531F: arch/arm/mach-keystone/ 3532 3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3534M: Santosh Shilimkar <ssantosh@kernel.org> 3535L: linux-kernel@vger.kernel.org 3536S: Maintained 3537F: drivers/clk/keystone/ 3538 3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3540M: Santosh Shilimkar <ssantosh@kernel.org> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542L: linux-kernel@vger.kernel.org 3543S: Maintained 3544F: drivers/clocksource/timer-keystone.c 3545 3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3547M: Santosh Shilimkar <ssantosh@kernel.org> 3548L: linux-kernel@vger.kernel.org 3549S: Maintained 3550F: drivers/power/reset/keystone-reset.c 3551 3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3553M: Nishanth Menon <nm@ti.com> 3554M: Vignesh Raghavendra <vigneshr@ti.com> 3555M: Tero Kristo <kristo@kernel.org> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Supported 3558F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3559F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3560F: arch/arm64/boot/dts/ti/Makefile 3561F: arch/arm64/boot/dts/ti/k3-* 3562 3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3564M: Krzysztof Kozlowski <krzk@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Odd Fixes 3567F: Documentation/devicetree/bindings/*/*/ti,nspire* 3568F: Documentation/devicetree/bindings/*/ti,nspire* 3569F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3570F: arch/arm/boot/dts/nspire/ 3571 3572ARM/TOSHIBA VISCONTI ARCHITECTURE 3573M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Supported 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3577F: Documentation/devicetree/bindings/arm/toshiba.yaml 3578F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3580F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3581F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3582F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3583F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3584F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3585F: arch/arm64/boot/dts/toshiba/ 3586F: drivers/clk/visconti/ 3587F: drivers/gpio/gpio-visconti.c 3588F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3589F: drivers/pci/controller/dwc/pcie-visconti.c 3590F: drivers/pinctrl/visconti/ 3591F: drivers/watchdog/visconti_wdt.c 3592N: visconti 3593 3594ARM/UNIPHIER ARCHITECTURE 3595M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3596M: Masami Hiramatsu <mhiramat@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3600F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3601F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3602F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3603F: arch/arm/boot/dts/socionext/uniphier* 3604F: arch/arm/include/asm/hardware/cache-uniphier.h 3605F: arch/arm/mm/cache-uniphier.c 3606F: arch/arm64/boot/dts/socionext/uniphier* 3607F: drivers/bus/uniphier-system-bus.c 3608F: drivers/clk/uniphier/ 3609F: drivers/dma/uniphier-mdmac.c 3610F: drivers/gpio/gpio-uniphier.c 3611F: drivers/i2c/busses/i2c-uniphier* 3612F: drivers/irqchip/irq-uniphier-aidet.c 3613F: drivers/mmc/host/uniphier-sd.c 3614F: drivers/pinctrl/uniphier/ 3615F: drivers/reset/reset-uniphier.c 3616F: drivers/tty/serial/8250/8250_uniphier.c 3617N: uniphier 3618 3619ARM/VERSATILE EXPRESS PLATFORM 3620M: Liviu Dudau <liviu.dudau@arm.com> 3621M: Sudeep Holla <sudeep.holla@arm.com> 3622M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625N: mps2 3626N: vexpress 3627F: arch/arm/mach-versatile/ 3628F: arch/arm64/boot/dts/arm/ 3629F: drivers/clocksource/timer-versatile.c 3630X: drivers/cpufreq/vexpress-spc-cpufreq.c 3631X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3632 3633ARM/VFP SUPPORT 3634M: Russell King <linux@armlinux.org.uk> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637W: http://www.armlinux.org.uk/ 3638F: arch/arm/vfp/ 3639 3640ARM/VT8500 ARM ARCHITECTURE 3641M: Alexey Charkov <alchark@gmail.com> 3642M: Krzysztof Kozlowski <krzk@kernel.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Odd Fixes 3645F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3646F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3647F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3648F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3649F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3650F: arch/arm/boot/dts/vt8500/ 3651F: arch/arm/mach-vt8500/ 3652F: drivers/clocksource/timer-vt8500.c 3653F: drivers/i2c/busses/i2c-viai2c-wmt.c 3654F: drivers/mmc/host/wmt-sdmmc.c 3655F: drivers/pwm/pwm-vt8500.c 3656F: drivers/rtc/rtc-vt8500.c 3657F: drivers/soc/vt8500/ 3658F: drivers/tty/serial/vt8500_serial.c 3659F: drivers/video/fbdev/vt8500lcdfb.* 3660F: drivers/video/fbdev/wm8505fb* 3661F: drivers/video/fbdev/wmt_ge_rops.* 3662 3663ARM/ZYNQ ARCHITECTURE 3664M: Michal Simek <michal.simek@amd.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Supported 3667W: http://wiki.xilinx.com 3668T: git https://github.com/Xilinx/linux-xlnx.git 3669F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3670F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3671F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3673F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3674F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3675F: arch/arm/mach-zynq/ 3676F: drivers/clocksource/timer-cadence-ttc.c 3677F: drivers/cpuidle/cpuidle-zynq.c 3678F: drivers/edac/synopsys_edac.c 3679F: drivers/i2c/busses/i2c-cadence.c 3680F: drivers/i2c/busses/i2c-xiic.c 3681F: drivers/mmc/host/sdhci-of-arasan.c 3682N: zynq 3683N: xilinx 3684 3685ARM64 FIT SUPPORT 3686M: Simon Glass <sjg@chromium.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Maintained 3689F: arch/arm64/boot/Makefile 3690F: scripts/make_fit.py 3691 3692ARM64 PLATFORM DRIVERS 3693M: Hans de Goede <hansg@kernel.org> 3694M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3695R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3696L: platform-driver-x86@vger.kernel.org 3697S: Maintained 3698Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3700F: drivers/platform/arm64/ 3701 3702ARM64 PORT (AARCH64 ARCHITECTURE) 3703M: Catalin Marinas <catalin.marinas@arm.com> 3704M: Will Deacon <will@kernel.org> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3708F: Documentation/arch/arm64/ 3709F: arch/arm64/ 3710F: drivers/virt/coco/arm-cca-guest/ 3711F: drivers/virt/coco/pkvm-guest/ 3712F: tools/testing/selftests/arm64/ 3713X: arch/arm64/boot/dts/ 3714X: arch/arm64/configs/defconfig 3715 3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3717M: George McCollister <george.mccollister@gmail.com> 3718L: netdev@vger.kernel.org 3719S: Maintained 3720F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3721F: drivers/net/dsa/xrs700x/* 3722F: net/dsa/tag_xrs700x.c 3723 3724AS3645A LED FLASH CONTROLLER DRIVER 3725M: Sakari Ailus <sakari.ailus@iki.fi> 3726L: linux-leds@vger.kernel.org 3727S: Maintained 3728F: drivers/leds/flash/leds-as3645a.c 3729 3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3731M: Tianshu Qiu <tian.shu.qiu@intel.com> 3732L: linux-media@vger.kernel.org 3733S: Maintained 3734T: git git://linuxtv.org/media.git 3735F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3736F: drivers/media/i2c/ak7375.c 3737 3738ASAHI KASEI AK8974 DRIVER 3739M: Linus Walleij <linus.walleij@linaro.org> 3740L: linux-iio@vger.kernel.org 3741S: Supported 3742W: http://www.akm.com/ 3743F: drivers/iio/magnetometer/ak8974.c 3744 3745AOSONG AGS02MA TVOC SENSOR DRIVER 3746M: Anshul Dalal <anshulusr@gmail.com> 3747L: linux-iio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3750F: drivers/iio/chemical/ags02ma.c 3751 3752ASC7621 HARDWARE MONITOR DRIVER 3753M: George Joseph <george.joseph@fairview5.com> 3754L: linux-hwmon@vger.kernel.org 3755S: Maintained 3756F: Documentation/hwmon/asc7621.rst 3757F: drivers/hwmon/asc7621.c 3758 3759ASIX AX88796C SPI ETHERNET ADAPTER 3760M: Łukasz Stelmach <l.stelmach@samsung.com> 3761S: Maintained 3762F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3763F: drivers/net/ethernet/asix/ax88796c_* 3764 3765ASIX PHY DRIVER [RUST] 3766M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3767R: Trevor Gross <tmgross@umich.edu> 3768L: netdev@vger.kernel.org 3769L: rust-for-linux@vger.kernel.org 3770S: Maintained 3771F: drivers/net/phy/ax88796b_rust.rs 3772 3773ASPEED CRYPTO DRIVER 3774M: Neal Liu <neal_liu@aspeedtech.com> 3775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3776S: Maintained 3777F: Documentation/devicetree/bindings/crypto/aspeed,* 3778F: drivers/crypto/aspeed/ 3779 3780ASPEED PECI CONTROLLER 3781M: Iwona Winiarska <iwona.winiarska@intel.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3784S: Supported 3785F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3786F: drivers/peci/controller/peci-aspeed.c 3787 3788ASPEED PINCTRL DRIVERS 3789M: Andrew Jeffery <andrew@codeconstruct.com.au> 3790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3795F: drivers/pinctrl/aspeed/ 3796 3797ASPEED SCU INTERRUPT CONTROLLER DRIVER 3798M: Eddie James <eajames@linux.ibm.com> 3799L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3802F: drivers/irqchip/irq-aspeed-scu-ic.c 3803F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3804 3805ASPEED SD/MMC DRIVER 3806M: Andrew Jeffery <andrew@codeconstruct.com.au> 3807L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3809L: linux-mmc@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3812F: drivers/mmc/host/sdhci-of-aspeed* 3813 3814ASPEED SMC SPI DRIVER 3815M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3816M: Cédric Le Goater <clg@kaod.org> 3817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3819L: linux-spi@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3822F: drivers/spi/spi-aspeed-smc.c 3823 3824ASPEED USB UDC DRIVER 3825M: Neal Liu <neal_liu@aspeedtech.com> 3826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3827S: Maintained 3828F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3829F: drivers/usb/gadget/udc/aspeed_udc.c 3830 3831ASPEED VIDEO ENGINE DRIVER 3832M: Eddie James <eajames@linux.ibm.com> 3833L: linux-media@vger.kernel.org 3834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3835S: Maintained 3836F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3837F: drivers/media/platform/aspeed/ 3838 3839ASUS EC HARDWARE MONITOR DRIVER 3840M: Eugene Shalygin <eugene.shalygin@gmail.com> 3841L: linux-hwmon@vger.kernel.org 3842S: Maintained 3843F: drivers/hwmon/asus-ec-sensors.c 3844 3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3846M: Corentin Chary <corentin.chary@gmail.com> 3847M: Luke D. Jones <luke@ljones.dev> 3848M: Denis Benato <benato.denis96@gmail.com> 3849L: platform-driver-x86@vger.kernel.org 3850S: Maintained 3851W: https://asus-linux.org/ 3852F: drivers/platform/x86/asus*.c 3853F: drivers/platform/x86/eeepc*.c 3854 3855ASUS TF103C DOCK DRIVER 3856M: Hans de Goede <hansg@kernel.org> 3857L: platform-driver-x86@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3860F: drivers/platform/x86/asus-tf103c-dock.c 3861 3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3863M: Aleksa Savic <savicaleksa83@gmail.com> 3864L: linux-hwmon@vger.kernel.org 3865S: Maintained 3866F: drivers/hwmon/asus_rog_ryujin.c 3867 3868ASUS WIRELESS RADIO CONTROL DRIVER 3869M: João Paulo Rechi Vita <jprvita@gmail.com> 3870L: platform-driver-x86@vger.kernel.org 3871S: Maintained 3872F: drivers/platform/x86/asus-wireless.c 3873 3874ASUS WMI HARDWARE MONITOR DRIVER 3875M: Ed Brindley <kernel@maidavale.org> 3876M: Denis Pauk <pauk.denis@gmail.com> 3877L: linux-hwmon@vger.kernel.org 3878S: Maintained 3879F: drivers/hwmon/asus_wmi_sensors.c 3880 3881ASYMMETRIC KEYS 3882M: David Howells <dhowells@redhat.com> 3883M: Lukas Wunner <lukas@wunner.de> 3884M: Ignat Korchagin <ignat@cloudflare.com> 3885L: keyrings@vger.kernel.org 3886L: linux-crypto@vger.kernel.org 3887S: Maintained 3888F: Documentation/crypto/asymmetric-keys.rst 3889F: crypto/asymmetric_keys/ 3890F: include/crypto/pkcs7.h 3891F: include/crypto/public_key.h 3892F: include/keys/asymmetric-*.h 3893F: include/linux/verification.h 3894 3895ASYMMETRIC KEYS - ECDSA 3896M: Lukas Wunner <lukas@wunner.de> 3897M: Ignat Korchagin <ignat@cloudflare.com> 3898R: Stefan Berger <stefanb@linux.ibm.com> 3899L: linux-crypto@vger.kernel.org 3900S: Maintained 3901F: crypto/ecc* 3902F: crypto/ecdsa* 3903F: include/crypto/ecc* 3904 3905ASYMMETRIC KEYS - GOST 3906M: Lukas Wunner <lukas@wunner.de> 3907M: Ignat Korchagin <ignat@cloudflare.com> 3908L: linux-crypto@vger.kernel.org 3909S: Odd fixes 3910F: crypto/ecrdsa* 3911 3912ASYMMETRIC KEYS - RSA 3913M: Lukas Wunner <lukas@wunner.de> 3914M: Ignat Korchagin <ignat@cloudflare.com> 3915L: linux-crypto@vger.kernel.org 3916S: Maintained 3917F: crypto/rsa* 3918 3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3920R: Dan Williams <dan.j.williams@intel.com> 3921S: Odd fixes 3922W: http://sourceforge.net/projects/xscaleiop 3923F: Documentation/crypto/async-tx-api.rst 3924F: crypto/async_tx/ 3925F: include/linux/async_tx.h 3926 3927AT24 EEPROM DRIVER 3928M: Bartosz Golaszewski <brgl@bgdev.pl> 3929L: linux-i2c@vger.kernel.org 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3932F: Documentation/devicetree/bindings/eeprom/at24.yaml 3933F: drivers/misc/eeprom/at24.c 3934 3935ATA OVER ETHERNET (AOE) DRIVER 3936M: "Justin Sanders" <justin@coraid.com> 3937S: Supported 3938W: http://www.openaoe.org/ 3939F: Documentation/admin-guide/aoe/ 3940F: drivers/block/aoe/ 3941 3942ATC260X PMIC MFD DRIVER 3943M: Manivannan Sadhasivam <mani@kernel.org> 3944M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3945L: linux-actions@lists.infradead.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3948F: drivers/input/misc/atc260x-onkey.c 3949F: drivers/mfd/atc260* 3950F: drivers/power/reset/atc260x-poweroff.c 3951F: drivers/regulator/atc260x-regulator.c 3952F: include/linux/mfd/atc260x/* 3953 3954ATHEROS 71XX/9XXX GPIO DRIVER 3955M: Alban Bedel <albeu@free.fr> 3956S: Maintained 3957W: https://github.com/AlbanBedel/linux 3958T: git https://github.com/AlbanBedel/linux.git 3959F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3960F: drivers/gpio/gpio-ath79.c 3961 3962ATHEROS 71XX/9XXX USB PHY DRIVER 3963M: Alban Bedel <albeu@free.fr> 3964S: Maintained 3965W: https://github.com/AlbanBedel/linux 3966T: git https://github.com/AlbanBedel/linux.git 3967F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3968F: drivers/phy/qualcomm/phy-ath79-usb.c 3969 3970ATHEROS ATH GENERIC UTILITIES 3971M: Jeff Johnson <jjohnson@kernel.org> 3972L: linux-wireless@vger.kernel.org 3973S: Supported 3974F: drivers/net/wireless/ath/* 3975 3976ATHEROS ATH5K WIRELESS DRIVER 3977M: Jiri Slaby <jirislaby@kernel.org> 3978M: Nick Kossifidis <mickflemm@gmail.com> 3979M: Luis Chamberlain <mcgrof@kernel.org> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3983F: drivers/net/wireless/ath/ath5k/ 3984 3985ATHEROS ATH6KL WIRELESS DRIVER 3986L: linux-wireless@vger.kernel.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3989F: drivers/net/wireless/ath/ath6kl/ 3990 3991ATI_REMOTE2 DRIVER 3992M: Ville Syrjala <syrjala@sci.fi> 3993S: Maintained 3994F: drivers/input/misc/ati_remote2.c 3995 3996ATK0110 HWMON DRIVER 3997M: Luca Tettamanti <kronos.it@gmail.com> 3998L: linux-hwmon@vger.kernel.org 3999S: Maintained 4000F: drivers/hwmon/asus_atk0110.c 4001 4002ATLX ETHERNET DRIVERS 4003M: Chris Snook <chris.snook@gmail.com> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006W: http://sourceforge.net/projects/atl1 4007W: http://atl1.sourceforge.net 4008F: drivers/net/ethernet/atheros/ 4009 4010ATM 4011M: Chas Williams <3chas3@gmail.com> 4012L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4013L: netdev@vger.kernel.org 4014S: Maintained 4015W: http://linux-atm.sourceforge.net 4016F: drivers/atm/ 4017F: include/linux/atm* 4018F: include/linux/sonet.h 4019F: include/uapi/linux/atm* 4020F: include/uapi/linux/sonet.h 4021 4022ATMEL MACB ETHERNET DRIVER 4023M: Nicolas Ferre <nicolas.ferre@microchip.com> 4024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4025S: Maintained 4026F: drivers/net/ethernet/cadence/ 4027 4028ATMEL MAXTOUCH DRIVER 4029M: Nick Dyer <nick@shmanahar.org> 4030S: Maintained 4031T: git https://github.com/ndyer/linux.git 4032F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4033F: drivers/input/touchscreen/atmel_mxt_ts.c 4034 4035ATOMIC INFRASTRUCTURE 4036M: Will Deacon <will@kernel.org> 4037M: Peter Zijlstra <peterz@infradead.org> 4038M: Boqun Feng <boqun.feng@gmail.com> 4039R: Mark Rutland <mark.rutland@arm.com> 4040R: Gary Guo <gary@garyguo.net> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: Documentation/atomic_*.txt 4044F: arch/*/include/asm/atomic*.h 4045F: include/*/atomic*.h 4046F: include/linux/refcount.h 4047F: scripts/atomic/ 4048F: rust/kernel/sync/atomic.rs 4049F: rust/kernel/sync/atomic/ 4050F: rust/kernel/sync/refcount.rs 4051 4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4053M: Bradley Grove <linuxdrivers@attotech.com> 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: http://www.attotech.com 4057F: drivers/scsi/esas2r 4058 4059ATUSB IEEE 802.15.4 RADIO DRIVER 4060M: Stefan Schmidt <stefan@datenfreihafen.org> 4061L: linux-wpan@vger.kernel.org 4062S: Maintained 4063F: drivers/net/ieee802154/at86rf230.h 4064F: drivers/net/ieee802154/atusb.c 4065F: drivers/net/ieee802154/atusb.h 4066 4067AUDIT SUBSYSTEM 4068M: Paul Moore <paul@paul-moore.com> 4069M: Eric Paris <eparis@redhat.com> 4070L: audit@vger.kernel.org 4071S: Supported 4072W: https://github.com/linux-audit 4073Q: https://patchwork.kernel.org/project/audit/list 4074B: mailto:audit@vger.kernel.org 4075P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4076T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4077F: include/asm-generic/audit_*.h 4078F: include/linux/audit.h 4079F: include/linux/audit_arch.h 4080F: include/uapi/linux/audit.h 4081F: kernel/audit* 4082F: lib/*audit.c 4083K: \baudit_[a-z_0-9]\+\b 4084 4085AUTOFDO BUILD 4086M: Rong Xu <xur@google.com> 4087M: Han Shen <shenhan@google.com> 4088S: Supported 4089F: Documentation/dev-tools/autofdo.rst 4090F: scripts/Makefile.autofdo 4091 4092AUXILIARY BUS DRIVER 4093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4094R: Dave Ertman <david.m.ertman@intel.com> 4095R: Ira Weiny <ira.weiny@intel.com> 4096R: Leon Romanovsky <leon@kernel.org> 4097S: Supported 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4099F: Documentation/driver-api/auxiliary_bus.rst 4100F: drivers/base/auxiliary.c 4101F: include/linux/auxiliary_bus.h 4102F: rust/helpers/auxiliary.c 4103F: rust/kernel/auxiliary.rs 4104F: samples/rust/rust_driver_auxiliary.rs 4105 4106AUXILIARY DISPLAY DRIVERS 4107M: Andy Shevchenko <andy@kernel.org> 4108R: Geert Uytterhoeven <geert@linux-m68k.org> 4109S: Odd Fixes 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4111F: Documentation/devicetree/bindings/auxdisplay/ 4112F: drivers/auxdisplay/ 4113F: include/linux/cfag12864b.h 4114F: include/uapi/linux/map_to_14segment.h 4115F: include/uapi/linux/map_to_7segment.h 4116 4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4118M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4119L: linux-iio@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4122F: drivers/iio/light/apds9306.c 4123 4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4125M: Andreas Klinger <ak@it-klinger.de> 4126L: linux-iio@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4129F: drivers/iio/adc/hx711.c 4130 4131AX.25 NETWORK LAYER 4132L: linux-hams@vger.kernel.org 4133S: Orphan 4134W: https://linux-ax25.in-berlin.de 4135F: include/net/ax25.h 4136F: include/uapi/linux/ax25.h 4137F: net/ax25/ 4138 4139AXENTIA ARM DEVICES 4140M: Peter Rosin <peda@axentia.se> 4141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4142S: Maintained 4143F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4144F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4145F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4146F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4147 4148AXENTIA ASOC DRIVERS 4149M: Peter Rosin <peda@axentia.se> 4150L: linux-sound@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/sound/axentia,* 4153F: sound/soc/atmel/tse850-pcm5142.c 4154 4155AXIS ARTPEC ARM64 SoC SUPPORT 4156M: Jesper Nilsson <jesper.nilsson@axis.com> 4157M: Lars Persson <lars.persson@axis.com> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159L: linux-samsung-soc@vger.kernel.org 4160L: linux-arm-kernel@axis.com 4161S: Maintained 4162F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4163F: arch/arm64/boot/dts/exynos/axis/ 4164F: drivers/clk/samsung/clk-artpec*.c 4165F: include/dt-bindings/clock/axis,artpec*-clk.h 4166 4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4168M: Nuno Sá <nuno.sa@analog.com> 4169L: linux-hwmon@vger.kernel.org 4170S: Supported 4171W: https://ez.analog.com/linux-software-drivers 4172F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4173F: drivers/hwmon/axi-fan-control.c 4174 4175AXI SPI ENGINE 4176M: Michael Hennerich <michael.hennerich@analog.com> 4177M: Nuno Sá <nuno.sa@analog.com> 4178R: David Lechner <dlechner@baylibre.com> 4179L: linux-spi@vger.kernel.org 4180S: Supported 4181W: https://ez.analog.com/linux-software-drivers 4182F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4183F: drivers/spi/spi-axi-spi-engine.c 4184 4185AXI PWM GENERATOR 4186M: Michael Hennerich <michael.hennerich@analog.com> 4187M: Nuno Sá <nuno.sa@analog.com> 4188R: Trevor Gamblin <tgamblin@baylibre.com> 4189L: linux-pwm@vger.kernel.org 4190S: Supported 4191W: https://ez.analog.com/linux-software-drivers 4192F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4193F: drivers/pwm/pwm-axi-pwmgen.c 4194 4195AZ6007 DVB DRIVER 4196M: Mauro Carvalho Chehab <mchehab@kernel.org> 4197L: linux-media@vger.kernel.org 4198S: Maintained 4199W: https://linuxtv.org 4200T: git git://linuxtv.org/media.git 4201F: drivers/media/usb/dvb-usb-v2/az6007.c 4202 4203AZTECH FM RADIO RECEIVER DRIVER 4204M: Hans Verkuil <hverkuil@kernel.org> 4205L: linux-media@vger.kernel.org 4206S: Maintained 4207W: https://linuxtv.org 4208T: git git://linuxtv.org/media.git 4209F: drivers/media/radio/radio-aztech* 4210 4211B43 WIRELESS DRIVER 4212L: linux-wireless@vger.kernel.org 4213L: b43-dev@lists.infradead.org 4214S: Orphan 4215W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4216F: drivers/net/wireless/broadcom/b43/ 4217 4218B43LEGACY WIRELESS DRIVER 4219L: linux-wireless@vger.kernel.org 4220L: b43-dev@lists.infradead.org 4221S: Orphan 4222W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4223F: drivers/net/wireless/broadcom/b43legacy/ 4224 4225BACKLIGHT CLASS/SUBSYSTEM 4226M: Lee Jones <lee@kernel.org> 4227M: Daniel Thompson <danielt@kernel.org> 4228M: Jingoo Han <jingoohan1@gmail.com> 4229L: dri-devel@lists.freedesktop.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4232F: Documentation/ABI/stable/sysfs-class-backlight 4233F: Documentation/ABI/testing/sysfs-class-backlight 4234F: Documentation/devicetree/bindings/leds/backlight 4235F: drivers/video/backlight/ 4236F: include/linux/backlight.h 4237F: include/linux/pwm_backlight.h 4238 4239BARCO P50 GPIO DRIVER 4240M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4241M: Peter Korsgaard <peter.korsgaard@barco.com> 4242S: Maintained 4243F: drivers/platform/x86/barco-p50-gpio.c 4244 4245BATMAN ADVANCED 4246M: Marek Lindner <marek.lindner@mailbox.org> 4247M: Simon Wunderlich <sw@simonwunderlich.de> 4248M: Antonio Quartulli <antonio@mandelbit.com> 4249M: Sven Eckelmann <sven@narfation.org> 4250L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4251S: Maintained 4252W: https://www.open-mesh.org/ 4253Q: https://patchwork.open-mesh.org/project/batman/list/ 4254B: https://www.open-mesh.org/projects/batman-adv/issues 4255C: ircs://irc.hackint.org/batadv 4256T: git https://git.open-mesh.org/linux-merge.git 4257F: Documentation/networking/batman-adv.rst 4258F: include/uapi/linux/batadv_packet.h 4259F: include/uapi/linux/batman_adv.h 4260F: net/batman-adv/ 4261 4262BAYCOM/HDLCDRV DRIVERS FOR AX.25 4263M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4264L: linux-hams@vger.kernel.org 4265S: Maintained 4266W: http://www.baycom.org/~tom/ham/ham.html 4267F: drivers/net/hamradio/baycom* 4268 4269BCACHE (BLOCK LAYER CACHE) 4270M: Coly Li <colyli@fnnas.com> 4271M: Kent Overstreet <kent.overstreet@linux.dev> 4272L: linux-bcache@vger.kernel.org 4273S: Maintained 4274W: http://bcache.evilpiepirate.org 4275C: irc://irc.oftc.net/bcache 4276F: drivers/md/bcache/ 4277 4278BCACHEFS 4279M: Kent Overstreet <kent.overstreet@linux.dev> 4280L: linux-bcachefs@vger.kernel.org 4281S: Externally maintained 4282C: irc://irc.oftc.net/bcache 4283T: git https://evilpiepirate.org/git/bcachefs.git 4284 4285BDISP ST MEDIA DRIVER 4286M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4287L: linux-media@vger.kernel.org 4288S: Supported 4289W: https://linuxtv.org 4290T: git git://linuxtv.org/media.git 4291F: drivers/media/platform/st/sti/bdisp 4292 4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4294M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: drivers/net/ethernet/ec_bhf.c 4298 4299BEFS FILE SYSTEM 4300M: Luis de Bethencourt <luisbg@kernel.org> 4301M: Salah Triki <salah.triki@gmail.com> 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4304F: Documentation/filesystems/befs.rst 4305F: fs/befs/ 4306 4307BFQ I/O SCHEDULER 4308M: Yu Kuai <yukuai3@huawei.com> 4309L: linux-block@vger.kernel.org 4310S: Odd Fixes 4311F: Documentation/block/bfq-iosched.rst 4312F: block/bfq-* 4313 4314BFS FILE SYSTEM 4315M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4316S: Maintained 4317F: Documentation/filesystems/bfs.rst 4318F: fs/bfs/ 4319F: include/uapi/linux/bfs_fs.h 4320 4321BINMAN 4322M: Simon Glass <sjg@chromium.org> 4323S: Supported 4324F: Documentation/devicetree/bindings/mtd/partitions/binman* 4325 4326BITMAP API 4327M: Yury Norov <yury.norov@gmail.com> 4328R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4329S: Maintained 4330F: include/linux/bitfield.h 4331F: include/linux/bitmap-str.h 4332F: include/linux/bitmap.h 4333F: include/linux/bits.h 4334F: include/linux/cpumask.h 4335F: include/linux/cpumask_types.h 4336F: include/linux/find.h 4337F: include/linux/hw_bitfield.h 4338F: include/linux/nodemask.h 4339F: include/linux/nodemask_types.h 4340F: include/uapi/linux/bits.h 4341F: include/vdso/bits.h 4342F: lib/bitmap-str.c 4343F: lib/bitmap.c 4344F: lib/cpumask.c 4345F: lib/find_bit.c 4346F: lib/find_bit_benchmark.c 4347F: lib/test_bitmap.c 4348F: lib/tests/cpumask_kunit.c 4349F: tools/include/linux/bitfield.h 4350F: tools/include/linux/bitmap.h 4351F: tools/include/linux/bits.h 4352F: tools/include/linux/find.h 4353F: tools/include/uapi/linux/bits.h 4354F: tools/include/vdso/bits.h 4355F: tools/lib/bitmap.c 4356F: tools/lib/find_bit.c 4357 4358BITMAP API BINDINGS [RUST] 4359M: Yury Norov <yury.norov@gmail.com> 4360S: Maintained 4361F: rust/helpers/bitmap.c 4362F: rust/helpers/cpumask.c 4363 4364BITMAP API [RUST] 4365M: Alice Ryhl <aliceryhl@google.com> 4366M: Burak Emir <bqe@google.com> 4367R: Yury Norov <yury.norov@gmail.com> 4368S: Maintained 4369F: lib/find_bit_benchmark_rust.rs 4370F: rust/kernel/bitmap.rs 4371F: rust/kernel/id_pool.rs 4372 4373BITOPS API 4374M: Yury Norov <yury.norov@gmail.com> 4375R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4376S: Maintained 4377F: arch/*/include/asm/bitops.h 4378F: arch/*/include/asm/bitops_32.h 4379F: arch/*/include/asm/bitops_64.h 4380F: arch/*/lib/bitops.c 4381F: include/asm-generic/bitops 4382F: include/asm-generic/bitops.h 4383F: include/linux/bitops.h 4384F: lib/test_bitops.c 4385F: tools/*/bitops* 4386 4387BITOPS API BINDINGS [RUST] 4388M: Yury Norov <yury.norov@gmail.com> 4389S: Maintained 4390F: rust/helpers/bitops.c 4391 4392BLINKM RGB LED DRIVER 4393M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4394S: Maintained 4395F: drivers/leds/leds-blinkm.c 4396 4397BLOCK LAYER 4398M: Jens Axboe <axboe@kernel.dk> 4399L: linux-block@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4402F: Documentation/ABI/stable/sysfs-block 4403F: Documentation/block/ 4404F: block/ 4405F: drivers/block/ 4406F: include/linux/bio.h 4407F: include/linux/blk* 4408F: kernel/trace/blktrace.c 4409F: lib/sbitmap.c 4410 4411BLOCK LAYER DEVICE DRIVER API [RUST] 4412M: Andreas Hindborg <a.hindborg@kernel.org> 4413R: Boqun Feng <boqun.feng@gmail.com> 4414L: linux-block@vger.kernel.org 4415L: rust-for-linux@vger.kernel.org 4416S: Supported 4417W: https://rust-for-linux.com 4418B: https://github.com/Rust-for-Linux/linux/issues 4419C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4420T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4421F: drivers/block/rnull/ 4422F: rust/kernel/block.rs 4423F: rust/kernel/block/ 4424 4425BLOCK2MTD DRIVER 4426M: Joern Engel <joern@lazybastard.org> 4427L: linux-mtd@lists.infradead.org 4428S: Maintained 4429F: drivers/mtd/devices/block2mtd.c 4430 4431BLUETOOTH DRIVERS 4432M: Marcel Holtmann <marcel@holtmann.org> 4433M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4434L: linux-bluetooth@vger.kernel.org 4435S: Supported 4436W: http://www.bluez.org/ 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4439F: Documentation/devicetree/bindings/net/bluetooth/ 4440F: drivers/bluetooth/ 4441 4442BLUETOOTH SUBSYSTEM 4443M: Marcel Holtmann <marcel@holtmann.org> 4444M: Johan Hedberg <johan.hedberg@gmail.com> 4445M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4446L: linux-bluetooth@vger.kernel.org 4447S: Supported 4448W: http://www.bluez.org/ 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4451F: Documentation/ABI/stable/sysfs-class-bluetooth 4452F: include/net/bluetooth/ 4453F: net/bluetooth/ 4454 4455BLZP1600 GPIO DRIVER 4456M: James Cowgill <james.cowgill@blaize.com> 4457M: Matt Redfearn <matt.redfearn@blaize.com> 4458M: Neil Jones <neil.jones@blaize.com> 4459M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4460L: linux-gpio@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4463F: drivers/gpio/gpio-blzp1600.c 4464 4465BONDING DRIVER 4466M: Jay Vosburgh <jv@jvosburgh.net> 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: Documentation/networking/bonding.rst 4470F: drivers/net/bonding/ 4471F: include/net/bond* 4472F: include/uapi/linux/if_bonding.h 4473F: tools/testing/selftests/drivers/net/bonding/ 4474 4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4476M: Dan Robertson <dan@dlrobertson.com> 4477L: linux-iio@vger.kernel.org 4478S: Maintained 4479F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4480F: drivers/iio/accel/bma400* 4481 4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4483M: Alex Lanzano <lanzano.alex@gmail.com> 4484L: linux-iio@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4487F: drivers/iio/imu/bmi270/ 4488 4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4490M: Jagath Jog J <jagathjog1996@gmail.com> 4491L: linux-iio@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4494F: drivers/iio/imu/bmi323/ 4495 4496BPF JIT for ARC 4497M: Shahab Vahedi <list+bpf@vahedi.org> 4498L: bpf@vger.kernel.org 4499S: Maintained 4500F: arch/arc/net/ 4501 4502BPF JIT for ARM 4503M: Russell King <linux@armlinux.org.uk> 4504M: Puranjay Mohan <puranjay@kernel.org> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: arch/arm/net/ 4508 4509BPF JIT for ARM64 4510M: Daniel Borkmann <daniel@iogearbox.net> 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Puranjay Mohan <puranjay@kernel.org> 4513R: Xu Kuohai <xukuohai@huaweicloud.com> 4514L: bpf@vger.kernel.org 4515S: Supported 4516F: arch/arm64/net/ 4517 4518BPF JIT for LOONGARCH 4519M: Tiezhu Yang <yangtiezhu@loongson.cn> 4520R: Hengqi Chen <hengqi.chen@gmail.com> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: arch/loongarch/net/ 4524 4525BPF JIT for MIPS (32-BIT AND 64-BIT) 4526M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4527M: Paul Burton <paulburton@kernel.org> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: arch/mips/net/ 4531 4532BPF JIT for NFP NICs 4533M: Jakub Kicinski <kuba@kernel.org> 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536F: drivers/net/ethernet/netronome/nfp/bpf/ 4537 4538BPF JIT for POWERPC (32-BIT AND 64-BIT) 4539M: Hari Bathini <hbathini@linux.ibm.com> 4540M: Christophe Leroy <christophe.leroy@csgroup.eu> 4541R: Naveen N Rao <naveen@kernel.org> 4542L: bpf@vger.kernel.org 4543S: Supported 4544F: arch/powerpc/net/ 4545 4546BPF JIT for RISC-V (32-bit) 4547M: Luke Nelson <luke.r.nels@gmail.com> 4548M: Xi Wang <xi.wang@gmail.com> 4549L: bpf@vger.kernel.org 4550S: Maintained 4551F: arch/riscv/net/ 4552X: arch/riscv/net/bpf_jit_comp64.c 4553 4554BPF JIT for RISC-V (64-bit) 4555M: Björn Töpel <bjorn@kernel.org> 4556R: Pu Lehui <pulehui@huawei.com> 4557R: Puranjay Mohan <puranjay@kernel.org> 4558L: bpf@vger.kernel.org 4559S: Maintained 4560F: arch/riscv/net/ 4561X: arch/riscv/net/bpf_jit_comp32.c 4562 4563BPF JIT for S390 4564M: Ilya Leoshkevich <iii@linux.ibm.com> 4565M: Heiko Carstens <hca@linux.ibm.com> 4566M: Vasily Gorbik <gor@linux.ibm.com> 4567L: bpf@vger.kernel.org 4568S: Supported 4569F: arch/s390/net/ 4570X: arch/s390/net/pnet.c 4571 4572BPF JIT for SPARC (32-BIT AND 64-BIT) 4573M: David S. Miller <davem@davemloft.net> 4574L: bpf@vger.kernel.org 4575S: Odd Fixes 4576F: arch/sparc/net/ 4577 4578BPF JIT for X86 32-BIT 4579M: Wang YanQing <udknight@gmail.com> 4580L: bpf@vger.kernel.org 4581S: Odd Fixes 4582F: arch/x86/net/bpf_jit_comp32.c 4583 4584BPF JIT for X86 64-BIT 4585M: Alexei Starovoitov <ast@kernel.org> 4586M: Daniel Borkmann <daniel@iogearbox.net> 4587L: bpf@vger.kernel.org 4588S: Supported 4589F: arch/x86/net/ 4590X: arch/x86/net/bpf_jit_comp32.c 4591 4592BPF [BTF] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: include/linux/btf* 4597F: kernel/bpf/btf.c 4598 4599BPF [CORE] 4600M: Alexei Starovoitov <ast@kernel.org> 4601M: Daniel Borkmann <daniel@iogearbox.net> 4602R: John Fastabend <john.fastabend@gmail.com> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: include/linux/bpf* 4606F: include/linux/filter.h 4607F: include/linux/tnum.h 4608F: kernel/bpf/core.c 4609F: kernel/bpf/dispatcher.c 4610F: kernel/bpf/mprog.c 4611F: kernel/bpf/syscall.c 4612F: kernel/bpf/tnum.c 4613F: kernel/bpf/trampoline.c 4614F: kernel/bpf/verifier.c 4615 4616BPF [CRYPTO] 4617M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: crypto/bpf_crypto_skcipher.c 4621F: include/linux/bpf_crypto.h 4622F: kernel/bpf/crypto.c 4623 4624BPF [DOCUMENTATION] (Related to Standardization) 4625R: David Vernet <void@manifault.com> 4626L: bpf@vger.kernel.org 4627L: bpf@ietf.org 4628S: Maintained 4629F: Documentation/bpf/standardization/ 4630 4631BPF [GENERAL] (Safe Dynamic Programs and Tools) 4632M: Alexei Starovoitov <ast@kernel.org> 4633M: Daniel Borkmann <daniel@iogearbox.net> 4634M: Andrii Nakryiko <andrii@kernel.org> 4635R: Martin KaFai Lau <martin.lau@linux.dev> 4636R: Eduard Zingerman <eddyz87@gmail.com> 4637R: Song Liu <song@kernel.org> 4638R: Yonghong Song <yonghong.song@linux.dev> 4639R: John Fastabend <john.fastabend@gmail.com> 4640R: KP Singh <kpsingh@kernel.org> 4641R: Stanislav Fomichev <sdf@fomichev.me> 4642R: Hao Luo <haoluo@google.com> 4643R: Jiri Olsa <jolsa@kernel.org> 4644L: bpf@vger.kernel.org 4645S: Supported 4646W: https://bpf.io/ 4647Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4650F: Documentation/bpf/ 4651F: Documentation/networking/filter.rst 4652F: Documentation/userspace-api/ebpf/ 4653F: arch/*/net/* 4654F: include/linux/bpf* 4655F: include/linux/btf* 4656F: include/linux/filter.h 4657F: include/trace/events/xdp.h 4658F: include/uapi/linux/bpf* 4659F: include/uapi/linux/btf* 4660F: include/uapi/linux/filter.h 4661F: kernel/bpf/ 4662F: kernel/trace/bpf_trace.c 4663F: lib/buildid.c 4664F: arch/*/include/asm/rqspinlock.h 4665F: include/asm-generic/rqspinlock.h 4666F: lib/test_bpf.c 4667F: net/bpf/ 4668F: net/core/filter.c 4669F: net/sched/act_bpf.c 4670F: net/sched/cls_bpf.c 4671F: samples/bpf/ 4672F: scripts/bpf_doc.py 4673F: scripts/Makefile.btf 4674F: scripts/pahole-version.sh 4675F: tools/bpf/ 4676F: tools/lib/bpf/ 4677F: tools/testing/selftests/bpf/ 4678 4679BPF [ITERATOR] 4680M: Yonghong Song <yonghong.song@linux.dev> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: kernel/bpf/*iter.c 4684 4685BPF [L7 FRAMEWORK] (sockmap) 4686M: John Fastabend <john.fastabend@gmail.com> 4687M: Jakub Sitnicki <jakub@cloudflare.com> 4688L: netdev@vger.kernel.org 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/skmsg.h 4692F: net/core/skmsg.c 4693F: net/core/sock_map.c 4694F: net/ipv4/tcp_bpf.c 4695F: net/ipv4/udp_bpf.c 4696F: net/unix/unix_bpf.c 4697 4698BPF [LIBRARY] (libbpf) 4699M: Andrii Nakryiko <andrii@kernel.org> 4700M: Eduard Zingerman <eddyz87@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: tools/lib/bpf/ 4704 4705BPF [MISC] 4706L: bpf@vger.kernel.org 4707S: Odd Fixes 4708K: (?:\b|_)bpf(?:\b|_) 4709 4710BPF [NETKIT] (BPF-programmable network device) 4711M: Daniel Borkmann <daniel@iogearbox.net> 4712M: Nikolay Aleksandrov <razor@blackwall.org> 4713L: bpf@vger.kernel.org 4714L: netdev@vger.kernel.org 4715S: Supported 4716F: drivers/net/netkit.c 4717F: include/net/netkit.h 4718 4719BPF [NETWORKING] (struct_ops, reuseport) 4720M: Martin KaFai Lau <martin.lau@linux.dev> 4721L: bpf@vger.kernel.org 4722L: netdev@vger.kernel.org 4723S: Maintained 4724F: kernel/bpf/bpf_struct* 4725 4726BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4727M: Martin KaFai Lau <martin.lau@linux.dev> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729R: John Fastabend <john.fastabend@gmail.com> 4730R: Stanislav Fomichev <sdf@fomichev.me> 4731L: bpf@vger.kernel.org 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: include/net/tcx.h 4735F: kernel/bpf/tcx.c 4736F: net/core/filter.c 4737F: net/sched/act_bpf.c 4738F: net/sched/cls_bpf.c 4739 4740BPF [RINGBUF] 4741M: Andrii Nakryiko <andrii@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: kernel/bpf/ringbuf.c 4745 4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4747M: KP Singh <kpsingh@kernel.org> 4748M: Matt Bobrowski <mattbobrowski@google.com> 4749L: bpf@vger.kernel.org 4750S: Maintained 4751F: Documentation/bpf/prog_lsm.rst 4752F: include/linux/bpf_lsm.h 4753F: kernel/bpf/bpf_lsm.c 4754F: kernel/trace/bpf_trace.c 4755F: security/bpf/ 4756 4757BPF [SELFTESTS] (Test Runners & Infrastructure) 4758M: Andrii Nakryiko <andrii@kernel.org> 4759M: Eduard Zingerman <eddyz87@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: tools/testing/selftests/bpf/ 4763 4764BPF [STORAGE & CGROUPS] 4765M: Martin KaFai Lau <martin.lau@linux.dev> 4766L: bpf@vger.kernel.org 4767S: Maintained 4768F: kernel/bpf/*storage.c 4769F: kernel/bpf/bpf_lru* 4770F: kernel/bpf/cgroup.c 4771 4772BPF [TOOLING] (bpftool) 4773M: Quentin Monnet <qmo@kernel.org> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: kernel/bpf/disasm.* 4777F: tools/bpf/bpftool/ 4778 4779BPF [TRACING] 4780M: Song Liu <song@kernel.org> 4781R: Jiri Olsa <jolsa@kernel.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: kernel/bpf/stackmap.c 4785F: kernel/trace/bpf_trace.c 4786F: lib/buildid.c 4787 4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4789M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4790L: linux-iio@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4793F: drivers/iio/light/apds9160.c 4794 4795BROADCOM ASP 2.0 ETHERNET DRIVER 4796M: Justin Chen <justin.chen@broadcom.com> 4797M: Florian Fainelli <florian.fainelli@broadcom.com> 4798L: bcm-kernel-feedback-list@broadcom.com 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4802F: drivers/net/ethernet/broadcom/asp2/ 4803 4804BROADCOM B44 10/100 ETHERNET DRIVER 4805M: Michael Chan <michael.chan@broadcom.com> 4806L: netdev@vger.kernel.org 4807S: Maintained 4808F: drivers/net/ethernet/broadcom/b44.* 4809 4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4811M: Florian Fainelli <florian.fainelli@broadcom.com> 4812M: Jonas Gorski <jonas.gorski@gmail.com> 4813L: netdev@vger.kernel.org 4814L: openwrt-devel@lists.openwrt.org (subscribers-only) 4815S: Supported 4816F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4817F: drivers/net/dsa/b53/* 4818F: drivers/net/dsa/bcm_sf2* 4819F: include/linux/dsa/brcm.h 4820F: include/linux/platform_data/b53.h 4821 4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4823M: Florian Fainelli <florian.fainelli@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4827S: Maintained 4828T: git https://github.com/broadcom/stblinux.git 4829F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4830F: drivers/pci/controller/pcie-brcmstb.c 4831F: drivers/platform/raspberrypi/vchiq-* 4832F: drivers/staging/vc04_services 4833F: include/linux/raspberrypi/vchiq* 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> 9212L: linux-erofs@lists.ozlabs.org 9213S: Maintained 9214W: https://erofs.docs.kernel.org 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9216F: Documentation/ABI/testing/sysfs-fs-erofs 9217F: Documentation/filesystems/erofs.rst 9218F: fs/erofs/ 9219F: include/trace/events/erofs.h 9220 9221ERRSEQ ERROR TRACKING INFRASTRUCTURE 9222M: Jeff Layton <jlayton@kernel.org> 9223S: Maintained 9224F: include/linux/errseq.h 9225F: lib/errseq.c 9226 9227ESD CAN NETWORK DRIVERS 9228M: Stefan Mätje <stefan.maetje@esd.eu> 9229R: socketcan@esd.eu 9230L: linux-can@vger.kernel.org 9231S: Maintained 9232F: drivers/net/can/esd/ 9233 9234ESD CAN/USB DRIVERS 9235M: Frank Jungclaus <frank.jungclaus@esd.eu> 9236R: socketcan@esd.eu 9237L: linux-can@vger.kernel.org 9238S: Maintained 9239F: drivers/net/can/usb/esd_usb.c 9240 9241ESWIN DEVICETREES 9242M: Min Lin <linmin@eswincomputing.com> 9243M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9244M: Pritesh Patel <pritesh.patel@einfochips.com> 9245S: Maintained 9246T: git https://github.com/eswincomputing/linux-next.git 9247F: Documentation/devicetree/bindings/riscv/eswin.yaml 9248F: arch/riscv/boot/dts/eswin/ 9249 9250ET131X NETWORK DRIVER 9251M: Mark Einon <mark.einon@gmail.com> 9252S: Odd Fixes 9253F: drivers/net/ethernet/agere/ 9254 9255ETAS ES58X CAN/USB DRIVER 9256M: Vincent Mailhol <mailhol@kernel.org> 9257L: linux-can@vger.kernel.org 9258S: Maintained 9259F: Documentation/networking/devlink/etas_es58x.rst 9260F: drivers/net/can/usb/etas_es58x/ 9261 9262ETHERNET BRIDGE 9263M: Nikolay Aleksandrov <razor@blackwall.org> 9264M: Ido Schimmel <idosch@nvidia.com> 9265L: bridge@lists.linux.dev 9266L: netdev@vger.kernel.org 9267S: Maintained 9268W: http://www.linuxfoundation.org/en/Net:Bridge 9269F: include/linux/if_bridge.h 9270F: include/uapi/linux/if_bridge.h 9271F: include/linux/netfilter_bridge/ 9272F: net/bridge/ 9273 9274ETHERNET PHY LIBRARY 9275M: Andrew Lunn <andrew@lunn.ch> 9276M: Heiner Kallweit <hkallweit1@gmail.com> 9277R: Russell King <linux@armlinux.org.uk> 9278L: netdev@vger.kernel.org 9279S: Maintained 9280F: Documentation/ABI/testing/sysfs-class-net-phydev 9281F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9282F: Documentation/devicetree/bindings/net/mdio* 9283F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9284F: Documentation/networking/phy.rst 9285F: drivers/net/mdio/ 9286F: drivers/net/mdio/acpi_mdio.c 9287F: drivers/net/mdio/fwnode_mdio.c 9288F: drivers/net/mdio/of_mdio.c 9289F: drivers/net/pcs/ 9290F: drivers/net/phy/ 9291F: include/dt-bindings/net/qca-ar803x.h 9292F: include/linux/*mdio*.h 9293F: include/linux/linkmode.h 9294F: include/linux/mdio/*.h 9295F: include/linux/mii.h 9296F: include/linux/of_net.h 9297F: include/linux/phy.h 9298F: include/linux/phy_fixed.h 9299F: include/linux/phy_link_topology.h 9300F: include/linux/phylib_stubs.h 9301F: include/linux/platform_data/mdio-bcm-unimac.h 9302F: include/linux/platform_data/mdio-gpio.h 9303F: include/trace/events/mdio.h 9304F: include/uapi/linux/mdio.h 9305F: include/uapi/linux/mii.h 9306F: net/core/of_net.c 9307 9308ETHERNET PHY LIBRARY [RUST] 9309M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9310R: Trevor Gross <tmgross@umich.edu> 9311L: netdev@vger.kernel.org 9312L: rust-for-linux@vger.kernel.org 9313S: Maintained 9314F: rust/kernel/net/phy.rs 9315F: rust/kernel/net/phy/reg.rs 9316 9317EXEC & BINFMT API, ELF 9318M: Kees Cook <kees@kernel.org> 9319L: linux-mm@kvack.org 9320S: Supported 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9322F: Documentation/userspace-api/ELF.rst 9323F: fs/*binfmt_*.c 9324F: fs/Kconfig.binfmt 9325F: fs/exec.c 9326F: fs/tests/binfmt_*_kunit.c 9327F: fs/tests/exec_kunit.c 9328F: include/linux/binfmts.h 9329F: include/linux/elf.h 9330F: include/uapi/linux/auxvec.h 9331F: include/uapi/linux/binfmts.h 9332F: include/uapi/linux/elf.h 9333F: kernel/fork.c 9334F: mm/vma_exec.c 9335F: tools/testing/selftests/exec/ 9336N: asm/elf.h 9337N: binfmt 9338 9339EXFAT FILE SYSTEM 9340M: Namjae Jeon <linkinjeon@kernel.org> 9341M: Sungjong Seo <sj1557.seo@samsung.com> 9342R: Yuezhang Mo <yuezhang.mo@sony.com> 9343L: linux-fsdevel@vger.kernel.org 9344S: Maintained 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9346F: fs/exfat/ 9347 9348EXPRESSWIRE PROTOCOL LIBRARY 9349M: Duje Mihanović <duje.mihanovic@skole.hr> 9350L: linux-leds@vger.kernel.org 9351S: Maintained 9352F: drivers/leds/leds-expresswire.c 9353F: include/linux/leds-expresswire.h 9354 9355EXT2 FILE SYSTEM 9356M: Jan Kara <jack@suse.com> 9357L: linux-ext4@vger.kernel.org 9358S: Maintained 9359F: Documentation/filesystems/ext2.rst 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9361F: fs/ext2/ 9362F: include/linux/ext2* 9363 9364EXT4 FILE SYSTEM 9365M: "Theodore Ts'o" <tytso@mit.edu> 9366M: Andreas Dilger <adilger.kernel@dilger.ca> 9367L: linux-ext4@vger.kernel.org 9368S: Maintained 9369W: http://ext4.wiki.kernel.org 9370Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9372F: Documentation/filesystems/ext4/ 9373F: fs/ext4/ 9374F: include/trace/events/ext4.h 9375F: include/uapi/linux/ext4.h 9376 9377Extended Verification Module (EVM) 9378M: Mimi Zohar <zohar@linux.ibm.com> 9379M: Roberto Sassu <roberto.sassu@huawei.com> 9380L: linux-integrity@vger.kernel.org 9381S: Supported 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9383F: security/integrity/ 9384F: security/integrity/evm/ 9385 9386EXTENSIBLE FIRMWARE INTERFACE (EFI) 9387M: Ard Biesheuvel <ardb@kernel.org> 9388L: linux-efi@vger.kernel.org 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9391F: Documentation/admin-guide/efi-stub.rst 9392F: arch/*/include/asm/efi.h 9393F: arch/*/kernel/efi.c 9394F: arch/arm/boot/compressed/efi-header.S 9395F: arch/x86/platform/efi/ 9396F: drivers/firmware/efi/ 9397F: include/linux/efi*.h 9398 9399EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9400M: MyungJoo Ham <myungjoo.ham@samsung.com> 9401M: Chanwoo Choi <cw00.choi@samsung.com> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9405F: Documentation/devicetree/bindings/extcon/ 9406F: Documentation/driver-api/extcon.rst 9407F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9408F: drivers/extcon/ 9409F: include/linux/extcon.h 9410F: include/linux/extcon/ 9411 9412EXTRA BOOT CONFIG 9413M: Masami Hiramatsu <mhiramat@kernel.org> 9414L: linux-kernel@vger.kernel.org 9415L: linux-trace-kernel@vger.kernel.org 9416S: Maintained 9417Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9419F: Documentation/admin-guide/bootconfig.rst 9420F: fs/proc/bootconfig.c 9421F: include/linux/bootconfig.h 9422F: lib/bootconfig-data.S 9423F: lib/bootconfig.c 9424F: tools/bootconfig/* 9425F: tools/bootconfig/scripts/* 9426 9427EXTRON DA HD 4K PLUS CEC DRIVER 9428M: Hans Verkuil <hverkuil@kernel.org> 9429L: linux-media@vger.kernel.org 9430S: Maintained 9431T: git git://linuxtv.org/media.git 9432F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9433 9434EXYNOS DP DRIVER 9435M: Jingoo Han <jingoohan1@gmail.com> 9436L: dri-devel@lists.freedesktop.org 9437S: Maintained 9438F: drivers/gpu/drm/exynos/exynos_dp* 9439 9440EXYNOS SYSMMU (IOMMU) driver 9441M: Marek Szyprowski <m.szyprowski@samsung.com> 9442L: iommu@lists.linux.dev 9443S: Maintained 9444F: drivers/iommu/exynos-iommu.c 9445 9446F2FS FILE SYSTEM 9447M: Jaegeuk Kim <jaegeuk@kernel.org> 9448M: Chao Yu <chao@kernel.org> 9449L: linux-f2fs-devel@lists.sourceforge.net 9450S: Maintained 9451W: https://f2fs.wiki.kernel.org/ 9452Q: https://patchwork.kernel.org/project/f2fs/list/ 9453B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9455F: Documentation/ABI/testing/sysfs-fs-f2fs 9456F: Documentation/filesystems/f2fs.rst 9457F: fs/f2fs/ 9458F: include/linux/f2fs_fs.h 9459F: include/trace/events/f2fs.h 9460F: include/uapi/linux/f2fs.h 9461 9462F71805F HARDWARE MONITORING DRIVER 9463M: Jean Delvare <jdelvare@suse.com> 9464L: linux-hwmon@vger.kernel.org 9465S: Maintained 9466F: Documentation/hwmon/f71805f.rst 9467F: drivers/hwmon/f71805f.c 9468 9469FADDR2LINE 9470M: Josh Poimboeuf <jpoimboe@kernel.org> 9471S: Maintained 9472F: scripts/faddr2line 9473 9474FAILOVER MODULE 9475M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9476L: netdev@vger.kernel.org 9477S: Supported 9478F: Documentation/networking/failover.rst 9479F: include/net/failover.h 9480F: net/core/failover.c 9481 9482FANOTIFY 9483M: Jan Kara <jack@suse.cz> 9484R: Amir Goldstein <amir73il@gmail.com> 9485R: Matthew Bobrowski <repnop@google.com> 9486L: linux-fsdevel@vger.kernel.org 9487S: Maintained 9488F: fs/notify/fanotify/ 9489F: include/linux/fanotify.h 9490F: include/uapi/linux/fanotify.h 9491 9492FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9493M: Linus Walleij <linus.walleij@linaro.org> 9494L: linux-usb@vger.kernel.org 9495S: Maintained 9496F: drivers/usb/fotg210/ 9497 9498FARSYNC SYNCHRONOUS DRIVER 9499M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9500S: Supported 9501W: http://www.farsite.co.uk/ 9502F: drivers/net/wan/farsync.* 9503 9504FAULT INJECTION SUPPORT 9505M: Akinobu Mita <akinobu.mita@gmail.com> 9506S: Supported 9507F: Documentation/fault-injection/ 9508F: lib/fault-inject.c 9509F: tools/testing/fault-injection/ 9510 9511FBTFT Framebuffer drivers 9512M: Andy Shevchenko <andy@kernel.org> 9513L: dri-devel@lists.freedesktop.org 9514L: linux-fbdev@vger.kernel.org 9515S: Odd fixes 9516F: drivers/staging/fbtft/ 9517 9518FC0011 TUNER DRIVER 9519M: Michael Buesch <m@bues.ch> 9520L: linux-media@vger.kernel.org 9521S: Maintained 9522F: drivers/media/tuners/fc0011.c 9523F: drivers/media/tuners/fc0011.h 9524 9525FC2580 MEDIA DRIVER 9526L: linux-media@vger.kernel.org 9527S: Orphan 9528W: https://linuxtv.org 9529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9530F: drivers/media/tuners/fc2580* 9531 9532FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9533M: Hannes Reinecke <hare@suse.de> 9534L: linux-scsi@vger.kernel.org 9535S: Supported 9536W: www.Open-FCoE.org 9537F: drivers/scsi/fcoe/ 9538F: drivers/scsi/libfc/ 9539F: include/scsi/fc/ 9540F: include/scsi/libfc.h 9541F: include/scsi/libfcoe.h 9542F: include/uapi/scsi/fc/ 9543 9544FILE LOCKING (flock() and fcntl()/lockf()) 9545M: Jeff Layton <jlayton@kernel.org> 9546M: Chuck Lever <chuck.lever@oracle.com> 9547R: Alexander Aring <alex.aring@gmail.com> 9548L: linux-fsdevel@vger.kernel.org 9549S: Maintained 9550F: fs/fcntl.c 9551F: fs/locks.c 9552F: include/linux/fcntl.h 9553F: include/uapi/linux/fcntl.h 9554 9555FILESYSTEM DIRECT ACCESS (DAX) 9556M: Dan Williams <dan.j.williams@intel.com> 9557R: Matthew Wilcox <willy@infradead.org> 9558R: Jan Kara <jack@suse.cz> 9559L: linux-fsdevel@vger.kernel.org 9560L: nvdimm@lists.linux.dev 9561S: Supported 9562F: fs/dax.c 9563F: include/linux/dax.h 9564F: include/trace/events/fs_dax.h 9565 9566FILESYSTEMS (VFS and infrastructure) 9567M: Alexander Viro <viro@zeniv.linux.org.uk> 9568M: Christian Brauner <brauner@kernel.org> 9569R: Jan Kara <jack@suse.cz> 9570L: linux-fsdevel@vger.kernel.org 9571S: Maintained 9572T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9573F: fs/* 9574F: include/linux/fs.h 9575F: include/linux/fs_types.h 9576F: include/uapi/linux/fs.h 9577F: include/uapi/linux/openat2.h 9578F: rust/kernel/fs.rs 9579F: rust/kernel/fs/ 9580F: rust/kernel/seq_file.rs 9581F: rust/kernel/sync/poll.rs 9582F: Documentation/driver-api/early-userspace/buffer-format.rst 9583F: init/do_mounts* 9584F: init/*initramfs* 9585 9586FILESYSTEMS [EXPORTFS] 9587M: Chuck Lever <chuck.lever@oracle.com> 9588M: Jeff Layton <jlayton@kernel.org> 9589R: Amir Goldstein <amir73il@gmail.com> 9590L: linux-fsdevel@vger.kernel.org 9591L: linux-nfs@vger.kernel.org 9592S: Supported 9593F: Documentation/filesystems/nfs/exporting.rst 9594F: fs/exportfs/ 9595F: fs/fhandle.c 9596F: include/linux/exportfs.h 9597 9598FILESYSTEMS [IDMAPPED MOUNTS] 9599M: Christian Brauner <brauner@kernel.org> 9600M: Seth Forshee <sforshee@kernel.org> 9601L: linux-fsdevel@vger.kernel.org 9602S: Maintained 9603F: Documentation/filesystems/idmappings.rst 9604F: fs/mnt_idmapping.c 9605F: include/linux/mnt_idmapping.* 9606F: tools/testing/selftests/mount_setattr/ 9607 9608FILESYSTEMS [IOMAP] 9609M: Christian Brauner <brauner@kernel.org> 9610R: Darrick J. Wong <djwong@kernel.org> 9611L: linux-xfs@vger.kernel.org 9612L: linux-fsdevel@vger.kernel.org 9613S: Supported 9614F: Documentation/filesystems/iomap/* 9615F: fs/iomap/ 9616F: include/linux/iomap.h 9617 9618FILESYSTEMS [NETFS LIBRARY] 9619M: David Howells <dhowells@redhat.com> 9620M: Paulo Alcantara <pc@manguebit.org> 9621L: netfs@lists.linux.dev 9622L: linux-fsdevel@vger.kernel.org 9623S: Supported 9624F: Documentation/filesystems/caching/ 9625F: Documentation/filesystems/netfs_library.rst 9626F: fs/netfs/ 9627F: include/linux/fscache*.h 9628F: include/linux/netfs.h 9629F: include/trace/events/fscache.h 9630F: include/trace/events/netfs.h 9631 9632FILESYSTEMS [STACKABLE] 9633M: Miklos Szeredi <miklos@szeredi.hu> 9634M: Amir Goldstein <amir73il@gmail.com> 9635L: linux-fsdevel@vger.kernel.org 9636L: linux-unionfs@vger.kernel.org 9637S: Maintained 9638F: fs/backing-file.c 9639F: include/linux/backing-file.h 9640 9641FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9642M: Riku Voipio <riku.voipio@iki.fi> 9643L: linux-hwmon@vger.kernel.org 9644S: Maintained 9645F: drivers/hwmon/f75375s.c 9646F: include/linux/f75375s.h 9647 9648FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9649M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9650L: linux-can@vger.kernel.org 9651S: Maintained 9652F: drivers/net/can/usb/f81604.c 9653 9654FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9655M: Clemens Ladisch <clemens@ladisch.de> 9656M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9657L: linux-sound@vger.kernel.org 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9660F: include/uapi/sound/firewire.h 9661F: sound/firewire/ 9662 9663FIREWIRE MEDIA DRIVERS (firedtv) 9664M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9665L: linux-media@vger.kernel.org 9666L: linux1394-devel@lists.sourceforge.net 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9669F: drivers/media/firewire/ 9670 9671FIREWIRE SBP-2 TARGET 9672M: Chris Boot <bootc@bootc.net> 9673L: linux-scsi@vger.kernel.org 9674L: target-devel@vger.kernel.org 9675L: linux1394-devel@lists.sourceforge.net 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9678F: drivers/target/sbp/ 9679 9680FIREWIRE SUBSYSTEM 9681M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9682M: Takashi Sakamoto <takaswie@kernel.org> 9683L: linux1394-devel@lists.sourceforge.net 9684S: Maintained 9685W: http://ieee1394.docs.kernel.org/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9687F: drivers/firewire/ 9688F: include/linux/firewire.h 9689F: include/uapi/linux/firewire*.h 9690F: tools/firewire/ 9691 9692FIRMWARE FRAMEWORK FOR ARMV8-A 9693M: Sudeep Holla <sudeep.holla@arm.com> 9694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9695S: Maintained 9696F: drivers/firmware/arm_ffa/ 9697F: include/linux/arm_ffa.h 9698 9699FIRMWARE LOADER (request_firmware) 9700M: Luis Chamberlain <mcgrof@kernel.org> 9701M: Russ Weight <russ.weight@linux.dev> 9702M: Danilo Krummrich <dakr@kernel.org> 9703L: linux-kernel@vger.kernel.org 9704S: Maintained 9705F: Documentation/firmware_class/ 9706F: drivers/base/firmware_loader/ 9707F: rust/kernel/firmware.rs 9708F: include/linux/firmware.h 9709 9710FLEXTIMER FTM-QUADDEC DRIVER 9711M: Patrick Havelange <patrick.havelange@essensium.com> 9712L: linux-iio@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9715F: drivers/counter/ftm-quaddec.c 9716 9717FLOPPY DRIVER 9718M: Denis Efremov <efremov@linux.com> 9719L: linux-block@vger.kernel.org 9720S: Odd Fixes 9721F: drivers/block/floppy.c 9722 9723FLYSKY FSIA6B RC RECEIVER 9724M: Markus Koch <markus@notsyncing.net> 9725L: linux-input@vger.kernel.org 9726S: Maintained 9727F: drivers/input/joystick/fsia6b.c 9728 9729FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9730M: Geoffrey D. Bennett <g@b4.vu> 9731L: linux-sound@vger.kernel.org 9732S: Maintained 9733W: https://github.com/geoffreybennett/linux-fcp 9734B: https://github.com/geoffreybennett/linux-fcp/issues 9735T: git https://github.com/geoffreybennett/linux-fcp.git 9736F: include/uapi/sound/fcp.h 9737F: include/uapi/sound/scarlett2.h 9738F: sound/usb/fcp.c 9739F: sound/usb/mixer_scarlett2.c 9740 9741FORCEDETH GIGABIT ETHERNET DRIVER 9742M: Rain River <rain.1986.08.12@gmail.com> 9743M: Zhu Yanjun <zyjzyj2000@gmail.com> 9744L: netdev@vger.kernel.org 9745S: Maintained 9746F: drivers/net/ethernet/nvidia/* 9747 9748FORTIFY_SOURCE 9749M: Kees Cook <kees@kernel.org> 9750L: linux-hardening@vger.kernel.org 9751S: Supported 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9753F: include/linux/fortify-string.h 9754F: lib/test_fortify/* 9755F: lib/tests/fortify_kunit.c 9756F: lib/tests/memcpy_kunit.c 9757K: \bunsafe_memcpy\b 9758K: \b__NO_FORTIFY\b 9759 9760FOURSEMI AUDIO AMPLIFIER DRIVER 9761M: Nick Li <nick.li@foursemi.com> 9762L: linux-sound@vger.kernel.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9765F: sound/soc/codecs/fs-amp-lib.* 9766F: sound/soc/codecs/fs210x.* 9767 9768FPGA DFL DRIVERS 9769M: Xu Yilun <yilun.xu@intel.com> 9770R: Tom Rix <trix@redhat.com> 9771L: linux-fpga@vger.kernel.org 9772S: Maintained 9773F: Documentation/ABI/testing/sysfs-bus-dfl* 9774F: Documentation/fpga/dfl.rst 9775F: drivers/fpga/dfl* 9776F: drivers/uio/uio_dfl.c 9777F: include/linux/dfl.h 9778F: include/uapi/linux/fpga-dfl.h 9779 9780FPGA MANAGER FRAMEWORK 9781M: Moritz Fischer <mdf@kernel.org> 9782M: Xu Yilun <yilun.xu@intel.com> 9783R: Tom Rix <trix@redhat.com> 9784L: linux-fpga@vger.kernel.org 9785S: Maintained 9786Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9788F: Documentation/devicetree/bindings/fpga/ 9789F: Documentation/driver-api/fpga/ 9790F: Documentation/fpga/ 9791F: drivers/fpga/ 9792F: include/linux/fpga/ 9793 9794FPU EMULATOR 9795M: Bill Metzenthen <billm@melbpc.org.au> 9796S: Maintained 9797W: https://floatingpoint.billm.au/ 9798F: arch/x86/math-emu/ 9799 9800FRAMEBUFFER CORE 9801M: Simona Vetter <simona@ffwll.ch> 9802S: Odd Fixes 9803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9804F: drivers/video/fbdev/core/ 9805 9806FRAMEBUFFER DRAWING 9807M: Zsolt Kajtar <soci@c64.rulez.org> 9808S: Odd Fixes 9809F: drivers/video/fbdev/core/cfbcopyarea.c 9810F: drivers/video/fbdev/core/cfbfillrect.c 9811F: drivers/video/fbdev/core/cfbimgblt.c 9812F: drivers/video/fbdev/core/cfbmem.h 9813F: drivers/video/fbdev/core/fb_copyarea.h 9814F: drivers/video/fbdev/core/fb_draw.h 9815F: drivers/video/fbdev/core/fb_fillrect.h 9816F: drivers/video/fbdev/core/fb_imageblit.h 9817F: drivers/video/fbdev/core/syscopyarea.c 9818F: drivers/video/fbdev/core/sysfillrect.c 9819F: drivers/video/fbdev/core/sysimgblt.c 9820F: drivers/video/fbdev/core/sysmem.h 9821 9822FRAMEBUFFER LAYER 9823M: Helge Deller <deller@gmx.de> 9824L: linux-fbdev@vger.kernel.org 9825L: dri-devel@lists.freedesktop.org 9826S: Maintained 9827Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9829F: Documentation/fb/ 9830F: drivers/video/ 9831F: include/linux/fb.h 9832F: include/uapi/linux/fb.h 9833F: include/uapi/video/ 9834F: include/video/ 9835 9836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9837M: Horia Geantă <horia.geanta@nxp.com> 9838M: Pankaj Gupta <pankaj.gupta@nxp.com> 9839M: Gaurav Jain <gaurav.jain@nxp.com> 9840L: linux-crypto@vger.kernel.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9843F: drivers/crypto/caam/ 9844 9845FREESCALE COLDFIRE M5441X MMC DRIVER 9846M: Angelo Dureghello <adureghello@baylibre.com> 9847L: linux-mmc@vger.kernel.org 9848S: Maintained 9849F: drivers/mmc/host/sdhci-esdhc-mcf.c 9850F: include/linux/platform_data/mmc-esdhc-mcf.h 9851 9852FREESCALE DIU FRAMEBUFFER DRIVER 9853M: Timur Tabi <timur@kernel.org> 9854L: linux-fbdev@vger.kernel.org 9855S: Maintained 9856F: drivers/video/fbdev/fsl-diu-fb.* 9857 9858FREESCALE DMA DRIVER 9859M: Zhang Wei <zw@zh-kernel.org> 9860L: linuxppc-dev@lists.ozlabs.org 9861S: Maintained 9862F: drivers/dma/fsldma.* 9863 9864FREESCALE DSPI DRIVER 9865M: Vladimir Oltean <olteanv@gmail.com> 9866L: linux-spi@vger.kernel.org 9867L: imx@lists.linux.dev 9868S: Maintained 9869F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9870F: drivers/spi/spi-fsl-dspi.c 9871F: include/linux/spi/spi-fsl-dspi.h 9872 9873FREESCALE eDMA DRIVER 9874M: Frank Li <Frank.Li@nxp.com> 9875L: imx@lists.linux.dev 9876L: dmaengine@vger.kernel.org 9877S: Maintained 9878F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9879F: drivers/dma/fsl-edma*.* 9880 9881FREESCALE ENETC ETHERNET DRIVERS 9882M: Claudiu Manoil <claudiu.manoil@nxp.com> 9883M: Vladimir Oltean <vladimir.oltean@nxp.com> 9884M: Wei Fang <wei.fang@nxp.com> 9885M: Clark Wang <xiaoning.wang@nxp.com> 9886L: imx@lists.linux.dev 9887L: netdev@vger.kernel.org 9888S: Maintained 9889F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9890F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9891F: drivers/net/ethernet/freescale/enetc/ 9892F: include/linux/fsl/enetc_mdio.h 9893F: include/linux/fsl/netc_global.h 9894F: include/linux/fsl/ntmp.h 9895 9896FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9897M: Claudiu Manoil <claudiu.manoil@nxp.com> 9898L: netdev@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9901F: drivers/net/ethernet/freescale/gianfar* 9902 9903FREESCALE GPMI NAND DRIVER 9904M: Han Xu <han.xu@nxp.com> 9905L: imx@lists.linux.dev 9906L: linux-mtd@lists.infradead.org 9907S: Maintained 9908F: drivers/mtd/nand/raw/gpmi-nand/* 9909 9910FREESCALE I2C CPM DRIVER 9911M: Jochen Friedrich <jochen@scram.de> 9912L: linuxppc-dev@lists.ozlabs.org 9913L: linux-i2c@vger.kernel.org 9914S: Maintained 9915F: drivers/i2c/busses/i2c-cpm.c 9916 9917FREESCALE IMX / MXC FEC DRIVER 9918M: Wei Fang <wei.fang@nxp.com> 9919R: Shenwei Wang <shenwei.wang@nxp.com> 9920R: Clark Wang <xiaoning.wang@nxp.com> 9921L: imx@lists.linux.dev 9922L: netdev@vger.kernel.org 9923S: Maintained 9924F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9925F: drivers/net/ethernet/freescale/fec.h 9926F: drivers/net/ethernet/freescale/fec_main.c 9927F: drivers/net/ethernet/freescale/fec_ptp.c 9928 9929FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9930M: Sascha Hauer <s.hauer@pengutronix.de> 9931R: Pengutronix Kernel Team <kernel@pengutronix.de> 9932L: linux-fbdev@vger.kernel.org 9933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9934S: Maintained 9935F: drivers/video/fbdev/imxfb.c 9936 9937FREESCALE IMX DDR PMU DRIVER 9938M: Frank Li <Frank.li@nxp.com> 9939M: Xu Yang <xu.yang_2@nxp.com> 9940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9941S: Maintained 9942F: Documentation/admin-guide/perf/imx-ddr.rst 9943F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9944F: drivers/perf/fsl_imx8_ddr_perf.c 9945F: drivers/perf/fsl_imx9_ddr_perf.c 9946F: tools/perf/pmu-events/arch/arm64/freescale/ 9947 9948FREESCALE IMX I2C DRIVER 9949M: Oleksij Rempel <o.rempel@pengutronix.de> 9950R: Pengutronix Kernel Team <kernel@pengutronix.de> 9951L: linux-i2c@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9954F: drivers/i2c/busses/i2c-imx.c 9955 9956FREESCALE IMX LPI2C DRIVER 9957M: Dong Aisheng <aisheng.dong@nxp.com> 9958L: linux-i2c@vger.kernel.org 9959L: imx@lists.linux.dev 9960S: Maintained 9961F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9962F: drivers/i2c/busses/i2c-imx-lpi2c.c 9963 9964FREESCALE IMX LPSPI DRIVER 9965M: Frank Li <Frank.Li@nxp.com> 9966L: linux-spi@vger.kernel.org 9967L: imx@lists.linux.dev 9968S: Maintained 9969F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9970F: drivers/spi/spi-fsl-lpspi.c 9971 9972FREESCALE MPC I2C DRIVER 9973M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9977F: drivers/i2c/busses/i2c-mpc.c 9978 9979FREESCALE QORIQ DPAA ETHERNET DRIVER 9980M: Madalin Bucur <madalin.bucur@nxp.com> 9981L: netdev@vger.kernel.org 9982S: Maintained 9983F: drivers/net/ethernet/freescale/dpaa 9984 9985FREESCALE QORIQ DPAA FMAN DRIVER 9986M: Madalin Bucur <madalin.bucur@nxp.com> 9987R: Sean Anderson <sean.anderson@seco.com> 9988L: netdev@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9991F: drivers/net/ethernet/freescale/fman 9992 9993FREESCALE QORIQ PTP CLOCK DRIVER 9994M: Yangbo Lu <yangbo.lu@nxp.com> 9995L: netdev@vger.kernel.org 9996S: Maintained 9997F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9998F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9999F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10000F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10001F: drivers/ptp/ptp_qoriq.c 10002F: include/linux/fsl/ptp_qoriq.h 10003 10004FREESCALE QUAD SPI DRIVER 10005M: Han Xu <han.xu@nxp.com> 10006L: linux-spi@vger.kernel.org 10007L: imx@lists.linux.dev 10008S: Maintained 10009F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10010F: drivers/spi/spi-fsl-qspi.c 10011 10012FREESCALE QUICC ENGINE LIBRARY 10013M: Qiang Zhao <qiang.zhao@nxp.com> 10014M: Christophe Leroy <christophe.leroy@csgroup.eu> 10015L: linuxppc-dev@lists.ozlabs.org 10016S: Maintained 10017F: drivers/soc/fsl/qe/ 10018F: include/soc/fsl/qe/ 10019 10020FREESCALE QUICC ENGINE QMC DRIVER 10021M: Herve Codina <herve.codina@bootlin.com> 10022L: linuxppc-dev@lists.ozlabs.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10025F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10026F: drivers/soc/fsl/qe/qmc.c 10027F: include/soc/fsl/qe/qmc.h 10028 10029FREESCALE QUICC ENGINE QMC HDLC DRIVER 10030M: Herve Codina <herve.codina@bootlin.com> 10031L: netdev@vger.kernel.org 10032L: linuxppc-dev@lists.ozlabs.org 10033S: Maintained 10034F: drivers/net/wan/fsl_qmc_hdlc.c 10035 10036FREESCALE QUICC ENGINE TSA DRIVER 10037M: Herve Codina <herve.codina@bootlin.com> 10038L: linuxppc-dev@lists.ozlabs.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10041F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10042F: drivers/soc/fsl/qe/tsa.c 10043F: drivers/soc/fsl/qe/tsa.h 10044F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10045F: include/dt-bindings/soc/qe-fsl,tsa.h 10046 10047FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10048L: netdev@vger.kernel.org 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Orphan 10051F: drivers/net/ethernet/freescale/ucc_geth* 10052 10053FREESCALE QUICC ENGINE UCC HDLC DRIVER 10054M: Zhao Qiang <qiang.zhao@nxp.com> 10055L: netdev@vger.kernel.org 10056L: linuxppc-dev@lists.ozlabs.org 10057S: Maintained 10058F: drivers/net/wan/fsl_ucc_hdlc* 10059 10060FREESCALE QUICC ENGINE UCC UART DRIVER 10061M: Timur Tabi <timur@kernel.org> 10062L: linuxppc-dev@lists.ozlabs.org 10063S: Maintained 10064F: drivers/tty/serial/ucc_uart.c 10065 10066FREESCALE SOC DRIVERS 10067M: Christophe Leroy <christophe.leroy@csgroup.eu> 10068L: linuxppc-dev@lists.ozlabs.org 10069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10070S: Maintained 10071F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10072F: Documentation/devicetree/bindings/soc/fsl/ 10073F: drivers/soc/fsl/ 10074F: include/linux/fsl/ 10075F: include/soc/fsl/ 10076 10077FREESCALE SOC FS_ENET DRIVER 10078M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10079L: linuxppc-dev@lists.ozlabs.org 10080L: netdev@vger.kernel.org 10081S: Maintained 10082F: drivers/net/ethernet/freescale/fs_enet/ 10083 10084FREESCALE SOC SOUND DRIVERS 10085M: Shengjiu Wang <shengjiu.wang@gmail.com> 10086M: Xiubo Li <Xiubo.Lee@gmail.com> 10087R: Fabio Estevam <festevam@gmail.com> 10088R: Nicolin Chen <nicoleotsuka@gmail.com> 10089L: linux-sound@vger.kernel.org 10090L: linuxppc-dev@lists.ozlabs.org 10091S: Maintained 10092F: sound/soc/fsl/fsl* 10093F: sound/soc/fsl/imx* 10094 10095FREESCALE SOC LPC32XX SOUND DRIVERS 10096M: J.M.B. Downing <jonathan.downing@nautel.com> 10097M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10098R: Vladimir Zapolskiy <vz@mleia.com> 10099L: linux-sound@vger.kernel.org 10100L: linuxppc-dev@lists.ozlabs.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10103F: sound/soc/fsl/lpc3xxx-* 10104 10105FREESCALE SOC SOUND QMC DRIVER 10106M: Herve Codina <herve.codina@bootlin.com> 10107L: linux-sound@vger.kernel.org 10108L: linuxppc-dev@lists.ozlabs.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10111F: sound/soc/fsl/fsl_qmc_audio.c 10112 10113FREESCALE USB PERIPHERAL DRIVERS 10114L: linux-usb@vger.kernel.org 10115L: linuxppc-dev@lists.ozlabs.org 10116S: Orphan 10117F: drivers/usb/gadget/udc/fsl* 10118 10119FREESCALE USB PHY DRIVER 10120L: linux-usb@vger.kernel.org 10121L: linuxppc-dev@lists.ozlabs.org 10122S: Orphan 10123F: drivers/usb/phy/phy-fsl-usb* 10124 10125FREEVXFS FILESYSTEM 10126M: Christoph Hellwig <hch@infradead.org> 10127S: Maintained 10128W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10129F: fs/freevxfs/ 10130 10131FREEZER 10132M: "Rafael J. Wysocki" <rafael@kernel.org> 10133R: Pavel Machek <pavel@kernel.org> 10134L: linux-pm@vger.kernel.org 10135S: Supported 10136F: Documentation/power/freezing-of-tasks.rst 10137F: include/linux/freezer.h 10138F: kernel/freezer.c 10139 10140FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10141M: Eric Biggers <ebiggers@kernel.org> 10142M: Theodore Y. Ts'o <tytso@mit.edu> 10143M: Jaegeuk Kim <jaegeuk@kernel.org> 10144L: linux-fscrypt@vger.kernel.org 10145S: Supported 10146Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10147T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10148F: Documentation/filesystems/fscrypt.rst 10149F: fs/crypto/ 10150F: include/linux/fscrypt.h 10151F: include/uapi/linux/fscrypt.h 10152 10153FSI SUBSYSTEM 10154M: Eddie James <eajames@linux.ibm.com> 10155R: Ninad Palsule <ninad@linux.ibm.com> 10156L: linux-fsi@lists.ozlabs.org 10157S: Supported 10158Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10159F: Documentation/devicetree/bindings/fsi/ 10160F: drivers/fsi/ 10161F: include/linux/fsi*.h 10162F: include/trace/events/fsi*.h 10163 10164FSI-ATTACHED I2C DRIVER 10165M: Eddie James <eajames@linux.ibm.com> 10166L: linux-i2c@vger.kernel.org 10167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10168S: Maintained 10169F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10170F: drivers/i2c/busses/i2c-fsi.c 10171 10172FSI-ATTACHED SPI DRIVER 10173M: Eddie James <eajames@linux.ibm.com> 10174L: linux-spi@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10177F: drivers/spi/spi-fsi.c 10178 10179FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10180M: Jan Kara <jack@suse.cz> 10181R: Amir Goldstein <amir73il@gmail.com> 10182L: linux-fsdevel@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10185F: fs/notify/ 10186F: include/linux/fsnotify*.h 10187 10188FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10189M: Eric Biggers <ebiggers@kernel.org> 10190M: Theodore Y. Ts'o <tytso@mit.edu> 10191L: fsverity@lists.linux.dev 10192S: Supported 10193Q: https://patchwork.kernel.org/project/fsverity/list/ 10194T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10195F: Documentation/filesystems/fsverity.rst 10196F: fs/verity/ 10197F: include/linux/fsverity.h 10198F: include/uapi/linux/fsverity.h 10199 10200FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10201M: Michael Zaidman <michael.zaidman@gmail.com> 10202L: linux-i2c@vger.kernel.org 10203L: linux-input@vger.kernel.org 10204S: Maintained 10205F: drivers/hid/hid-ft260.c 10206 10207FUJITSU LAPTOP EXTRAS 10208M: Jonathan Woithe <jwoithe@just42.net> 10209L: platform-driver-x86@vger.kernel.org 10210S: Maintained 10211F: drivers/platform/x86/fujitsu-laptop.c 10212 10213FUJITSU TABLET EXTRAS 10214M: Robert Gerlach <khnz@gmx.de> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: drivers/platform/x86/fujitsu-tablet.c 10218 10219FUNCTION HOOKS (FTRACE) 10220M: Steven Rostedt <rostedt@goodmis.org> 10221M: Masami Hiramatsu <mhiramat@kernel.org> 10222R: Mark Rutland <mark.rutland@arm.com> 10223L: linux-kernel@vger.kernel.org 10224L: linux-trace-kernel@vger.kernel.org 10225S: Maintained 10226Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10228F: Documentation/trace/ftrace* 10229F: arch/*/*/*/*ftrace* 10230F: arch/*/*/*ftrace* 10231F: include/*/ftrace.h 10232F: kernel/trace/fgraph.c 10233F: kernel/trace/ftrace* 10234F: samples/ftrace 10235 10236FUNGIBLE ETHERNET DRIVERS 10237M: Dimitris Michailidis <dmichail@fungible.com> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: drivers/net/ethernet/fungible/ 10241 10242FUSE: FILESYSTEM IN USERSPACE 10243M: Miklos Szeredi <miklos@szeredi.hu> 10244L: linux-fsdevel@vger.kernel.org 10245S: Maintained 10246W: https://github.com/libfuse/ 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10248F: Documentation/filesystems/fuse/* 10249F: fs/fuse/ 10250F: include/uapi/linux/fuse.h 10251F: tools/testing/selftests/filesystems/fuse/ 10252 10253FUTEX SUBSYSTEM 10254M: Thomas Gleixner <tglx@linutronix.de> 10255M: Ingo Molnar <mingo@redhat.com> 10256R: Peter Zijlstra <peterz@infradead.org> 10257R: Darren Hart <dvhart@infradead.org> 10258R: Davidlohr Bueso <dave@stgolabs.net> 10259R: André Almeida <andrealmeid@igalia.com> 10260L: linux-kernel@vger.kernel.org 10261S: Maintained 10262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10263F: Documentation/locking/*futex* 10264F: include/asm-generic/futex.h 10265F: include/linux/futex.h 10266F: include/uapi/linux/futex.h 10267F: kernel/futex/* 10268F: tools/perf/bench/futex* 10269F: tools/testing/selftests/futex/ 10270 10271FWCTL SUBSYSTEM 10272M: Dave Jiang <dave.jiang@intel.com> 10273M: Jason Gunthorpe <jgg@nvidia.com> 10274M: Saeed Mahameed <saeedm@nvidia.com> 10275R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10276S: Maintained 10277F: Documentation/userspace-api/fwctl/ 10278F: drivers/fwctl/ 10279F: include/linux/fwctl.h 10280F: include/uapi/fwctl/ 10281 10282FWCTL MLX5 DRIVER 10283M: Saeed Mahameed <saeedm@nvidia.com> 10284R: Itay Avraham <itayavr@nvidia.com> 10285L: linux-kernel@vger.kernel.org 10286S: Maintained 10287F: drivers/fwctl/mlx5/ 10288 10289FWCTL PDS DRIVER 10290M: Brett Creeley <brett.creeley@amd.com> 10291L: linux-kernel@vger.kernel.org 10292S: Maintained 10293F: drivers/fwctl/pds/ 10294 10295GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10296M: Sebastian Reichel <sre@kernel.org> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10300F: drivers/media/i2c/gc0308.c 10301 10302GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10303M: Hans de Goede <hansg@kernel.org> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306F: drivers/media/i2c/gc0310.c 10307 10308GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10309M: Zhi Mao <zhi.mao@mediatek.com> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10313F: drivers/media/i2c/gc05a2.c 10314 10315GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10316M: Zhi Mao <zhi.mao@mediatek.com> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10320F: drivers/media/i2c/gc08a3.c 10321 10322GALAXYCORE GC2145 SENSOR DRIVER 10323M: Alain Volmat <alain.volmat@foss.st.com> 10324L: linux-media@vger.kernel.org 10325S: Maintained 10326T: git git://linuxtv.org/media.git 10327F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10328F: drivers/media/i2c/gc2145.c 10329 10330GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10331M: Tim Harvey <tharvey@gateworks.com> 10332S: Maintained 10333F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10334F: Documentation/hwmon/gsc-hwmon.rst 10335F: drivers/hwmon/gsc-hwmon.c 10336F: drivers/mfd/gateworks-gsc.c 10337F: include/linux/mfd/gsc.h 10338F: include/linux/platform_data/gsc_hwmon.h 10339 10340GCC PLUGINS 10341M: Kees Cook <kees@kernel.org> 10342L: linux-hardening@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10345F: Documentation/kbuild/gcc-plugins.rst 10346F: scripts/Makefile.gcc-plugins 10347F: scripts/gcc-plugins/ 10348 10349GCOV BASED KERNEL PROFILING 10350M: Peter Oberparleiter <oberpar@linux.ibm.com> 10351S: Maintained 10352F: Documentation/dev-tools/gcov.rst 10353F: kernel/gcov/ 10354 10355GDB KERNEL DEBUGGING HELPER SCRIPTS 10356M: Jan Kiszka <jan.kiszka@siemens.com> 10357M: Kieran Bingham <kbingham@kernel.org> 10358S: Supported 10359F: scripts/gdb/ 10360 10361GE HEALTHCARE PMC ADC DRIVER 10362M: Herve Codina <herve.codina@bootlin.com> 10363L: linux-iio@vger.kernel.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10366F: drivers/iio/adc/gehc-pmc-adc.c 10367F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10368 10369GEMINI CRYPTO DRIVER 10370M: Corentin Labbe <clabbe@baylibre.com> 10371L: linux-crypto@vger.kernel.org 10372S: Maintained 10373F: drivers/crypto/gemini/ 10374 10375GEMTEK FM RADIO RECEIVER DRIVER 10376M: Hans Verkuil <hverkuil@kernel.org> 10377L: linux-media@vger.kernel.org 10378S: Maintained 10379W: https://linuxtv.org 10380T: git git://linuxtv.org/media.git 10381F: drivers/media/radio/radio-gemtek* 10382 10383GENDWARFKSYMS 10384M: Sami Tolvanen <samitolvanen@google.com> 10385L: linux-modules@vger.kernel.org 10386L: linux-kbuild@vger.kernel.org 10387S: Maintained 10388F: scripts/gendwarfksyms/ 10389 10390GENERIC ARCHITECTURE TOPOLOGY 10391M: Sudeep Holla <sudeep.holla@arm.com> 10392L: linux-kernel@vger.kernel.org 10393S: Maintained 10394F: drivers/base/arch_topology.c 10395F: include/linux/arch_topology.h 10396 10397GENERIC ENTRY CODE 10398M: Thomas Gleixner <tglx@linutronix.de> 10399M: Peter Zijlstra <peterz@infradead.org> 10400M: Andy Lutomirski <luto@kernel.org> 10401L: linux-kernel@vger.kernel.org 10402S: Maintained 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10404F: include/linux/entry-common.h 10405F: include/linux/entry-virt.h 10406F: include/linux/irq-entry-common.h 10407F: kernel/entry/ 10408 10409GENERIC GPIO I2C DRIVER 10410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10411S: Supported 10412F: drivers/i2c/busses/i2c-gpio.c 10413F: include/linux/platform_data/i2c-gpio.h 10414 10415GENERIC GPIO I2C MULTIPLEXER DRIVER 10416M: Peter Korsgaard <peter.korsgaard@barco.com> 10417L: linux-i2c@vger.kernel.org 10418S: Supported 10419F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10420F: drivers/i2c/muxes/i2c-mux-gpio.c 10421F: include/linux/platform_data/i2c-mux-gpio.h 10422 10423GENERIC GPIO RESET DRIVER 10424M: Krzysztof Kozlowski <krzk@kernel.org> 10425S: Maintained 10426F: drivers/reset/reset-gpio.c 10427 10428GENERIC HDLC (WAN) DRIVERS 10429M: Krzysztof Halasa <khc@pm.waw.pl> 10430S: Maintained 10431W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10432F: drivers/net/wan/c101.c 10433F: drivers/net/wan/hd6457* 10434F: drivers/net/wan/hdlc* 10435F: drivers/net/wan/n2.c 10436F: drivers/net/wan/pc300too.c 10437F: drivers/net/wan/pci200syn.c 10438F: drivers/net/wan/wanxl* 10439 10440GENERIC INCLUDE/ASM HEADER FILES 10441M: Arnd Bergmann <arnd@arndb.de> 10442L: linux-arch@vger.kernel.org 10443S: Maintained 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10445F: include/asm-generic/ 10446F: include/uapi/asm-generic/ 10447 10448GENERIC PHY FRAMEWORK 10449M: Vinod Koul <vkoul@kernel.org> 10450M: Kishon Vijay Abraham I <kishon@kernel.org> 10451L: linux-phy@lists.infradead.org 10452S: Supported 10453Q: https://patchwork.kernel.org/project/linux-phy/list/ 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10455F: Documentation/devicetree/bindings/phy/ 10456F: drivers/phy/ 10457F: include/dt-bindings/phy/ 10458F: include/linux/phy/ 10459 10460GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10461M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10462S: Supported 10463F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10464F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10465 10466GENERIC PM DOMAINS 10467M: Ulf Hansson <ulf.hansson@linaro.org> 10468L: linux-pm@vger.kernel.org 10469S: Supported 10470F: Documentation/devicetree/bindings/power/power?domain* 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10472F: drivers/pmdomain/ 10473F: include/linux/pm_domain.h 10474 10475GENERIC RADIX TREE 10476M: Kent Overstreet <kent.overstreet@linux.dev> 10477S: Supported 10478C: irc://irc.oftc.net/bcache 10479F: include/linux/generic-radix-tree.h 10480F: lib/generic-radix-tree.c 10481 10482GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10483M: Eugen Hristev <eugen.hristev@microchip.com> 10484L: linux-input@vger.kernel.org 10485S: Maintained 10486F: drivers/input/touchscreen/resistive-adc-touch.c 10487 10488GENERIC STRING LIBRARY 10489M: Kees Cook <kees@kernel.org> 10490R: Andy Shevchenko <andy@kernel.org> 10491L: linux-hardening@vger.kernel.org 10492S: Supported 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10494F: include/linux/string.h 10495F: include/linux/string_choices.h 10496F: include/linux/string_helpers.h 10497F: lib/string.c 10498F: lib/string_helpers.c 10499F: lib/tests/string_helpers_kunit.c 10500F: lib/tests/string_kunit.c 10501F: scripts/coccinelle/api/string_choices.cocci 10502 10503GENERIC UIO DRIVER FOR PCI DEVICES 10504M: "Michael S. Tsirkin" <mst@redhat.com> 10505L: kvm@vger.kernel.org 10506S: Supported 10507F: drivers/uio/uio_pci_generic.c 10508 10509GENERIC VDSO LIBRARY 10510M: Andy Lutomirski <luto@kernel.org> 10511M: Thomas Gleixner <tglx@linutronix.de> 10512M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10513L: linux-kernel@vger.kernel.org 10514S: Maintained 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10516F: include/asm-generic/vdso/vsyscall.h 10517F: include/vdso/ 10518F: kernel/time/vsyscall.c 10519F: lib/vdso/ 10520F: tools/testing/selftests/vDSO/ 10521 10522GENWQE (IBM Generic Workqueue Card) 10523M: Frank Haverkamp <haver@linux.ibm.com> 10524S: Supported 10525F: drivers/misc/genwqe/ 10526 10527GET_MAINTAINER SCRIPT 10528M: Joe Perches <joe@perches.com> 10529S: Maintained 10530F: scripts/get_maintainer.pl 10531 10532GFS2 FILE SYSTEM 10533M: Andreas Gruenbacher <agruenba@redhat.com> 10534L: gfs2@lists.linux.dev 10535S: Supported 10536B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10538F: Documentation/filesystems/gfs2* 10539F: fs/gfs2/ 10540F: include/uapi/linux/gfs2_ondisk.h 10541 10542GIGABYTE WATERFORCE SENSOR DRIVER 10543M: Aleksa Savic <savicaleksa83@gmail.com> 10544L: linux-hwmon@vger.kernel.org 10545S: Maintained 10546F: Documentation/hwmon/gigabyte_waterforce.rst 10547F: drivers/hwmon/gigabyte_waterforce.c 10548 10549GIGABYTE WMI DRIVER 10550M: Thomas Weißschuh <linux@weissschuh.net> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553F: drivers/platform/x86/gigabyte-wmi.c 10554 10555GNSS SUBSYSTEM 10556M: Johan Hovold <johan@kernel.org> 10557S: Maintained 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10559F: Documentation/ABI/testing/sysfs-class-gnss 10560F: Documentation/devicetree/bindings/gnss/ 10561F: drivers/gnss/ 10562F: include/linux/gnss.h 10563 10564GO7007 MPEG CODEC 10565M: Hans Verkuil <hverkuil@kernel.org> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568F: drivers/media/usb/go7007/ 10569 10570GOCONTROLL MODULINE MODULE SLOT 10571M: Maud Spierings <maudspierings@gocontroll.com> 10572S: Maintained 10573F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10574 10575GOODIX TOUCHSCREEN 10576M: Hans de Goede <hansg@kernel.org> 10577L: linux-input@vger.kernel.org 10578S: Maintained 10579F: drivers/input/touchscreen/goodix* 10580 10581GOOGLE ETHERNET DRIVERS 10582M: Joshua Washington <joshwash@google.com> 10583M: Harshitha Ramamurthy <hramamurthy@google.com> 10584L: netdev@vger.kernel.org 10585S: Maintained 10586F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10587F: drivers/net/ethernet/google 10588 10589GOOGLE FIRMWARE DRIVERS 10590M: Tzung-Bi Shih <tzungbi@kernel.org> 10591R: Brian Norris <briannorris@chromium.org> 10592R: Julius Werner <jwerner@chromium.org> 10593L: chrome-platform@lists.linux.dev 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10596F: drivers/firmware/google/ 10597 10598GOOGLE TENSOR SoC SUPPORT 10599M: Peter Griffin <peter.griffin@linaro.org> 10600R: André Draszik <andre.draszik@linaro.org> 10601R: Tudor Ambarus <tudor.ambarus@linaro.org> 10602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10603L: linux-samsung-soc@vger.kernel.org 10604S: Maintained 10605P: Documentation/process/maintainer-soc-clean-dts.rst 10606C: irc://irc.oftc.net/pixel6-kernel-dev 10607F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10608F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10609F: arch/arm64/boot/dts/exynos/google/ 10610F: drivers/clk/samsung/clk-gs101.c 10611F: drivers/phy/samsung/phy-gs101-ufs.c 10612F: include/dt-bindings/clock/google,gs101.h 10613K: [gG]oogle.?[tT]ensor 10614 10615GPD FAN DRIVER 10616M: Cryolitia PukNgae <cryolitia@uniontech.com> 10617L: linux-hwmon@vger.kernel.org 10618S: Maintained 10619F: Documentation/hwmon/gpd-fan.rst 10620F: drivers/hwmon/gpd-fan.c 10621 10622GPD POCKET FAN DRIVER 10623M: Hans de Goede <hansg@kernel.org> 10624L: platform-driver-x86@vger.kernel.org 10625S: Maintained 10626F: drivers/platform/x86/gpd-pocket-fan.c 10627 10628GPIB DRIVERS 10629M: Dave Penkler <dpenkler@gmail.com> 10630S: Maintained 10631F: drivers/staging/gpib/ 10632 10633GPIO ACPI SUPPORT 10634M: Mika Westerberg <westeri@kernel.org> 10635M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10636L: linux-gpio@vger.kernel.org 10637L: linux-acpi@vger.kernel.org 10638S: Supported 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10640F: Documentation/firmware-guide/acpi/gpio-properties.rst 10641F: drivers/gpio/gpiolib-acpi-*.c 10642F: drivers/gpio/gpiolib-acpi.h 10643 10644GPIO AGGREGATOR 10645M: Geert Uytterhoeven <geert+renesas@glider.be> 10646L: linux-gpio@vger.kernel.org 10647S: Supported 10648F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10649F: drivers/gpio/gpio-aggregator.c 10650 10651GPIO IR Transmitter 10652M: Sean Young <sean@mess.org> 10653L: linux-media@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10656F: drivers/media/rc/gpio-ir-tx.c 10657 10658GPIO MOCKUP DRIVER 10659M: Bamvor Jian Zhang <bamv2005@gmail.com> 10660L: linux-gpio@vger.kernel.org 10661S: Maintained 10662F: drivers/gpio/gpio-mockup.c 10663F: tools/testing/selftests/gpio/ 10664 10665GPIO REGMAP 10666M: Michael Walle <mwalle@kernel.org> 10667S: Maintained 10668F: drivers/gpio/gpio-regmap.c 10669F: include/linux/gpio/regmap.h 10670K: (devm_)?gpio_regmap_(un)?register 10671 10672GPIO SLOPPY LOGIC ANALYZER 10673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10674S: Supported 10675F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10676F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10677F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10678 10679GPIO SUBSYSTEM 10680M: Linus Walleij <linus.walleij@linaro.org> 10681M: Bartosz Golaszewski <brgl@bgdev.pl> 10682L: linux-gpio@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10685F: Documentation/admin-guide/gpio/ 10686F: Documentation/devicetree/bindings/gpio/ 10687F: Documentation/driver-api/gpio/ 10688F: drivers/gpio/ 10689F: include/dt-bindings/gpio/ 10690F: include/linux/gpio.h 10691F: include/linux/gpio/ 10692F: include/linux/of_gpio.h 10693K: (devm_)?gpio_(request|free|direction|get|set) 10694K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10695K: devm_gpiod_unhinge 10696 10697GPIO UAPI 10698M: Bartosz Golaszewski <brgl@bgdev.pl> 10699R: Kent Gibson <warthog618@gmail.com> 10700L: linux-gpio@vger.kernel.org 10701S: Maintained 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10703F: Documentation/ABI/obsolete/sysfs-gpio 10704F: Documentation/ABI/testing/gpio-cdev 10705F: Documentation/userspace-api/gpio/ 10706F: drivers/gpio/gpiolib-cdev.c 10707F: include/uapi/linux/gpio.h 10708F: tools/gpio/ 10709 10710GRETH 10/100/1G Ethernet MAC device driver 10711M: Andreas Larsson <andreas@gaisler.com> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: drivers/net/ethernet/aeroflex/ 10715 10716GREYBUS AUDIO PROTOCOLS DRIVERS 10717M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10718M: Mark Greer <mgreer@animalcreek.com> 10719S: Maintained 10720F: drivers/staging/greybus/audio_apbridgea.c 10721F: drivers/staging/greybus/audio_apbridgea.h 10722F: drivers/staging/greybus/audio_codec.c 10723F: drivers/staging/greybus/audio_codec.h 10724F: drivers/staging/greybus/audio_gb.c 10725F: drivers/staging/greybus/audio_manager.c 10726F: drivers/staging/greybus/audio_manager.h 10727F: drivers/staging/greybus/audio_manager_module.c 10728F: drivers/staging/greybus/audio_manager_private.h 10729F: drivers/staging/greybus/audio_manager_sysfs.c 10730F: drivers/staging/greybus/audio_module.c 10731F: drivers/staging/greybus/audio_topology.c 10732 10733GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10734M: Viresh Kumar <vireshk@kernel.org> 10735S: Maintained 10736F: drivers/staging/greybus/authentication.c 10737F: drivers/staging/greybus/bootrom.c 10738F: drivers/staging/greybus/firmware.h 10739F: drivers/staging/greybus/fw-core.c 10740F: drivers/staging/greybus/fw-download.c 10741F: drivers/staging/greybus/fw-management.c 10742F: drivers/staging/greybus/greybus_authentication.h 10743F: drivers/staging/greybus/greybus_firmware.h 10744F: drivers/staging/greybus/hid.c 10745F: drivers/staging/greybus/i2c.c 10746F: drivers/staging/greybus/spi.c 10747F: drivers/staging/greybus/spilib.c 10748F: drivers/staging/greybus/spilib.h 10749 10750GREYBUS LOOPBACK DRIVER 10751M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10752S: Maintained 10753F: drivers/staging/greybus/loopback.c 10754 10755GREYBUS PLATFORM DRIVERS 10756M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10757S: Maintained 10758F: drivers/staging/greybus/arche-apb-ctrl.c 10759F: drivers/staging/greybus/arche-platform.c 10760F: drivers/staging/greybus/arche_platform.h 10761 10762GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10763M: Rui Miguel Silva <rmfrfs@gmail.com> 10764S: Maintained 10765F: drivers/staging/greybus/gpio.c 10766F: drivers/staging/greybus/light.c 10767F: drivers/staging/greybus/power_supply.c 10768F: drivers/staging/greybus/sdio.c 10769F: drivers/staging/greybus/spi.c 10770F: drivers/staging/greybus/spilib.c 10771 10772GREYBUS BEAGLEPLAY DRIVERS 10773M: Ayush Singh <ayushdevel1325@gmail.com> 10774L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10775S: Maintained 10776F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10777F: drivers/greybus/gb-beagleplay.c 10778 10779GREYBUS SUBSYSTEM 10780M: Johan Hovold <johan@kernel.org> 10781M: Alex Elder <elder@kernel.org> 10782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10783L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10784S: Maintained 10785F: drivers/greybus/ 10786F: drivers/staging/greybus/ 10787F: include/linux/greybus.h 10788F: include/linux/greybus/ 10789 10790GREYBUS UART PROTOCOLS DRIVERS 10791M: David Lin <dtwlin@gmail.com> 10792S: Maintained 10793F: drivers/staging/greybus/log.c 10794F: drivers/staging/greybus/uart.c 10795 10796GS1662 VIDEO SERIALIZER 10797M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800T: git git://linuxtv.org/media.git 10801F: drivers/media/spi/gs1662.c 10802 10803GSPCA FINEPIX SUBDRIVER 10804M: Frank Zago <frank@zago.net> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807T: git git://linuxtv.org/media.git 10808F: drivers/media/usb/gspca/finepix.c 10809 10810GSPCA GL860 SUBDRIVER 10811M: Olivier Lorin <o.lorin@laposte.net> 10812L: linux-media@vger.kernel.org 10813S: Maintained 10814T: git git://linuxtv.org/media.git 10815F: drivers/media/usb/gspca/gl860/ 10816 10817GSPCA M5602 SUBDRIVER 10818M: Erik Andren <erik.andren@gmail.com> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821T: git git://linuxtv.org/media.git 10822F: drivers/media/usb/gspca/m5602/ 10823 10824GSPCA PAC207 SONIXB SUBDRIVER 10825M: Hans Verkuil <hverkuil@kernel.org> 10826L: linux-media@vger.kernel.org 10827S: Odd Fixes 10828T: git git://linuxtv.org/media.git 10829F: drivers/media/usb/gspca/pac207.c 10830 10831GSPCA SN9C20X SUBDRIVER 10832M: Brian Johnson <brijohn@gmail.com> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835T: git git://linuxtv.org/media.git 10836F: drivers/media/usb/gspca/sn9c20x.c 10837 10838GSPCA T613 SUBDRIVER 10839M: Leandro Costantino <lcostantino@gmail.com> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842T: git git://linuxtv.org/media.git 10843F: drivers/media/usb/gspca/t613.c 10844 10845GSPCA USB WEBCAM DRIVER 10846M: Hans Verkuil <hverkuil@kernel.org> 10847L: linux-media@vger.kernel.org 10848S: Odd Fixes 10849T: git git://linuxtv.org/media.git 10850F: drivers/media/usb/gspca/ 10851 10852GTP (GPRS Tunneling Protocol) 10853M: Pablo Neira Ayuso <pablo@netfilter.org> 10854M: Harald Welte <laforge@gnumonks.org> 10855L: osmocom-net-gprs@lists.osmocom.org 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10858F: drivers/net/gtp.c 10859 10860GUID PARTITION TABLE (GPT) 10861M: Davidlohr Bueso <dave@stgolabs.net> 10862L: linux-efi@vger.kernel.org 10863S: Maintained 10864F: block/partitions/efi.* 10865 10866HABANALABS PCI DRIVER 10867M: Koby Elbaz <koby.elbaz@intel.com> 10868M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10869L: dri-devel@lists.freedesktop.org 10870S: Supported 10871C: irc://irc.oftc.net/dri-devel 10872T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10873F: Documentation/ABI/testing/debugfs-driver-habanalabs 10874F: Documentation/ABI/testing/sysfs-driver-habanalabs 10875F: drivers/accel/habanalabs/ 10876F: include/linux/habanalabs/ 10877F: include/trace/events/habanalabs.h 10878F: include/uapi/drm/habanalabs_accel.h 10879 10880HACKRF MEDIA DRIVER 10881L: linux-media@vger.kernel.org 10882S: Orphan 10883W: https://linuxtv.org 10884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10885F: drivers/media/usb/hackrf/ 10886 10887HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10888M: Chuck Lever <chuck.lever@oracle.com> 10889L: kernel-tls-handshake@lists.linux.dev 10890L: netdev@vger.kernel.org 10891S: Maintained 10892F: Documentation/netlink/specs/handshake.yaml 10893F: Documentation/networking/tls-handshake.rst 10894F: include/net/handshake.h 10895F: include/trace/events/handshake.h 10896F: net/handshake/ 10897 10898HANTRO VPU CODEC DRIVER 10899M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10900M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10901M: Philipp Zabel <p.zabel@pengutronix.de> 10902L: linux-media@vger.kernel.org 10903L: linux-rockchip@lists.infradead.org 10904S: Maintained 10905F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10906F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10907F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10908F: drivers/media/platform/verisilicon/ 10909 10910HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10911M: Frank Seidel <frank@f-seidel.de> 10912L: platform-driver-x86@vger.kernel.org 10913S: Maintained 10914W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10915F: drivers/platform/x86/hdaps.c 10916 10917HARDWARE MONITORING 10918M: Guenter Roeck <linux@roeck-us.net> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921W: http://hwmon.wiki.kernel.org/ 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10923F: Documentation/ABI/testing/sysfs-class-hwmon 10924F: Documentation/devicetree/bindings/hwmon/ 10925F: Documentation/hwmon/ 10926F: drivers/hwmon/ 10927F: include/linux/hwmon*.h 10928F: include/trace/events/hwmon*.h 10929K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10930 10931HARDWARE RANDOM NUMBER GENERATOR CORE 10932M: Olivia Mackall <olivia@selenic.com> 10933M: Herbert Xu <herbert@gondor.apana.org.au> 10934L: linux-crypto@vger.kernel.org 10935S: Odd fixes 10936F: Documentation/admin-guide/hw_random.rst 10937F: Documentation/devicetree/bindings/rng/ 10938F: drivers/char/hw_random/ 10939F: include/linux/hw_random.h 10940 10941HARDWARE SPINLOCK CORE 10942M: Bjorn Andersson <andersson@kernel.org> 10943R: Baolin Wang <baolin.wang7@gmail.com> 10944L: linux-remoteproc@vger.kernel.org 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10947F: Documentation/devicetree/bindings/hwlock/ 10948F: Documentation/locking/hwspinlock.rst 10949F: drivers/hwspinlock/ 10950F: include/linux/hwspinlock.h 10951 10952HARDWARE TRACING FACILITIES 10953M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10954S: Maintained 10955F: drivers/hwtracing/ 10956 10957HARMONY SOUND DRIVER 10958L: linux-parisc@vger.kernel.org 10959S: Maintained 10960F: sound/parisc/harmony.* 10961 10962HDPVR USB VIDEO ENCODER DRIVER 10963M: Hans Verkuil <hverkuil@kernel.org> 10964L: linux-media@vger.kernel.org 10965S: Odd Fixes 10966W: https://linuxtv.org 10967T: git git://linuxtv.org/media.git 10968F: drivers/media/usb/hdpvr/ 10969 10970HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10971M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10972S: Supported 10973F: drivers/misc/hpilo.[ch] 10974 10975HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10976M: Craig Lamparter <craig.lamparter@hpe.com> 10977S: Supported 10978F: Documentation/watchdog/hpwdt.rst 10979F: drivers/watchdog/hpwdt.c 10980 10981HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10982M: Don Brace <don.brace@microchip.com> 10983L: storagedev@microchip.com 10984L: linux-scsi@vger.kernel.org 10985S: Supported 10986F: Documentation/scsi/hpsa.rst 10987F: drivers/scsi/hpsa*.[ch] 10988F: include/linux/cciss*.h 10989F: include/uapi/linux/cciss*.h 10990 10991HFI1 DRIVER 10992M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10993L: linux-rdma@vger.kernel.org 10994S: Supported 10995F: drivers/infiniband/hw/hfi1 10996 10997HFS FILESYSTEM 10998M: Viacheslav Dubeyko <slava@dubeyko.com> 10999M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11000M: Yangtao Li <frank.li@vivo.com> 11001L: linux-fsdevel@vger.kernel.org 11002S: Maintained 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11004F: Documentation/filesystems/hfs.rst 11005F: fs/hfs/ 11006F: include/linux/hfs_common.h 11007 11008HFSPLUS FILESYSTEM 11009M: Viacheslav Dubeyko <slava@dubeyko.com> 11010M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11011M: Yangtao Li <frank.li@vivo.com> 11012L: linux-fsdevel@vger.kernel.org 11013S: Maintained 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11015F: Documentation/filesystems/hfsplus.rst 11016F: fs/hfsplus/ 11017F: include/linux/hfs_common.h 11018 11019HGA FRAMEBUFFER DRIVER 11020M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11021L: linux-nvidia@lists.surfsouth.com 11022S: Maintained 11023W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11024F: drivers/video/fbdev/hgafb.c 11025 11026HIBERNATION (aka Software Suspend, aka swsusp) 11027M: "Rafael J. Wysocki" <rafael@kernel.org> 11028R: Pavel Machek <pavel@kernel.org> 11029L: linux-pm@vger.kernel.org 11030S: Supported 11031B: https://bugzilla.kernel.org 11032F: arch/*/include/asm/suspend*.h 11033F: arch/x86/power/ 11034F: drivers/base/power/ 11035F: include/linux/freezer.h 11036F: include/linux/pm.h 11037F: include/linux/suspend.h 11038F: kernel/power/ 11039 11040HID CORE LAYER 11041M: Jiri Kosina <jikos@kernel.org> 11042M: Benjamin Tissoires <bentiss@kernel.org> 11043L: linux-input@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11046F: Documentation/hid/ 11047F: drivers/hid/ 11048F: include/linux/hid* 11049F: include/uapi/linux/hid* 11050F: samples/hid/ 11051F: tools/testing/selftests/hid/ 11052 11053HID LOGITECH DRIVERS 11054R: Filipe Laíns <lains@riseup.net> 11055L: linux-input@vger.kernel.org 11056S: Maintained 11057F: drivers/hid/hid-logitech-* 11058 11059HID NVIDIA SHIELD DRIVER 11060M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11061L: linux-input@vger.kernel.org 11062S: Maintained 11063F: drivers/hid/hid-nvidia-shield.c 11064 11065HID PHOENIX RC FLIGHT CONTROLLER 11066M: Marcus Folkesson <marcus.folkesson@gmail.com> 11067L: linux-input@vger.kernel.org 11068S: Maintained 11069F: drivers/hid/hid-pxrc.c 11070 11071HID PLAYSTATION DRIVER 11072M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11073L: linux-input@vger.kernel.org 11074S: Supported 11075F: drivers/hid/hid-playstation.c 11076 11077HID SENSOR HUB DRIVERS 11078M: Jiri Kosina <jikos@kernel.org> 11079M: Jonathan Cameron <jic23@kernel.org> 11080M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11081L: linux-input@vger.kernel.org 11082L: linux-iio@vger.kernel.org 11083S: Maintained 11084F: Documentation/hid/hid-sensor* 11085F: drivers/hid/hid-sensor-* 11086F: drivers/iio/*/hid-* 11087F: include/linux/hid-sensor-* 11088 11089HID UNIVERSAL PIDFF DRIVER 11090M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11091M: Oleg Makarenko <oleg@makarenk.ooo> 11092L: linux-input@vger.kernel.org 11093S: Maintained 11094B: https://github.com/JacKeTUs/universal-pidff/issues 11095F: drivers/hid/hid-universal-pidff.c 11096 11097HID VRC-2 CAR CONTROLLER DRIVER 11098M: Marcus Folkesson <marcus.folkesson@gmail.com> 11099L: linux-input@vger.kernel.org 11100S: Maintained 11101F: drivers/hid/hid-vrc2.c 11102 11103HID WACOM DRIVER 11104M: Ping Cheng <ping.cheng@wacom.com> 11105M: Jason Gerecke <jason.gerecke@wacom.com> 11106L: linux-input@vger.kernel.org 11107S: Maintained 11108F: drivers/hid/wacom.h 11109F: drivers/hid/wacom_* 11110 11111HID++ LOGITECH DRIVERS 11112R: Filipe Laíns <lains@riseup.net> 11113R: Bastien Nocera <hadess@hadess.net> 11114L: linux-input@vger.kernel.org 11115S: Maintained 11116F: drivers/hid/hid-logitech-hidpp.c 11117 11118HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11119M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11120M: Frederic Weisbecker <frederic@kernel.org> 11121M: Thomas Gleixner <tglx@linutronix.de> 11122L: linux-kernel@vger.kernel.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11125F: Documentation/timers/ 11126F: include/linux/clockchips.h 11127F: include/linux/delay.h 11128F: include/linux/hrtimer.h 11129F: include/linux/timer.h 11130F: kernel/time/clockevents.c 11131F: kernel/time/hrtimer.c 11132F: kernel/time/sleep_timeout.c 11133F: kernel/time/timer.c 11134F: kernel/time/timer_list.c 11135F: kernel/time/timer_migration.* 11136F: tools/testing/selftests/timers/ 11137 11138DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11139M: Andreas Hindborg <a.hindborg@kernel.org> 11140R: Boqun Feng <boqun.feng@gmail.com> 11141R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11142R: Frederic Weisbecker <frederic@kernel.org> 11143R: Lyude Paul <lyude@redhat.com> 11144R: Thomas Gleixner <tglx@linutronix.de> 11145R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11146R: John Stultz <jstultz@google.com> 11147R: Stephen Boyd <sboyd@kernel.org> 11148L: rust-for-linux@vger.kernel.org 11149S: Supported 11150W: https://rust-for-linux.com 11151B: https://github.com/Rust-for-Linux/linux/issues 11152T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11153F: rust/kernel/time.rs 11154F: rust/kernel/time/ 11155 11156HIGH-SPEED SCC DRIVER FOR AX.25 11157L: linux-hams@vger.kernel.org 11158S: Orphan 11159F: drivers/net/hamradio/scc.c 11160 11161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11162M: HighPoint Linux Team <linux@highpoint-tech.com> 11163S: Supported 11164W: http://www.highpoint-tech.com 11165F: Documentation/scsi/hptiop.rst 11166F: drivers/scsi/hptiop.c 11167 11168HIKEY960 ONBOARD USB GPIO HUB DRIVER 11169M: John Stultz <jstultz@google.com> 11170L: linux-kernel@vger.kernel.org 11171S: Maintained 11172F: drivers/misc/hisi_hikey_usb.c 11173 11174HIMAX HX83112B TOUCHSCREEN SUPPORT 11175M: Job Noorman <job@noorman.info> 11176L: linux-input@vger.kernel.org 11177S: Maintained 11178F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11179F: drivers/input/touchscreen/himax_hx83112b.c 11180 11181HIMAX HX852X TOUCHSCREEN DRIVER 11182M: Stephan Gerhold <stephan@gerhold.net> 11183L: linux-input@vger.kernel.org 11184S: Maintained 11185F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11186F: drivers/input/touchscreen/himax_hx852x.c 11187 11188HIPPI 11189M: Jes Sorensen <jes@trained-monkey.org> 11190S: Maintained 11191F: drivers/net/hippi/ 11192F: include/linux/hippidevice.h 11193F: include/uapi/linux/if_hippi.h 11194F: net/802/hippi.c 11195 11196HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11197M: Kurt Kanzenbach <kurt@linutronix.de> 11198L: netdev@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11201F: drivers/net/dsa/hirschmann/* 11202F: include/linux/platform_data/hirschmann-hellcreek.h 11203F: net/dsa/tag_hellcreek.c 11204 11205HISILICON DMA DRIVER 11206M: Zhou Wang <wangzhou1@hisilicon.com> 11207M: Longfang Liu <liulongfang@huawei.com> 11208L: dmaengine@vger.kernel.org 11209S: Maintained 11210F: drivers/dma/hisi_dma.c 11211 11212HISILICON GPIO DRIVER 11213M: Yang Shen <shenyang39@huawei.com> 11214L: linux-gpio@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11217F: drivers/gpio/gpio-hisi.c 11218 11219HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11220M: Zhiqi Song <songzhiqi1@huawei.com> 11221M: Longfang Liu <liulongfang@huawei.com> 11222L: linux-crypto@vger.kernel.org 11223S: Maintained 11224F: Documentation/ABI/testing/debugfs-hisi-hpre 11225F: drivers/crypto/hisilicon/hpre/hpre.h 11226F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11227F: drivers/crypto/hisilicon/hpre/hpre_main.c 11228 11229HISILICON HNS3 PMU DRIVER 11230M: Jijie Shao <shaojijie@huawei.com> 11231S: Supported 11232F: Documentation/admin-guide/perf/hns3-pmu.rst 11233F: drivers/perf/hisilicon/hns3_pmu.c 11234 11235HISILICON I2C CONTROLLER DRIVER 11236M: Devyn Liu <liudingyuan@h-partners.com> 11237L: linux-i2c@vger.kernel.org 11238S: Maintained 11239W: https://www.hisilicon.com 11240F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11241F: drivers/i2c/busses/i2c-hisi.c 11242 11243HISILICON KUNPENG SOC HCCS DRIVER 11244M: Huisong Li <lihuisong@huawei.com> 11245S: Maintained 11246F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11247F: drivers/soc/hisilicon/kunpeng_hccs.c 11248F: drivers/soc/hisilicon/kunpeng_hccs.h 11249 11250HISILICON LPC BUS DRIVER 11251M: Jay Fang <f.fangjian@huawei.com> 11252S: Maintained 11253W: http://www.hisilicon.com 11254F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11255F: drivers/bus/hisi_lpc.c 11256 11257HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11258M: Jian Shen <shenjian15@huawei.com> 11259M: Salil Mehta <salil.mehta@huawei.com> 11260M: Jijie Shao <shaojijie@huawei.com> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263W: http://www.hisilicon.com 11264F: drivers/net/ethernet/hisilicon/hns3/ 11265 11266HISILICON NETWORK HIBMCGE DRIVER 11267M: Jijie Shao <shaojijie@huawei.com> 11268L: netdev@vger.kernel.org 11269S: Maintained 11270F: drivers/net/ethernet/hisilicon/hibmcge/ 11271 11272HISILICON NETWORK SUBSYSTEM DRIVER 11273M: Jian Shen <shenjian15@huawei.com> 11274M: Salil Mehta <salil.mehta@huawei.com> 11275L: netdev@vger.kernel.org 11276S: Maintained 11277W: http://www.hisilicon.com 11278F: Documentation/devicetree/bindings/net/hisilicon*.txt 11279F: drivers/net/ethernet/hisilicon/ 11280 11281HISILICON PMU DRIVER 11282M: Jonathan Cameron <jonathan.cameron@huawei.com> 11283S: Supported 11284W: http://www.hisilicon.com 11285F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11286F: Documentation/admin-guide/perf/hisi-pmu.rst 11287F: drivers/perf/hisilicon 11288F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11289 11290HISILICON PTT DRIVER 11291M: Yicong Yang <yangyicong@hisilicon.com> 11292M: Jonathan Cameron <jonathan.cameron@huawei.com> 11293L: linux-kernel@vger.kernel.org 11294S: Maintained 11295F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11296F: Documentation/trace/hisi-ptt.rst 11297F: drivers/hwtracing/ptt/ 11298F: tools/perf/arch/arm64/util/hisi-ptt.c 11299F: tools/perf/util/hisi-ptt* 11300F: tools/perf/util/hisi-ptt-decoder/* 11301 11302HISILICON QM DRIVER 11303M: Weili Qian <qianweili@huawei.com> 11304M: Zhou Wang <wangzhou1@hisilicon.com> 11305L: linux-crypto@vger.kernel.org 11306S: Maintained 11307F: drivers/crypto/hisilicon/Kconfig 11308F: drivers/crypto/hisilicon/Makefile 11309F: drivers/crypto/hisilicon/qm.c 11310F: drivers/crypto/hisilicon/sgl.c 11311F: include/linux/hisi_acc_qm.h 11312 11313HISILICON ROCE DRIVER 11314M: Chengchang Tang <tangchengchang@huawei.com> 11315M: Junxian Huang <huangjunxian6@hisilicon.com> 11316L: linux-rdma@vger.kernel.org 11317S: Maintained 11318F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11319F: drivers/infiniband/hw/hns/ 11320 11321HISILICON SAS Controller 11322M: Yihang Li <liyihang9@h-partners.com> 11323S: Supported 11324W: http://www.hisilicon.com 11325F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11326F: drivers/scsi/hisi_sas/ 11327 11328HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11329M: Longfang Liu <liulongfang@huawei.com> 11330L: linux-crypto@vger.kernel.org 11331S: Maintained 11332F: Documentation/ABI/testing/debugfs-hisi-sec 11333F: drivers/crypto/hisilicon/sec2/sec.h 11334F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11335F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11336F: drivers/crypto/hisilicon/sec2/sec_main.c 11337 11338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11339M: Yang Shen <shenyang39@huawei.com> 11340L: linux-spi@vger.kernel.org 11341S: Maintained 11342W: http://www.hisilicon.com 11343F: drivers/spi/spi-hisi-kunpeng.c 11344 11345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11346M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11347L: linux-kernel@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11350F: drivers/spmi/hisi-spmi-controller.c 11351 11352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11353M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11354L: linux-kernel@vger.kernel.org 11355S: Maintained 11356F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11357F: drivers/mfd/hi6421-spmi-pmic.c 11358 11359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11360M: Weili Qian <qianweili@huawei.com> 11361S: Maintained 11362F: drivers/crypto/hisilicon/trng/trng.c 11363 11364HISILICON V3XX SPI NOR FLASH Controller Driver 11365M: Yang Shen <shenyang39@huawei.com> 11366S: Maintained 11367W: http://www.hisilicon.com 11368F: drivers/spi/spi-hisi-sfc-v3xx.c 11369 11370HISILICON ZIP Controller DRIVER 11371M: Yang Shen <shenyang39@huawei.com> 11372M: Zhou Wang <wangzhou1@hisilicon.com> 11373L: linux-crypto@vger.kernel.org 11374S: Maintained 11375F: Documentation/ABI/testing/debugfs-hisi-zip 11376F: drivers/crypto/hisilicon/zip/ 11377 11378HMM - Heterogeneous Memory Management 11379M: Jason Gunthorpe <jgg@nvidia.com> 11380M: Leon Romanovsky <leonro@nvidia.com> 11381L: linux-mm@kvack.org 11382S: Maintained 11383F: Documentation/mm/hmm.rst 11384F: include/linux/hmm* 11385F: lib/test_hmm* 11386F: mm/hmm* 11387F: tools/testing/selftests/mm/*hmm* 11388 11389HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11390M: Petre Rodan <petre.rodan@subdimension.ro> 11391L: linux-iio@vger.kernel.org 11392S: Maintained 11393F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11394F: drivers/iio/pressure/hsc030pa* 11395 11396HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11397M: Andreas Klinger <ak@it-klinger.de> 11398M: Petre Rodan <petre.rodan@subdimension.ro> 11399L: linux-iio@vger.kernel.org 11400S: Maintained 11401F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11402F: drivers/iio/pressure/mprls0025pa* 11403 11404HP BIOSCFG DRIVER 11405M: Jorge Lopez <jorge.lopez2@hp.com> 11406L: platform-driver-x86@vger.kernel.org 11407S: Maintained 11408F: drivers/platform/x86/hp/hp-bioscfg/ 11409 11410HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11411L: platform-driver-x86@vger.kernel.org 11412S: Orphan 11413F: drivers/platform/x86/hp/tc1100-wmi.c 11414 11415HP WMI HARDWARE MONITOR DRIVER 11416M: James Seo <james@equiv.tech> 11417L: linux-hwmon@vger.kernel.org 11418S: Maintained 11419F: Documentation/hwmon/hp-wmi-sensors.rst 11420F: drivers/hwmon/hp-wmi-sensors.c 11421 11422HPET: High Precision Event Timers driver 11423M: Clemens Ladisch <clemens@ladisch.de> 11424S: Maintained 11425F: Documentation/timers/hpet.rst 11426F: drivers/char/hpet.c 11427F: include/linux/hpet.h 11428F: include/uapi/linux/hpet.h 11429 11430HPET: x86 11431S: Orphan 11432F: arch/x86/include/asm/hpet.h 11433F: arch/x86/kernel/hpet.c 11434 11435HPFS FILESYSTEM 11436M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11437S: Maintained 11438W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11439F: fs/hpfs/ 11440 11441HS3001 Hardware Temperature and Humidity Sensor 11442M: Andre Werner <andre.werner@systec-electronic.com> 11443L: linux-hwmon@vger.kernel.org 11444S: Maintained 11445F: drivers/hwmon/hs3001.c 11446 11447HSI SUBSYSTEM 11448M: Sebastian Reichel <sre@kernel.org> 11449S: Maintained 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11451F: Documentation/ABI/testing/sysfs-bus-hsi 11452F: Documentation/driver-api/hsi.rst 11453F: drivers/hsi/ 11454F: include/linux/hsi/ 11455F: include/uapi/linux/hsi/ 11456 11457HSO 3G MODEM DRIVER 11458L: linux-usb@vger.kernel.org 11459S: Orphan 11460F: drivers/net/usb/hso.c 11461 11462HSR NETWORK PROTOCOL 11463L: netdev@vger.kernel.org 11464S: Orphan 11465F: net/hsr/ 11466 11467HT16K33 LED CONTROLLER DRIVER 11468M: Robin van der Gracht <robin@protonic.nl> 11469S: Maintained 11470F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11471F: drivers/auxdisplay/ht16k33.c 11472 11473HTCPEN TOUCHSCREEN DRIVER 11474M: Pau Oliva Fora <pof@eslack.org> 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477F: drivers/input/touchscreen/htcpen.c 11478 11479HTE SUBSYSTEM 11480M: Dipen Patel <dipenp@nvidia.com> 11481L: timestamp@lists.linux.dev 11482S: Maintained 11483Q: https://patchwork.kernel.org/project/timestamp/list/ 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11485F: Documentation/devicetree/bindings/timestamp/ 11486F: Documentation/driver-api/hte/ 11487F: drivers/hte/ 11488F: include/linux/hte.h 11489 11490HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11491M: Lorenzo Bianconi <lorenzo@kernel.org> 11492L: linux-iio@vger.kernel.org 11493S: Maintained 11494W: http://www.st.com/ 11495F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11496F: drivers/iio/humidity/hts221* 11497 11498HTU31 Hardware Temperature and Humidity Sensor 11499M: Andrei Lalaev <andrey.lalaev@gmail.com> 11500L: linux-hwmon@vger.kernel.org 11501S: Maintained 11502F: drivers/hwmon/htu31.c 11503 11504HUAWEI ETHERNET DRIVER 11505M: Cai Huoqing <cai.huoqing@linux.dev> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11509F: drivers/net/ethernet/huawei/hinic/ 11510 11511HUAWEI 3RD GEN ETHERNET DRIVER 11512M: Fan Gong <gongfan1@huawei.com> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11516F: drivers/net/ethernet/huawei/hinic3/ 11517 11518HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11519M: Pengyu Luo <mitltlatltl@gmail.com> 11520S: Maintained 11521F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11522F: drivers/platform/arm64/huawei-gaokun-ec.c 11523F: drivers/power/supply/huawei-gaokun-battery.c 11524F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11525F: include/linux/platform_data/huawei-gaokun-ec.h 11526 11527HUGETLB SUBSYSTEM 11528M: Muchun Song <muchun.song@linux.dev> 11529M: Oscar Salvador <osalvador@suse.de> 11530R: David Hildenbrand <david@redhat.com> 11531L: linux-mm@kvack.org 11532S: Maintained 11533F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11534F: Documentation/admin-guide/mm/hugetlbpage.rst 11535F: Documentation/mm/hugetlbfs_reserv.rst 11536F: Documentation/mm/vmemmap_dedup.rst 11537F: fs/hugetlbfs/ 11538F: include/linux/hugetlb.h 11539F: include/trace/events/hugetlbfs.h 11540F: mm/hugetlb.c 11541F: mm/hugetlb_cgroup.c 11542F: mm/hugetlb_cma.c 11543F: mm/hugetlb_cma.h 11544F: mm/hugetlb_vmemmap.c 11545F: mm/hugetlb_vmemmap.h 11546F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11547 11548HVA ST MEDIA DRIVER 11549M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11550L: linux-media@vger.kernel.org 11551S: Supported 11552W: https://linuxtv.org 11553T: git git://linuxtv.org/media.git 11554F: drivers/media/platform/st/sti/hva 11555 11556HWPOISON MEMORY FAILURE HANDLING 11557M: Miaohe Lin <linmiaohe@huawei.com> 11558R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11559L: linux-mm@kvack.org 11560S: Maintained 11561F: mm/hwpoison-inject.c 11562F: mm/memory-failure.c 11563 11564HYCON HY46XX TOUCHSCREEN SUPPORT 11565M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11566L: linux-input@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11569F: drivers/input/touchscreen/hycon-hy46xx.c 11570 11571HYGON PROCESSOR SUPPORT 11572M: Pu Wen <puwen@hygon.cn> 11573L: linux-kernel@vger.kernel.org 11574S: Maintained 11575F: arch/x86/kernel/cpu/hygon.c 11576 11577HYNIX HI556 SENSOR DRIVER 11578M: Sakari Ailus <sakari.ailus@linux.intel.com> 11579L: linux-media@vger.kernel.org 11580S: Maintained 11581T: git git://linuxtv.org/media.git 11582F: drivers/media/i2c/hi556.c 11583 11584HYNIX HI846 SENSOR DRIVER 11585M: Martin Kepplinger <martin.kepplinger@puri.sm> 11586L: linux-media@vger.kernel.org 11587S: Maintained 11588F: drivers/media/i2c/hi846.c 11589 11590HYNIX HI847 SENSOR DRIVER 11591M: Sakari Ailus <sakari.ailus@linux.intel.com> 11592L: linux-media@vger.kernel.org 11593S: Maintained 11594F: drivers/media/i2c/hi847.c 11595 11596Hyper-V/Azure CORE AND DRIVERS 11597M: "K. Y. Srinivasan" <kys@microsoft.com> 11598M: Haiyang Zhang <haiyangz@microsoft.com> 11599M: Wei Liu <wei.liu@kernel.org> 11600M: Dexuan Cui <decui@microsoft.com> 11601L: linux-hyperv@vger.kernel.org 11602S: Supported 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11604F: Documentation/ABI/stable/sysfs-bus-vmbus 11605F: Documentation/ABI/testing/debugfs-hyperv 11606F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11607F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11608F: Documentation/virt/hyperv 11609F: arch/arm64/hyperv 11610F: arch/arm64/include/asm/mshyperv.h 11611F: arch/x86/hyperv 11612F: arch/x86/include/asm/mshyperv.h 11613F: arch/x86/include/asm/trace/hyperv.h 11614F: arch/x86/kernel/cpu/mshyperv.c 11615F: drivers/clocksource/hyperv_timer.c 11616F: drivers/hid/hid-hyperv.c 11617F: drivers/hv/ 11618F: drivers/input/serio/hyperv-keyboard.c 11619F: drivers/iommu/hyperv-iommu.c 11620F: drivers/net/ethernet/microsoft/ 11621F: drivers/net/hyperv/ 11622F: drivers/pci/controller/pci-hyperv-intf.c 11623F: drivers/pci/controller/pci-hyperv.c 11624F: drivers/scsi/storvsc_drv.c 11625F: drivers/uio/uio_hv_generic.c 11626F: include/asm-generic/mshyperv.h 11627F: include/clocksource/hyperv_timer.h 11628F: include/hyperv/hvgdk.h 11629F: include/hyperv/hvgdk_ext.h 11630F: include/hyperv/hvgdk_mini.h 11631F: include/hyperv/hvhdk.h 11632F: include/hyperv/hvhdk_mini.h 11633F: include/linux/hyperv.h 11634F: include/net/mana 11635F: include/uapi/linux/hyperv.h 11636F: net/vmw_vsock/hyperv_transport.c 11637F: tools/hv/ 11638 11639HYPER-V FRAMEBUFFER DRIVER 11640M: "K. Y. Srinivasan" <kys@microsoft.com> 11641M: Haiyang Zhang <haiyangz@microsoft.com> 11642M: Wei Liu <wei.liu@kernel.org> 11643M: Dexuan Cui <decui@microsoft.com> 11644L: linux-hyperv@vger.kernel.org 11645S: Obsolete 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11647F: drivers/video/fbdev/hyperv_fb.c 11648 11649HYPERBUS SUPPORT 11650M: Vignesh Raghavendra <vigneshr@ti.com> 11651R: Tudor Ambarus <tudor.ambarus@linaro.org> 11652L: linux-mtd@lists.infradead.org 11653S: Supported 11654Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11655C: irc://irc.oftc.net/mtd 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11657F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11658F: drivers/mtd/hyperbus/ 11659F: include/linux/mtd/hyperbus.h 11660 11661HYPERVISOR VIRTUAL CONSOLE DRIVER 11662L: linuxppc-dev@lists.ozlabs.org 11663S: Odd Fixes 11664F: drivers/tty/hvc/ 11665 11666HUNG TASK DETECTOR 11667M: Andrew Morton <akpm@linux-foundation.org> 11668R: Lance Yang <lance.yang@linux.dev> 11669R: Masami Hiramatsu <mhiramat@kernel.org> 11670L: linux-kernel@vger.kernel.org 11671S: Maintained 11672F: include/linux/hung_task.h 11673F: kernel/hung_task.c 11674 11675I2C ACPI SUPPORT 11676M: Mika Westerberg <westeri@kernel.org> 11677L: linux-i2c@vger.kernel.org 11678L: linux-acpi@vger.kernel.org 11679S: Maintained 11680F: drivers/i2c/i2c-core-acpi.c 11681 11682I2C ADDRESS TRANSLATOR (ATR) 11683M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11684R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11685L: linux-i2c@vger.kernel.org 11686S: Maintained 11687F: drivers/i2c/i2c-atr.c 11688F: include/linux/i2c-atr.h 11689 11690I2C CONTROLLER DRIVER FOR NVIDIA GPU 11691M: Ajay Gupta <ajayg@nvidia.com> 11692L: linux-i2c@vger.kernel.org 11693S: Maintained 11694F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11695F: drivers/i2c/busses/i2c-nvidia-gpu.c 11696 11697I2C MUXES 11698M: Peter Rosin <peda@axentia.se> 11699L: linux-i2c@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/i2c/i2c-arb* 11702F: Documentation/devicetree/bindings/i2c/i2c-gate* 11703F: Documentation/devicetree/bindings/i2c/i2c-mux* 11704F: Documentation/i2c/i2c-topology.rst 11705F: Documentation/i2c/muxes/ 11706F: drivers/i2c/i2c-mux.c 11707F: drivers/i2c/muxes/ 11708F: include/linux/i2c-mux.h 11709 11710I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11711M: Gregory CLEMENT <gregory.clement@bootlin.com> 11712L: linux-i2c@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11715F: drivers/i2c/busses/i2c-mv64xxx.c 11716 11717I2C OF COMPONENT PROBER 11718M: Chen-Yu Tsai <wenst@chromium.org> 11719L: linux-i2c@vger.kernel.org 11720L: devicetree@vger.kernel.org 11721S: Maintained 11722F: drivers/i2c/i2c-core-of-prober.c 11723F: include/linux/i2c-of-prober.h 11724 11725I2C OVER PARALLEL PORT 11726M: Jean Delvare <jdelvare@suse.com> 11727L: linux-i2c@vger.kernel.org 11728S: Maintained 11729F: Documentation/i2c/busses/i2c-parport.rst 11730F: drivers/i2c/busses/i2c-parport.c 11731 11732I2C SUBSYSTEM 11733M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11734L: linux-i2c@vger.kernel.org 11735S: Maintained 11736W: https://i2c.wiki.kernel.org/ 11737Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11739F: Documentation/i2c/ 11740F: drivers/i2c/* 11741F: include/dt-bindings/i2c/i2c.h 11742F: include/linux/i2c-dev.h 11743F: include/linux/i2c-smbus.h 11744F: include/linux/i2c.h 11745F: include/uapi/linux/i2c-*.h 11746F: include/uapi/linux/i2c.h 11747 11748I2C SUBSYSTEM HOST DRIVERS 11749M: Andi Shyti <andi.shyti@kernel.org> 11750L: linux-i2c@vger.kernel.org 11751S: Maintained 11752W: https://i2c.wiki.kernel.org/ 11753Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11755F: Documentation/devicetree/bindings/i2c/ 11756F: drivers/i2c/algos/ 11757F: drivers/i2c/busses/ 11758F: include/dt-bindings/i2c/ 11759 11760I2C-TAOS-EVM DRIVER 11761M: Jean Delvare <jdelvare@suse.com> 11762L: linux-i2c@vger.kernel.org 11763S: Maintained 11764F: Documentation/i2c/busses/i2c-taos-evm.rst 11765F: drivers/i2c/busses/i2c-taos-evm.c 11766 11767I2C-TINY-USB DRIVER 11768M: Till Harbaum <till@harbaum.org> 11769L: linux-i2c@vger.kernel.org 11770S: Maintained 11771W: http://www.harbaum.org/till/i2c_tiny_usb 11772F: drivers/i2c/busses/i2c-tiny-usb.c 11773 11774I2C/SMBUS CONTROLLER DRIVERS FOR PC 11775M: Jean Delvare <jdelvare@suse.com> 11776L: linux-i2c@vger.kernel.org 11777S: Maintained 11778F: Documentation/i2c/busses/i2c-ali1535.rst 11779F: Documentation/i2c/busses/i2c-ali1563.rst 11780F: Documentation/i2c/busses/i2c-ali15x3.rst 11781F: Documentation/i2c/busses/i2c-amd756.rst 11782F: Documentation/i2c/busses/i2c-amd8111.rst 11783F: Documentation/i2c/busses/i2c-i801.rst 11784F: Documentation/i2c/busses/i2c-nforce2.rst 11785F: Documentation/i2c/busses/i2c-piix4.rst 11786F: Documentation/i2c/busses/i2c-sis5595.rst 11787F: Documentation/i2c/busses/i2c-sis630.rst 11788F: Documentation/i2c/busses/i2c-sis96x.rst 11789F: Documentation/i2c/busses/i2c-via.rst 11790F: Documentation/i2c/busses/i2c-viapro.rst 11791F: drivers/i2c/busses/i2c-ali1535.c 11792F: drivers/i2c/busses/i2c-ali1563.c 11793F: drivers/i2c/busses/i2c-ali15x3.c 11794F: drivers/i2c/busses/i2c-amd756.c 11795F: drivers/i2c/busses/i2c-amd8111.c 11796F: drivers/i2c/busses/i2c-i801.c 11797F: drivers/i2c/busses/i2c-isch.c 11798F: drivers/i2c/busses/i2c-nforce2.c 11799F: drivers/i2c/busses/i2c-piix4.* 11800F: drivers/i2c/busses/i2c-sis5595.c 11801F: drivers/i2c/busses/i2c-sis630.c 11802F: drivers/i2c/busses/i2c-sis96x.c 11803F: drivers/i2c/busses/i2c-via.c 11804F: drivers/i2c/busses/i2c-viapro.c 11805 11806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11807M: Hans de Goede <hansg@kernel.org> 11808L: linux-i2c@vger.kernel.org 11809S: Maintained 11810F: drivers/i2c/busses/i2c-cht-wc.c 11811 11812I2C/SMBUS ISMT DRIVER 11813M: Neil Horman <nhorman@tuxdriver.com> 11814L: linux-i2c@vger.kernel.org 11815F: Documentation/i2c/busses/i2c-ismt.rst 11816F: drivers/i2c/busses/i2c-ismt.c 11817 11818I2C/SMBUS ZHAOXIN DRIVER 11819M: Hans Hu <hanshu@zhaoxin.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822W: https://www.zhaoxin.com 11823F: drivers/i2c/busses/i2c-viai2c-common.c 11824F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11825 11826I2C/SMBUS STUB DRIVER 11827M: Jean Delvare <jdelvare@suse.com> 11828L: linux-i2c@vger.kernel.org 11829S: Maintained 11830F: drivers/i2c/i2c-stub.c 11831 11832I3C DRIVER FOR ASPEED AST2600 11833M: Jeremy Kerr <jk@codeconstruct.com.au> 11834S: Maintained 11835F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11836F: drivers/i3c/master/ast2600-i3c-master.c 11837 11838I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11839M: Jorge Marques <jorge.marques@analog.com> 11840S: Maintained 11841F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11842F: drivers/i3c/master/adi-i3c-master.c 11843 11844I3C DRIVER FOR CADENCE I3C MASTER IP 11845M: Przemysław Gaj <pgaj@cadence.com> 11846S: Maintained 11847F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11848F: drivers/i3c/master/i3c-master-cdns.c 11849 11850I3C DRIVER FOR RENESAS 11851M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11852M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11853S: Supported 11854F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11855F: drivers/i3c/master/renesas-i3c.c 11856 11857I3C DRIVER FOR SYNOPSYS DESIGNWARE 11858S: Orphan 11859F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11860F: drivers/i3c/master/dw* 11861 11862I3C SUBSYSTEM 11863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11864R: Frank Li <Frank.Li@nxp.com> 11865L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11866S: Maintained 11867Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11868C: irc://chat.freenode.net/linux-i3c 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11870F: Documentation/ABI/testing/sysfs-bus-i3c 11871F: Documentation/devicetree/bindings/i3c/ 11872F: Documentation/driver-api/i3c 11873F: drivers/i3c/ 11874F: include/dt-bindings/i3c/ 11875F: include/linux/i3c/ 11876 11877IBM Operation Panel Input Driver 11878M: Eddie James <eajames@linux.ibm.com> 11879L: linux-input@vger.kernel.org 11880S: Maintained 11881F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11882F: drivers/input/misc/ibm-panel.c 11883 11884IBM Power 842 compression accelerator 11885M: Haren Myneni <haren@us.ibm.com> 11886S: Supported 11887F: crypto/842.c 11888F: drivers/crypto/nx/Kconfig 11889F: drivers/crypto/nx/Makefile 11890F: drivers/crypto/nx/nx-842* 11891F: include/linux/sw842.h 11892F: lib/842/ 11893 11894IBM Power in-Nest Crypto Acceleration 11895M: Breno Leitão <leitao@debian.org> 11896M: Nayna Jain <nayna@linux.ibm.com> 11897M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11898L: linux-crypto@vger.kernel.org 11899S: Supported 11900F: drivers/crypto/nx/Kconfig 11901F: drivers/crypto/nx/Makefile 11902F: drivers/crypto/nx/nx-aes* 11903F: drivers/crypto/nx/nx-sha* 11904F: drivers/crypto/nx/nx.* 11905F: drivers/crypto/nx/nx_csbcpb.h 11906F: drivers/crypto/nx/nx_debugfs.c 11907 11908IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11909M: Tyrel Datwyler <tyreld@linux.ibm.com> 11910L: linux-pci@vger.kernel.org 11911L: linuxppc-dev@lists.ozlabs.org 11912S: Supported 11913F: drivers/pci/hotplug/rpadlpar* 11914 11915IBM Power Linux RAID adapter 11916M: Brian King <brking@us.ibm.com> 11917S: Supported 11918F: drivers/scsi/ipr.* 11919 11920IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11921M: Tyrel Datwyler <tyreld@linux.ibm.com> 11922L: linux-pci@vger.kernel.org 11923L: linuxppc-dev@lists.ozlabs.org 11924S: Supported 11925F: drivers/pci/hotplug/rpaphp* 11926 11927IBM Power SRIOV Virtual NIC Device Driver 11928M: Haren Myneni <haren@linux.ibm.com> 11929M: Rick Lindsley <ricklind@linux.ibm.com> 11930R: Nick Child <nnac123@linux.ibm.com> 11931R: Thomas Falcon <tlfalcon@linux.ibm.com> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934F: drivers/net/ethernet/ibm/ibmvnic.* 11935 11936IBM Power VFIO Support 11937M: Timothy Pearson <tpearson@raptorengineering.com> 11938S: Supported 11939F: drivers/vfio/vfio_iommu_spapr_tce.c 11940 11941IBM Power Virtual Ethernet Device Driver 11942M: Nick Child <nnac123@linux.ibm.com> 11943L: netdev@vger.kernel.org 11944S: Maintained 11945F: drivers/net/ethernet/ibm/ibmveth.* 11946 11947IBM Power Virtual FC Device Drivers 11948M: Tyrel Datwyler <tyreld@linux.ibm.com> 11949L: linux-scsi@vger.kernel.org 11950S: Supported 11951F: drivers/scsi/ibmvscsi/ibmvfc* 11952 11953IBM Power Virtual Management Channel Driver 11954M: Brad Warrum <bwarrum@linux.ibm.com> 11955M: Ritu Agarwal <rituagar@linux.ibm.com> 11956S: Supported 11957F: drivers/misc/ibmvmc.* 11958 11959IBM Power Virtual SCSI Device Drivers 11960M: Tyrel Datwyler <tyreld@linux.ibm.com> 11961L: linux-scsi@vger.kernel.org 11962S: Supported 11963F: drivers/scsi/ibmvscsi/ibmvscsi* 11964F: include/scsi/viosrp.h 11965 11966IBM Power Virtual SCSI Device Target Driver 11967M: Tyrel Datwyler <tyreld@linux.ibm.com> 11968L: linux-scsi@vger.kernel.org 11969L: target-devel@vger.kernel.org 11970S: Supported 11971F: drivers/scsi/ibmvscsi_tgt/ 11972 11973IBM Power VMX Cryptographic instructions 11974M: Breno Leitão <leitao@debian.org> 11975M: Nayna Jain <nayna@linux.ibm.com> 11976M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11977L: linux-crypto@vger.kernel.org 11978S: Supported 11979F: arch/powerpc/crypto/Kconfig 11980F: arch/powerpc/crypto/Makefile 11981F: arch/powerpc/crypto/aes.c 11982F: arch/powerpc/crypto/aes_cbc.c 11983F: arch/powerpc/crypto/aes_ctr.c 11984F: arch/powerpc/crypto/aes_xts.c 11985F: arch/powerpc/crypto/aesp8-ppc.* 11986F: arch/powerpc/crypto/ghash.c 11987F: arch/powerpc/crypto/ghashp8-ppc.pl 11988F: arch/powerpc/crypto/ppc-xlate.pl 11989F: arch/powerpc/crypto/vmx.c 11990 11991IBM ServeRAID RAID DRIVER 11992S: Orphan 11993F: drivers/scsi/ips.* 11994 11995ICH LPC AND GPIO DRIVER 11996M: Peter Tyser <ptyser@xes-inc.com> 11997S: Maintained 11998F: drivers/gpio/gpio-ich.c 11999F: drivers/mfd/lpc_ich.c 12000 12001ICY I2C DRIVER 12002M: Max Staudt <max@enpas.org> 12003L: linux-i2c@vger.kernel.org 12004S: Maintained 12005F: drivers/i2c/busses/i2c-icy.c 12006 12007IDEAPAD LAPTOP EXTRAS DRIVER 12008M: Ike Panhc <ikepanhc@gmail.com> 12009L: platform-driver-x86@vger.kernel.org 12010S: Maintained 12011W: http://launchpad.net/ideapad-laptop 12012F: drivers/platform/x86/lenovo/ideapad-laptop.c 12013 12014IDEAPAD LAPTOP SLIDEBAR DRIVER 12015M: Andrey Moiseev <o2g.org.ru@gmail.com> 12016L: linux-input@vger.kernel.org 12017S: Maintained 12018W: https://github.com/o2genum/ideapad-slidebar 12019F: drivers/input/misc/ideapad_slidebar.c 12020 12021IDT VersaClock 5 CLOCK DRIVER 12022M: Luca Ceresoli <luca@lucaceresoli.net> 12023S: Maintained 12024F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12025F: drivers/clk/clk-versaclock5.c 12026 12027IEEE 802.15.4 SUBSYSTEM 12028M: Alexander Aring <alex.aring@gmail.com> 12029M: Stefan Schmidt <stefan@datenfreihafen.org> 12030M: Miquel Raynal <miquel.raynal@bootlin.com> 12031L: linux-wpan@vger.kernel.org 12032S: Maintained 12033W: https://linux-wpan.org/ 12034Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12037F: Documentation/networking/ieee802154.rst 12038F: drivers/net/ieee802154/ 12039F: include/linux/ieee802154.h 12040F: include/linux/nl802154.h 12041F: include/net/af_ieee802154.h 12042F: include/net/cfg802154.h 12043F: include/net/ieee802154_netdev.h 12044F: include/net/mac802154.h 12045F: include/net/nl802154.h 12046F: net/ieee802154/ 12047F: net/mac802154/ 12048 12049Intel VIRTIO DATA PATH ACCELERATOR 12050M: Zhu Lingshan <lingshan.zhu@kernel.org> 12051L: virtualization@lists.linux.dev 12052S: Supported 12053F: drivers/vdpa/ifcvf/ 12054 12055IFE PROTOCOL 12056M: Yotam Gigi <yotam.gi@gmail.com> 12057M: Jamal Hadi Salim <jhs@mojatatu.com> 12058F: include/net/ife.h 12059F: include/uapi/linux/ife.h 12060F: net/ife 12061 12062IGORPLUG-USB IR RECEIVER 12063M: Sean Young <sean@mess.org> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066F: drivers/media/rc/igorplugusb.c 12067 12068IGUANAWORKS USB IR TRANSCEIVER 12069M: Sean Young <sean@mess.org> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072F: drivers/media/rc/iguanair.c 12073 12074IIO ADC HELPERS 12075M: Matti Vaittinen <mazziesaccount@gmail.com> 12076L: linux-iio@vger.kernel.org 12077S: Maintained 12078F: drivers/iio/adc/industrialio-adc.c 12079F: include/linux/iio/adc-helpers.h 12080 12081IIO BACKEND FRAMEWORK 12082M: Nuno Sa <nuno.sa@analog.com> 12083R: Olivier Moysan <olivier.moysan@foss.st.com> 12084L: linux-iio@vger.kernel.org 12085S: Maintained 12086F: Documentation/ABI/testing/debugfs-iio-backend 12087F: drivers/iio/industrialio-backend.c 12088F: include/linux/iio/backend.h 12089 12090IIO DIGITAL POTENTIOMETER DAC 12091M: Peter Rosin <peda@axentia.se> 12092L: linux-iio@vger.kernel.org 12093S: Maintained 12094F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12095F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12096F: drivers/iio/dac/dpot-dac.c 12097 12098IIO ENVELOPE DETECTOR 12099M: Peter Rosin <peda@axentia.se> 12100L: linux-iio@vger.kernel.org 12101S: Maintained 12102F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12103F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12104F: drivers/iio/adc/envelope-detector.c 12105 12106IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12107M: Matti Vaittinen <mazziesaccount@gmail.com> 12108L: linux-iio@vger.kernel.org 12109S: Maintained 12110F: drivers/iio/industrialio-gts-helper.c 12111F: include/linux/iio/iio-gts-helper.h 12112F: drivers/iio/test/iio-test-gts.c 12113 12114IIO MULTIPLEXER 12115M: Peter Rosin <peda@axentia.se> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12119F: drivers/iio/multiplexer/iio-mux.c 12120 12121IIO SCMI BASED DRIVER 12122M: Jyoti Bhayana <jbhayana@google.com> 12123L: linux-iio@vger.kernel.org 12124S: Maintained 12125F: drivers/iio/common/scmi_sensors/scmi_iio.c 12126 12127IIO SUBSYSTEM AND DRIVERS 12128M: Jonathan Cameron <jic23@kernel.org> 12129R: David Lechner <dlechner@baylibre.com> 12130R: Nuno Sá <nuno.sa@analog.com> 12131R: Andy Shevchenko <andy@kernel.org> 12132L: linux-iio@vger.kernel.org 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12135F: Documentation/ABI/testing/configfs-iio* 12136F: Documentation/ABI/testing/sysfs-bus-iio* 12137F: Documentation/devicetree/bindings/iio/ 12138F: Documentation/iio/ 12139F: drivers/iio/ 12140F: drivers/staging/iio/ 12141F: include/dt-bindings/iio/ 12142F: include/linux/iio/ 12143F: tools/iio/ 12144 12145IIO UNIT CONVERTER 12146M: Peter Rosin <peda@axentia.se> 12147L: linux-iio@vger.kernel.org 12148S: Maintained 12149F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12150F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12151F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12152F: drivers/iio/afe/iio-rescale.c 12153 12154IKANOS/ADI EAGLE ADSL USB DRIVER 12155M: Matthieu Castet <castet.matthieu@free.fr> 12156M: Stanislaw Gruszka <stf_xl@wp.pl> 12157S: Maintained 12158F: drivers/usb/atm/ueagle-atm.c 12159 12160IMAGIS TOUCHSCREEN DRIVER 12161M: Markuss Broks <markuss.broks@gmail.com> 12162S: Maintained 12163F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12164F: drivers/input/touchscreen/imagis.c 12165 12166IMGTEC ASCII LCD DRIVER 12167M: Paul Burton <paulburton@kernel.org> 12168S: Maintained 12169F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12170F: drivers/auxdisplay/img-ascii-lcd.c 12171 12172IMGTEC JPEG ENCODER DRIVER 12173M: Devarsh Thakkar <devarsht@ti.com> 12174L: linux-media@vger.kernel.org 12175S: Supported 12176F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12177F: drivers/media/platform/imagination/e5010* 12178 12179IMGTEC IR DECODER DRIVER 12180S: Orphan 12181F: drivers/media/rc/img-ir/ 12182 12183IMGTEC POWERVR DRM DRIVER 12184M: Frank Binns <frank.binns@imgtec.com> 12185M: Matt Coster <matt.coster@imgtec.com> 12186S: Supported 12187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12188F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12189F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12190F: Documentation/gpu/imagination/ 12191F: drivers/gpu/drm/ci/xfails/powervr* 12192F: drivers/gpu/drm/imagination/ 12193F: include/uapi/drm/pvr_drm.h 12194 12195IMON SOUNDGRAPH USB IR RECEIVER 12196M: Sean Young <sean@mess.org> 12197L: linux-media@vger.kernel.org 12198S: Maintained 12199F: drivers/media/rc/imon.c 12200F: drivers/media/rc/imon_raw.c 12201 12202IMS TWINTURBO FRAMEBUFFER DRIVER 12203L: linux-fbdev@vger.kernel.org 12204S: Orphan 12205F: drivers/video/fbdev/imsttfb.c 12206 12207INA233 HARDWARE MONITOR DRIVERS 12208M: Leo Yang <leo.yang.sy0@gmail.com> 12209L: linux-hwmon@vger.kernel.org 12210S: Maintained 12211F: Documentation/hwmon/ina233.rst 12212F: drivers/hwmon/pmbus/ina233.c 12213 12214INDEX OF FURTHER KERNEL DOCUMENTATION 12215M: Carlos Bilbao <carlos.bilbao@kernel.org> 12216S: Maintained 12217F: Documentation/process/kernel-docs.rst 12218 12219INDUSTRY PACK SUBSYSTEM (IPACK) 12220M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12221M: Jens Taprogge <jens.taprogge@taprogge.org> 12222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12223L: industrypack-devel@lists.sourceforge.net 12224S: Maintained 12225W: http://industrypack.sourceforge.net 12226F: drivers/ipack/ 12227 12228INFINEON DPS310 Driver 12229M: Eddie James <eajames@linux.ibm.com> 12230L: linux-iio@vger.kernel.org 12231S: Maintained 12232F: drivers/iio/pressure/dps310.c 12233 12234INFINEON PEB2466 ASoC CODEC 12235M: Herve Codina <herve.codina@bootlin.com> 12236L: linux-sound@vger.kernel.org 12237S: Maintained 12238F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12239F: sound/soc/codecs/peb2466.c 12240 12241INFINEON TLV493D Driver 12242M: Dixit Parmar <dixitparmar19@gmail.com> 12243L: linux-iio@vger.kernel.org 12244S: Maintained 12245W: https://www.infineon.com/part/TLV493D-A1B6 12246F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12247F: drivers/iio/magnetometer/tlv493d.c 12248 12249INFINIBAND SUBSYSTEM 12250M: Jason Gunthorpe <jgg@nvidia.com> 12251M: Leon Romanovsky <leonro@nvidia.com> 12252L: linux-rdma@vger.kernel.org 12253S: Supported 12254W: https://github.com/linux-rdma/rdma-core 12255Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12257F: Documentation/devicetree/bindings/infiniband/ 12258F: Documentation/infiniband/ 12259F: drivers/infiniband/ 12260F: include/rdma/ 12261F: include/trace/events/ib_mad.h 12262F: include/trace/events/ib_umad.h 12263F: include/trace/misc/rdma.h 12264F: include/uapi/linux/if_infiniband.h 12265F: include/uapi/rdma/ 12266F: samples/bpf/ibumad_kern.c 12267F: samples/bpf/ibumad_user.c 12268 12269INGENIC JZ4780 NAND DRIVER 12270M: Harvey Hunt <harveyhuntnexus@gmail.com> 12271L: linux-mtd@lists.infradead.org 12272L: linux-mips@vger.kernel.org 12273S: Maintained 12274F: drivers/mtd/nand/raw/ingenic/ 12275 12276INGENIC JZ47xx SoCs 12277M: Paul Cercueil <paul@crapouillou.net> 12278L: linux-mips@vger.kernel.org 12279S: Maintained 12280F: arch/mips/boot/dts/ingenic/ 12281F: arch/mips/generic/board-ingenic.c 12282F: arch/mips/include/asm/mach-ingenic/ 12283F: arch/mips/ingenic/Kconfig 12284F: drivers/clk/ingenic/ 12285F: drivers/dma/dma-jz4780.c 12286F: drivers/gpu/drm/ingenic/ 12287F: drivers/i2c/busses/i2c-jz4780.c 12288F: drivers/iio/adc/ingenic-adc.c 12289F: drivers/irqchip/irq-ingenic.c 12290F: drivers/memory/jz4780-nemc.c 12291F: drivers/mmc/host/jz4740_mmc.c 12292F: drivers/mtd/nand/raw/ingenic/ 12293F: drivers/pinctrl/pinctrl-ingenic.c 12294F: drivers/power/supply/ingenic-battery.c 12295F: drivers/pwm/pwm-jz4740.c 12296F: drivers/remoteproc/ingenic_rproc.c 12297F: drivers/rtc/rtc-jz4740.c 12298F: drivers/tty/serial/8250/8250_ingenic.c 12299F: drivers/usb/musb/jz4740.c 12300F: drivers/watchdog/jz4740_wdt.c 12301F: include/dt-bindings/iio/adc/ingenic,adc.h 12302F: include/linux/mfd/ingenic-tcu.h 12303F: sound/soc/codecs/jz47* 12304F: sound/soc/jz4740/ 12305 12306INJOINIC IP5xxx POWER BANK IC DRIVER 12307M: Samuel Holland <samuel@sholland.org> 12308S: Maintained 12309F: drivers/power/supply/ip5xxx_power.c 12310 12311INOTIFY 12312M: Jan Kara <jack@suse.cz> 12313R: Amir Goldstein <amir73il@gmail.com> 12314L: linux-fsdevel@vger.kernel.org 12315S: Maintained 12316F: Documentation/filesystems/inotify.rst 12317F: fs/notify/inotify/ 12318F: include/linux/inotify.h 12319F: include/uapi/linux/inotify.h 12320 12321INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12322M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12323L: linux-input@vger.kernel.org 12324S: Maintained 12325Q: http://patchwork.kernel.org/project/linux-input/list/ 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12327F: Documentation/devicetree/bindings/input/ 12328F: Documentation/devicetree/bindings/serio/ 12329F: Documentation/input/ 12330F: drivers/input/ 12331F: include/dt-bindings/input/ 12332F: include/linux/gameport.h 12333F: include/linux/i8042.h 12334F: include/linux/input.h 12335F: include/linux/input/ 12336F: include/linux/libps2.h 12337F: include/linux/serio.h 12338F: include/uapi/linux/gameport.h 12339F: include/uapi/linux/input-event-codes.h 12340F: include/uapi/linux/input.h 12341F: include/uapi/linux/serio.h 12342F: include/uapi/linux/uinput.h 12343 12344INPUT MULTITOUCH (MT) PROTOCOL 12345M: Henrik Rydberg <rydberg@bitmath.org> 12346L: linux-input@vger.kernel.org 12347S: Odd fixes 12348F: Documentation/input/multi-touch-protocol.rst 12349F: drivers/input/input-mt.c 12350K: \b(ABS|SYN)_MT_ 12351 12352INSIDE SECURE CRYPTO DRIVER 12353M: Antoine Tenart <atenart@kernel.org> 12354L: linux-crypto@vger.kernel.org 12355S: Maintained 12356F: drivers/crypto/inside-secure/ 12357 12358INSIDE SECURE EIP93 CRYPTO DRIVER 12359M: Christian Marangi <ansuelsmth@gmail.com> 12360L: linux-crypto@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12363F: drivers/crypto/inside-secure/eip93/ 12364 12365INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12366M: Mimi Zohar <zohar@linux.ibm.com> 12367M: Roberto Sassu <roberto.sassu@huawei.com> 12368M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12369R: Eric Snowberg <eric.snowberg@oracle.com> 12370L: linux-integrity@vger.kernel.org 12371S: Supported 12372T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12373F: security/integrity/ 12374F: security/integrity/ima/ 12375 12376INTEGRITY POLICY ENFORCEMENT (IPE) 12377M: Fan Wu <wufan@kernel.org> 12378L: linux-security-module@vger.kernel.org 12379S: Supported 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12381F: Documentation/admin-guide/LSM/ipe.rst 12382F: Documentation/security/ipe.rst 12383F: scripts/ipe/ 12384F: security/ipe/ 12385 12386INTEL 810/815 FRAMEBUFFER DRIVER 12387M: Antonino Daplas <adaplas@gmail.com> 12388L: linux-fbdev@vger.kernel.org 12389S: Maintained 12390F: drivers/video/fbdev/i810/ 12391 12392INTEL 8254 COUNTER DRIVER 12393M: William Breathitt Gray <wbg@kernel.org> 12394L: linux-iio@vger.kernel.org 12395S: Maintained 12396F: drivers/counter/i8254.c 12397F: include/linux/i8254.h 12398 12399INTEL 8255 GPIO DRIVER 12400M: William Breathitt Gray <wbg@kernel.org> 12401L: linux-gpio@vger.kernel.org 12402S: Maintained 12403F: drivers/gpio/gpio-i8255.c 12404F: drivers/gpio/gpio-i8255.h 12405 12406INTEL ASoC DRIVERS 12407M: Cezary Rojewski <cezary.rojewski@intel.com> 12408M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12409M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12410M: Bard Liao <yung-chuan.liao@linux.intel.com> 12411M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12412M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12413R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12414L: linux-sound@vger.kernel.org 12415S: Supported 12416F: sound/soc/intel/ 12417 12418INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12419M: Hans de Goede <hansg@kernel.org> 12420L: platform-driver-x86@vger.kernel.org 12421S: Maintained 12422F: drivers/platform/x86/intel/atomisp2/pm.c 12423 12424INTEL ATOMISP2 LED DRIVER 12425M: Hans de Goede <hansg@kernel.org> 12426L: platform-driver-x86@vger.kernel.org 12427S: Maintained 12428F: drivers/platform/x86/intel/atomisp2/led.c 12429 12430INTEL BIOS SAR INT1092 DRIVER 12431M: Shravan Sudhakar <s.shravan@intel.com> 12432L: platform-driver-x86@vger.kernel.org 12433S: Maintained 12434F: drivers/platform/x86/intel/int1092/ 12435 12436INTEL BROXTON PMC DRIVER 12437M: Mika Westerberg <mika.westerberg@linux.intel.com> 12438M: Zha Qipeng <qipeng.zha@intel.com> 12439S: Maintained 12440F: drivers/mfd/intel_pmc_bxt.c 12441F: include/linux/mfd/intel_pmc_bxt.h 12442 12443INTEL C600 SERIES SAS CONTROLLER DRIVER 12444L: linux-scsi@vger.kernel.org 12445S: Orphan 12446T: git git://git.code.sf.net/p/intel-sas/isci 12447F: drivers/scsi/isci/ 12448 12449INTEL CPU family model numbers 12450M: Tony Luck <tony.luck@intel.com> 12451M: x86@kernel.org 12452L: linux-kernel@vger.kernel.org 12453S: Supported 12454F: arch/x86/include/asm/intel-family.h 12455 12456INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12457M: Alexander Usyskin <alexander.usyskin@intel.com> 12458L: linux-mtd@lists.infradead.org 12459S: Supported 12460F: drivers/mtd/devices/mtd_intel_dg.c 12461F: include/linux/intel_dg_nvm_aux.h 12462 12463INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12464M: Jani Nikula <jani.nikula@linux.intel.com> 12465M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12466L: intel-gfx@lists.freedesktop.org 12467L: intel-xe@lists.freedesktop.org 12468S: Supported 12469F: drivers/gpu/drm/i915/display/ 12470F: drivers/gpu/drm/xe/display/ 12471F: drivers/gpu/drm/xe/compat-i915-headers 12472F: include/drm/intel/ 12473 12474INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12475M: Jani Nikula <jani.nikula@linux.intel.com> 12476M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12477M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12478M: Tvrtko Ursulin <tursulin@ursulin.net> 12479L: intel-gfx@lists.freedesktop.org 12480S: Supported 12481W: https://drm.pages.freedesktop.org/intel-docs/ 12482Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12483B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12484C: irc://irc.oftc.net/intel-gfx 12485T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12486F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12487F: Documentation/gpu/i915.rst 12488F: drivers/gpu/drm/ci/xfails/i915* 12489F: drivers/gpu/drm/i915/ 12490F: include/drm/intel/ 12491F: include/uapi/drm/i915_drm.h 12492 12493INTEL DRM XE DRIVER (Lunar Lake and newer) 12494M: Lucas De Marchi <lucas.demarchi@intel.com> 12495M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12496M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12497L: intel-xe@lists.freedesktop.org 12498S: Supported 12499W: https://drm.pages.freedesktop.org/intel-docs/ 12500Q: http://patchwork.freedesktop.org/project/intel-xe/ 12501B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12502C: irc://irc.oftc.net/xe 12503T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12504F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12505F: Documentation/gpu/xe/ 12506F: drivers/gpu/drm/xe/ 12507F: include/drm/intel/ 12508F: include/uapi/drm/xe_drm.h 12509 12510INTEL ETHERNET DRIVERS 12511M: Tony Nguyen <anthony.l.nguyen@intel.com> 12512M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12513L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12514S: Maintained 12515W: https://www.intel.com/content/www/us/en/support.html 12516Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12519F: Documentation/networking/device_drivers/ethernet/intel/ 12520F: drivers/net/ethernet/intel/ 12521F: drivers/net/ethernet/intel/*/ 12522F: include/linux/avf/virtchnl.h 12523F: include/linux/net/intel/*/ 12524 12525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12526M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12527L: linux-rdma@vger.kernel.org 12528S: Supported 12529F: drivers/infiniband/hw/irdma/ 12530F: include/uapi/rdma/irdma-abi.h 12531 12532INTEL GPIO DRIVERS 12533M: Andy Shevchenko <andy@kernel.org> 12534L: linux-gpio@vger.kernel.org 12535S: Supported 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12537F: drivers/gpio/gpio-elkhartlake.c 12538F: drivers/gpio/gpio-graniterapids.c 12539F: drivers/gpio/gpio-ich.c 12540F: drivers/gpio/gpio-merrifield.c 12541F: drivers/gpio/gpio-ml-ioh.c 12542F: drivers/gpio/gpio-pch.c 12543F: drivers/gpio/gpio-sch.c 12544F: drivers/gpio/gpio-sodaville.c 12545F: drivers/gpio/gpio-tangier.c 12546F: drivers/gpio/gpio-tangier.h 12547 12548INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12549R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12550R: Zhi Wang <zhi.wang.linux@gmail.com> 12551S: Odd Fixes 12552W: https://github.com/intel/gvt-linux/wiki 12553F: drivers/gpu/drm/i915/gvt/ 12554 12555INTEL HID EVENT DRIVER 12556M: Alex Hung <alexhung@gmail.com> 12557L: platform-driver-x86@vger.kernel.org 12558S: Maintained 12559F: drivers/platform/x86/intel/hid.c 12560 12561INTEL I/OAT DMA DRIVER 12562M: Dave Jiang <dave.jiang@intel.com> 12563R: Dan Williams <dan.j.williams@intel.com> 12564L: dmaengine@vger.kernel.org 12565S: Supported 12566Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12567F: drivers/dma/ioat* 12568 12569INTEL IAA CRYPTO DRIVER 12570M: Kristen Accardi <kristen.c.accardi@intel.com> 12571M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12572L: linux-crypto@vger.kernel.org 12573S: Supported 12574F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12575F: drivers/crypto/intel/iaa/* 12576 12577INTEL IDLE DRIVER 12578M: Rafael J. Wysocki <rafael@kernel.org> 12579M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12580M: Artem Bityutskiy <dedekind1@gmail.com> 12581R: Len Brown <lenb@kernel.org> 12582L: linux-pm@vger.kernel.org 12583S: Supported 12584B: https://bugzilla.kernel.org 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12586F: drivers/idle/intel_idle.c 12587 12588INTEL IDXD DRIVER 12589M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12590R: Dave Jiang <dave.jiang@intel.com> 12591L: dmaengine@vger.kernel.org 12592S: Supported 12593F: drivers/dma/idxd/* 12594F: include/uapi/linux/idxd.h 12595 12596INTEL IN FIELD SCAN (IFS) DEVICE 12597M: Tony Luck <tony.luck@intel.com> 12598R: Ashok Raj <ashok.raj.linux@gmail.com> 12599S: Maintained 12600F: drivers/platform/x86/intel/ifs 12601F: include/trace/events/intel_ifs.h 12602F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12603 12604INTEL INTEGRATED SENSOR HUB DRIVER 12605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12606M: Jiri Kosina <jikos@kernel.org> 12607L: linux-input@vger.kernel.org 12608S: Maintained 12609F: drivers/hid/intel-ish-hid/ 12610 12611INTEL IOMMU (VT-d) 12612M: David Woodhouse <dwmw2@infradead.org> 12613M: Lu Baolu <baolu.lu@linux.intel.com> 12614L: iommu@lists.linux.dev 12615S: Supported 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12617F: drivers/iommu/intel/ 12618 12619INTEL IPU3 CSI-2 CIO2 DRIVER 12620M: Yong Zhi <yong.zhi@intel.com> 12621M: Sakari Ailus <sakari.ailus@linux.intel.com> 12622M: Bingbu Cao <bingbu.cao@intel.com> 12623M: Dan Scally <djrscally@gmail.com> 12624R: Tianshu Qiu <tian.shu.qiu@intel.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media.git 12628F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12629F: drivers/media/pci/intel/ipu3/ 12630 12631INTEL IPU3 CSI-2 IMGU DRIVER 12632M: Sakari Ailus <sakari.ailus@linux.intel.com> 12633R: Bingbu Cao <bingbu.cao@intel.com> 12634R: Tianshu Qiu <tian.shu.qiu@intel.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: Documentation/admin-guide/media/ipu3.rst 12638F: Documentation/admin-guide/media/ipu3_rcb.svg 12639F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12640F: drivers/staging/media/ipu3/ 12641 12642INTEL IPU6 INPUT SYSTEM DRIVER 12643M: Sakari Ailus <sakari.ailus@linux.intel.com> 12644M: Bingbu Cao <bingbu.cao@intel.com> 12645R: Tianshu Qiu <tian.shu.qiu@intel.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media.git 12649F: Documentation/admin-guide/media/ipu6-isys.rst 12650F: drivers/media/pci/intel/ipu6/ 12651 12652INTEL IPU7 INPUT SYSTEM DRIVER 12653M: Sakari Ailus <sakari.ailus@linux.intel.com> 12654R: Bingbu Cao <bingbu.cao@intel.com> 12655L: linux-media@vger.kernel.org 12656S: Maintained 12657T: git git://linuxtv.org/media.git 12658F: drivers/staging/media/ipu7/ 12659 12660INTEL ISHTP ECLITE DRIVER 12661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12662L: platform-driver-x86@vger.kernel.org 12663S: Supported 12664F: drivers/platform/x86/intel/ishtp_eclite.c 12665 12666INTEL IXP4XX CRYPTO SUPPORT 12667M: Corentin Labbe <clabbe@baylibre.com> 12668L: linux-crypto@vger.kernel.org 12669S: Maintained 12670F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12671 12672INTEL KEEM BAY DRM DRIVER 12673M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12674M: Edmund Dea <edmund.j.dea@intel.com> 12675S: Maintained 12676F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12677F: drivers/gpu/drm/kmb/ 12678 12679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12681S: Maintained 12682F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12683F: drivers/crypto/intel/keembay/Kconfig 12684F: drivers/crypto/intel/keembay/Makefile 12685F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12686F: drivers/crypto/intel/keembay/ocs-aes.c 12687F: drivers/crypto/intel/keembay/ocs-aes.h 12688 12689INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12691M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12692M: Mark Gross <mgross@linux.intel.com> 12693S: Maintained 12694F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12695F: drivers/crypto/intel/keembay/Kconfig 12696F: drivers/crypto/intel/keembay/Makefile 12697F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12698 12699INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12700M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12701M: Declan Murphy <declan.murphy@intel.com> 12702S: Maintained 12703F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12704F: drivers/crypto/intel/keembay/Kconfig 12705F: drivers/crypto/intel/keembay/Makefile 12706F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12707F: drivers/crypto/intel/keembay/ocs-hcu.c 12708F: drivers/crypto/intel/keembay/ocs-hcu.h 12709 12710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12711M: Lixu Zhang <lixu.zhang@intel.com> 12712M: Sakari Ailus <sakari.ailus@linux.intel.com> 12713S: Maintained 12714F: drivers/gpio/gpio-ljca.c 12715F: drivers/i2c/busses/i2c-ljca.c 12716F: drivers/spi/spi-ljca.c 12717F: drivers/usb/misc/usb-ljca.c 12718F: include/linux/usb/ljca.h 12719 12720INTEL MANAGEMENT ENGINE (mei) 12721M: Alexander Usyskin <alexander.usyskin@intel.com> 12722L: linux-kernel@vger.kernel.org 12723S: Supported 12724F: Documentation/driver-api/mei/* 12725F: drivers/misc/mei/ 12726F: drivers/watchdog/mei_wdt.c 12727F: include/linux/mei_aux.h 12728F: include/linux/mei_cl_bus.h 12729F: include/uapi/linux/mei.h 12730F: include/uapi/linux/mei_uuid.h 12731F: include/uapi/linux/uuid.h 12732F: samples/mei/* 12733 12734INTEL MAX 10 BMC MFD DRIVER 12735M: Xu Yilun <yilun.xu@intel.com> 12736R: Tom Rix <trix@redhat.com> 12737S: Maintained 12738F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12739F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12740F: drivers/hwmon/intel-m10-bmc-hwmon.c 12741F: drivers/mfd/intel-m10-bmc* 12742F: include/linux/mfd/intel-m10-bmc.h 12743 12744INTEL MAX10 BMC SECURE UPDATES 12745M: Matthew Gerlach <matthew.gerlach@altera.com> 12746L: linux-fpga@vger.kernel.org 12747S: Maintained 12748F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12749F: drivers/fpga/intel-m10-bmc-sec-update.c 12750 12751INTEL MID (Mobile Internet Device) PLATFORM 12752M: Andy Shevchenko <andy@kernel.org> 12753L: linux-kernel@vger.kernel.org 12754S: Supported 12755F: arch/x86/include/asm/intel-mid.h 12756F: arch/x86/pci/intel_mid.c 12757F: arch/x86/platform/intel-mid/ 12758F: drivers/dma/hsu/ 12759F: drivers/extcon/extcon-intel-mrfld.c 12760F: drivers/gpio/gpio-merrifield.c 12761F: drivers/gpio/gpio-tangier.* 12762F: drivers/iio/adc/intel_mrfld_adc.c 12763F: drivers/mfd/intel_soc_pmic_mrfld.c 12764F: drivers/pinctrl/intel/pinctrl-merrifield.c 12765F: drivers/pinctrl/intel/pinctrl-moorefield.c 12766F: drivers/pinctrl/intel/pinctrl-tangier.* 12767F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12768F: drivers/platform/x86/intel_scu_* 12769F: drivers/staging/media/atomisp/ 12770F: drivers/tty/serial/8250/8250_mid.c 12771F: drivers/watchdog/intel-mid_wdt.c 12772F: include/linux/mfd/intel_soc_pmic_mrfld.h 12773F: include/linux/platform_data/x86/intel-mid_wdt.h 12774F: include/linux/platform_data/x86/intel_scu_ipc.h 12775 12776INTEL P-Unit IPC DRIVER 12777M: Zha Qipeng <qipeng.zha@intel.com> 12778L: platform-driver-x86@vger.kernel.org 12779S: Maintained 12780F: arch/x86/include/asm/intel_punit_ipc.h 12781F: drivers/platform/x86/intel/punit_ipc.c 12782 12783INTEL PMC CORE DRIVER 12784M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12785M: David E Box <david.e.box@intel.com> 12786L: platform-driver-x86@vger.kernel.org 12787S: Maintained 12788F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12789F: drivers/platform/x86/intel/pmc/ 12790F: include/linux/platform_data/x86/intel_pmc_ipc.h 12791 12792INTEL PMIC GPIO DRIVERS 12793M: Andy Shevchenko <andy@kernel.org> 12794S: Supported 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12796F: drivers/gpio/gpio-*cove.c 12797 12798INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12799M: Andy Shevchenko <andy@kernel.org> 12800S: Supported 12801F: drivers/mfd/intel_soc_pmic* 12802F: include/linux/mfd/intel_soc_pmic* 12803 12804INTEL PMT DRIVERS 12805M: David E. Box <david.e.box@linux.intel.com> 12806S: Supported 12807F: Documentation/ABI/testing/sysfs-class-intel_pmt 12808F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12809F: drivers/platform/x86/intel/pmt/ 12810 12811INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12812M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12813L: linux-wireless@vger.kernel.org 12814S: Maintained 12815F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12816F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12817F: drivers/net/wireless/intel/ipw2x00/ 12818 12819INTEL PSTATE DRIVER 12820M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12821M: Len Brown <lenb@kernel.org> 12822L: linux-pm@vger.kernel.org 12823S: Supported 12824F: drivers/cpufreq/intel_pstate.c 12825 12826INTEL PTP DFL ToD DRIVER 12827L: linux-fpga@vger.kernel.org 12828L: netdev@vger.kernel.org 12829S: Orphan 12830F: drivers/ptp/ptp_dfl_tod.c 12831 12832INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12833M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12834L: linux-iio@vger.kernel.org 12835F: drivers/counter/intel-qep.c 12836 12837INTEL SCU DRIVERS 12838M: Mika Westerberg <mika.westerberg@linux.intel.com> 12839S: Maintained 12840F: drivers/platform/x86/intel_scu_* 12841F: include/linux/platform_data/x86/intel_scu_ipc.h 12842 12843INTEL SDSI DRIVER 12844M: David E. Box <david.e.box@linux.intel.com> 12845S: Supported 12846F: drivers/platform/x86/intel/sdsi.c 12847F: tools/arch/x86/intel_sdsi/ 12848F: tools/testing/selftests/drivers/sdsi/ 12849 12850INTEL SGX 12851M: Jarkko Sakkinen <jarkko@kernel.org> 12852R: Dave Hansen <dave.hansen@linux.intel.com> 12853L: linux-sgx@vger.kernel.org 12854S: Supported 12855Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12857F: Documentation/arch/x86/sgx.rst 12858F: arch/x86/entry/vdso/vsgx.S 12859F: arch/x86/include/asm/sgx.h 12860F: arch/x86/include/uapi/asm/sgx.h 12861F: arch/x86/kernel/cpu/sgx/* 12862F: tools/testing/selftests/sgx/* 12863K: \bSGX_ 12864 12865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12866M: Daniel Scally <djrscally@gmail.com> 12867S: Maintained 12868F: drivers/platform/x86/intel/int3472/ 12869F: include/linux/platform_data/x86/int3472.h 12870 12871INTEL SPEED SELECT TECHNOLOGY 12872M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12873L: platform-driver-x86@vger.kernel.org 12874S: Maintained 12875F: drivers/platform/x86/intel/speed_select_if/ 12876F: include/uapi/linux/isst_if.h 12877F: tools/power/x86/intel-speed-select/ 12878 12879INTEL STRATIX10 FIRMWARE DRIVERS 12880M: Dinh Nguyen <dinguyen@kernel.org> 12881L: linux-kernel@vger.kernel.org 12882S: Maintained 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12884F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12885F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12886F: drivers/firmware/stratix10-rsu.c 12887F: drivers/firmware/stratix10-svc.c 12888F: include/linux/firmware/intel/stratix10-smc.h 12889F: include/linux/firmware/intel/stratix10-svc-client.h 12890 12891INTEL TELEMETRY DRIVER 12892M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12893M: "David E. Box" <david.e.box@linux.intel.com> 12894L: platform-driver-x86@vger.kernel.org 12895S: Maintained 12896F: arch/x86/include/asm/intel_telemetry.h 12897F: drivers/platform/x86/intel/telemetry/ 12898 12899INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12900M: Even Xu <even.xu@intel.com> 12901M: Xinpeng Sun <xinpeng.sun@intel.com> 12902S: Maintained 12903F: drivers/hid/intel-thc-hid/ 12904 12905INTEL TPMI DRIVER 12906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12907L: platform-driver-x86@vger.kernel.org 12908S: Maintained 12909F: Documentation/ABI/testing/debugfs-tpmi 12910F: drivers/platform/x86/intel/vsec_tpmi.c 12911F: include/linux/intel_tpmi.h 12912 12913INTEL UNCORE FREQUENCY CONTROL 12914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12915L: platform-driver-x86@vger.kernel.org 12916S: Maintained 12917F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12918F: drivers/platform/x86/intel/uncore-frequency/ 12919 12920INTEL USBIO USB I/O EXPANDER DRIVERS 12921M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12922M: Hans de Goede <hansg@kernel.org> 12923R: Sakari Ailus <sakari.ailus@linux.intel.com> 12924S: Maintained 12925F: drivers/gpio/gpio-usbio.c 12926F: drivers/i2c/busses/i2c-usbio.c 12927F: drivers/usb/misc/usbio.c 12928F: include/linux/usb/usbio.h 12929 12930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12931M: David E. Box <david.e.box@linux.intel.com> 12932S: Supported 12933F: drivers/platform/x86/intel/vsec.c 12934F: include/linux/intel_vsec.h 12935 12936INTEL VIRTUAL BUTTON DRIVER 12937M: AceLan Kao <acelan.kao@canonical.com> 12938L: platform-driver-x86@vger.kernel.org 12939S: Maintained 12940F: drivers/platform/x86/intel/vbtn.c 12941 12942INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12943M: Stanislaw Gruszka <stf_xl@wp.pl> 12944L: linux-wireless@vger.kernel.org 12945S: Supported 12946F: drivers/net/wireless/intel/iwlegacy/ 12947 12948INTEL WIRELESS WIFI LINK (iwlwifi) 12949M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12950L: linux-wireless@vger.kernel.org 12951S: Supported 12952W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12953T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12954F: drivers/net/wireless/intel/iwlwifi/ 12955 12956INTEL VISION SENSING CONTROLLER DRIVER 12957M: Sakari Ailus <sakari.ailus@linux.intel.com> 12958R: Bingbu Cao <bingbu.cao@intel.com> 12959R: Lixu Zhang <lixu.zhang@intel.com> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media.git 12963F: drivers/media/pci/intel/ivsc/ 12964 12965INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12966S: Orphan 12967W: https://slimbootloader.github.io/security/firmware-update.html 12968F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12969 12970INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12971L: Dell.Client.Kernel@dell.com 12972S: Maintained 12973F: drivers/platform/x86/intel/wmi/thunderbolt.c 12974 12975INTEL WWAN IOSM DRIVER 12976L: netdev@vger.kernel.org 12977S: Orphan 12978F: drivers/net/wwan/iosm/ 12979 12980INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12981M: Xin Li <xin@zytor.com> 12982M: "H. Peter Anvin" <hpa@zytor.com> 12983S: Supported 12984F: Documentation/arch/x86/x86_64/fred.rst 12985F: arch/x86/entry/entry_64_fred.S 12986F: arch/x86/entry/entry_fred.c 12987F: arch/x86/include/asm/fred.h 12988F: arch/x86/kernel/fred.c 12989 12990INTEL(R) TRACE HUB 12991M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12992S: Supported 12993F: Documentation/trace/intel_th.rst 12994F: drivers/hwtracing/intel_th/ 12995F: include/linux/intel_th.h 12996 12997INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12998M: Ning Sun <ning.sun@intel.com> 12999L: tboot-devel@lists.sourceforge.net 13000S: Supported 13001W: http://tboot.sourceforge.net 13002T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13003F: Documentation/arch/x86/intel_txt.rst 13004F: arch/x86/kernel/tboot.c 13005F: include/linux/tboot.h 13006 13007INTERCONNECT API 13008M: Georgi Djakov <djakov@kernel.org> 13009L: linux-pm@vger.kernel.org 13010S: Maintained 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13012F: Documentation/devicetree/bindings/interconnect/ 13013F: Documentation/driver-api/interconnect.rst 13014F: drivers/interconnect/ 13015F: include/dt-bindings/interconnect/ 13016F: include/linux/interconnect-provider.h 13017F: include/linux/interconnect.h 13018 13019INTERRUPT COUNTER DRIVER 13020M: Oleksij Rempel <o.rempel@pengutronix.de> 13021R: Pengutronix Kernel Team <kernel@pengutronix.de> 13022L: linux-iio@vger.kernel.org 13023F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13024F: drivers/counter/interrupt-cnt.c 13025 13026INTERSIL ISL7998X VIDEO DECODER DRIVER 13027M: Michael Tretter <m.tretter@pengutronix.de> 13028R: Pengutronix Kernel Team <kernel@pengutronix.de> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13032F: drivers/media/i2c/isl7998x.c 13033 13034INVENSENSE ICM-426xx IMU DRIVER 13035M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038W: https://invensense.tdk.com/ 13039F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13040F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13041F: drivers/iio/imu/inv_icm42600/ 13042 13043INVENSENSE MPU-3050 GYROSCOPE DRIVER 13044M: Linus Walleij <linus.walleij@linaro.org> 13045L: linux-iio@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13048F: drivers/iio/gyro/mpu3050* 13049 13050INVENSENSE MPU-6050 IMU DRIVER 13051M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13052L: linux-iio@vger.kernel.org 13053S: Maintained 13054W: https://invensense.tdk.com/ 13055F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13056F: drivers/iio/imu/inv_mpu6050/ 13057 13058IOC3 ETHERNET DRIVER 13059M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13060L: linux-mips@vger.kernel.org 13061S: Maintained 13062F: drivers/net/ethernet/sgi/ioc3-eth.c 13063 13064IOMMU DMA-API LAYER 13065M: Robin Murphy <robin.murphy@arm.com> 13066L: iommu@lists.linux.dev 13067S: Maintained 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13069F: drivers/iommu/dma-iommu.c 13070F: drivers/iommu/dma-iommu.h 13071F: drivers/iommu/iova.c 13072F: include/linux/iommu-dma.h 13073F: include/linux/iova.h 13074 13075IOMMU SUBSYSTEM 13076M: Joerg Roedel <joro@8bytes.org> 13077M: Will Deacon <will@kernel.org> 13078R: Robin Murphy <robin.murphy@arm.com> 13079L: iommu@lists.linux.dev 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13082F: Documentation/devicetree/bindings/iommu/ 13083F: drivers/iommu/ 13084F: include/linux/iommu.h 13085F: include/linux/iova.h 13086F: include/linux/of_iommu.h 13087 13088IOMMUFD 13089M: Jason Gunthorpe <jgg@nvidia.com> 13090M: Kevin Tian <kevin.tian@intel.com> 13091L: iommu@lists.linux.dev 13092S: Maintained 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13094F: Documentation/userspace-api/iommufd.rst 13095F: drivers/iommu/iommufd/ 13096F: include/linux/iommufd.h 13097F: include/uapi/linux/iommufd.h 13098F: tools/testing/selftests/iommu/ 13099 13100IOSYS-MAP HELPERS 13101M: Thomas Zimmermann <tzimmermann@suse.de> 13102L: dri-devel@lists.freedesktop.org 13103S: Maintained 13104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13105F: include/linux/iosys-map.h 13106 13107IO_URING 13108M: Jens Axboe <axboe@kernel.dk> 13109L: io-uring@vger.kernel.org 13110S: Maintained 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13113F: include/linux/io_uring/ 13114F: include/linux/io_uring.h 13115F: include/linux/io_uring_types.h 13116F: include/trace/events/io_uring.h 13117F: include/uapi/linux/io_uring.h 13118F: include/uapi/linux/io_uring/ 13119F: io_uring/ 13120 13121IO_URING ZCRX 13122M: Pavel Begunkov <asml.silence@gmail.com> 13123L: io-uring@vger.kernel.org 13124L: netdev@vger.kernel.org 13125T: git https://github.com/isilence/linux.git zcrx/for-next 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13127S: Maintained 13128F: io_uring/zcrx.* 13129 13130IPMI SUBSYSTEM 13131M: Corey Minyard <corey@minyard.net> 13132L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13133S: Supported 13134W: http://openipmi.sourceforge.net/ 13135T: git https://github.com/cminyard/linux-ipmi.git for-next 13136F: Documentation/devicetree/bindings/ipmi/ 13137F: Documentation/driver-api/ipmi.rst 13138F: drivers/char/ipmi/ 13139F: include/linux/ipmi* 13140F: include/uapi/linux/ipmi* 13141 13142IPS SCSI RAID DRIVER 13143M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13144L: linux-scsi@vger.kernel.org 13145S: Maintained 13146W: http://www.adaptec.com/ 13147F: drivers/scsi/ips* 13148 13149IPVS 13150M: Simon Horman <horms@verge.net.au> 13151M: Julian Anastasov <ja@ssi.bg> 13152L: netdev@vger.kernel.org 13153L: lvs-devel@vger.kernel.org 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13157F: Documentation/networking/ipvs-sysctl.rst 13158F: include/net/ip_vs.h 13159F: include/uapi/linux/ip_vs.h 13160F: net/netfilter/ipvs/ 13161 13162IPWIRELESS DRIVER 13163M: Jiri Kosina <jikos@kernel.org> 13164M: David Sterba <dsterba@suse.com> 13165S: Odd Fixes 13166F: drivers/tty/ipwireless/ 13167 13168IRON DEVICE AUDIO CODEC DRIVERS 13169M: Kiseok Jo <kiseok.jo@irondevice.com> 13170L: linux-sound@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/sound/irondevice,* 13173F: sound/soc/codecs/sma* 13174 13175IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13176M: Thomas Gleixner <tglx@linutronix.de> 13177S: Maintained 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13179F: Documentation/core-api/irq/irq-domain.rst 13180F: include/linux/irqdomain.h 13181F: include/linux/irqdomain_defs.h 13182F: kernel/irq/irqdomain.c 13183F: kernel/irq/msi.c 13184 13185IRQ SUBSYSTEM 13186M: Thomas Gleixner <tglx@linutronix.de> 13187L: linux-kernel@vger.kernel.org 13188S: Maintained 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13190F: include/linux/group_cpus.h 13191F: include/linux/irq.h 13192F: include/linux/irqhandler.h 13193F: include/linux/irqnr.h 13194F: include/linux/irqreturn.h 13195F: kernel/irq/ 13196F: lib/group_cpus.c 13197 13198IRQCHIP DRIVERS 13199M: Thomas Gleixner <tglx@linutronix.de> 13200L: linux-kernel@vger.kernel.org 13201S: Maintained 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13203F: Documentation/devicetree/bindings/interrupt-controller/ 13204F: drivers/irqchip/ 13205F: include/linux/irqchip.h 13206 13207ISA 13208M: William Breathitt Gray <wbg@kernel.org> 13209S: Maintained 13210F: Documentation/driver-api/isa.rst 13211F: drivers/base/isa.c 13212F: include/linux/isa.h 13213 13214ISA RADIO MODULE 13215M: Hans Verkuil <hverkuil@kernel.org> 13216L: linux-media@vger.kernel.org 13217S: Maintained 13218W: https://linuxtv.org 13219T: git git://linuxtv.org/media.git 13220F: drivers/media/radio/radio-isa* 13221 13222ISAPNP 13223M: Jaroslav Kysela <perex@perex.cz> 13224S: Maintained 13225F: Documentation/userspace-api/isapnp.rst 13226F: drivers/pnp/isapnp/ 13227F: include/linux/isapnp.h 13228 13229ISCSI 13230M: Lee Duncan <lduncan@suse.com> 13231M: Chris Leech <cleech@redhat.com> 13232M: Mike Christie <michael.christie@oracle.com> 13233L: open-iscsi@googlegroups.com 13234L: linux-scsi@vger.kernel.org 13235S: Maintained 13236W: www.open-iscsi.com 13237F: drivers/scsi/*iscsi* 13238F: include/scsi/*iscsi* 13239 13240iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13241M: Peter Jones <pjones@redhat.com> 13242M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13243S: Maintained 13244F: drivers/firmware/iscsi_ibft* 13245 13246ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13247M: Sagi Grimberg <sagi@grimberg.me> 13248M: Max Gurtovoy <mgurtovoy@nvidia.com> 13249L: linux-rdma@vger.kernel.org 13250S: Supported 13251W: http://www.openfabrics.org 13252W: www.open-iscsi.org 13253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13254F: drivers/infiniband/ulp/iser/ 13255 13256ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13257M: Sagi Grimberg <sagi@grimberg.me> 13258L: linux-rdma@vger.kernel.org 13259L: target-devel@vger.kernel.org 13260S: Supported 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13262F: drivers/infiniband/ulp/isert 13263 13264ISDN/CMTP OVER BLUETOOTH 13265M: Karsten Keil <isdn@linux-pingi.de> 13266L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13267L: netdev@vger.kernel.org 13268S: Odd Fixes 13269W: http://www.isdn4linux.de 13270F: Documentation/isdn/ 13271F: drivers/isdn/capi/ 13272F: include/linux/isdn/ 13273F: include/uapi/linux/isdn/ 13274F: net/bluetooth/cmtp/ 13275 13276ISDN/mISDN SUBSYSTEM 13277M: Karsten Keil <isdn@linux-pingi.de> 13278L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13279L: netdev@vger.kernel.org 13280S: Maintained 13281W: http://www.isdn4linux.de 13282F: drivers/isdn/Kconfig 13283F: drivers/isdn/Makefile 13284F: drivers/isdn/hardware/ 13285F: drivers/isdn/mISDN/ 13286 13287ISL28022 HARDWARE MONITORING DRIVER 13288M: Carsten Spieß <mail@carsten-spiess.de> 13289L: linux-hwmon@vger.kernel.org 13290S: Maintained 13291F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13292F: Documentation/hwmon/isl28022.rst 13293F: drivers/hwmon/isl28022.c 13294 13295ISOFS FILESYSTEM 13296M: Jan Kara <jack@suse.cz> 13297L: linux-fsdevel@vger.kernel.org 13298S: Maintained 13299F: Documentation/filesystems/isofs.rst 13300F: fs/isofs/ 13301 13302IT87 HARDWARE MONITORING DRIVER 13303M: Jean Delvare <jdelvare@suse.com> 13304L: linux-hwmon@vger.kernel.org 13305S: Maintained 13306F: Documentation/hwmon/it87.rst 13307F: drivers/hwmon/it87.c 13308 13309IT913X MEDIA DRIVER 13310L: linux-media@vger.kernel.org 13311S: Orphan 13312W: https://linuxtv.org 13313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13314F: drivers/media/tuners/it913x* 13315 13316ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13317M: Liu Ying <victor.liu@nxp.com> 13318L: dri-devel@lists.freedesktop.org 13319S: Maintained 13320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13321F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13322F: drivers/gpu/drm/bridge/ite-it6263.c 13323 13324ITE IT66121 HDMI BRIDGE DRIVER 13325M: Phong LE <ple@baylibre.com> 13326M: Neil Armstrong <neil.armstrong@linaro.org> 13327S: Maintained 13328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13329F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13330F: drivers/gpu/drm/bridge/ite-it66121.c 13331 13332IVTV VIDEO4LINUX DRIVER 13333M: Andy Walls <awalls@md.metrocast.net> 13334L: linux-media@vger.kernel.org 13335S: Maintained 13336W: https://linuxtv.org 13337T: git git://linuxtv.org/media.git 13338F: Documentation/admin-guide/media/ivtv* 13339F: drivers/media/pci/ivtv/ 13340F: include/uapi/linux/ivtv* 13341 13342IX2505V MEDIA DRIVER 13343M: Malcolm Priestley <tvboxspy@gmail.com> 13344L: linux-media@vger.kernel.org 13345S: Maintained 13346W: https://linuxtv.org 13347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13348F: drivers/media/dvb-frontends/ix2505v* 13349 13350JAILHOUSE HYPERVISOR INTERFACE 13351M: Jan Kiszka <jan.kiszka@siemens.com> 13352L: jailhouse-dev@googlegroups.com 13353S: Maintained 13354F: arch/x86/include/asm/jailhouse_para.h 13355F: arch/x86/kernel/jailhouse.c 13356 13357JFS FILESYSTEM 13358M: Dave Kleikamp <shaggy@kernel.org> 13359L: jfs-discussion@lists.sourceforge.net 13360S: Odd Fixes 13361W: http://jfs.sourceforge.net/ 13362T: git https://github.com/kleikamp/linux-shaggy.git 13363F: Documentation/admin-guide/jfs.rst 13364F: fs/jfs/ 13365 13366JME NETWORK DRIVER 13367M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13368L: netdev@vger.kernel.org 13369S: Odd Fixes 13370F: drivers/net/ethernet/jme.* 13371 13372JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13373M: David Woodhouse <dwmw2@infradead.org> 13374M: Richard Weinberger <richard@nod.at> 13375L: linux-mtd@lists.infradead.org 13376S: Odd Fixes 13377W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13378T: git git://git.infradead.org/ubifs-2.6.git 13379F: fs/jffs2/ 13380F: include/uapi/linux/jffs2.h 13381 13382JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13383M: "Theodore Ts'o" <tytso@mit.edu> 13384M: Jan Kara <jack@suse.com> 13385L: linux-ext4@vger.kernel.org 13386S: Maintained 13387F: fs/jbd2/ 13388F: include/linux/jbd2.h 13389 13390JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13391M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13392L: linux-media@vger.kernel.org 13393L: linux-renesas-soc@vger.kernel.org 13394S: Maintained 13395F: drivers/media/platform/renesas/rcar_jpu.c 13396 13397JSM Neo PCI based serial card 13398L: linux-serial@vger.kernel.org 13399S: Orphan 13400F: drivers/tty/serial/jsm/ 13401 13402K10TEMP HARDWARE MONITORING DRIVER 13403M: Clemens Ladisch <clemens@ladisch.de> 13404L: linux-hwmon@vger.kernel.org 13405S: Maintained 13406F: Documentation/hwmon/k10temp.rst 13407F: drivers/hwmon/k10temp.c 13408 13409K8TEMP HARDWARE MONITORING DRIVER 13410M: Rudolf Marek <r.marek@assembler.cz> 13411L: linux-hwmon@vger.kernel.org 13412S: Maintained 13413F: Documentation/hwmon/k8temp.rst 13414F: drivers/hwmon/k8temp.c 13415 13416KASAN 13417M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13418R: Alexander Potapenko <glider@google.com> 13419R: Andrey Konovalov <andreyknvl@gmail.com> 13420R: Dmitry Vyukov <dvyukov@google.com> 13421R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13422L: kasan-dev@googlegroups.com 13423S: Maintained 13424B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13425F: Documentation/dev-tools/kasan.rst 13426F: arch/*/include/asm/*kasan.h 13427F: arch/*/mm/kasan_init* 13428F: include/linux/kasan*.h 13429F: lib/Kconfig.kasan 13430F: mm/kasan/ 13431F: scripts/Makefile.kasan 13432 13433KCONFIG 13434L: linux-kbuild@vger.kernel.org 13435S: Orphan 13436Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13437F: Documentation/kbuild/kconfig* 13438F: scripts/Kconfig.include 13439F: scripts/kconfig/ 13440 13441KCORE 13442M: Omar Sandoval <osandov@osandov.com> 13443L: linux-debuggers@vger.kernel.org 13444S: Maintained 13445F: fs/proc/kcore.c 13446F: include/linux/kcore.h 13447 13448KCOV 13449R: Dmitry Vyukov <dvyukov@google.com> 13450R: Andrey Konovalov <andreyknvl@gmail.com> 13451L: kasan-dev@googlegroups.com 13452S: Maintained 13453B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13454F: Documentation/dev-tools/kcov.rst 13455F: include/linux/kcov.h 13456F: include/uapi/linux/kcov.h 13457F: kernel/kcov.c 13458F: scripts/Makefile.kcov 13459 13460KCSAN 13461M: Marco Elver <elver@google.com> 13462R: Dmitry Vyukov <dvyukov@google.com> 13463L: kasan-dev@googlegroups.com 13464S: Maintained 13465F: Documentation/dev-tools/kcsan.rst 13466F: include/linux/kcsan*.h 13467F: kernel/kcsan/ 13468F: lib/Kconfig.kcsan 13469F: scripts/Makefile.kcsan 13470 13471KDUMP 13472M: Andrew Morton <akpm@linux-foundation.org> 13473M: Baoquan He <bhe@redhat.com> 13474R: Vivek Goyal <vgoyal@redhat.com> 13475R: Dave Young <dyoung@redhat.com> 13476L: kexec@lists.infradead.org 13477S: Maintained 13478W: http://lse.sourceforge.net/kdump/ 13479F: Documentation/admin-guide/kdump/ 13480F: fs/proc/vmcore.c 13481F: include/linux/crash_core.h 13482F: include/linux/crash_dump.h 13483F: include/uapi/linux/vmcore.h 13484F: kernel/crash_*.c 13485 13486KEENE FM RADIO TRANSMITTER DRIVER 13487M: Hans Verkuil <hverkuil@kernel.org> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491T: git git://linuxtv.org/media.git 13492F: drivers/media/radio/radio-keene* 13493 13494KERNEL AUTOMOUNTER 13495M: Ian Kent <raven@themaw.net> 13496L: autofs@vger.kernel.org 13497S: Maintained 13498F: fs/autofs/ 13499 13500KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13501M: Nathan Chancellor <nathan@kernel.org> 13502M: Nicolas Schier <nicolas@fjasle.eu> 13503L: linux-kbuild@vger.kernel.org 13504S: Odd Fixes 13505Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13507F: Documentation/kbuild/ 13508F: Makefile 13509F: scripts/*vmlinux* 13510F: scripts/Kbuild* 13511F: scripts/Makefile* 13512F: scripts/bash-completion/ 13513F: scripts/basic/ 13514F: scripts/clang-tools/ 13515F: scripts/dummy-tools/ 13516F: scripts/include/ 13517F: scripts/mk* 13518F: scripts/mod/ 13519F: scripts/package/ 13520F: usr/ 13521 13522KERNEL HARDENING (not covered by other areas) 13523M: Kees Cook <kees@kernel.org> 13524R: Gustavo A. R. Silva <gustavoars@kernel.org> 13525L: linux-hardening@vger.kernel.org 13526S: Supported 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13528F: Documentation/ABI/testing/sysfs-kernel-oops_count 13529F: Documentation/ABI/testing/sysfs-kernel-warn_count 13530F: arch/*/configs/hardening.config 13531F: include/linux/kstack_erase.h 13532F: include/linux/overflow.h 13533F: include/linux/randomize_kstack.h 13534F: include/linux/ucopysize.h 13535F: kernel/configs/hardening.config 13536F: kernel/kstack_erase.c 13537F: lib/tests/randstruct_kunit.c 13538F: lib/tests/usercopy_kunit.c 13539F: mm/usercopy.c 13540F: scripts/Makefile.kstack_erase 13541F: scripts/Makefile.randstruct 13542F: security/Kconfig.hardening 13543K: \b(add|choose)_random_kstack_offset\b 13544K: \b__check_(object_size|heap_object)\b 13545K: \b__counted_by(_le|_be)?\b 13546 13547KERNEL JANITORS 13548L: kernel-janitors@vger.kernel.org 13549S: Odd Fixes 13550W: http://kernelnewbies.org/KernelJanitors 13551 13552KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13553M: Chuck Lever <chuck.lever@oracle.com> 13554M: Jeff Layton <jlayton@kernel.org> 13555R: NeilBrown <neil@brown.name> 13556R: Olga Kornievskaia <okorniev@redhat.com> 13557R: Dai Ngo <Dai.Ngo@oracle.com> 13558R: Tom Talpey <tom@talpey.com> 13559L: linux-nfs@vger.kernel.org 13560S: Supported 13561B: https://bugzilla.kernel.org 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13563F: Documentation/filesystems/nfs/ 13564F: fs/lockd/ 13565F: fs/nfs_common/ 13566F: fs/nfsd/ 13567F: include/linux/lockd/ 13568F: include/linux/sunrpc/ 13569F: include/trace/events/rpcgss.h 13570F: include/trace/events/rpcrdma.h 13571F: include/trace/events/sunrpc.h 13572F: include/trace/misc/fs.h 13573F: include/trace/misc/nfs.h 13574F: include/trace/misc/sunrpc.h 13575F: include/uapi/linux/nfsd/ 13576F: include/uapi/linux/sunrpc/ 13577F: net/sunrpc/ 13578F: tools/net/sunrpc/ 13579 13580KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13581M: Thomas Weißschuh <linux@weissschuh.net> 13582R: Christian Heusel <christian@heusel.eu> 13583R: Nathan Chancellor <nathan@kernel.org> 13584S: Maintained 13585F: scripts/package/PKGBUILD 13586 13587KERNEL REGRESSIONS 13588M: Thorsten Leemhuis <linux@leemhuis.info> 13589L: regressions@lists.linux.dev 13590S: Supported 13591F: Documentation/admin-guide/reporting-regressions.rst 13592F: Documentation/process/handling-regressions.rst 13593 13594KERNEL SELFTEST FRAMEWORK 13595M: Shuah Khan <shuah@kernel.org> 13596M: Shuah Khan <skhan@linuxfoundation.org> 13597L: linux-kselftest@vger.kernel.org 13598S: Maintained 13599Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13601F: Documentation/dev-tools/kselftest* 13602F: tools/testing/selftests/ 13603 13604KERNEL SMB3 SERVER (KSMBD) 13605M: Namjae Jeon <linkinjeon@kernel.org> 13606M: Namjae Jeon <linkinjeon@samba.org> 13607M: Steve French <smfrench@gmail.com> 13608M: Steve French <sfrench@samba.org> 13609R: Sergey Senozhatsky <senozhatsky@chromium.org> 13610R: Tom Talpey <tom@talpey.com> 13611L: linux-cifs@vger.kernel.org 13612S: Maintained 13613T: git git://git.samba.org/ksmbd.git 13614F: Documentation/filesystems/smb/ksmbd.rst 13615F: fs/smb/common/ 13616F: fs/smb/server/ 13617 13618KERNEL UNIT TESTING FRAMEWORK (KUnit) 13619M: Brendan Higgins <brendan.higgins@linux.dev> 13620M: David Gow <davidgow@google.com> 13621R: Rae Moar <rmoar@google.com> 13622L: linux-kselftest@vger.kernel.org 13623L: kunit-dev@googlegroups.com 13624S: Maintained 13625W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13628F: Documentation/dev-tools/kunit/ 13629F: include/kunit/ 13630F: lib/kunit/ 13631F: rust/kernel/kunit.rs 13632F: rust/macros/kunit.rs 13633F: scripts/rustdoc_test_* 13634F: tools/testing/kunit/ 13635 13636KERNEL USERMODE HELPER 13637M: Luis Chamberlain <mcgrof@kernel.org> 13638L: linux-kernel@vger.kernel.org 13639S: Maintained 13640F: include/linux/umh.h 13641F: kernel/umh.c 13642 13643KERNEL VIRTUAL MACHINE (KVM) 13644M: Paolo Bonzini <pbonzini@redhat.com> 13645L: kvm@vger.kernel.org 13646S: Supported 13647W: http://www.linux-kvm.org 13648T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13649F: Documentation/virt/kvm/ 13650F: include/asm-generic/kvm* 13651F: include/kvm/iodev.h 13652F: include/linux/kvm* 13653F: include/trace/events/kvm.h 13654F: include/uapi/asm-generic/kvm* 13655F: include/uapi/linux/kvm* 13656F: tools/kvm/ 13657F: tools/testing/selftests/kvm/ 13658F: virt/kvm/* 13659 13660KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13661M: Marc Zyngier <maz@kernel.org> 13662M: Oliver Upton <oliver.upton@linux.dev> 13663R: Joey Gouly <joey.gouly@arm.com> 13664R: Suzuki K Poulose <suzuki.poulose@arm.com> 13665R: Zenghui Yu <yuzenghui@huawei.com> 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667L: kvmarm@lists.linux.dev 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13670F: Documentation/virt/kvm/arm/ 13671F: Documentation/virt/kvm/devices/arm* 13672F: arch/arm64/include/asm/kvm* 13673F: arch/arm64/include/uapi/asm/kvm* 13674F: arch/arm64/kvm/ 13675F: include/kvm/arm_* 13676F: tools/testing/selftests/kvm/*/arm64/ 13677F: tools/testing/selftests/kvm/arm64/ 13678 13679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13680M: Tianrui Zhao <zhaotianrui@loongson.cn> 13681M: Bibo Mao <maobibo@loongson.cn> 13682M: Huacai Chen <chenhuacai@kernel.org> 13683L: kvm@vger.kernel.org 13684L: loongarch@lists.linux.dev 13685S: Maintained 13686T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13687F: Documentation/virt/kvm/loongarch/ 13688F: arch/loongarch/include/asm/kvm* 13689F: arch/loongarch/include/uapi/asm/kvm* 13690F: arch/loongarch/kvm/ 13691F: tools/testing/selftests/kvm/*/loongarch/ 13692F: tools/testing/selftests/kvm/lib/loongarch/ 13693 13694KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13695M: Huacai Chen <chenhuacai@kernel.org> 13696L: linux-mips@vger.kernel.org 13697L: kvm@vger.kernel.org 13698S: Maintained 13699T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13700F: arch/mips/include/asm/kvm* 13701F: arch/mips/include/uapi/asm/kvm* 13702F: arch/mips/kvm/ 13703 13704KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13705M: Madhavan Srinivasan <maddy@linux.ibm.com> 13706R: Nicholas Piggin <npiggin@gmail.com> 13707L: linuxppc-dev@lists.ozlabs.org 13708L: kvm@vger.kernel.org 13709S: Maintained (Book3S 64-bit HV) 13710S: Odd fixes (Book3S 64-bit PR) 13711S: Orphan (Book3E and 32-bit) 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13713F: arch/powerpc/include/asm/kvm* 13714F: arch/powerpc/include/uapi/asm/kvm* 13715F: arch/powerpc/kernel/kvm* 13716F: arch/powerpc/kvm/ 13717 13718KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13719M: Anup Patel <anup@brainfault.org> 13720R: Atish Patra <atish.patra@linux.dev> 13721L: kvm@vger.kernel.org 13722L: kvm-riscv@lists.infradead.org 13723L: linux-riscv@lists.infradead.org 13724S: Maintained 13725T: git https://github.com/kvm-riscv/linux.git 13726F: arch/riscv/include/asm/kvm* 13727F: arch/riscv/include/uapi/asm/kvm* 13728F: arch/riscv/kvm/ 13729F: tools/testing/selftests/kvm/*/riscv/ 13730F: tools/testing/selftests/kvm/riscv/ 13731 13732KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13733M: Christian Borntraeger <borntraeger@linux.ibm.com> 13734M: Janosch Frank <frankja@linux.ibm.com> 13735M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13736R: David Hildenbrand <david@redhat.com> 13737L: kvm@vger.kernel.org 13738S: Supported 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13740F: Documentation/virt/kvm/s390* 13741F: arch/s390/include/asm/gmap.h 13742F: arch/s390/include/asm/gmap_helpers.h 13743F: arch/s390/include/asm/kvm* 13744F: arch/s390/include/uapi/asm/kvm* 13745F: arch/s390/include/uapi/asm/uvdevice.h 13746F: arch/s390/kernel/uv.c 13747F: arch/s390/kvm/ 13748F: arch/s390/mm/gmap.c 13749F: arch/s390/mm/gmap_helpers.c 13750F: drivers/s390/char/uvdevice.c 13751F: tools/testing/selftests/drivers/s390x/uvdevice/ 13752F: tools/testing/selftests/kvm/*/s390/ 13753F: tools/testing/selftests/kvm/s390/ 13754 13755KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13756M: Sean Christopherson <seanjc@google.com> 13757M: Paolo Bonzini <pbonzini@redhat.com> 13758L: kvm@vger.kernel.org 13759S: Supported 13760P: Documentation/process/maintainer-kvm-x86.rst 13761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13762F: arch/x86/include/asm/kvm* 13763F: arch/x86/include/asm/svm.h 13764F: arch/x86/include/asm/vmx*.h 13765F: arch/x86/include/uapi/asm/kvm* 13766F: arch/x86/include/uapi/asm/svm.h 13767F: arch/x86/include/uapi/asm/vmx.h 13768F: arch/x86/kvm/ 13769F: arch/x86/kvm/*/ 13770F: tools/testing/selftests/kvm/*/x86/ 13771F: tools/testing/selftests/kvm/x86/ 13772 13773KERNFS 13774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13775M: Tejun Heo <tj@kernel.org> 13776S: Supported 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13778F: fs/kernfs/ 13779F: include/linux/kernfs.h 13780 13781KEXEC 13782M: Andrew Morton <akpm@linux-foundation.org> 13783M: Baoquan He <bhe@redhat.com> 13784L: kexec@lists.infradead.org 13785W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13786F: include/linux/kexec.h 13787F: include/uapi/linux/kexec.h 13788F: kernel/kexec* 13789 13790KEXEC HANDOVER (KHO) 13791M: Alexander Graf <graf@amazon.com> 13792M: Mike Rapoport <rppt@kernel.org> 13793M: Changyuan Lyu <changyuanl@google.com> 13794L: kexec@lists.infradead.org 13795L: linux-mm@kvack.org 13796S: Maintained 13797F: Documentation/admin-guide/mm/kho.rst 13798F: Documentation/core-api/kho/* 13799F: include/linux/kexec_handover.h 13800F: kernel/kexec_handover.c 13801F: tools/testing/selftests/kho/ 13802 13803KEYS-ENCRYPTED 13804M: Mimi Zohar <zohar@linux.ibm.com> 13805L: linux-integrity@vger.kernel.org 13806L: keyrings@vger.kernel.org 13807S: Supported 13808F: Documentation/security/keys/trusted-encrypted.rst 13809F: include/keys/encrypted-type.h 13810F: security/keys/encrypted-keys/ 13811 13812KEYS-TRUSTED 13813M: James Bottomley <James.Bottomley@HansenPartnership.com> 13814M: Jarkko Sakkinen <jarkko@kernel.org> 13815M: Mimi Zohar <zohar@linux.ibm.com> 13816L: linux-integrity@vger.kernel.org 13817L: keyrings@vger.kernel.org 13818S: Supported 13819F: Documentation/security/keys/trusted-encrypted.rst 13820F: include/keys/trusted-type.h 13821F: include/keys/trusted_tpm.h 13822F: security/keys/trusted-keys/ 13823 13824KEYS-TRUSTED-CAAM 13825M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13826R: Pengutronix Kernel Team <kernel@pengutronix.de> 13827L: linux-integrity@vger.kernel.org 13828L: keyrings@vger.kernel.org 13829S: Maintained 13830F: include/keys/trusted_caam.h 13831F: security/keys/trusted-keys/trusted_caam.c 13832 13833KEYS-TRUSTED-DCP 13834M: David Gstir <david@sigma-star.at> 13835R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13836L: linux-integrity@vger.kernel.org 13837L: keyrings@vger.kernel.org 13838S: Supported 13839F: include/keys/trusted_dcp.h 13840F: security/keys/trusted-keys/trusted_dcp.c 13841 13842KEYS-TRUSTED-TEE 13843M: Sumit Garg <sumit.garg@kernel.org> 13844L: linux-integrity@vger.kernel.org 13845L: keyrings@vger.kernel.org 13846S: Supported 13847F: include/keys/trusted_tee.h 13848F: security/keys/trusted-keys/trusted_tee.c 13849 13850KEYS/KEYRINGS 13851M: David Howells <dhowells@redhat.com> 13852M: Jarkko Sakkinen <jarkko@kernel.org> 13853L: keyrings@vger.kernel.org 13854S: Maintained 13855F: Documentation/security/keys/core.rst 13856F: include/keys/ 13857F: include/linux/key-type.h 13858F: include/linux/key.h 13859F: include/linux/keyctl.h 13860F: include/uapi/linux/keyctl.h 13861F: security/keys/ 13862 13863KEYS/KEYRINGS_INTEGRITY 13864M: Jarkko Sakkinen <jarkko@kernel.org> 13865M: Mimi Zohar <zohar@linux.ibm.com> 13866L: linux-integrity@vger.kernel.org 13867L: keyrings@vger.kernel.org 13868S: Supported 13869W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13870F: security/integrity/platform_certs 13871 13872KFENCE 13873M: Alexander Potapenko <glider@google.com> 13874M: Marco Elver <elver@google.com> 13875R: Dmitry Vyukov <dvyukov@google.com> 13876L: kasan-dev@googlegroups.com 13877S: Maintained 13878F: Documentation/dev-tools/kfence.rst 13879F: arch/*/include/asm/kfence.h 13880F: include/linux/kfence.h 13881F: lib/Kconfig.kfence 13882F: mm/kfence/ 13883 13884KFIFO 13885M: Stefani Seibold <stefani@seibold.net> 13886S: Maintained 13887F: include/linux/kfifo.h 13888F: lib/kfifo.c 13889F: samples/kfifo/ 13890 13891KGDB / KDB /debug_core 13892M: Jason Wessel <jason.wessel@windriver.com> 13893M: Daniel Thompson <danielt@kernel.org> 13894R: Douglas Anderson <dianders@chromium.org> 13895L: kgdb-bugreport@lists.sourceforge.net 13896S: Maintained 13897W: http://kgdb.wiki.kernel.org/ 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13899F: Documentation/process/debugging/kgdb.rst 13900F: drivers/misc/kgdbts.c 13901F: drivers/tty/serial/kgdboc.c 13902F: include/linux/kdb.h 13903F: include/linux/kgdb.h 13904F: kernel/debug/ 13905F: kernel/module/kdb.c 13906 13907KHADAS MCU MFD DRIVER 13908M: Neil Armstrong <neil.armstrong@linaro.org> 13909L: linux-amlogic@lists.infradead.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13912F: drivers/mfd/khadas-mcu.c 13913F: drivers/thermal/khadas_mcu_fan.c 13914F: include/linux/mfd/khadas-mcu.h 13915 13916KIONIX/ROHM KX022A ACCELEROMETER 13917M: Matti Vaittinen <mazziesaccount@gmail.com> 13918L: linux-iio@vger.kernel.org 13919S: Supported 13920F: drivers/iio/accel/kionix-kx022a* 13921 13922KMEMLEAK 13923M: Catalin Marinas <catalin.marinas@arm.com> 13924S: Maintained 13925F: Documentation/dev-tools/kmemleak.rst 13926F: include/linux/kmemleak.h 13927F: mm/kmemleak.c 13928F: samples/kmemleak/kmemleak-test.c 13929 13930KMSAN 13931M: Alexander Potapenko <glider@google.com> 13932R: Marco Elver <elver@google.com> 13933R: Dmitry Vyukov <dvyukov@google.com> 13934L: kasan-dev@googlegroups.com 13935S: Maintained 13936F: Documentation/dev-tools/kmsan.rst 13937F: arch/*/include/asm/kmsan.h 13938F: arch/*/mm/kmsan_* 13939F: include/linux/kmsan*.h 13940F: lib/Kconfig.kmsan 13941F: mm/kmsan/ 13942F: scripts/Makefile.kmsan 13943 13944KPROBES 13945M: Naveen N Rao <naveen@kernel.org> 13946M: "David S. Miller" <davem@davemloft.net> 13947M: Masami Hiramatsu <mhiramat@kernel.org> 13948L: linux-kernel@vger.kernel.org 13949L: linux-trace-kernel@vger.kernel.org 13950S: Maintained 13951Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13953F: Documentation/trace/kprobes.rst 13954F: include/asm-generic/kprobes.h 13955F: include/linux/kprobes.h 13956F: kernel/kprobes.c 13957F: lib/tests/test_kprobes.c 13958F: samples/kprobes 13959 13960KS0108 LCD CONTROLLER DRIVER 13961M: Miguel Ojeda <ojeda@kernel.org> 13962S: Maintained 13963F: Documentation/admin-guide/auxdisplay/ks0108.rst 13964F: drivers/auxdisplay/ks0108.c 13965F: include/linux/ks0108.h 13966 13967KTD253 BACKLIGHT DRIVER 13968M: Linus Walleij <linus.walleij@linaro.org> 13969S: Maintained 13970F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13971F: drivers/video/backlight/ktd253-backlight.c 13972 13973KTD2801 BACKLIGHT DRIVER 13974M: Duje Mihanović <duje.mihanovic@skole.hr> 13975S: Maintained 13976F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13977F: drivers/video/backlight/ktd2801-backlight.c 13978 13979KTEST 13980M: Steven Rostedt <rostedt@goodmis.org> 13981M: John Hawley <warthog9@eaglescrag.net> 13982S: Maintained 13983F: tools/testing/ktest 13984 13985KTZ8866 BACKLIGHT DRIVER 13986M: Jianhua Lu <lujianhua000@gmail.com> 13987S: Maintained 13988F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13989F: drivers/video/backlight/ktz8866.c 13990 13991KVM PARAVIRT (KVM/paravirt) 13992M: Paolo Bonzini <pbonzini@redhat.com> 13993R: Vitaly Kuznetsov <vkuznets@redhat.com> 13994L: kvm@vger.kernel.org 13995S: Supported 13996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13997F: arch/um/include/asm/kvm_para.h 13998F: arch/x86/include/asm/kvm_para.h 13999F: arch/x86/include/asm/pvclock-abi.h 14000F: arch/x86/include/uapi/asm/kvm_para.h 14001F: arch/x86/kernel/kvm.c 14002F: arch/x86/kernel/kvmclock.c 14003F: include/asm-generic/kvm_para.h 14004F: include/linux/kvm_para.h 14005F: include/uapi/asm-generic/kvm_para.h 14006F: include/uapi/linux/kvm_para.h 14007 14008KVM X86 HYPER-V (KVM/hyper-v) 14009M: Vitaly Kuznetsov <vkuznets@redhat.com> 14010M: Sean Christopherson <seanjc@google.com> 14011M: Paolo Bonzini <pbonzini@redhat.com> 14012L: kvm@vger.kernel.org 14013S: Supported 14014T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14015F: arch/x86/kvm/hyperv.* 14016F: arch/x86/kvm/kvm_onhyperv.* 14017F: arch/x86/kvm/svm/hyperv.* 14018F: arch/x86/kvm/svm/svm_onhyperv.* 14019F: arch/x86/kvm/vmx/hyperv.* 14020 14021KVM X86 Xen (KVM/Xen) 14022M: David Woodhouse <dwmw2@infradead.org> 14023M: Paul Durrant <paul@xen.org> 14024M: Sean Christopherson <seanjc@google.com> 14025M: Paolo Bonzini <pbonzini@redhat.com> 14026L: kvm@vger.kernel.org 14027S: Supported 14028T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14029F: arch/x86/kvm/xen.* 14030 14031L3MDEV 14032M: David Ahern <dsahern@kernel.org> 14033L: netdev@vger.kernel.org 14034S: Maintained 14035F: include/net/l3mdev.h 14036F: net/l3mdev 14037 14038LANDLOCK SECURITY MODULE 14039M: Mickaël Salaün <mic@digikod.net> 14040R: Günther Noack <gnoack@google.com> 14041L: linux-security-module@vger.kernel.org 14042S: Supported 14043W: https://landlock.io 14044T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14045F: Documentation/admin-guide/LSM/landlock.rst 14046F: Documentation/security/landlock.rst 14047F: Documentation/userspace-api/landlock.rst 14048F: fs/ioctl.c 14049F: include/uapi/linux/landlock.h 14050F: samples/landlock/ 14051F: security/landlock/ 14052F: tools/testing/selftests/landlock/ 14053K: landlock 14054K: LANDLOCK 14055 14056LANTIQ / INTEL Ethernet drivers 14057M: Hauke Mehrtens <hauke@hauke-m.de> 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14061F: drivers/net/dsa/lantiq/* 14062F: drivers/net/ethernet/lantiq_xrx200.c 14063F: net/dsa/tag_gswip.c 14064 14065LANTIQ MIPS ARCHITECTURE 14066M: John Crispin <john@phrozen.org> 14067L: linux-mips@vger.kernel.org 14068S: Maintained 14069F: arch/mips/lantiq 14070F: drivers/soc/lantiq 14071 14072LANTIQ PEF2256 DRIVER 14073M: Herve Codina <herve.codina@bootlin.com> 14074S: Maintained 14075F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14076F: drivers/net/wan/framer/pef2256/ 14077F: drivers/pinctrl/pinctrl-pef2256.c 14078F: include/linux/framer/pef2256.h 14079 14080LASI 53c700 driver for PARISC 14081M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14082L: linux-scsi@vger.kernel.org 14083S: Maintained 14084F: Documentation/scsi/53c700.rst 14085F: drivers/scsi/53c700* 14086 14087LEAKING_ADDRESSES 14088M: Tycho Andersen <tycho@tycho.pizza> 14089R: Kees Cook <kees@kernel.org> 14090L: linux-hardening@vger.kernel.org 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14093F: scripts/leaking_addresses.pl 14094 14095LED SUBSYSTEM 14096M: Lee Jones <lee@kernel.org> 14097M: Pavel Machek <pavel@kernel.org> 14098L: linux-leds@vger.kernel.org 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14101F: Documentation/devicetree/bindings/leds/ 14102F: Documentation/leds/ 14103F: drivers/leds/ 14104F: include/dt-bindings/leds/ 14105F: include/linux/leds.h 14106 14107LEGO MINDSTORMS EV3 14108R: David Lechner <david@lechnology.com> 14109S: Maintained 14110F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14111F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14112F: drivers/power/supply/lego_ev3_battery.c 14113 14114LEGO USB Tower driver 14115M: Juergen Stuber <starblue@users.sourceforge.net> 14116L: legousb-devel@lists.sourceforge.net 14117S: Maintained 14118W: http://legousb.sourceforge.net/ 14119F: drivers/usb/misc/legousbtower.c 14120 14121LENOVO drivers 14122M: Mark Pearson <mpearson-lenovo@squebb.ca> 14123M: Derek J. Clark <derekjohn.clark@gmail.com> 14124L: platform-driver-x86@vger.kernel.org 14125S: Maintained 14126F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14127F: Documentation/wmi/devices/lenovo-wmi-other.rst 14128F: drivers/platform/x86/lenovo/* 14129 14130LENOVO WMI HOTKEY UTILITIES DRIVER 14131M: Jackie Dong <xy-jackie@139.com> 14132L: platform-driver-x86@vger.kernel.org 14133S: Maintained 14134F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14135 14136LETSKETCH HID TABLET DRIVER 14137M: Hans de Goede <hansg@kernel.org> 14138L: linux-input@vger.kernel.org 14139S: Maintained 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14141F: drivers/hid/hid-letsketch.c 14142 14143LG LAPTOP EXTRAS 14144M: Matan Ziv-Av <matan@svgalib.org> 14145L: platform-driver-x86@vger.kernel.org 14146S: Maintained 14147F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14148F: Documentation/admin-guide/laptops/lg-laptop.rst 14149F: drivers/platform/x86/lg-laptop.c 14150 14151LG2160 MEDIA DRIVER 14152M: Michael Krufky <mkrufky@linuxtv.org> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155W: https://linuxtv.org 14156W: http://github.com/mkrufky 14157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14158T: git git://linuxtv.org/mkrufky/tuners.git 14159F: drivers/media/dvb-frontends/lg2160.* 14160 14161LGDT3305 MEDIA DRIVER 14162M: Michael Krufky <mkrufky@linuxtv.org> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166W: http://github.com/mkrufky 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168T: git git://linuxtv.org/mkrufky/tuners.git 14169F: drivers/media/dvb-frontends/lgdt3305.* 14170 14171LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14172M: Viresh Kumar <vireshk@kernel.org> 14173L: linux-ide@vger.kernel.org 14174S: Maintained 14175F: drivers/ata/pata_arasan_cf.c 14176F: include/linux/pata_arasan_cf_data.h 14177 14178LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14179M: Linus Walleij <linus.walleij@linaro.org> 14180L: linux-ide@vger.kernel.org 14181S: Maintained 14182F: drivers/ata/pata_ftide010.c 14183F: drivers/ata/sata_gemini.c 14184F: drivers/ata/sata_gemini.h 14185 14186LIBATA SATA AHCI PLATFORM devices support 14187M: Hans de Goede <hansg@kernel.org> 14188L: linux-ide@vger.kernel.org 14189S: Maintained 14190F: drivers/ata/ahci_platform.c 14191F: drivers/ata/libahci_platform.c 14192F: include/linux/ahci_platform.h 14193 14194LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14195M: Mikael Pettersson <mikpelinux@gmail.com> 14196L: linux-ide@vger.kernel.org 14197S: Maintained 14198F: drivers/ata/sata_promise.* 14199 14200LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14201M: Damien Le Moal <dlemoal@kernel.org> 14202M: Niklas Cassel <cassel@kernel.org> 14203L: linux-ide@vger.kernel.org 14204S: Maintained 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14206F: Documentation/ABI/testing/sysfs-ata 14207F: Documentation/devicetree/bindings/ata/ 14208F: drivers/ata/ 14209F: include/linux/ata.h 14210F: include/linux/libata.h 14211 14212LIBETH COMMON ETHERNET LIBRARY 14213M: Alexander Lobakin <aleksander.lobakin@intel.com> 14214L: netdev@vger.kernel.org 14215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14216S: Maintained 14217T: git https://github.com/alobakin/linux.git 14218F: drivers/net/ethernet/intel/libeth/ 14219F: include/net/libeth/ 14220K: libeth 14221 14222LIBIE COMMON INTEL ETHERNET LIBRARY 14223M: Alexander Lobakin <aleksander.lobakin@intel.com> 14224L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14225L: netdev@vger.kernel.org 14226S: Maintained 14227T: git https://github.com/alobakin/linux.git 14228F: drivers/net/ethernet/intel/libie/ 14229F: include/linux/net/intel/libie/ 14230K: libie 14231 14232LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14233M: Vishal Verma <vishal.l.verma@intel.com> 14234M: Dan Williams <dan.j.williams@intel.com> 14235M: Dave Jiang <dave.jiang@intel.com> 14236L: nvdimm@lists.linux.dev 14237S: Supported 14238Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14239P: Documentation/nvdimm/maintainer-entry-profile.rst 14240F: drivers/nvdimm/btt* 14241 14242LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14243M: Dan Williams <dan.j.williams@intel.com> 14244M: Vishal Verma <vishal.l.verma@intel.com> 14245M: Dave Jiang <dave.jiang@intel.com> 14246L: nvdimm@lists.linux.dev 14247S: Supported 14248Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14249P: Documentation/nvdimm/maintainer-entry-profile.rst 14250F: drivers/nvdimm/pmem* 14251 14252LIBNVDIMM: DEVICETREE BINDINGS 14253M: Oliver O'Halloran <oohall@gmail.com> 14254L: nvdimm@lists.linux.dev 14255S: Supported 14256Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14257F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14258F: drivers/nvdimm/of_pmem.c 14259 14260LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14261M: Dan Williams <dan.j.williams@intel.com> 14262M: Vishal Verma <vishal.l.verma@intel.com> 14263M: Dave Jiang <dave.jiang@intel.com> 14264M: Ira Weiny <ira.weiny@intel.com> 14265L: nvdimm@lists.linux.dev 14266S: Supported 14267Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14268P: Documentation/nvdimm/maintainer-entry-profile.rst 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14270F: drivers/acpi/nfit/* 14271F: drivers/nvdimm/* 14272F: include/linux/libnvdimm.h 14273F: include/linux/nd.h 14274F: include/uapi/linux/ndctl.h 14275F: tools/testing/nvdimm/ 14276 14277LIBRARY CODE 14278M: Andrew Morton <akpm@linux-foundation.org> 14279L: linux-kernel@vger.kernel.org 14280S: Supported 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14282F: lib/* 14283 14284LICENSES and SPDX stuff 14285M: Thomas Gleixner <tglx@linutronix.de> 14286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14287L: linux-spdx@vger.kernel.org 14288S: Maintained 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14290F: COPYING 14291F: Documentation/process/license-rules.rst 14292F: LICENSES/ 14293F: scripts/spdxcheck-test.sh 14294F: scripts/spdxcheck.py 14295F: scripts/spdxexclude 14296 14297LINEAR RANGES HELPERS 14298M: Mark Brown <broonie@kernel.org> 14299R: Matti Vaittinen <mazziesaccount@gmail.com> 14300F: include/linux/linear_range.h 14301F: lib/linear_ranges.c 14302F: lib/tests/test_linear_ranges.c 14303 14304LINUX FOR POWER MACINTOSH 14305L: linuxppc-dev@lists.ozlabs.org 14306S: Orphan 14307F: arch/powerpc/platforms/powermac/ 14308F: drivers/macintosh/ 14309X: drivers/macintosh/adb-iop.c 14310X: drivers/macintosh/via-macii.c 14311 14312LINUX FOR POWERPC (32-BIT AND 64-BIT) 14313M: Madhavan Srinivasan <maddy@linux.ibm.com> 14314M: Michael Ellerman <mpe@ellerman.id.au> 14315R: Nicholas Piggin <npiggin@gmail.com> 14316R: Christophe Leroy <christophe.leroy@csgroup.eu> 14317L: linuxppc-dev@lists.ozlabs.org 14318S: Supported 14319W: https://github.com/linuxppc/wiki/wiki 14320Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14322F: Documentation/ABI/stable/sysfs-firmware-opal-* 14323F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14324F: Documentation/devicetree/bindings/powerpc/ 14325F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14326F: Documentation/arch/powerpc/ 14327F: arch/powerpc/ 14328F: drivers/*/*/*pasemi* 14329F: drivers/*/*pasemi* 14330F: drivers/char/tpm/tpm_ibmvtpm* 14331F: drivers/crypto/nx/ 14332F: drivers/i2c/busses/i2c-opal.c 14333F: drivers/net/ethernet/ibm/ibmveth.* 14334F: drivers/net/ethernet/ibm/ibmvnic.* 14335F: drivers/pci/hotplug/pnv_php.c 14336F: drivers/pci/hotplug/rpa* 14337F: drivers/rtc/rtc-opal.c 14338F: drivers/scsi/ibmvscsi/ 14339F: drivers/tty/hvc/hvc_opal.c 14340F: drivers/watchdog/wdrtas.c 14341F: include/linux/papr_scm.h 14342F: include/uapi/linux/papr_pdsm.h 14343F: tools/testing/selftests/powerpc 14344N: /pmac 14345N: powermac 14346N: powernv 14347N: [^a-z0-9]ps3 14348N: pseries 14349 14350LINUX FOR POWERPC EMBEDDED MPC5XXX 14351M: Anatolij Gustschin <agust@denx.de> 14352L: linuxppc-dev@lists.ozlabs.org 14353S: Odd Fixes 14354F: arch/powerpc/platforms/512x/ 14355F: arch/powerpc/platforms/52xx/ 14356 14357LINUX FOR POWERPC EMBEDDED PPC4XX 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Orphan 14360F: arch/powerpc/platforms/44x/ 14361 14362LINUX FOR POWERPC EMBEDDED PPC85XX 14363M: Scott Wood <oss@buserror.net> 14364L: linuxppc-dev@lists.ozlabs.org 14365S: Odd fixes 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14367F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14368F: Documentation/devicetree/bindings/powerpc/fsl/ 14369F: arch/powerpc/platforms/85xx/ 14370 14371LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14372M: Christophe Leroy <christophe.leroy@csgroup.eu> 14373L: linuxppc-dev@lists.ozlabs.org 14374S: Maintained 14375F: arch/powerpc/platforms/8xx/ 14376F: arch/powerpc/platforms/83xx/ 14377 14378LINUX KERNEL DUMP TEST MODULE (LKDTM) 14379M: Kees Cook <kees@kernel.org> 14380S: Maintained 14381F: drivers/misc/lkdtm/* 14382F: tools/testing/selftests/lkdtm/* 14383 14384LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14385M: Alan Stern <stern@rowland.harvard.edu> 14386M: Andrea Parri <parri.andrea@gmail.com> 14387M: Will Deacon <will@kernel.org> 14388M: Peter Zijlstra <peterz@infradead.org> 14389M: Boqun Feng <boqun.feng@gmail.com> 14390M: Nicholas Piggin <npiggin@gmail.com> 14391M: David Howells <dhowells@redhat.com> 14392M: Jade Alglave <j.alglave@ucl.ac.uk> 14393M: Luc Maranget <luc.maranget@inria.fr> 14394M: "Paul E. McKenney" <paulmck@kernel.org> 14395R: Akira Yokosawa <akiyks@gmail.com> 14396R: Daniel Lustig <dlustig@nvidia.com> 14397R: Joel Fernandes <joelagnelf@nvidia.com> 14398L: linux-kernel@vger.kernel.org 14399L: linux-arch@vger.kernel.org 14400L: lkmm@lists.linux.dev 14401S: Supported 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14403F: Documentation/atomic_bitops.txt 14404F: Documentation/atomic_t.txt 14405F: Documentation/core-api/refcount-vs-atomic.rst 14406F: Documentation/dev-tools/lkmm/ 14407F: Documentation/litmus-tests/ 14408F: Documentation/memory-barriers.txt 14409F: tools/memory-model/ 14410 14411LINUX-NEXT TREE 14412M: Stephen Rothwell <sfr@canb.auug.org.au> 14413M: Mark Brown <broonie@kernel.org> 14414L: linux-next@vger.kernel.org 14415S: Supported 14416B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14418 14419LIS3LV02D ACCELEROMETER DRIVER 14420M: Eric Piel <eric.piel@tremplin-utc.net> 14421S: Maintained 14422F: Documentation/misc-devices/lis3lv02d.rst 14423F: drivers/misc/lis3lv02d/ 14424F: drivers/platform/x86/hp/hp_accel.c 14425 14426LIST KUNIT TEST 14427M: David Gow <davidgow@google.com> 14428L: linux-kselftest@vger.kernel.org 14429L: kunit-dev@googlegroups.com 14430S: Maintained 14431F: lib/tests/list-test.c 14432 14433LITEX PLATFORM 14434M: Karol Gugala <kgugala@antmicro.com> 14435M: Mateusz Holenko <mholenko@antmicro.com> 14436M: Gabriel Somlo <gsomlo@gmail.com> 14437M: Joel Stanley <joel@jms.id.au> 14438S: Maintained 14439F: Documentation/devicetree/bindings/*/litex,*.yaml 14440F: arch/openrisc/boot/dts/or1klitex.dts 14441F: drivers/mmc/host/litex_mmc.c 14442F: drivers/net/ethernet/litex/* 14443F: drivers/soc/litex/* 14444F: drivers/tty/serial/liteuart.c 14445F: include/linux/litex.h 14446N: litex 14447 14448LIVE PATCHING 14449M: Josh Poimboeuf <jpoimboe@kernel.org> 14450M: Jiri Kosina <jikos@kernel.org> 14451M: Miroslav Benes <mbenes@suse.cz> 14452M: Petr Mladek <pmladek@suse.com> 14453R: Joe Lawrence <joe.lawrence@redhat.com> 14454L: live-patching@vger.kernel.org 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14457F: Documentation/ABI/testing/sysfs-kernel-livepatch 14458F: Documentation/livepatch/ 14459F: arch/powerpc/include/asm/livepatch.h 14460F: include/linux/livepatch.h 14461F: kernel/livepatch/ 14462F: kernel/module/livepatch.c 14463F: samples/livepatch/ 14464F: tools/testing/selftests/livepatch/ 14465 14466LLC (802.2) 14467L: netdev@vger.kernel.org 14468S: Odd fixes 14469F: include/linux/llc.h 14470F: include/net/llc* 14471F: include/uapi/linux/llc.h 14472F: net/llc/ 14473 14474LM73 HARDWARE MONITOR DRIVER 14475M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: drivers/hwmon/lm73.c 14479 14480LM78 HARDWARE MONITOR DRIVER 14481M: Jean Delvare <jdelvare@suse.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: Documentation/hwmon/lm78.rst 14485F: drivers/hwmon/lm78.c 14486 14487LM83 HARDWARE MONITOR DRIVER 14488M: Jean Delvare <jdelvare@suse.com> 14489L: linux-hwmon@vger.kernel.org 14490S: Maintained 14491F: Documentation/hwmon/lm83.rst 14492F: drivers/hwmon/lm83.c 14493 14494LM90 HARDWARE MONITOR DRIVER 14495M: Jean Delvare <jdelvare@suse.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14499F: Documentation/hwmon/lm90.rst 14500F: drivers/hwmon/lm90.c 14501F: include/dt-bindings/thermal/lm90.h 14502 14503LME2510 MEDIA DRIVER 14504M: Malcolm Priestley <tvboxspy@gmail.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507W: https://linuxtv.org 14508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14509F: drivers/media/usb/dvb-usb-v2/lmedm04* 14510 14511LOADPIN SECURITY MODULE 14512M: Kees Cook <kees@kernel.org> 14513S: Supported 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14515F: Documentation/admin-guide/LSM/LoadPin.rst 14516F: security/loadpin/ 14517 14518LOCKDOWN SECURITY MODULE 14519M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14520M: Xiu Jianfeng <xiujianfeng@huawei.com> 14521L: linux-security-module@vger.kernel.org 14522S: Maintained 14523T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14524F: security/lockdown/ 14525 14526LOCKING PRIMITIVES 14527M: Peter Zijlstra <peterz@infradead.org> 14528M: Ingo Molnar <mingo@redhat.com> 14529M: Will Deacon <will@kernel.org> 14530M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14531R: Waiman Long <longman@redhat.com> 14532L: linux-kernel@vger.kernel.org 14533S: Maintained 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14535F: Documentation/locking/ 14536F: arch/*/include/asm/spinlock*.h 14537F: include/linux/lockdep*.h 14538F: include/linux/mutex*.h 14539F: include/linux/rwlock*.h 14540F: include/linux/rwsem*.h 14541F: include/linux/seqlock.h 14542F: include/linux/spinlock*.h 14543F: kernel/locking/ 14544F: lib/locking*.[ch] 14545F: rust/helpers/mutex.c 14546F: rust/helpers/spinlock.c 14547F: rust/kernel/sync/lock.rs 14548F: rust/kernel/sync/lock/ 14549F: rust/kernel/sync/locked_by.rs 14550X: kernel/locking/locktorture.c 14551 14552LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14553M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14554L: linux-ntfs-dev@lists.sourceforge.net 14555S: Maintained 14556W: http://www.linux-ntfs.org/content/view/19/37/ 14557F: Documentation/admin-guide/ldm.rst 14558F: block/partitions/ldm.* 14559 14560LOGITECH HID GAMING KEYBOARDS 14561M: Hans de Goede <hansg@kernel.org> 14562L: linux-input@vger.kernel.org 14563S: Maintained 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14565F: drivers/hid/hid-lg-g15.c 14566 14567LONTIUM LT8912B MIPI TO HDMI BRIDGE 14568M: Adrien Grassein <adrien.grassein@gmail.com> 14569S: Maintained 14570F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14571F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14572 14573LOONGARCH 14574M: Huacai Chen <chenhuacai@kernel.org> 14575R: WANG Xuerui <kernel@xen0n.name> 14576L: loongarch@lists.linux.dev 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14579F: Documentation/arch/loongarch/ 14580F: Documentation/translations/zh_CN/arch/loongarch/ 14581F: arch/loongarch/ 14582F: drivers/*/*loongarch* 14583F: drivers/cpufreq/loongson3_cpufreq.c 14584 14585LOONGSON GPIO DRIVER 14586M: Yinbo Zhu <zhuyinbo@loongson.cn> 14587L: linux-gpio@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14590F: drivers/gpio/gpio-loongson-64bit.c 14591 14592LOONGSON-2 APB DMA DRIVER 14593M: Binbin Zhou <zhoubinbin@loongson.cn> 14594L: dmaengine@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14597F: drivers/dma/loongson2-apb-dma.c 14598 14599LOONGSON LS2X I2C DRIVER 14600M: Binbin Zhou <zhoubinbin@loongson.cn> 14601L: linux-i2c@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14604F: drivers/i2c/busses/i2c-ls2x.c 14605 14606LOONGSON PWM DRIVER 14607M: Binbin Zhou <zhoubinbin@loongson.cn> 14608L: linux-pwm@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14611F: drivers/pwm/pwm-loongson.c 14612 14613LOONGSON SECURITY ENGINE DRIVERS 14614M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14615L: linux-crypto@vger.kernel.org 14616S: Maintained 14617F: drivers/char/tpm/tpm_loongson.c 14618F: drivers/crypto/loongson/ 14619F: drivers/mfd/loongson-se.c 14620F: include/linux/mfd/loongson-se.h 14621 14622LOONGSON-2 SOC SERIES CLOCK DRIVER 14623M: Yinbo Zhu <zhuyinbo@loongson.cn> 14624L: linux-clk@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14627F: drivers/clk/clk-loongson2.c 14628F: include/dt-bindings/clock/loongson,ls2k-clk.h 14629 14630LOONGSON SPI DRIVER 14631M: Yinbo Zhu <zhuyinbo@loongson.cn> 14632L: linux-spi@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14635F: drivers/spi/spi-loongson-core.c 14636F: drivers/spi/spi-loongson-pci.c 14637F: drivers/spi/spi-loongson-plat.c 14638F: drivers/spi/spi-loongson.h 14639 14640LOONGSON-2 SOC SERIES GUTS DRIVER 14641M: Yinbo Zhu <zhuyinbo@loongson.cn> 14642L: loongarch@lists.linux.dev 14643S: Maintained 14644F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14645F: drivers/soc/loongson/loongson2_guts.c 14646 14647LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14648M: Binbin Zhou <zhoubinbin@loongson.cn> 14649L: linux-mmc@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14652F: drivers/mmc/host/loongson2-mmc.c 14653 14654LOONGSON-2 SOC SERIES PM DRIVER 14655M: Yinbo Zhu <zhuyinbo@loongson.cn> 14656L: linux-pm@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14659F: drivers/soc/loongson/loongson2_pm.c 14660 14661LOONGSON-2 SOC SERIES PINCTRL DRIVER 14662M: zhanghongchen <zhanghongchen@loongson.cn> 14663M: Yinbo Zhu <zhuyinbo@loongson.cn> 14664L: linux-gpio@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14667F: drivers/pinctrl/pinctrl-loongson2.c 14668 14669LOONGSON-2 SOC SERIES THERMAL DRIVER 14670M: zhanghongchen <zhanghongchen@loongson.cn> 14671M: Yinbo Zhu <zhuyinbo@loongson.cn> 14672L: linux-pm@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14675F: drivers/thermal/loongson2_thermal.c 14676 14677LOONGSON-2K Board Management Controller (BMC) DRIVER 14678M: Binbin Zhou <zhoubinbin@loongson.cn> 14679M: Chong Qiao <qiaochong@loongson.cn> 14680S: Maintained 14681F: drivers/mfd/ls2k-bmc-core.c 14682 14683LOONGSON EDAC DRIVER 14684M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14685L: linux-edac@vger.kernel.org 14686S: Maintained 14687F: drivers/edac/loongson_edac.c 14688 14689LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14690M: Sathya Prakash <sathya.prakash@broadcom.com> 14691M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14692M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14693L: MPT-FusionLinux.pdl@broadcom.com 14694L: linux-scsi@vger.kernel.org 14695S: Supported 14696W: http://www.avagotech.com/support/ 14697F: drivers/message/fusion/ 14698F: drivers/scsi/mpt3sas/ 14699 14700LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14701M: Matthew Wilcox <willy@infradead.org> 14702L: linux-scsi@vger.kernel.org 14703S: Maintained 14704F: drivers/scsi/sym53c8xx_2/ 14705 14706LT3074 HARDWARE MONITOR DRIVER 14707M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14708L: linux-hwmon@vger.kernel.org 14709S: Supported 14710W: https://ez.analog.com/linux-software-drivers 14711F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14712F: Documentation/hwmon/lt3074.rst 14713F: drivers/hwmon/pmbus/lt3074.c 14714 14715LTC1660 DAC DRIVER 14716M: Marcus Folkesson <marcus.folkesson@gmail.com> 14717L: linux-iio@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14720F: drivers/iio/dac/ltc1660.c 14721 14722LTC2664 IIO DAC DRIVER 14723M: Michael Hennerich <michael.hennerich@analog.com> 14724M: Kim Seer Paller <kimseer.paller@analog.com> 14725L: linux-iio@vger.kernel.org 14726S: Supported 14727W: https://ez.analog.com/linux-software-drivers 14728F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14729F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14730F: drivers/iio/dac/ltc2664.c 14731 14732LTC2688 IIO DAC DRIVER 14733M: Nuno Sá <nuno.sa@analog.com> 14734L: linux-iio@vger.kernel.org 14735S: Supported 14736W: https://ez.analog.com/linux-software-drivers 14737F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14738F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14739F: drivers/iio/dac/ltc2688.c 14740 14741LTC2947 HARDWARE MONITOR DRIVER 14742M: Nuno Sá <nuno.sa@analog.com> 14743L: linux-hwmon@vger.kernel.org 14744S: Supported 14745W: https://ez.analog.com/linux-software-drivers 14746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14747F: drivers/hwmon/ltc2947-core.c 14748F: drivers/hwmon/ltc2947-i2c.c 14749F: drivers/hwmon/ltc2947-spi.c 14750F: drivers/hwmon/ltc2947.h 14751 14752LTC2991 HARDWARE MONITOR DRIVER 14753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Supported 14756W: https://ez.analog.com/linux-software-drivers 14757F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14758F: drivers/hwmon/ltc2991.c 14759 14760LTC2983 IIO TEMPERATURE DRIVER 14761M: Nuno Sá <nuno.sa@analog.com> 14762L: linux-iio@vger.kernel.org 14763S: Supported 14764W: https://ez.analog.com/linux-software-drivers 14765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14766F: drivers/iio/temperature/ltc2983.c 14767 14768LTC4282 HARDWARE MONITOR DRIVER 14769M: Nuno Sa <nuno.sa@analog.com> 14770L: linux-hwmon@vger.kernel.org 14771S: Supported 14772F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14773F: Documentation/hwmon/ltc4282.rst 14774F: drivers/hwmon/ltc4282.c 14775 14776LTC4286 HARDWARE MONITOR DRIVER 14777M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14778L: linux-hwmon@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14781F: Documentation/hwmon/ltc4286.rst 14782F: drivers/hwmon/pmbus/ltc4286.c 14783 14784LTC4306 I2C MULTIPLEXER DRIVER 14785M: Michael Hennerich <michael.hennerich@analog.com> 14786L: linux-i2c@vger.kernel.org 14787S: Supported 14788W: https://ez.analog.com/linux-software-drivers 14789F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14790F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14791 14792LTP (Linux Test Project) 14793M: Andrea Cervesato <andrea.cervesato@suse.com> 14794M: Cyril Hrubis <chrubis@suse.cz> 14795M: Jan Stancek <jstancek@redhat.com> 14796M: Petr Vorel <pvorel@suse.cz> 14797M: Li Wang <liwang@redhat.com> 14798M: Yang Xu <xuyang2018.jy@fujitsu.com> 14799M: Xiao Yang <yangx.jy@fujitsu.com> 14800L: ltp@lists.linux.it (subscribers-only) 14801S: Maintained 14802W: https://linux-test-project.readthedocs.io/ 14803T: git https://github.com/linux-test-project/ltp.git 14804 14805LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14806M: Anshul Dalal <anshulusr@gmail.com> 14807L: linux-iio@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14810F: drivers/iio/light/ltr390.c 14811 14812LYNX 28G SERDES PHY DRIVER 14813M: Ioana Ciornei <ioana.ciornei@nxp.com> 14814L: netdev@vger.kernel.org 14815S: Supported 14816F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14817F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14818 14819LYNX PCS MODULE 14820M: Ioana Ciornei <ioana.ciornei@nxp.com> 14821L: netdev@vger.kernel.org 14822S: Supported 14823F: drivers/net/pcs/pcs-lynx.c 14824F: include/linux/pcs-lynx.h 14825 14826M68K ARCHITECTURE 14827M: Geert Uytterhoeven <geert@linux-m68k.org> 14828L: linux-m68k@lists.linux-m68k.org 14829S: Maintained 14830W: http://www.linux-m68k.org/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14832F: arch/m68k/ 14833F: drivers/zorro/ 14834 14835M68K ON APPLE MACINTOSH 14836M: Joshua Thompson <funaho@jurai.org> 14837L: linux-m68k@lists.linux-m68k.org 14838S: Maintained 14839W: http://www.mac.linux-m68k.org/ 14840F: arch/m68k/mac/ 14841F: drivers/macintosh/adb-iop.c 14842F: drivers/macintosh/via-macii.c 14843 14844M68K ON HP9000/300 14845M: Philip Blundell <philb@gnu.org> 14846S: Maintained 14847W: http://www.tazenda.demon.co.uk/phil/linux-hp 14848F: arch/m68k/hp300/ 14849 14850M88DS3103 MEDIA DRIVER 14851L: linux-media@vger.kernel.org 14852S: Orphan 14853W: https://linuxtv.org 14854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14855F: drivers/media/dvb-frontends/m88ds3103* 14856 14857M88RS2000 MEDIA DRIVER 14858M: Malcolm Priestley <tvboxspy@gmail.com> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861W: https://linuxtv.org 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863F: drivers/media/dvb-frontends/m88rs2000* 14864 14865MA901 MASTERKIT USB FM RADIO DRIVER 14866M: Alexey Klimov <alexey.klimov@linaro.org> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869T: git git://linuxtv.org/media.git 14870F: drivers/media/radio/radio-ma901.c 14871 14872MAC80211 14873M: Johannes Berg <johannes@sipsolutions.net> 14874L: linux-wireless@vger.kernel.org 14875S: Maintained 14876W: https://wireless.wiki.kernel.org/ 14877Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14880F: Documentation/networking/mac80211-injection.rst 14881F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14882F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14883F: include/net/mac80211.h 14884F: net/mac80211/ 14885 14886MAILBOX API 14887M: Jassi Brar <jassisinghbrar@gmail.com> 14888L: linux-kernel@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14891F: Documentation/devicetree/bindings/mailbox/ 14892F: drivers/mailbox/ 14893F: include/dt-bindings/mailbox/ 14894F: include/linux/mailbox_client.h 14895F: include/linux/mailbox_controller.h 14896 14897MAILBOX ARM MHUv2 14898M: Viresh Kumar <viresh.kumar@linaro.org> 14899M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14900L: linux-kernel@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14903F: drivers/mailbox/arm_mhuv2.c 14904F: include/linux/mailbox/arm_mhuv2_message.h 14905 14906MAILBOX ARM MHUv3 14907M: Sudeep Holla <sudeep.holla@arm.com> 14908M: Cristian Marussi <cristian.marussi@arm.com> 14909L: linux-kernel@vger.kernel.org 14910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14911S: Maintained 14912F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14913F: drivers/mailbox/arm_mhuv3.c 14914 14915MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14916M: Alejandro Colomar <alx@kernel.org> 14917L: linux-man@vger.kernel.org 14918S: Maintained 14919W: http://www.kernel.org/doc/man-pages 14920T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14921T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14922 14923MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14924M: Jeremy Kerr <jk@codeconstruct.com.au> 14925M: Matt Johnston <matt@codeconstruct.com.au> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928F: Documentation/networking/mctp.rst 14929F: drivers/net/mctp/ 14930F: include/linux/usb/mctp-usb.h 14931F: include/net/mctp.h 14932F: include/net/mctpdevice.h 14933F: include/net/netns/mctp.h 14934F: net/mctp/ 14935 14936MAPLE TREE 14937M: Liam R. Howlett <Liam.Howlett@oracle.com> 14938R: Alice Ryhl <aliceryhl@google.com> 14939R: Andrew Ballance <andrewjballance@gmail.com> 14940L: maple-tree@lists.infradead.org 14941L: linux-mm@kvack.org 14942S: Supported 14943F: Documentation/core-api/maple_tree.rst 14944F: include/linux/maple_tree.h 14945F: include/trace/events/maple_tree.h 14946F: lib/maple_tree.c 14947F: lib/test_maple_tree.c 14948F: rust/helpers/maple_tree.c 14949F: rust/kernel/maple_tree.rs 14950F: tools/testing/radix-tree/maple.c 14951F: tools/testing/shared/linux/maple_tree.h 14952 14953MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14954M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14955L: linux-mips@vger.kernel.org 14956S: Maintained 14957F: arch/mips/boot/dts/img/pistachio* 14958 14959MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14960M: Andrew Lunn <andrew@lunn.ch> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14964F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14965F: Documentation/networking/devlink/mv88e6xxx.rst 14966F: drivers/net/dsa/mv88e6xxx/ 14967F: include/linux/dsa/mv88e6xxx.h 14968F: include/linux/platform_data/mv88e6xxx.h 14969 14970MARVELL 88PM886 PMIC DRIVER 14971M: Karel Balej <balejk@matfyz.cz> 14972S: Maintained 14973F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14974F: drivers/input/misc/88pm886-onkey.c 14975F: drivers/mfd/88pm886.c 14976F: drivers/regulator/88pm886-regulator.c 14977F: drivers/rtc/rtc-88pm886.c 14978F: include/linux/mfd/88pm886.h 14979 14980MARVELL 88PM886 PMIC GPADC DRIVER 14981M: Duje Mihanović <duje@dujemihanovic.xyz> 14982S: Maintained 14983F: drivers/iio/adc/88pm886-gpadc.c 14984 14985MARVELL ARMADA 3700 PHY DRIVERS 14986M: Miquel Raynal <miquel.raynal@bootlin.com> 14987S: Maintained 14988F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14989F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14990F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14991F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14992 14993MARVELL ARMADA 3700 SERIAL DRIVER 14994M: Pali Rohár <pali@kernel.org> 14995S: Maintained 14996F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14997F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14998F: drivers/tty/serial/mvebu-uart.c 14999 15000MARVELL ARMADA DRM SUPPORT 15001M: Russell King <linux@armlinux.org.uk> 15002S: Maintained 15003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15004T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15005F: Documentation/devicetree/bindings/display/armada/ 15006F: drivers/gpu/drm/armada/ 15007F: include/uapi/drm/armada_drm.h 15008 15009MARVELL CRYPTO DRIVER 15010M: Srujana Challa <schalla@marvell.com> 15011M: Bharat Bhushan <bbhushan2@marvell.com> 15012L: linux-crypto@vger.kernel.org 15013S: Maintained 15014F: drivers/crypto/marvell/ 15015F: include/linux/soc/marvell/octeontx2/ 15016 15017MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15018M: Mirko Lindner <mlindner@marvell.com> 15019M: Stephen Hemminger <stephen@networkplumber.org> 15020L: netdev@vger.kernel.org 15021S: Odd fixes 15022F: drivers/net/ethernet/marvell/sk* 15023 15024MARVELL LIBERTAS WIRELESS DRIVER 15025L: linux-wireless@vger.kernel.org 15026L: libertas-dev@lists.infradead.org 15027S: Orphan 15028F: drivers/net/wireless/marvell/libertas/ 15029F: drivers/net/wireless/marvell/libertas_tf/ 15030 15031MARVELL MACCHIATOBIN SUPPORT 15032M: Russell King <linux@armlinux.org.uk> 15033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15034S: Maintained 15035F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15036 15037MARVELL MV643XX ETHERNET DRIVER 15038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15039L: netdev@vger.kernel.org 15040S: Maintained 15041F: drivers/net/ethernet/marvell/mv643xx_eth.* 15042 15043MARVELL MV88X3310 PHY DRIVER 15044M: Russell King <linux@armlinux.org.uk> 15045M: Marek Behún <kabel@kernel.org> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/phy/marvell10g.c 15049 15050MARVELL MVEBU THERMAL DRIVER 15051M: Miquel Raynal <miquel.raynal@bootlin.com> 15052S: Maintained 15053F: drivers/thermal/armada_thermal.c 15054 15055MARVELL MVNETA ETHERNET DRIVER 15056M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15057L: netdev@vger.kernel.org 15058S: Maintained 15059F: drivers/net/ethernet/marvell/mvneta* 15060 15061MARVELL MVPP2 ETHERNET DRIVER 15062M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15063M: Russell King <linux@armlinux.org.uk> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15067F: drivers/net/ethernet/marvell/mvpp2/ 15068 15069MARVELL MWIFIEX WIRELESS DRIVER 15070M: Brian Norris <briannorris@chromium.org> 15071R: Francesco Dolcini <francesco@dolcini.it> 15072L: linux-wireless@vger.kernel.org 15073S: Odd Fixes 15074F: drivers/net/wireless/marvell/mwifiex/ 15075 15076MARVELL MWL8K WIRELESS DRIVER 15077L: linux-wireless@vger.kernel.org 15078S: Orphan 15079F: drivers/net/wireless/marvell/mwl8k.c 15080 15081MARVELL NAND CONTROLLER DRIVER 15082M: Miquel Raynal <miquel.raynal@bootlin.com> 15083L: linux-mtd@lists.infradead.org 15084S: Maintained 15085F: drivers/mtd/nand/raw/marvell_nand.c 15086 15087MARVELL OCTEON ENDPOINT DRIVER 15088M: Veerasenareddy Burru <vburru@marvell.com> 15089M: Sathesh Edara <sedara@marvell.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/marvell/octeon_ep 15093 15094MARVELL OCTEON ENDPOINT VF DRIVER 15095M: Veerasenareddy Burru <vburru@marvell.com> 15096M: Sathesh Edara <sedara@marvell.com> 15097M: Shinas Rasheed <srasheed@marvell.com> 15098M: Satananda Burla <sburla@marvell.com> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/ethernet/marvell/octeon_ep_vf 15102 15103MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15104M: Sunil Goutham <sgoutham@marvell.com> 15105M: Geetha sowjanya <gakula@marvell.com> 15106M: Subbaraya Sundeep <sbhatta@marvell.com> 15107M: hariprasad <hkelam@marvell.com> 15108M: Bharat Bhushan <bbhushan2@marvell.com> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: drivers/net/ethernet/marvell/octeontx2/nic/ 15112F: include/linux/soc/marvell/octeontx2/ 15113 15114MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15115M: Sunil Goutham <sgoutham@marvell.com> 15116M: Linu Cherian <lcherian@marvell.com> 15117M: Geetha sowjanya <gakula@marvell.com> 15118M: Jerin Jacob <jerinj@marvell.com> 15119M: hariprasad <hkelam@marvell.com> 15120M: Subbaraya Sundeep <sbhatta@marvell.com> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15124F: drivers/net/ethernet/marvell/octeontx2/af/ 15125 15126MARVELL PEM PMU DRIVER 15127M: Linu Cherian <lcherian@marvell.com> 15128M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15129S: Supported 15130F: drivers/perf/marvell_pem_pmu.c 15131 15132MARVELL PRESTERA ETHERNET SWITCH DRIVER 15133M: Taras Chornyi <taras.chornyi@plvision.eu> 15134S: Supported 15135W: https://github.com/Marvell-switching/switchdev-prestera 15136F: drivers/net/ethernet/marvell/prestera/ 15137 15138MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15139M: Nicolas Pitre <nico@fluxnic.net> 15140S: Odd Fixes 15141F: drivers/mmc/host/mvsdio.* 15142 15143MARVELL USB MDIO CONTROLLER DRIVER 15144M: Tobias Waldekranz <tobias@waldekranz.com> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15148F: drivers/net/mdio/mdio-mvusb.c 15149 15150MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15151M: Hu Ziji <huziji@marvell.com> 15152L: linux-mmc@vger.kernel.org 15153S: Supported 15154F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15155F: drivers/mmc/host/sdhci-xenon* 15156 15157MARVELL OCTEON CN10K DPI DRIVER 15158M: Vamsi Attunuru <vattunuru@marvell.com> 15159S: Supported 15160F: drivers/misc/mrvl_cn10k_dpi.c 15161 15162MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15163R: schalla@marvell.com 15164R: vattunuru@marvell.com 15165F: drivers/vdpa/octeon_ep/ 15166 15167MARVELL OCTEON HOTPLUG DRIVER 15168R: Shijith Thotton <sthotton@marvell.com> 15169R: Vamsi Attunuru <vattunuru@marvell.com> 15170S: Supported 15171F: drivers/pci/hotplug/octep_hp.c 15172 15173MATROX FRAMEBUFFER DRIVER 15174L: linux-fbdev@vger.kernel.org 15175S: Orphan 15176F: drivers/video/fbdev/matrox/matroxfb_* 15177F: include/uapi/linux/matroxfb.h 15178 15179MAX15301 DRIVER 15180M: Daniel Nilsson <daniel.nilsson@flex.com> 15181L: linux-hwmon@vger.kernel.org 15182S: Maintained 15183F: Documentation/hwmon/max15301.rst 15184F: drivers/hwmon/pmbus/max15301.c 15185 15186MAX2175 SDR TUNER DRIVER 15187M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15188L: linux-media@vger.kernel.org 15189S: Maintained 15190T: git git://linuxtv.org/media.git 15191F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15192F: Documentation/userspace-api/media/drivers/max2175.rst 15193F: drivers/media/i2c/max2175* 15194F: include/uapi/linux/max2175.h 15195 15196MAX31335 RTC DRIVER 15197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15198L: linux-rtc@vger.kernel.org 15199S: Supported 15200W: https://ez.analog.com/linux-software-drivers 15201F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15202F: drivers/rtc/rtc-max31335.c 15203 15204MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15205L: linux-hwmon@vger.kernel.org 15206S: Orphan 15207F: Documentation/hwmon/max6650.rst 15208F: drivers/hwmon/max6650.c 15209 15210MAX9286 QUAD GMSL DESERIALIZER DRIVER 15211M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15212M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15213M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15214M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15218F: drivers/media/i2c/max9286.c 15219 15220MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15221M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15225F: drivers/staging/media/max96712/max96712.c 15226 15227MAX96714 GMSL2 DESERIALIZER DRIVER 15228M: Julien Massot <julien.massot@collabora.com> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15232F: drivers/media/i2c/max96714.c 15233 15234MAX96717 GMSL2 SERIALIZER DRIVER 15235M: Julien Massot <julien.massot@collabora.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15239F: drivers/media/i2c/max96717.c 15240 15241MAX9860 MONO AUDIO VOICE CODEC DRIVER 15242M: Peter Rosin <peda@axentia.se> 15243L: linux-sound@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/sound/max9860.txt 15246F: sound/soc/codecs/max9860.* 15247 15248MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15249M: Andreas Klinger <ak@it-klinger.de> 15250L: linux-iio@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15253F: drivers/iio/proximity/mb1232.c 15254 15255MAXIM MAX11205 DRIVER 15256M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15257L: linux-iio@vger.kernel.org 15258S: Supported 15259W: https://ez.analog.com/linux-software-drivers 15260F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15261F: drivers/iio/adc/max11205.c 15262 15263MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15264R: Iskren Chernev <iskren.chernev@gmail.com> 15265R: Krzysztof Kozlowski <krzk@kernel.org> 15266R: Marek Szyprowski <m.szyprowski@samsung.com> 15267R: Matheus Castello <matheus@castello.eng.br> 15268L: linux-pm@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15271F: drivers/power/supply/max17040_battery.c 15272 15273MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15274R: Hans de Goede <hansg@kernel.org> 15275R: Krzysztof Kozlowski <krzk@kernel.org> 15276R: Marek Szyprowski <m.szyprowski@samsung.com> 15277R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15278R: Purism Kernel Team <kernel@puri.sm> 15279L: linux-pm@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15282F: drivers/power/supply/max17042_battery.c 15283 15284MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15286L: linux-kernel@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15289F: drivers/regulator/max20086-regulator.c 15290 15291MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15292M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15293L: linux-iio@vger.kernel.org 15294S: Supported 15295F: drivers/iio/temperature/max30208.c 15296 15297MAXIM MAX7360 KEYPAD LED MFD DRIVER 15298M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15299S: Maintained 15300F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15301F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15302F: drivers/gpio/gpio-max7360.c 15303F: drivers/input/keyboard/max7360-keypad.c 15304F: drivers/input/misc/max7360-rotary.c 15305F: drivers/mfd/max7360.c 15306F: drivers/pinctrl/pinctrl-max7360.c 15307F: drivers/pwm/pwm-max7360.c 15308F: include/linux/mfd/max7360.h 15309 15310MAXIM MAX77650 PMIC MFD DRIVER 15311M: Bartosz Golaszewski <brgl@bgdev.pl> 15312L: linux-kernel@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/*/*max77650.yaml 15315F: Documentation/devicetree/bindings/*/max77650*.yaml 15316F: drivers/gpio/gpio-max77650.c 15317F: drivers/input/misc/max77650-onkey.c 15318F: drivers/leds/leds-max77650.c 15319F: drivers/mfd/max77650.c 15320F: drivers/power/supply/max77650-charger.c 15321F: drivers/regulator/max77650-regulator.c 15322F: include/linux/mfd/max77650.h 15323 15324MAXIM MAX77714 PMIC MFD DRIVER 15325M: Luca Ceresoli <luca@lucaceresoli.net> 15326S: Maintained 15327F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15328F: drivers/mfd/max77714.c 15329F: include/linux/mfd/max77714.h 15330 15331MAXIM MAX77759 PMIC MFD DRIVER 15332M: André Draszik <andre.draszik@linaro.org> 15333L: linux-kernel@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15336F: drivers/gpio/gpio-max77759.c 15337F: drivers/mfd/max77759.c 15338F: drivers/nvmem/max77759-nvmem.c 15339F: include/linux/mfd/max77759.h 15340 15341MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15342M: Javier Martinez Canillas <javier@dowhile0.org> 15343L: linux-kernel@vger.kernel.org 15344S: Supported 15345F: Documentation/devicetree/bindings/*/*max77802.yaml 15346F: drivers/regulator/max77802-regulator.c 15347F: include/dt-bindings/*/*max77802.h 15348 15349MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15350M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15351L: linux-kernel@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15354F: drivers/regulator/max77838-regulator.c 15355 15356MAXIM MAX77976 BATTERY CHARGER 15357M: Luca Ceresoli <luca@lucaceresoli.net> 15358S: Supported 15359F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15360F: drivers/power/supply/max77976_charger.c 15361 15362MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15363M: Krzysztof Kozlowski <krzk@kernel.org> 15364L: linux-pm@vger.kernel.org 15365S: Maintained 15366B: mailto:linux-samsung-soc@vger.kernel.org 15367F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15368F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15369F: drivers/power/supply/max14577_charger.c 15370F: drivers/power/supply/max77693_charger.c 15371 15372MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15373M: Chanwoo Choi <cw00.choi@samsung.com> 15374M: Krzysztof Kozlowski <krzk@kernel.org> 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377B: mailto:linux-samsung-soc@vger.kernel.org 15378F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15379F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15380F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15383F: drivers/leds/leds-max77705.c 15384F: drivers/*/*max77843.c 15385F: drivers/*/max14577*.c 15386F: drivers/*/max77686*.c 15387F: drivers/*/max77693*.c 15388F: drivers/*/max77705*.c 15389F: drivers/clk/clk-max77686.c 15390F: drivers/extcon/extcon-max14577.c 15391F: drivers/extcon/extcon-max77693.c 15392F: drivers/rtc/rtc-max77686.c 15393F: include/linux/mfd/max14577*.h 15394F: include/linux/mfd/max77686*.h 15395F: include/linux/mfd/max77693*.h 15396F: include/linux/mfd/max77705*.h 15397 15398MAXIRADIO FM RADIO RECEIVER DRIVER 15399M: Hans Verkuil <hverkuil@kernel.org> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402W: https://linuxtv.org 15403T: git git://linuxtv.org/media.git 15404F: drivers/media/radio/radio-maxiradio* 15405 15406MAXLINEAR ETHERNET PHY DRIVER 15407M: Xu Liang <lxu@maxlinear.com> 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: drivers/net/phy/mxl-86110.c 15411F: drivers/net/phy/mxl-gpy.c 15412 15413MCAN MMIO DEVICE DRIVER 15414M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15415L: linux-can@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15418F: drivers/net/can/m_can/m_can.c 15419F: drivers/net/can/m_can/m_can.h 15420F: drivers/net/can/m_can/m_can_platform.c 15421 15422MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15423R: Yasushi SHOJI <yashi@spacecubics.com> 15424L: linux-can@vger.kernel.org 15425S: Maintained 15426F: drivers/net/can/usb/mcba_usb.c 15427 15428MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15429M: Rishi Gupta <gupt21@gmail.com> 15430L: linux-i2c@vger.kernel.org 15431L: linux-input@vger.kernel.org 15432S: Maintained 15433F: drivers/hid/hid-mcp2221.c 15434 15435MCP251XFD SPI-CAN NETWORK DRIVER 15436M: Marc Kleine-Budde <mkl@pengutronix.de> 15437M: Manivannan Sadhasivam <mani@kernel.org> 15438R: Thomas Kopp <thomas.kopp@microchip.com> 15439L: linux-can@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15442F: drivers/net/can/spi/mcp251xfd/ 15443 15444MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15445M: Peter Rosin <peda@axentia.se> 15446L: linux-iio@vger.kernel.org 15447S: Maintained 15448F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15449F: drivers/iio/potentiometer/mcp4018.c 15450F: drivers/iio/potentiometer/mcp4531.c 15451 15452MCP4821 DAC DRIVER 15453M: Anshul Dalal <anshulusr@gmail.com> 15454L: linux-iio@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15457F: drivers/iio/dac/mcp4821.c 15458 15459MCR20A IEEE-802.15.4 RADIO DRIVER 15460M: Stefan Schmidt <stefan@datenfreihafen.org> 15461L: linux-wpan@vger.kernel.org 15462S: Odd Fixes 15463W: https://github.com/xueliu/mcr20a-linux 15464F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15465F: drivers/net/ieee802154/mcr20a.c 15466F: drivers/net/ieee802154/mcr20a.h 15467 15468MDIO REGMAP DRIVER 15469M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/mdio/mdio-regmap.c 15473F: include/linux/mdio/mdio-regmap.h 15474 15475MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15476M: William Breathitt Gray <wbg@kernel.org> 15477L: linux-iio@vger.kernel.org 15478S: Maintained 15479F: drivers/iio/dac/cio-dac.c 15480 15481MEDIA CONTROLLER FRAMEWORK 15482M: Sakari Ailus <sakari.ailus@linux.intel.com> 15483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15484L: linux-media@vger.kernel.org 15485S: Supported 15486W: https://www.linuxtv.org 15487T: git git://linuxtv.org/media.git 15488F: drivers/media/mc/ 15489F: include/media/media-*.h 15490F: include/uapi/linux/media.h 15491 15492MEDIA DRIVER FOR FREESCALE IMX PXP 15493M: Philipp Zabel <p.zabel@pengutronix.de> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media.git 15497F: drivers/media/platform/nxp/imx-pxp.[ch] 15498 15499MEDIA DRIVERS FOR ASCOT2E 15500M: Abylay Ospan <aospan@amazon.com> 15501L: linux-media@vger.kernel.org 15502S: Supported 15503W: https://linuxtv.org 15504W: http://netup.tv/ 15505T: git git://linuxtv.org/media.git 15506F: drivers/media/dvb-frontends/ascot2e* 15507 15508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15509M: Jasmin Jessich <jasmin@anw.at> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512W: https://linuxtv.org 15513T: git git://linuxtv.org/media.git 15514F: drivers/media/dvb-frontends/cxd2099* 15515 15516MEDIA DRIVERS FOR CXD2841ER 15517M: Abylay Ospan <aospan@amazon.com> 15518L: linux-media@vger.kernel.org 15519S: Supported 15520W: https://linuxtv.org 15521W: http://netup.tv/ 15522T: git git://linuxtv.org/media.git 15523F: drivers/media/dvb-frontends/cxd2841er* 15524 15525MEDIA DRIVERS FOR CXD2880 15526M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15527L: linux-media@vger.kernel.org 15528S: Supported 15529W: http://linuxtv.org/ 15530T: git git://linuxtv.org/media.git 15531F: drivers/media/dvb-frontends/cxd2880/* 15532F: drivers/media/spi/cxd2880* 15533 15534MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15535L: linux-media@vger.kernel.org 15536S: Orphan 15537W: https://linuxtv.org 15538T: git git://linuxtv.org/media.git 15539F: drivers/media/pci/ddbridge/* 15540 15541MEDIA DRIVERS FOR FREESCALE IMX 15542M: Steve Longerbeam <slongerbeam@gmail.com> 15543M: Philipp Zabel <p.zabel@pengutronix.de> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546T: git git://linuxtv.org/media.git 15547F: Documentation/admin-guide/media/imx.rst 15548F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15549F: drivers/staging/media/imx/ 15550F: include/linux/imx-media.h 15551F: include/media/imx.h 15552 15553MEDIA DRIVERS FOR FREESCALE IMX7/8 15554M: Rui Miguel Silva <rmfrfs@gmail.com> 15555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15556M: Martin Kepplinger <martin.kepplinger@puri.sm> 15557R: Purism Kernel Team <kernel@puri.sm> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media.git 15561F: Documentation/admin-guide/media/imx7.rst 15562F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15563F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15564F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15565F: drivers/media/platform/nxp/imx-mipi-csis.c 15566F: drivers/media/platform/nxp/imx7-media-csi.c 15567F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15568 15569MEDIA DRIVERS FOR HELENE 15570M: Abylay Ospan <aospan@amazon.com> 15571L: linux-media@vger.kernel.org 15572S: Supported 15573W: https://linuxtv.org 15574W: http://netup.tv/ 15575T: git git://linuxtv.org/media.git 15576F: drivers/media/dvb-frontends/helene* 15577 15578MEDIA DRIVERS FOR HORUS3A 15579M: Abylay Ospan <aospan@amazon.com> 15580L: linux-media@vger.kernel.org 15581S: Supported 15582W: https://linuxtv.org 15583W: http://netup.tv/ 15584T: git git://linuxtv.org/media.git 15585F: drivers/media/dvb-frontends/horus3a* 15586 15587MEDIA DRIVERS FOR LNBH25 15588M: Abylay Ospan <aospan@amazon.com> 15589L: linux-media@vger.kernel.org 15590S: Supported 15591W: https://linuxtv.org 15592W: http://netup.tv/ 15593T: git git://linuxtv.org/media.git 15594F: drivers/media/dvb-frontends/lnbh25* 15595 15596MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15597L: linux-media@vger.kernel.org 15598S: Orphan 15599W: https://linuxtv.org 15600T: git git://linuxtv.org/media.git 15601F: drivers/media/dvb-frontends/mxl5xx* 15602 15603MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15604M: Abylay Ospan <aospan@amazon.com> 15605L: linux-media@vger.kernel.org 15606S: Supported 15607W: https://linuxtv.org 15608W: http://netup.tv/ 15609T: git git://linuxtv.org/media.git 15610F: drivers/media/pci/netup_unidvb/* 15611 15612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15613M: Dmitry Osipenko <digetx@gmail.com> 15614L: linux-media@vger.kernel.org 15615L: linux-tegra@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media.git 15618F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15619F: drivers/media/platform/nvidia/tegra-vde/ 15620 15621MEDIA DRIVERS FOR RENESAS - CEU 15622M: Jacopo Mondi <jacopo@jmondi.org> 15623L: linux-media@vger.kernel.org 15624L: linux-renesas-soc@vger.kernel.org 15625S: Supported 15626T: git git://linuxtv.org/media.git 15627F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15628F: drivers/media/platform/renesas/renesas-ceu.c 15629F: include/media/drv-intf/renesas-ceu.h 15630 15631MEDIA DRIVERS FOR RENESAS - DRIF 15632M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15633L: linux-media@vger.kernel.org 15634L: linux-renesas-soc@vger.kernel.org 15635S: Supported 15636T: git git://linuxtv.org/media.git 15637F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15638F: drivers/media/platform/renesas/rcar_drif.c 15639 15640MEDIA DRIVERS FOR RENESAS - FCP 15641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15642L: linux-media@vger.kernel.org 15643L: linux-renesas-soc@vger.kernel.org 15644S: Supported 15645T: git git://linuxtv.org/media.git 15646F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15647F: drivers/media/platform/renesas/rcar-fcp.c 15648F: include/media/rcar-fcp.h 15649 15650MEDIA DRIVERS FOR RENESAS - FDP1 15651M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15652L: linux-media@vger.kernel.org 15653L: linux-renesas-soc@vger.kernel.org 15654S: Supported 15655T: git git://linuxtv.org/media.git 15656F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15657F: drivers/media/platform/renesas/rcar_fdp1.c 15658 15659MEDIA DRIVERS FOR RENESAS - VIN 15660M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15661L: linux-media@vger.kernel.org 15662L: linux-renesas-soc@vger.kernel.org 15663S: Supported 15664T: git git://linuxtv.org/media.git 15665F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15666F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15667F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15668F: drivers/media/platform/renesas/rcar-csi2.c 15669F: drivers/media/platform/renesas/rcar-isp/ 15670F: drivers/media/platform/renesas/rcar-vin/ 15671 15672MEDIA DRIVERS FOR RENESAS - VSP1 15673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15675L: linux-media@vger.kernel.org 15676L: linux-renesas-soc@vger.kernel.org 15677S: Supported 15678T: git git://linuxtv.org/media.git 15679F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15680F: drivers/media/platform/renesas/vsp1/ 15681 15682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15683L: linux-media@vger.kernel.org 15684S: Orphan 15685W: https://linuxtv.org 15686T: git git://linuxtv.org/media.git 15687F: drivers/media/dvb-frontends/stv0910* 15688 15689MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15690L: linux-media@vger.kernel.org 15691S: Orphan 15692W: https://linuxtv.org 15693T: git git://linuxtv.org/media.git 15694F: drivers/media/dvb-frontends/stv6111* 15695 15696MEDIA DRIVERS FOR STM32 - CSI 15697M: Alain Volmat <alain.volmat@foss.st.com> 15698L: linux-media@vger.kernel.org 15699S: Supported 15700T: git git://linuxtv.org/media_tree.git 15701F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15702F: drivers/media/platform/st/stm32/stm32-csi.c 15703 15704MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15705M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15706M: Alain Volmat <alain.volmat@foss.st.com> 15707L: linux-media@vger.kernel.org 15708S: Supported 15709T: git git://linuxtv.org/media.git 15710F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15711F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15712F: drivers/media/platform/st/stm32/stm32-dcmi.c 15713F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15714 15715MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15716M: Mauro Carvalho Chehab <mchehab@kernel.org> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720Q: http://patchwork.kernel.org/project/linux-media/list/ 15721T: git git://linuxtv.org/media.git 15722F: Documentation/admin-guide/media/ 15723F: Documentation/devicetree/bindings/media/ 15724F: Documentation/driver-api/media/ 15725F: Documentation/userspace-api/media/ 15726F: drivers/media/ 15727F: drivers/staging/media/ 15728F: include/dt-bindings/media/ 15729F: include/linux/platform_data/media/ 15730F: include/media/ 15731F: include/uapi/linux/dvb/ 15732F: include/uapi/linux/ivtv* 15733F: include/uapi/linux/media.h 15734F: include/uapi/linux/uvcvideo.h 15735F: include/uapi/linux/v4l2-* 15736F: include/uapi/linux/videodev2.h 15737 15738MEDIATEK BLUETOOTH DRIVER 15739M: Sean Wang <sean.wang@mediatek.com> 15740L: linux-bluetooth@vger.kernel.org 15741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15742S: Maintained 15743F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15744F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15745F: drivers/bluetooth/btmtkuart.c 15746 15747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15748M: Sen Chu <sen.chu@mediatek.com> 15749M: Sean Wang <sean.wang@mediatek.com> 15750M: Macpaul Lin <macpaul.lin@mediatek.com> 15751L: linux-pm@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15754F: drivers/power/reset/mt6323-poweroff.c 15755 15756MEDIATEK CIR DRIVER 15757M: Sean Wang <sean.wang@mediatek.com> 15758S: Maintained 15759F: drivers/media/rc/mtk-cir.c 15760 15761MEDIATEK DMA DRIVER 15762M: Sean Wang <sean.wang@mediatek.com> 15763L: dmaengine@vger.kernel.org 15764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15766S: Maintained 15767F: Documentation/devicetree/bindings/dma/mediatek,* 15768F: drivers/dma/mediatek/ 15769 15770MEDIATEK ETHERNET DRIVER 15771M: Felix Fietkau <nbd@nbd.name> 15772M: Sean Wang <sean.wang@mediatek.com> 15773M: Lorenzo Bianconi <lorenzo@kernel.org> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: drivers/net/ethernet/mediatek/ 15777 15778MEDIATEK ETHERNET PCS DRIVER 15779M: Alexander Couzens <lynxis@fe80.eu> 15780M: Daniel Golle <daniel@makrotopia.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/pcs/pcs-mtk-lynxi.c 15784F: include/linux/pcs/pcs-mtk-lynxi.h 15785 15786MEDIATEK ETHERNET PHY DRIVERS 15787M: Daniel Golle <daniel@makrotopia.org> 15788M: Qingfang Deng <dqfext@gmail.com> 15789M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: drivers/net/phy/mediatek/mtk-2p5ge.c 15793F: drivers/net/phy/mediatek/mtk-ge-soc.c 15794F: drivers/net/phy/mediatek/mtk-phy-lib.c 15795F: drivers/net/phy/mediatek/mtk-ge.c 15796F: drivers/net/phy/mediatek/mtk.h 15797F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15798 15799MEDIATEK I2C CONTROLLER DRIVER 15800M: Qii Wang <qii.wang@mediatek.com> 15801L: linux-i2c@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15804F: drivers/i2c/busses/i2c-mt65xx.c 15805 15806MEDIATEK IOMMU DRIVER 15807M: Yong Wu <yong.wu@mediatek.com> 15808L: iommu@lists.linux.dev 15809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15810S: Supported 15811F: Documentation/devicetree/bindings/iommu/mediatek* 15812F: drivers/iommu/mtk_iommu* 15813F: include/dt-bindings/memory/mediatek,mt*-port.h 15814F: include/dt-bindings/memory/mt*-port.h 15815 15816MEDIATEK JPEG DRIVER 15817M: Bin Liu <bin.liu@mediatek.com> 15818S: Supported 15819F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15820F: drivers/media/platform/mediatek/jpeg/ 15821 15822MEDIATEK KEYPAD DRIVER 15823M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15824S: Supported 15825F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15826F: drivers/input/keyboard/mt6779-keypad.c 15827 15828MEDIATEK MDP DRIVER 15829M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15830M: Houlong Wei <houlong.wei@mediatek.com> 15831M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15832S: Supported 15833F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15834F: drivers/media/platform/mediatek/mdp/ 15835F: drivers/media/platform/mediatek/vpu/ 15836 15837MEDIATEK MEDIA DRIVER 15838M: Tiffany Lin <tiffany.lin@mediatek.com> 15839M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15840M: Yunfei Dong <yunfei.dong@mediatek.com> 15841S: Supported 15842F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15843F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15844F: drivers/media/platform/mediatek/vcodec/ 15845F: drivers/media/platform/mediatek/vpu/ 15846 15847MEDIATEK MIPI-CSI CDPHY DRIVER 15848M: Julien Stephan <jstephan@baylibre.com> 15849M: Andy Hsieh <andy.hsieh@mediatek.com> 15850S: Supported 15851F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15852F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15853 15854MEDIATEK MMC/SD/SDIO DRIVER 15855M: Chaotian Jing <chaotian.jing@mediatek.com> 15856S: Maintained 15857F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15858F: drivers/mmc/host/mtk-sd.c 15859 15860MEDIATEK MT6735 CLOCK & RESET DRIVERS 15861M: Yassine Oudjana <y.oudjana@protonmail.com> 15862L: linux-clk@vger.kernel.org 15863L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15864S: Maintained 15865F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15866F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15867F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15868F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15869F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15870F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15871F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15872F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15873F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15874F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15875F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15876F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15877F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15878F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15879F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15880F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15881F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15882F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15883F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15884F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15885 15886MEDIATEK MT76 WIRELESS LAN DRIVER 15887M: Felix Fietkau <nbd@nbd.name> 15888M: Lorenzo Bianconi <lorenzo@kernel.org> 15889M: Ryder Lee <ryder.lee@mediatek.com> 15890R: Shayne Chen <shayne.chen@mediatek.com> 15891R: Sean Wang <sean.wang@mediatek.com> 15892L: linux-wireless@vger.kernel.org 15893S: Maintained 15894T: git https://github.com/nbd168/wireless 15895F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15896F: drivers/net/wireless/mediatek/mt76/ 15897 15898MEDIATEK MT7601U WIRELESS LAN DRIVER 15899M: Jakub Kicinski <kuba@kernel.org> 15900L: linux-wireless@vger.kernel.org 15901S: Maintained 15902F: drivers/net/wireless/mediatek/mt7601u/ 15903 15904MEDIATEK MT7621 CLOCK DRIVER 15905M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15908F: drivers/clk/ralink/clk-mt7621.c 15909 15910MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15914F: drivers/pci/controller/pcie-mt7621.c 15915 15916MEDIATEK MT7621 PHY PCI DRIVER 15917M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15918S: Maintained 15919F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15920F: drivers/phy/ralink/phy-mt7621-pci.c 15921 15922MEDIATEK MT7621/28/88 I2C DRIVER 15923M: Stefan Roese <sr@denx.de> 15924L: linux-i2c@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15927F: drivers/i2c/busses/i2c-mt7621.c 15928 15929MEDIATEK MTMIPS CLOCK DRIVER 15930M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15931S: Maintained 15932F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15933F: drivers/clk/ralink/clk-mtmips.c 15934 15935MEDIATEK NAND CONTROLLER DRIVER 15936L: linux-mtd@lists.infradead.org 15937S: Orphan 15938F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15939F: drivers/mtd/nand/raw/mtk_* 15940 15941MEDIATEK PMIC LED DRIVER 15942M: Sen Chu <sen.chu@mediatek.com> 15943M: Sean Wang <sean.wang@mediatek.com> 15944M: Macpaul Lin <macpaul.lin@mediatek.com> 15945S: Maintained 15946F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15947F: drivers/leds/leds-mt6323.c 15948 15949MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15950M: Sean Wang <sean.wang@mediatek.com> 15951S: Maintained 15952F: drivers/char/hw_random/mtk-rng.c 15953 15954MEDIATEK SMI DRIVER 15955M: Yong Wu <yong.wu@mediatek.com> 15956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15957S: Supported 15958F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15959F: drivers/memory/mtk-smi.c 15960F: include/soc/mediatek/smi.h 15961 15962MEDIATEK SWITCH DRIVER 15963M: Chester A. Unal <chester.a.unal@arinc9.com> 15964M: Daniel Golle <daniel@makrotopia.org> 15965M: DENG Qingfang <dqfext@gmail.com> 15966M: Sean Wang <sean.wang@mediatek.com> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: drivers/net/dsa/mt7530-mdio.c 15970F: drivers/net/dsa/mt7530-mmio.c 15971F: drivers/net/dsa/mt7530.* 15972F: net/dsa/tag_mtk.c 15973 15974MEDIATEK T7XX 5G WWAN MODEM DRIVER 15975M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15976R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15977R: Liu Haijun <haijun.liu@mediatek.com> 15978R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15979L: netdev@vger.kernel.org 15980S: Supported 15981F: drivers/net/wwan/t7xx/ 15982 15983MEDIATEK USB3 DRD IP DRIVER 15984M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15985L: linux-usb@vger.kernel.org 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/usb/mediatek,* 15990F: drivers/usb/host/xhci-mtk* 15991F: drivers/usb/mtu3/ 15992 15993MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15994M: Peter Senna Tschudin <peter.senna@gmail.com> 15995M: Ian Ray <ian.ray@ge.com> 15996M: Martyn Welch <martyn.welch@collabora.co.uk> 15997S: Maintained 15998F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15999F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16000 16001MEGARAID SCSI/SAS DRIVERS 16002M: Kashyap Desai <kashyap.desai@broadcom.com> 16003M: Sumit Saxena <sumit.saxena@broadcom.com> 16004M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16005M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16006L: megaraidlinux.pdl@broadcom.com 16007L: linux-scsi@vger.kernel.org 16008S: Maintained 16009W: http://www.avagotech.com/support/ 16010F: Documentation/scsi/megaraid.rst 16011F: drivers/scsi/megaraid.* 16012F: drivers/scsi/megaraid/ 16013 16014MELEXIS MLX90614 DRIVER 16015M: Crt Mori <cmo@melexis.com> 16016L: linux-iio@vger.kernel.org 16017S: Supported 16018W: http://www.melexis.com 16019F: drivers/iio/temperature/mlx90614.c 16020 16021MELEXIS MLX90632 DRIVER 16022M: Crt Mori <cmo@melexis.com> 16023L: linux-iio@vger.kernel.org 16024S: Supported 16025W: http://www.melexis.com 16026F: drivers/iio/temperature/mlx90632.c 16027 16028MELEXIS MLX90635 DRIVER 16029M: Crt Mori <cmo@melexis.com> 16030L: linux-iio@vger.kernel.org 16031S: Supported 16032W: http://www.melexis.com 16033F: drivers/iio/temperature/mlx90635.c 16034 16035MELLANOX BLUEFIELD I2C DRIVER 16036M: Khalil Blaiech <kblaiech@nvidia.com> 16037M: Asmaa Mnebhi <asmaa@nvidia.com> 16038L: linux-i2c@vger.kernel.org 16039S: Supported 16040F: drivers/i2c/busses/i2c-mlxbf.c 16041 16042MELLANOX ETHERNET DRIVER (mlx4_en) 16043M: Tariq Toukan <tariqt@nvidia.com> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046W: https://www.nvidia.com/networking/ 16047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16048F: drivers/net/ethernet/mellanox/mlx4/en_* 16049 16050MELLANOX ETHERNET DRIVER (mlx5e) 16051M: Saeed Mahameed <saeedm@nvidia.com> 16052M: Tariq Toukan <tariqt@nvidia.com> 16053M: Mark Bloch <mbloch@nvidia.com> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056W: https://www.nvidia.com/networking/ 16057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16058F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16059 16060MELLANOX ETHERNET INNOVA DRIVERS 16061R: Boris Pismenny <borisp@nvidia.com> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064W: https://www.nvidia.com/networking/ 16065Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16066F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16067F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16068F: include/linux/mlx5/mlx5_ifc_fpga.h 16069 16070MELLANOX ETHERNET SWITCH DRIVERS 16071M: Ido Schimmel <idosch@nvidia.com> 16072M: Petr Machata <petrm@nvidia.com> 16073L: netdev@vger.kernel.org 16074S: Supported 16075W: https://www.nvidia.com/networking/ 16076Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16077F: drivers/net/ethernet/mellanox/mlxsw/ 16078F: tools/testing/selftests/drivers/net/mlxsw/ 16079 16080MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16081M: mlxsw@nvidia.com 16082L: netdev@vger.kernel.org 16083S: Supported 16084W: https://www.nvidia.com/networking/ 16085Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16086F: drivers/net/ethernet/mellanox/mlxfw/ 16087 16088MELLANOX HARDWARE PLATFORM SUPPORT 16089M: Hans de Goede <hansg@kernel.org> 16090M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16091M: Vadim Pasternak <vadimp@nvidia.com> 16092L: platform-driver-x86@vger.kernel.org 16093S: Supported 16094F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16095F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16096F: drivers/platform/mellanox/ 16097F: include/linux/platform_data/mlxreg.h 16098 16099MELLANOX MLX4 core VPI driver 16100M: Tariq Toukan <tariqt@nvidia.com> 16101L: netdev@vger.kernel.org 16102L: linux-rdma@vger.kernel.org 16103S: Maintained 16104W: https://www.nvidia.com/networking/ 16105Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16106F: drivers/net/ethernet/mellanox/mlx4/ 16107F: include/linux/mlx4/ 16108 16109MELLANOX MLX4 IB driver 16110M: Yishai Hadas <yishaih@nvidia.com> 16111L: linux-rdma@vger.kernel.org 16112S: Supported 16113W: https://www.nvidia.com/networking/ 16114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16115F: drivers/infiniband/hw/mlx4/ 16116F: include/linux/mlx4/ 16117F: include/uapi/rdma/mlx4-abi.h 16118 16119MELLANOX MLX5 core VPI driver 16120M: Saeed Mahameed <saeedm@nvidia.com> 16121M: Leon Romanovsky <leonro@nvidia.com> 16122M: Tariq Toukan <tariqt@nvidia.com> 16123M: Mark Bloch <mbloch@nvidia.com> 16124L: netdev@vger.kernel.org 16125L: linux-rdma@vger.kernel.org 16126S: Maintained 16127W: https://www.nvidia.com/networking/ 16128Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16129F: Documentation/networking/device_drivers/ethernet/mellanox/ 16130F: drivers/net/ethernet/mellanox/mlx5/core/ 16131F: include/linux/mlx5/ 16132 16133MELLANOX MLX5 IB driver 16134M: Leon Romanovsky <leonro@nvidia.com> 16135L: linux-rdma@vger.kernel.org 16136S: Supported 16137W: https://www.nvidia.com/networking/ 16138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16139F: drivers/infiniband/hw/mlx5/ 16140F: include/linux/mlx5/ 16141F: include/uapi/rdma/mlx5-abi.h 16142 16143MELLANOX MLX5 VDPA DRIVER 16144M: Dragos Tatulea <dtatulea@nvidia.com> 16145L: virtualization@lists.linux.dev 16146S: Supported 16147F: drivers/vdpa/mlx5/ 16148 16149MELLANOX MLXCPLD I2C AND MUX DRIVER 16150M: Vadim Pasternak <vadimp@nvidia.com> 16151M: Michael Shych <michaelsh@nvidia.com> 16152L: linux-i2c@vger.kernel.org 16153S: Supported 16154F: Documentation/i2c/busses/i2c-mlxcpld.rst 16155F: drivers/i2c/busses/i2c-mlxcpld.c 16156F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16157 16158MELLANOX MLXCPLD LED DRIVER 16159M: Vadim Pasternak <vadimp@nvidia.com> 16160L: linux-leds@vger.kernel.org 16161S: Supported 16162F: Documentation/leds/leds-mlxcpld.rst 16163F: drivers/leds/leds-mlxcpld.c 16164F: drivers/leds/leds-mlxreg.c 16165 16166MEMBARRIER SUPPORT 16167M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16168M: "Paul E. McKenney" <paulmck@kernel.org> 16169L: linux-kernel@vger.kernel.org 16170S: Supported 16171F: Documentation/scheduler/membarrier.rst 16172F: arch/*/include/asm/membarrier.h 16173F: arch/*/include/asm/sync_core.h 16174F: include/uapi/linux/membarrier.h 16175F: kernel/sched/membarrier.c 16176 16177MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16178M: Mike Rapoport <rppt@kernel.org> 16179L: linux-mm@kvack.org 16180S: Maintained 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16183F: Documentation/core-api/boot-time-mm.rst 16184F: Documentation/core-api/kho/bindings/memblock/* 16185F: include/linux/memblock.h 16186F: mm/bootmem_info.c 16187F: mm/memblock.c 16188F: mm/memtest.c 16189F: mm/mm_init.c 16190F: mm/rodata_test.c 16191F: tools/testing/memblock/ 16192 16193MEMORY ALLOCATION PROFILING 16194M: Suren Baghdasaryan <surenb@google.com> 16195M: Kent Overstreet <kent.overstreet@linux.dev> 16196L: linux-mm@kvack.org 16197S: Maintained 16198F: Documentation/mm/allocation-profiling.rst 16199F: include/linux/alloc_tag.h 16200F: include/linux/pgalloc_tag.h 16201F: lib/alloc_tag.c 16202 16203MEMORY CONTROLLER DRIVERS 16204M: Krzysztof Kozlowski <krzk@kernel.org> 16205L: linux-kernel@vger.kernel.org 16206S: Maintained 16207B: mailto:krzysztof.kozlowski@linaro.org 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16209F: Documentation/devicetree/bindings/memory-controllers/ 16210F: drivers/memory/ 16211F: include/dt-bindings/memory/ 16212F: include/memory/ 16213 16214MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16215M: Dmitry Osipenko <digetx@gmail.com> 16216L: linux-pm@vger.kernel.org 16217L: linux-tegra@vger.kernel.org 16218S: Maintained 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16220F: drivers/devfreq/tegra30-devfreq.c 16221 16222MEMORY HOT(UN)PLUG 16223M: David Hildenbrand <david@redhat.com> 16224M: Oscar Salvador <osalvador@suse.de> 16225L: linux-mm@kvack.org 16226S: Maintained 16227F: Documentation/admin-guide/mm/memory-hotplug.rst 16228F: Documentation/core-api/memory-hotplug.rst 16229F: drivers/base/memory.c 16230F: include/linux/memory_hotplug.h 16231F: include/linux/memremap.h 16232F: mm/memremap.c 16233F: mm/memory_hotplug.c 16234F: tools/testing/selftests/memory-hotplug/ 16235 16236MEMORY MANAGEMENT 16237M: Andrew Morton <akpm@linux-foundation.org> 16238L: linux-mm@kvack.org 16239S: Maintained 16240W: http://www.linux-mm.org 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16242T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16243F: mm/ 16244F: tools/mm/ 16245 16246MEMORY MANAGEMENT - CORE 16247M: Andrew Morton <akpm@linux-foundation.org> 16248M: David Hildenbrand <david@redhat.com> 16249R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16250R: Liam R. Howlett <Liam.Howlett@oracle.com> 16251R: Vlastimil Babka <vbabka@suse.cz> 16252R: Mike Rapoport <rppt@kernel.org> 16253R: Suren Baghdasaryan <surenb@google.com> 16254R: Michal Hocko <mhocko@suse.com> 16255L: linux-mm@kvack.org 16256S: Maintained 16257W: http://www.linux-mm.org 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16259F: include/linux/gfp.h 16260F: include/linux/gfp_types.h 16261F: include/linux/highmem.h 16262F: include/linux/memory.h 16263F: include/linux/mm.h 16264F: include/linux/mm_*.h 16265F: include/linux/mmzone.h 16266F: include/linux/mmdebug.h 16267F: include/linux/mmu_notifier.h 16268F: include/linux/pagewalk.h 16269F: include/linux/pgtable.h 16270F: include/linux/ptdump.h 16271F: include/linux/vmpressure.h 16272F: include/linux/vmstat.h 16273F: kernel/fork.c 16274F: mm/Kconfig 16275F: mm/debug.c 16276F: mm/folio-compat.c 16277F: mm/highmem.c 16278F: mm/init-mm.c 16279F: mm/internal.h 16280F: mm/maccess.c 16281F: mm/memory.c 16282F: mm/mmu_notifier.c 16283F: mm/mmzone.c 16284F: mm/pagewalk.c 16285F: mm/pgtable-generic.c 16286F: mm/ptdump.c 16287F: mm/sparse-vmemmap.c 16288F: mm/sparse.c 16289F: mm/util.c 16290F: mm/vmpressure.c 16291F: mm/vmstat.c 16292N: include/linux/page[-_]* 16293 16294MEMORY MANAGEMENT - EXECMEM 16295M: Andrew Morton <akpm@linux-foundation.org> 16296M: Mike Rapoport <rppt@kernel.org> 16297L: linux-mm@kvack.org 16298S: Maintained 16299F: include/linux/execmem.h 16300F: mm/execmem.c 16301 16302MEMORY MANAGEMENT - GUP (GET USER PAGES) 16303M: Andrew Morton <akpm@linux-foundation.org> 16304M: David Hildenbrand <david@redhat.com> 16305R: Jason Gunthorpe <jgg@nvidia.com> 16306R: John Hubbard <jhubbard@nvidia.com> 16307R: Peter Xu <peterx@redhat.com> 16308L: linux-mm@kvack.org 16309S: Maintained 16310W: http://www.linux-mm.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16312F: mm/gup.c 16313F: mm/gup_test.c 16314F: mm/gup_test.h 16315F: tools/testing/selftests/mm/gup_longterm.c 16316F: tools/testing/selftests/mm/gup_test.c 16317 16318MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16319M: Andrew Morton <akpm@linux-foundation.org> 16320M: David Hildenbrand <david@redhat.com> 16321R: Xu Xin <xu.xin16@zte.com.cn> 16322R: Chengming Zhou <chengming.zhou@linux.dev> 16323L: linux-mm@kvack.org 16324S: Maintained 16325W: http://www.linux-mm.org 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16327F: Documentation/admin-guide/mm/ksm.rst 16328F: Documentation/mm/ksm.rst 16329F: include/linux/ksm.h 16330F: include/trace/events/ksm.h 16331F: mm/ksm.c 16332F: mm/mm_slot.h 16333 16334MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16335M: Andrew Morton <akpm@linux-foundation.org> 16336M: David Hildenbrand <david@redhat.com> 16337R: Zi Yan <ziy@nvidia.com> 16338R: Matthew Brost <matthew.brost@intel.com> 16339R: Joshua Hahn <joshua.hahnjy@gmail.com> 16340R: Rakie Kim <rakie.kim@sk.com> 16341R: Byungchul Park <byungchul@sk.com> 16342R: Gregory Price <gourry@gourry.net> 16343R: Ying Huang <ying.huang@linux.alibaba.com> 16344R: Alistair Popple <apopple@nvidia.com> 16345L: linux-mm@kvack.org 16346S: Maintained 16347W: http://www.linux-mm.org 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16349F: include/linux/mempolicy.h 16350F: include/uapi/linux/mempolicy.h 16351F: include/linux/migrate.h 16352F: include/linux/migrate_mode.h 16353F: mm/mempolicy.c 16354F: mm/migrate.c 16355F: mm/migrate_device.c 16356 16357MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16358M: Andrew Morton <akpm@linux-foundation.org> 16359M: Axel Rasmussen <axelrasmussen@google.com> 16360M: Yuanchu Xie <yuanchu@google.com> 16361R: Wei Xu <weixugc@google.com> 16362L: linux-mm@kvack.org 16363S: Maintained 16364W: http://www.linux-mm.org 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16366F: Documentation/admin-guide/mm/multigen_lru.rst 16367F: Documentation/mm/multigen_lru.rst 16368F: include/linux/mm_inline.h 16369F: include/linux/mmzone.h 16370F: mm/swap.c 16371F: mm/vmscan.c 16372F: mm/workingset.c 16373 16374MEMORY MANAGEMENT - MISC 16375M: Andrew Morton <akpm@linux-foundation.org> 16376M: David Hildenbrand <david@redhat.com> 16377R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16378R: Liam R. Howlett <Liam.Howlett@oracle.com> 16379R: Vlastimil Babka <vbabka@suse.cz> 16380R: Mike Rapoport <rppt@kernel.org> 16381R: Suren Baghdasaryan <surenb@google.com> 16382R: Michal Hocko <mhocko@suse.com> 16383L: linux-mm@kvack.org 16384S: Maintained 16385W: http://www.linux-mm.org 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16387F: Documentation/admin-guide/mm/ 16388F: Documentation/mm/ 16389F: include/linux/cma.h 16390F: include/linux/dmapool.h 16391F: include/linux/ioremap.h 16392F: include/linux/memory-tiers.h 16393F: include/linux/page_idle.h 16394F: mm/backing-dev.c 16395F: mm/cma.c 16396F: mm/cma_debug.c 16397F: mm/cma_sysfs.c 16398F: mm/dmapool.c 16399F: mm/dmapool_test.c 16400F: mm/early_ioremap.c 16401F: mm/fadvise.c 16402F: mm/ioremap.c 16403F: mm/mapping_dirty_helpers.c 16404F: mm/memory-tiers.c 16405F: mm/page_idle.c 16406F: mm/pgalloc-track.h 16407F: mm/process_vm_access.c 16408F: tools/testing/selftests/mm/ 16409 16410MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16411M: Andrew Morton <akpm@linux-foundation.org> 16412M: Mike Rapoport <rppt@kernel.org> 16413L: linux-mm@kvack.org 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16416F: include/linux/numa_memblks.h 16417F: mm/numa.c 16418F: mm/numa_emulation.c 16419F: mm/numa_memblks.c 16420 16421MEMORY MANAGEMENT - OOM KILLER 16422M: Michal Hocko <mhocko@suse.com> 16423R: David Rientjes <rientjes@google.com> 16424R: Shakeel Butt <shakeel.butt@linux.dev> 16425L: linux-mm@kvack.org 16426S: Maintained 16427F: include/linux/oom.h 16428F: include/trace/events/oom.h 16429F: include/uapi/linux/oom.h 16430F: mm/oom_kill.c 16431 16432MEMORY MANAGEMENT - PAGE ALLOCATOR 16433M: Andrew Morton <akpm@linux-foundation.org> 16434M: Vlastimil Babka <vbabka@suse.cz> 16435R: Suren Baghdasaryan <surenb@google.com> 16436R: Michal Hocko <mhocko@suse.com> 16437R: Brendan Jackman <jackmanb@google.com> 16438R: Johannes Weiner <hannes@cmpxchg.org> 16439R: Zi Yan <ziy@nvidia.com> 16440L: linux-mm@kvack.org 16441S: Maintained 16442F: include/linux/compaction.h 16443F: include/linux/gfp.h 16444F: include/linux/page-isolation.h 16445F: mm/compaction.c 16446F: mm/debug_page_alloc.c 16447F: mm/debug_page_ref.c 16448F: mm/fail_page_alloc.c 16449F: mm/page_alloc.c 16450F: mm/page_ext.c 16451F: mm/page_frag_cache.c 16452F: mm/page_isolation.c 16453F: mm/page_owner.c 16454F: mm/page_poison.c 16455F: mm/page_reporting.c 16456F: mm/page_reporting.h 16457F: mm/show_mem.c 16458F: mm/shuffle.c 16459F: mm/shuffle.h 16460 16461MEMORY MANAGEMENT - RECLAIM 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: Johannes Weiner <hannes@cmpxchg.org> 16464R: David Hildenbrand <david@redhat.com> 16465R: Michal Hocko <mhocko@kernel.org> 16466R: Qi Zheng <zhengqi.arch@bytedance.com> 16467R: Shakeel Butt <shakeel.butt@linux.dev> 16468R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16469L: linux-mm@kvack.org 16470S: Maintained 16471F: mm/pt_reclaim.c 16472F: mm/vmscan.c 16473F: mm/workingset.c 16474 16475MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16476M: Andrew Morton <akpm@linux-foundation.org> 16477M: David Hildenbrand <david@redhat.com> 16478M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16479R: Rik van Riel <riel@surriel.com> 16480R: Liam R. Howlett <Liam.Howlett@oracle.com> 16481R: Vlastimil Babka <vbabka@suse.cz> 16482R: Harry Yoo <harry.yoo@oracle.com> 16483R: Jann Horn <jannh@google.com> 16484L: linux-mm@kvack.org 16485S: Maintained 16486F: include/linux/rmap.h 16487F: mm/page_vma_mapped.c 16488F: mm/rmap.c 16489F: tools/testing/selftests/mm/rmap.c 16490 16491MEMORY MANAGEMENT - SECRETMEM 16492M: Andrew Morton <akpm@linux-foundation.org> 16493M: Mike Rapoport <rppt@kernel.org> 16494L: linux-mm@kvack.org 16495S: Maintained 16496F: include/linux/secretmem.h 16497F: mm/secretmem.c 16498 16499MEMORY MANAGEMENT - SWAP 16500M: Andrew Morton <akpm@linux-foundation.org> 16501R: Kemeng Shi <shikemeng@huaweicloud.com> 16502R: Kairui Song <kasong@tencent.com> 16503R: Nhat Pham <nphamcs@gmail.com> 16504R: Baoquan He <bhe@redhat.com> 16505R: Barry Song <baohua@kernel.org> 16506R: Chris Li <chrisl@kernel.org> 16507L: linux-mm@kvack.org 16508S: Maintained 16509F: Documentation/mm/swap-table.rst 16510F: include/linux/swap.h 16511F: include/linux/swapfile.h 16512F: include/linux/swapops.h 16513F: mm/page_io.c 16514F: mm/swap.c 16515F: mm/swap.h 16516F: mm/swap_table.h 16517F: mm/swap_state.c 16518F: mm/swapfile.c 16519 16520MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16521M: Andrew Morton <akpm@linux-foundation.org> 16522M: David Hildenbrand <david@redhat.com> 16523M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16524R: Zi Yan <ziy@nvidia.com> 16525R: Baolin Wang <baolin.wang@linux.alibaba.com> 16526R: Liam R. Howlett <Liam.Howlett@oracle.com> 16527R: Nico Pache <npache@redhat.com> 16528R: Ryan Roberts <ryan.roberts@arm.com> 16529R: Dev Jain <dev.jain@arm.com> 16530R: Barry Song <baohua@kernel.org> 16531R: Lance Yang <lance.yang@linux.dev> 16532L: linux-mm@kvack.org 16533S: Maintained 16534W: http://www.linux-mm.org 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16536F: Documentation/admin-guide/mm/transhuge.rst 16537F: include/linux/huge_mm.h 16538F: include/linux/khugepaged.h 16539F: include/trace/events/huge_memory.h 16540F: mm/huge_memory.c 16541F: mm/khugepaged.c 16542F: mm/mm_slot.h 16543F: tools/testing/selftests/mm/khugepaged.c 16544F: tools/testing/selftests/mm/split_huge_page_test.c 16545F: tools/testing/selftests/mm/transhuge-stress.c 16546 16547MEMORY MANAGEMENT - USERFAULTFD 16548M: Andrew Morton <akpm@linux-foundation.org> 16549R: Peter Xu <peterx@redhat.com> 16550L: linux-mm@kvack.org 16551S: Maintained 16552F: Documentation/admin-guide/mm/userfaultfd.rst 16553F: fs/userfaultfd.c 16554F: include/asm-generic/pgtable_uffd.h 16555F: include/linux/userfaultfd_k.h 16556F: include/uapi/linux/userfaultfd.h 16557F: mm/userfaultfd.c 16558F: tools/testing/selftests/mm/uffd-*.[ch] 16559 16560MEMORY MANAGEMENT - RUST 16561M: Alice Ryhl <aliceryhl@google.com> 16562R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16563R: Liam R. Howlett <Liam.Howlett@oracle.com> 16564L: linux-mm@kvack.org 16565L: rust-for-linux@vger.kernel.org 16566S: Maintained 16567W: http://www.linux-mm.org 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16569F: rust/helpers/mm.c 16570F: rust/helpers/page.c 16571F: rust/kernel/mm.rs 16572F: rust/kernel/mm/ 16573F: rust/kernel/page.rs 16574 16575MEMORY MAPPING 16576M: Andrew Morton <akpm@linux-foundation.org> 16577M: Liam R. Howlett <Liam.Howlett@oracle.com> 16578M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16579R: Vlastimil Babka <vbabka@suse.cz> 16580R: Jann Horn <jannh@google.com> 16581R: Pedro Falcato <pfalcato@suse.de> 16582L: linux-mm@kvack.org 16583S: Maintained 16584W: http://www.linux-mm.org 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16586F: include/trace/events/mmap.h 16587F: mm/interval_tree.c 16588F: mm/mincore.c 16589F: mm/mlock.c 16590F: mm/mmap.c 16591F: mm/mprotect.c 16592F: mm/mremap.c 16593F: mm/mseal.c 16594F: mm/msync.c 16595F: mm/nommu.c 16596F: mm/vma.c 16597F: mm/vma.h 16598F: mm/vma_exec.c 16599F: mm/vma_init.c 16600F: mm/vma_internal.h 16601F: tools/testing/selftests/mm/merge.c 16602F: tools/testing/vma/ 16603 16604MEMORY MAPPING - LOCKING 16605M: Andrew Morton <akpm@linux-foundation.org> 16606M: Suren Baghdasaryan <surenb@google.com> 16607M: Liam R. Howlett <Liam.Howlett@oracle.com> 16608M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16609R: Vlastimil Babka <vbabka@suse.cz> 16610R: Shakeel Butt <shakeel.butt@linux.dev> 16611L: linux-mm@kvack.org 16612S: Maintained 16613W: http://www.linux-mm.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16615F: Documentation/mm/process_addrs.rst 16616F: include/linux/mmap_lock.h 16617F: include/trace/events/mmap_lock.h 16618F: mm/mmap_lock.c 16619 16620MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16621M: Andrew Morton <akpm@linux-foundation.org> 16622M: Liam R. Howlett <Liam.Howlett@oracle.com> 16623M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16624M: David Hildenbrand <david@redhat.com> 16625R: Vlastimil Babka <vbabka@suse.cz> 16626R: Jann Horn <jannh@google.com> 16627L: linux-mm@kvack.org 16628S: Maintained 16629W: http://www.linux-mm.org 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16631F: include/uapi/asm-generic/mman-common.h 16632F: mm/madvise.c 16633 16634MEMORY TECHNOLOGY DEVICES (MTD) 16635M: Miquel Raynal <miquel.raynal@bootlin.com> 16636M: Richard Weinberger <richard@nod.at> 16637M: Vignesh Raghavendra <vigneshr@ti.com> 16638L: linux-mtd@lists.infradead.org 16639S: Maintained 16640W: http://www.linux-mtd.infradead.org/ 16641Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16642C: irc://irc.oftc.net/mtd 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16645F: Documentation/devicetree/bindings/mtd/ 16646F: drivers/mtd/ 16647F: include/linux/mtd/ 16648F: include/uapi/mtd/ 16649 16650MEN A21 WATCHDOG DRIVER 16651M: Johannes Thumshirn <morbidrsa@gmail.com> 16652L: linux-watchdog@vger.kernel.org 16653S: Maintained 16654F: drivers/watchdog/mena21_wdt.c 16655 16656MEN CHAMELEON BUS (mcb) 16657M: Johannes Thumshirn <morbidrsa@gmail.com> 16658S: Maintained 16659F: Documentation/driver-api/men-chameleon-bus.rst 16660F: drivers/mcb/ 16661F: include/linux/mcb.h 16662 16663MEN F21BMC (Board Management Controller) 16664M: Andreas Werner <andreas.werner@men.de> 16665S: Supported 16666F: Documentation/hwmon/menf21bmc.rst 16667F: drivers/hwmon/menf21bmc_hwmon.c 16668F: drivers/leds/leds-menf21bmc.c 16669F: drivers/mfd/menf21bmc.c 16670F: drivers/watchdog/menf21bmc_wdt.c 16671 16672MEN Z069 WATCHDOG DRIVER 16673M: Johannes Thumshirn <jth@kernel.org> 16674L: linux-watchdog@vger.kernel.org 16675S: Maintained 16676F: drivers/watchdog/menz69_wdt.c 16677 16678MESON AO CEC DRIVER FOR AMLOGIC SOCS 16679M: Neil Armstrong <neil.armstrong@linaro.org> 16680L: linux-media@vger.kernel.org 16681L: linux-amlogic@lists.infradead.org 16682S: Supported 16683W: http://linux-meson.com/ 16684T: git git://linuxtv.org/media.git 16685F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16686F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16687F: drivers/media/cec/platform/meson/ao-cec.c 16688 16689MESON GE2D DRIVER FOR AMLOGIC SOCS 16690M: Neil Armstrong <neil.armstrong@linaro.org> 16691L: linux-media@vger.kernel.org 16692L: linux-amlogic@lists.infradead.org 16693S: Supported 16694T: git git://linuxtv.org/media.git 16695F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16696F: drivers/media/platform/amlogic/meson-ge2d/ 16697 16698MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16699M: Liang Yang <liang.yang@amlogic.com> 16700L: linux-mtd@lists.infradead.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16703F: drivers/mtd/nand/raw/meson_* 16704 16705MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16706M: Neil Armstrong <neil.armstrong@linaro.org> 16707L: linux-media@vger.kernel.org 16708L: linux-amlogic@lists.infradead.org 16709S: Supported 16710T: git git://linuxtv.org/media.git 16711F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16712F: drivers/staging/media/meson/vdec/ 16713 16714META ETHERNET DRIVERS 16715M: Alexander Duyck <alexanderduyck@fb.com> 16716M: Jakub Kicinski <kuba@kernel.org> 16717R: kernel-team@meta.com 16718S: Maintained 16719F: Documentation/networking/device_drivers/ethernet/meta/ 16720F: drivers/net/ethernet/meta/ 16721 16722METHODE UDPU SUPPORT 16723M: Robert Marko <robert.marko@sartura.hr> 16724S: Maintained 16725F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16726F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16727 16728MHI BUS 16729M: Manivannan Sadhasivam <mani@kernel.org> 16730L: mhi@lists.linux.dev 16731L: linux-arm-msm@vger.kernel.org 16732S: Maintained 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16734F: Documentation/ABI/stable/sysfs-bus-mhi 16735F: Documentation/mhi/ 16736F: drivers/bus/mhi/ 16737F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16738F: include/linux/mhi.h 16739 16740MICROBLAZE ARCHITECTURE 16741M: Michal Simek <monstr@monstr.eu> 16742S: Supported 16743W: http://www.monstr.eu/fdt/ 16744T: git git://git.monstr.eu/linux-2.6-microblaze.git 16745F: arch/microblaze/ 16746 16747MICROBLAZE TMR INJECT 16748M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16749S: Supported 16750F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16751F: drivers/misc/xilinx_tmr_inject.c 16752 16753MICROBLAZE TMR MANAGER 16754M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16755S: Supported 16756F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16757F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16758F: drivers/misc/xilinx_tmr_manager.c 16759 16760MICROCHIP AT91 DMA DRIVERS 16761M: Ludovic Desroches <ludovic.desroches@microchip.com> 16762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16763L: dmaengine@vger.kernel.org 16764S: Supported 16765F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16766F: drivers/dma/at_hdmac.c 16767F: drivers/dma/at_xdmac.c 16768F: include/dt-bindings/dma/at91.h 16769 16770MICROCHIP AT91 SERIAL DRIVER 16771M: Richard Genoud <richard.genoud@bootlin.com> 16772S: Maintained 16773F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16774F: drivers/tty/serial/atmel_serial.c 16775F: drivers/tty/serial/atmel_serial.h 16776 16777MICROCHIP AT91 USART MFD DRIVER 16778M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16779L: linux-kernel@vger.kernel.org 16780S: Supported 16781F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16782F: drivers/mfd/at91-usart.c 16783F: include/dt-bindings/mfd/at91-usart.h 16784 16785MICROCHIP AT91 USART SPI DRIVER 16786M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16787L: linux-spi@vger.kernel.org 16788S: Supported 16789F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16790F: drivers/spi/spi-at91-usart.c 16791 16792MICROCHIP AUDIO ASOC DRIVERS 16793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16794M: Andrei Simion <andrei.simion@microchip.com> 16795L: linux-sound@vger.kernel.org 16796S: Supported 16797F: Documentation/devicetree/bindings/sound/atmel* 16798F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16799F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16800F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16801F: sound/soc/atmel 16802 16803MICROCHIP CSI2DC DRIVER 16804M: Eugen Hristev <eugen.hristev@microchip.com> 16805L: linux-media@vger.kernel.org 16806S: Supported 16807F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16808F: drivers/media/platform/microchip/microchip-csi2dc.c 16809 16810MICROCHIP ECC DRIVER 16811L: linux-crypto@vger.kernel.org 16812S: Orphan 16813F: drivers/crypto/atmel-ecc.* 16814 16815MICROCHIP EIC DRIVER 16816M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16818S: Supported 16819F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16820F: drivers/irqchip/irq-mchp-eic.c 16821 16822MICROCHIP I2C DRIVER 16823M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16824L: linux-i2c@vger.kernel.org 16825S: Supported 16826F: drivers/i2c/busses/i2c-at91-*.c 16827F: drivers/i2c/busses/i2c-at91.h 16828 16829MICROCHIP ISC DRIVER 16830M: Eugen Hristev <eugen.hristev@microchip.com> 16831L: linux-media@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16834F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16835F: drivers/media/platform/microchip/microchip-isc* 16836F: drivers/media/platform/microchip/microchip-sama*-isc* 16837F: drivers/staging/media/deprecated/atmel/atmel-isc* 16838F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16839F: include/linux/atmel-isc-media.h 16840 16841MICROCHIP ISI DRIVER 16842M: Eugen Hristev <eugen.hristev@microchip.com> 16843L: linux-media@vger.kernel.org 16844S: Supported 16845F: drivers/media/platform/atmel/atmel-isi.c 16846F: drivers/media/platform/atmel/atmel-isi.h 16847 16848MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16849M: Woojung Huh <woojung.huh@microchip.com> 16850M: UNGLinuxDriver@microchip.com 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16854F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16855F: drivers/net/dsa/microchip/* 16856F: include/linux/dsa/ksz_common.h 16857F: include/linux/platform_data/microchip-ksz.h 16858F: net/dsa/tag_ksz.c 16859 16860MICROCHIP LAN743X ETHERNET DRIVER 16861M: Bryan Whitehead <bryan.whitehead@microchip.com> 16862M: UNGLinuxDriver@microchip.com 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: drivers/net/ethernet/microchip/lan743x_* 16866 16867MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16868M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16872F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16873 16874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16875M: Arun Ramadoss <arun.ramadoss@microchip.com> 16876R: UNGLinuxDriver@microchip.com 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/phy/microchip_t1.c 16880 16881MICROCHIP LAN966X ETHERNET DRIVER 16882M: Horatiu Vultur <horatiu.vultur@microchip.com> 16883M: UNGLinuxDriver@microchip.com 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/ethernet/microchip/lan966x/* 16887 16888MICROCHIP LAN966X OIC DRIVER 16889M: Herve Codina <herve.codina@bootlin.com> 16890S: Maintained 16891F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16892F: drivers/irqchip/irq-lan966x-oic.c 16893 16894MICROCHIP LAN966X PCI DRIVER 16895M: Herve Codina <herve.codina@bootlin.com> 16896S: Maintained 16897F: drivers/misc/lan966x_pci.c 16898F: drivers/misc/lan966x_pci.dtso 16899 16900MICROCHIP LAN969X ETHERNET DRIVER 16901M: Daniel Machon <daniel.machon@microchip.com> 16902M: UNGLinuxDriver@microchip.com 16903L: netdev@vger.kernel.org 16904S: Maintained 16905F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16906 16907MICROCHIP LCDFB DRIVER 16908M: Nicolas Ferre <nicolas.ferre@microchip.com> 16909L: linux-fbdev@vger.kernel.org 16910S: Maintained 16911F: drivers/video/fbdev/atmel_lcdfb.c 16912F: include/video/atmel_lcdc.h 16913 16914MICROCHIP MCP16502 PMIC DRIVER 16915M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16916M: Andrei Simion <andrei.simion@microchip.com> 16917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16918S: Supported 16919F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16920F: drivers/regulator/mcp16502.c 16921 16922MICROCHIP MCP3564 ADC DRIVER 16923M: Marius Cristea <marius.cristea@microchip.com> 16924L: linux-iio@vger.kernel.org 16925S: Supported 16926F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16927F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16928F: drivers/iio/adc/mcp3564.c 16929 16930MICROCHIP MCP3911 ADC DRIVER 16931M: Marcus Folkesson <marcus.folkesson@gmail.com> 16932M: Kent Gustavsson <kent@minoris.se> 16933L: linux-iio@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16936F: drivers/iio/adc/mcp3911.c 16937 16938MICROCHIP MMC/SD/SDIO MCI DRIVER 16939M: Aubin Constans <aubin.constans@microchip.com> 16940S: Maintained 16941F: drivers/mmc/host/atmel-mci.c 16942 16943MICROCHIP NAND DRIVER 16944L: linux-mtd@lists.infradead.org 16945S: Orphan 16946F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16947F: drivers/mtd/nand/raw/atmel/* 16948 16949MICROCHIP OTPC DRIVER 16950M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16952S: Supported 16953F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16954F: drivers/nvmem/microchip-otpc.c 16955F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16956 16957MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16958M: Matteo Martelli <matteomartelli3@gmail.com> 16959L: linux-iio@vger.kernel.org 16960S: Supported 16961F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16962F: drivers/iio/adc/pac1921.c 16963 16964MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16965M: Marius Cristea <marius.cristea@microchip.com> 16966L: linux-iio@vger.kernel.org 16967S: Supported 16968F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16969F: drivers/iio/adc/pac1934.c 16970 16971MICROCHIP PCI1XXXX GP DRIVER 16972M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16973M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16974L: linux-gpio@vger.kernel.org 16975S: Supported 16976F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16980 16981MICROCHIP PCI1XXXX I2C DRIVER 16982M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16984L: linux-i2c@vger.kernel.org 16985S: Maintained 16986F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16987 16988MICROCHIP PCIe UART DRIVER 16989M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16990L: linux-serial@vger.kernel.org 16991S: Maintained 16992F: drivers/tty/serial/8250/8250_pci1xxxx.c 16993 16994MICROCHIP POLARFIRE FPGA DRIVERS 16995M: Conor Dooley <conor.dooley@microchip.com> 16996L: linux-fpga@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16999F: drivers/fpga/microchip-spi.c 17000 17001MICROCHIP PWM DRIVER 17002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17004L: linux-pwm@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17007F: drivers/pwm/pwm-atmel.c 17008 17009MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17010M: Manikandan Muralidharan <manikandan.m@microchip.com> 17011M: Dharma Balasubiramani <dharma.b@microchip.com> 17012L: dri-devel@lists.freedesktop.org 17013S: Supported 17014F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17015F: drivers/gpu/drm/bridge/microchip-lvds.c 17016 17017MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17018M: Eugen Hristev <eugen.hristev@microchip.com> 17019L: linux-iio@vger.kernel.org 17020S: Supported 17021F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17022F: drivers/iio/adc/at91-sama5d2_adc.c 17023F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17024 17025MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17027S: Supported 17028F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17029F: drivers/power/reset/at91-sama5d2_shdwc.c 17030 17031MICROCHIP SOC DRIVERS 17032M: Conor Dooley <conor@kernel.org> 17033S: Supported 17034T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17035F: Documentation/devicetree/bindings/soc/microchip/ 17036F: drivers/soc/microchip/ 17037 17038MICROCHIP SPI DRIVER 17039M: Ryan Wanner <ryan.wanner@microchip.com> 17040S: Supported 17041F: drivers/spi/spi-atmel.* 17042 17043MICROCHIP SSC DRIVER 17044M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17045M: Andrei Simion <andrei.simion@microchip.com> 17046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17047S: Supported 17048F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17049F: drivers/misc/atmel-ssc.c 17050F: include/linux/atmel-ssc.h 17051 17052Microchip Timer Counter Block (TCB) Capture Driver 17053M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055L: linux-iio@vger.kernel.org 17056S: Maintained 17057F: drivers/counter/microchip-tcb-capture.c 17058F: include/uapi/linux/counter/microchip-tcb-capture.h 17059 17060MICROCHIP USB251XB DRIVER 17061M: Richard Leitner <richard.leitner@skidata.com> 17062L: linux-usb@vger.kernel.org 17063S: Maintained 17064F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17065F: drivers/usb/misc/usb251xb.c 17066 17067MICROCHIP USBA UDC DRIVER 17068M: Cristian Birsan <cristian.birsan@microchip.com> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070S: Supported 17071F: drivers/usb/gadget/udc/atmel_usba_udc.* 17072 17073MICROCHIP WILC1000 WIFI DRIVER 17074M: Ajay Singh <ajay.kathat@microchip.com> 17075M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17076L: linux-wireless@vger.kernel.org 17077S: Supported 17078F: drivers/net/wireless/microchip/ 17079 17080MICROCHIP ZL3073X DRIVER 17081M: Ivan Vecera <ivecera@redhat.com> 17082M: Prathosh Satish <Prathosh.Satish@microchip.com> 17083L: netdev@vger.kernel.org 17084S: Supported 17085F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17086F: drivers/dpll/zl3073x/ 17087 17088MICROSEMI MIPS SOCS 17089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17090M: UNGLinuxDriver@microchip.com 17091L: linux-mips@vger.kernel.org 17092S: Supported 17093F: Documentation/devicetree/bindings/mips/mscc.txt 17094F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17095F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17096F: arch/mips/boot/dts/mscc/ 17097F: arch/mips/configs/generic/board-ocelot.config 17098F: arch/mips/generic/board-ocelot.c 17099 17100MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17101M: Don Brace <don.brace@microchip.com> 17102L: storagedev@microchip.com 17103L: linux-scsi@vger.kernel.org 17104S: Supported 17105F: Documentation/scsi/smartpqi.rst 17106F: drivers/scsi/smartpqi/Kconfig 17107F: drivers/scsi/smartpqi/Makefile 17108F: drivers/scsi/smartpqi/smartpqi*.[ch] 17109F: include/linux/cciss*.h 17110F: include/uapi/linux/cciss*.h 17111 17112MICROSOFT MANA RDMA DRIVER 17113M: Long Li <longli@microsoft.com> 17114M: Konstantin Taranov <kotaranov@microsoft.com> 17115L: linux-rdma@vger.kernel.org 17116S: Supported 17117F: drivers/infiniband/hw/mana/ 17118F: include/net/mana 17119F: include/uapi/rdma/mana-abi.h 17120 17121MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17122M: Maximilian Luz <luzmaximilian@gmail.com> 17123L: platform-driver-x86@vger.kernel.org 17124S: Maintained 17125F: drivers/platform/surface/surface_aggregator_tabletsw.c 17126 17127MICROSOFT SURFACE BATTERY AND AC DRIVERS 17128M: Maximilian Luz <luzmaximilian@gmail.com> 17129L: linux-pm@vger.kernel.org 17130L: platform-driver-x86@vger.kernel.org 17131S: Maintained 17132F: drivers/power/supply/surface_battery.c 17133F: drivers/power/supply/surface_charger.c 17134 17135MICROSOFT SURFACE DTX DRIVER 17136M: Maximilian Luz <luzmaximilian@gmail.com> 17137L: platform-driver-x86@vger.kernel.org 17138S: Maintained 17139F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17140F: drivers/platform/surface/surface_dtx.c 17141F: include/uapi/linux/surface_aggregator/dtx.h 17142 17143MICROSOFT SURFACE SENSOR FAN DRIVER 17144M: Maximilian Luz <luzmaximilian@gmail.com> 17145M: Ivor Wanders <ivor@iwanders.net> 17146L: linux-hwmon@vger.kernel.org 17147S: Maintained 17148F: Documentation/hwmon/surface_fan.rst 17149F: drivers/hwmon/surface_fan.c 17150 17151MICROSOFT SURFACE SENSOR THERMAL DRIVER 17152M: Maximilian Luz <luzmaximilian@gmail.com> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: drivers/hwmon/surface_temp.c 17156 17157MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17158M: Maximilian Luz <luzmaximilian@gmail.com> 17159L: platform-driver-x86@vger.kernel.org 17160S: Maintained 17161F: drivers/platform/surface/surface_gpe.c 17162 17163MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17164M: Hans de Goede <hansg@kernel.org> 17165M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17166M: Maximilian Luz <luzmaximilian@gmail.com> 17167L: platform-driver-x86@vger.kernel.org 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17170F: drivers/platform/surface/ 17171 17172MICROSOFT SURFACE HID TRANSPORT DRIVER 17173M: Maximilian Luz <luzmaximilian@gmail.com> 17174L: linux-input@vger.kernel.org 17175L: platform-driver-x86@vger.kernel.org 17176S: Maintained 17177F: drivers/hid/surface-hid/ 17178 17179MICROSOFT SURFACE HOT-PLUG DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183F: drivers/platform/surface/surface_hotplug.c 17184 17185MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17186M: Maximilian Luz <luzmaximilian@gmail.com> 17187L: platform-driver-x86@vger.kernel.org 17188S: Maintained 17189F: drivers/platform/surface/surface_platform_profile.c 17190 17191MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17192M: Chen Yu <yu.c.chen@intel.com> 17193L: platform-driver-x86@vger.kernel.org 17194S: Supported 17195F: drivers/platform/surface/surfacepro3_button.c 17196 17197MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17198M: Maximilian Luz <luzmaximilian@gmail.com> 17199L: platform-driver-x86@vger.kernel.org 17200S: Maintained 17201F: drivers/platform/surface/surface_aggregator_hub.c 17202 17203MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17204M: Maximilian Luz <luzmaximilian@gmail.com> 17205L: platform-driver-x86@vger.kernel.org 17206S: Maintained 17207W: https://github.com/linux-surface/surface-aggregator-module 17208C: irc://irc.libera.chat/linux-surface 17209F: Documentation/driver-api/surface_aggregator/ 17210F: drivers/platform/surface/aggregator/ 17211F: drivers/platform/surface/surface_acpi_notify.c 17212F: drivers/platform/surface/surface_aggregator_cdev.c 17213F: drivers/platform/surface/surface_aggregator_registry.c 17214F: include/linux/surface_acpi_notify.h 17215F: include/linux/surface_aggregator/ 17216F: include/uapi/linux/surface_aggregator/ 17217 17218MICROTEK X6 SCANNER 17219M: Oliver Neukum <oliver@neukum.org> 17220S: Maintained 17221F: drivers/usb/image/microtek.* 17222 17223MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17224M: Luka Kovacic <luka.kovacic@sartura.hr> 17225M: Luka Perkov <luka.perkov@sartura.hr> 17226S: Maintained 17227F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17228F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17229F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17233 17234MIN HEAP 17235M: Kuan-Wei Chiu <visitorckw@gmail.com> 17236L: linux-kernel@vger.kernel.org 17237S: Maintained 17238F: Documentation/core-api/min_heap.rst 17239F: include/linux/min_heap.h 17240F: lib/min_heap.c 17241F: lib/test_min_heap.c 17242 17243MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17244M: Sakari Ailus <sakari.ailus@linux.intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17248F: Documentation/driver-api/media/drivers/ccs/ 17249F: Documentation/userspace-api/media/drivers/ccs.rst 17250F: drivers/media/i2c/ccs-pll.c 17251F: drivers/media/i2c/ccs-pll.h 17252F: drivers/media/i2c/ccs/ 17253F: include/uapi/linux/ccs.h 17254F: include/uapi/linux/smiapp.h 17255 17256MIPS 17257M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17258L: linux-mips@vger.kernel.org 17259S: Maintained 17260Q: https://patchwork.kernel.org/project/linux-mips/list/ 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17262F: Documentation/devicetree/bindings/mips/ 17263F: Documentation/arch/mips/ 17264F: arch/mips/ 17265F: drivers/platform/mips/ 17266F: include/dt-bindings/mips/ 17267 17268MIPS BOSTON DEVELOPMENT BOARD 17269M: Paul Burton <paulburton@kernel.org> 17270L: linux-mips@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17273F: arch/mips/boot/dts/img/boston.dts 17274F: arch/mips/configs/generic/board-boston.config 17275F: drivers/clk/imgtec/clk-boston.c 17276F: include/dt-bindings/clock/boston-clock.h 17277 17278MIPS CORE DRIVERS 17279M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17280L: linux-mips@vger.kernel.org 17281S: Supported 17282F: drivers/bus/mips_cdmm.c 17283F: drivers/clocksource/mips-gic-timer.c 17284F: drivers/cpuidle/cpuidle-cps.c 17285F: drivers/irqchip/irq-mips-cpu.c 17286F: drivers/irqchip/irq-mips-gic.c 17287 17288MIPS GENERIC PLATFORM 17289M: Paul Burton <paulburton@kernel.org> 17290L: linux-mips@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17293F: arch/mips/generic/ 17294F: arch/mips/tools/generic-board-config.sh 17295 17296MIPS RINT INSTRUCTION EMULATION 17297M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17298L: linux-mips@vger.kernel.org 17299S: Supported 17300F: arch/mips/math-emu/dp_rint.c 17301F: arch/mips/math-emu/sp_rint.c 17302 17303MIPS/LOONGSON1 ARCHITECTURE 17304M: Keguang Zhang <keguang.zhang@gmail.com> 17305L: linux-mips@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17308F: arch/mips/boot/dts/loongson/loongson1* 17309F: arch/mips/configs/loongson1_defconfig 17310F: arch/mips/loongson32/ 17311F: drivers/*/*loongson1* 17312F: drivers/mtd/nand/raw/loongson-nand-controller.c 17313F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17314F: sound/soc/loongson/loongson1_ac97.c 17315 17316MIPS/LOONGSON2EF ARCHITECTURE 17317M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17318L: linux-mips@vger.kernel.org 17319S: Maintained 17320F: arch/mips/include/asm/mach-loongson2ef/ 17321F: arch/mips/loongson2ef/ 17322F: drivers/cpufreq/loongson2_cpufreq.c 17323 17324MIPS/LOONGSON64 ARCHITECTURE 17325M: Huacai Chen <chenhuacai@kernel.org> 17326M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17327L: linux-mips@vger.kernel.org 17328S: Maintained 17329F: arch/mips/include/asm/mach-loongson64/ 17330F: arch/mips/loongson64/ 17331F: drivers/irqchip/irq-loongson* 17332F: drivers/platform/mips/cpu_hwmon.c 17333 17334MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17335M: Hans Verkuil <hverkuil@kernel.org> 17336L: linux-media@vger.kernel.org 17337S: Odd Fixes 17338W: https://linuxtv.org 17339T: git git://linuxtv.org/media.git 17340F: drivers/media/radio/radio-miropcm20* 17341 17342MITSUMI MM8013 FG DRIVER 17343M: Konrad Dybcio <konradybcio@kernel.org> 17344F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17345F: drivers/power/supply/mm8013.c 17346 17347MMP SUPPORT 17348R: Lubomir Rintel <lkundrak@v3.sk> 17349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17350S: Odd Fixes 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17352F: arch/arm/boot/dts/marvell/mmp* 17353F: arch/arm/mach-mmp/ 17354F: include/linux/soc/mmp/ 17355 17356MMP USB PHY DRIVERS 17357R: Lubomir Rintel <lkundrak@v3.sk> 17358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17359S: Maintained 17360F: drivers/phy/marvell/phy-mmp3-usb.c 17361F: drivers/phy/marvell/phy-pxa-usb.c 17362 17363MMU GATHER AND TLB INVALIDATION 17364M: Will Deacon <will@kernel.org> 17365M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17366M: Andrew Morton <akpm@linux-foundation.org> 17367M: Nick Piggin <npiggin@gmail.com> 17368M: Peter Zijlstra <peterz@infradead.org> 17369L: linux-arch@vger.kernel.org 17370L: linux-mm@kvack.org 17371S: Maintained 17372F: arch/*/include/asm/tlb.h 17373F: include/asm-generic/tlb.h 17374F: include/trace/events/tlb.h 17375F: mm/mmu_gather.c 17376 17377MN88472 MEDIA DRIVER 17378L: linux-media@vger.kernel.org 17379S: Orphan 17380W: https://linuxtv.org 17381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17382F: drivers/media/dvb-frontends/mn88472* 17383 17384MN88473 MEDIA DRIVER 17385L: linux-media@vger.kernel.org 17386S: Orphan 17387W: https://linuxtv.org 17388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17389F: drivers/media/dvb-frontends/mn88473* 17390 17391MOBILEYE MIPS SOCS 17392M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17393M: Gregory CLEMENT <gregory.clement@bootlin.com> 17394M: Théo Lebrun <theo.lebrun@bootlin.com> 17395L: linux-mips@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/mips/mobileye.yaml 17398F: Documentation/devicetree/bindings/soc/mobileye/ 17399F: arch/mips/boot/dts/mobileye/ 17400F: arch/mips/configs/eyeq5_defconfig 17401F: arch/mips/mobileye/board-epm5.its.S 17402F: drivers/clk/clk-eyeq.c 17403F: drivers/pinctrl/pinctrl-eyeq5.c 17404F: drivers/reset/reset-eyeq.c 17405F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17406 17407MODULE SUPPORT 17408M: Luis Chamberlain <mcgrof@kernel.org> 17409M: Petr Pavlu <petr.pavlu@suse.com> 17410M: Daniel Gomez <da.gomez@kernel.org> 17411R: Sami Tolvanen <samitolvanen@google.com> 17412L: linux-modules@vger.kernel.org 17413L: linux-kernel@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17416F: include/linux/kmod.h 17417F: include/linux/module*.h 17418F: kernel/module/ 17419F: lib/test_kmod.c 17420F: lib/tests/module/ 17421F: scripts/module* 17422F: tools/testing/selftests/kmod/ 17423F: tools/testing/selftests/module/ 17424 17425MONOLITHIC POWER SYSTEM PMIC DRIVER 17426M: Saravanan Sekar <sravanhome@gmail.com> 17427S: Maintained 17428F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17429F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17430F: drivers/hwmon/pmbus/mpq7932.c 17431F: drivers/iio/adc/mp2629_adc.c 17432F: drivers/mfd/mp2629.c 17433F: drivers/power/supply/mp2629_charger.c 17434F: drivers/regulator/mp5416.c 17435F: drivers/regulator/mpq7920.c 17436F: drivers/regulator/mpq7920.h 17437F: include/linux/mfd/mp2629.h 17438 17439MOST(R) TECHNOLOGY DRIVER 17440M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17441M: Christian Gromm <christian.gromm@microchip.com> 17442S: Maintained 17443F: Documentation/ABI/testing/configfs-most 17444F: Documentation/ABI/testing/sysfs-bus-most 17445F: drivers/most/ 17446F: drivers/staging/most/ 17447F: include/linux/most.h 17448 17449MOTORCOMM PHY DRIVER 17450M: Frank <Frank.Sae@motor-comm.com> 17451L: netdev@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17454F: drivers/net/phy/motorcomm.c 17455 17456MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17457M: Jiri Slaby <jirislaby@kernel.org> 17458S: Maintained 17459F: Documentation/driver-api/tty/moxa-smartio.rst 17460F: drivers/tty/mxser.* 17461 17462MP3309C BACKLIGHT DRIVER 17463M: Flavio Suligoi <f.suligoi@asem.it> 17464L: dri-devel@lists.freedesktop.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17467F: drivers/video/backlight/mp3309c.c 17468 17469MPS MP2869 DRIVER 17470M: Wensheng Wang <wenswang@yeah.net> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: Documentation/hwmon/mp2869.rst 17474F: drivers/hwmon/pmbus/mp2869.c 17475 17476MPS MP2891 DRIVER 17477M: Noah Wang <noahwang.wang@outlook.com> 17478L: linux-hwmon@vger.kernel.org 17479S: Maintained 17480F: Documentation/hwmon/mp2891.rst 17481F: drivers/hwmon/pmbus/mp2891.c 17482 17483MPS MP29502 DRIVER 17484M: Wensheng Wang <wenswang@yeah.net> 17485L: linux-hwmon@vger.kernel.org 17486S: Maintained 17487F: Documentation/hwmon/mp29502.rst 17488F: drivers/hwmon/pmbus/mp29502.c 17489 17490MPS MP2993 DRIVER 17491M: Noah Wang <noahwang.wang@outlook.com> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/mp2993.rst 17495F: drivers/hwmon/pmbus/mp2993.c 17496 17497MPS MP9941 DRIVER 17498M: Noah Wang <noahwang.wang@outlook.com> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: Documentation/hwmon/mp9941.rst 17502F: drivers/hwmon/pmbus/mp9941.c 17503 17504MR800 AVERMEDIA USB FM RADIO DRIVER 17505M: Alexey Klimov <alexey.klimov@linaro.org> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508T: git git://linuxtv.org/media.git 17509F: drivers/media/radio/radio-mr800.c 17510 17511MRF24J40 IEEE 802.15.4 RADIO DRIVER 17512M: Stefan Schmidt <stefan@datenfreihafen.org> 17513L: linux-wpan@vger.kernel.org 17514S: Odd Fixes 17515F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17516F: drivers/net/ieee802154/mrf24j40.c 17517 17518MSI EC DRIVER 17519M: Nikita Kravets <teackot@gmail.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522W: https://github.com/BeardOverflow/msi-ec 17523F: drivers/platform/x86/msi-ec.* 17524 17525MSI LAPTOP SUPPORT 17526M: "Lee, Chun-Yi" <jlee@suse.com> 17527L: platform-driver-x86@vger.kernel.org 17528S: Maintained 17529F: drivers/platform/x86/msi-laptop.c 17530 17531MSI WMI SUPPORT 17532L: platform-driver-x86@vger.kernel.org 17533S: Orphan 17534F: drivers/platform/x86/msi-wmi.c 17535 17536MSI WMI PLATFORM FEATURES 17537M: Armin Wolf <W_Armin@gmx.de> 17538L: platform-driver-x86@vger.kernel.org 17539S: Maintained 17540F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17541F: Documentation/wmi/devices/msi-wmi-platform.rst 17542F: drivers/platform/x86/msi-wmi-platform.c 17543 17544MSI001 MEDIA DRIVER 17545L: linux-media@vger.kernel.org 17546S: Orphan 17547W: https://linuxtv.org 17548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17549F: drivers/media/tuners/msi001* 17550 17551MSI2500 MEDIA DRIVER 17552L: linux-media@vger.kernel.org 17553S: Orphan 17554W: https://linuxtv.org 17555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17556F: drivers/media/usb/msi2500/ 17557 17558MSTAR INTERRUPT CONTROLLER DRIVER 17559M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17560M: Daniel Palmer <daniel@thingy.jp> 17561S: Maintained 17562F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17563F: drivers/irqchip/irq-mst-intc.c 17564 17565MSYSTEMS DISKONCHIP G3 MTD DRIVER 17566M: Robert Jarzmik <robert.jarzmik@free.fr> 17567L: linux-mtd@lists.infradead.org 17568S: Maintained 17569F: drivers/mtd/devices/docg3* 17570 17571MT9M114 ONSEMI SENSOR DRIVER 17572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17577F: drivers/media/i2c/mt9m114.c 17578 17579MT9P031 APTINA CAMERA SENSOR 17580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17585F: drivers/media/i2c/mt9p031.c 17586 17587MT9T112 APTINA CAMERA SENSOR 17588M: Jacopo Mondi <jacopo@jmondi.org> 17589L: linux-media@vger.kernel.org 17590S: Odd Fixes 17591T: git git://linuxtv.org/media.git 17592F: drivers/media/i2c/mt9t112.c 17593F: include/media/i2c/mt9t112.h 17594 17595MT9V032 APTINA CAMERA SENSOR 17596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599T: git git://linuxtv.org/media.git 17600F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17601F: drivers/media/i2c/mt9v032.c 17602 17603MT9V111 APTINA CAMERA SENSOR 17604M: Jacopo Mondi <jacopo@jmondi.org> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607T: git git://linuxtv.org/media.git 17608F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17609F: drivers/media/i2c/mt9v111.c 17610 17611MULTIFUNCTION DEVICES (MFD) 17612M: Lee Jones <lee@kernel.org> 17613S: Maintained 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17615F: Documentation/devicetree/bindings/mfd/ 17616F: drivers/mfd/ 17617F: include/dt-bindings/mfd/ 17618F: include/linux/mfd/ 17619 17620MULTIMEDIA CARD (MMC) ETC. OVER SPI 17621S: Orphan 17622F: drivers/mmc/host/mmc_spi.c 17623F: include/linux/spi/mmc_spi.h 17624 17625MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17626M: Ulf Hansson <ulf.hansson@linaro.org> 17627L: linux-mmc@vger.kernel.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17630F: Documentation/devicetree/bindings/mmc/ 17631F: drivers/mmc/ 17632F: include/linux/mmc/ 17633F: include/uapi/linux/mmc/ 17634 17635MULTIPLEXER SUBSYSTEM 17636M: Peter Rosin <peda@axentia.se> 17637S: Odd Fixes 17638F: Documentation/ABI/testing/sysfs-class-mux* 17639F: Documentation/devicetree/bindings/mux/ 17640F: drivers/mux/ 17641F: include/dt-bindings/mux/ 17642F: include/linux/mux/ 17643 17644MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17645M: Bin Liu <b-liu@ti.com> 17646L: linux-usb@vger.kernel.org 17647S: Maintained 17648F: drivers/usb/musb/ 17649 17650MXL301RF MEDIA DRIVER 17651M: Akihiro Tsukada <tskd08@gmail.com> 17652L: linux-media@vger.kernel.org 17653S: Odd Fixes 17654F: drivers/media/tuners/mxl301rf* 17655 17656MXL5007T MEDIA DRIVER 17657M: Michael Krufky <mkrufky@linuxtv.org> 17658L: linux-media@vger.kernel.org 17659S: Maintained 17660W: https://linuxtv.org 17661W: http://github.com/mkrufky 17662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17663T: git git://linuxtv.org/mkrufky/tuners.git 17664F: drivers/media/tuners/mxl5007t.* 17665 17666MXSFB DRM DRIVER 17667M: Marek Vasut <marex@denx.de> 17668M: Stefan Agner <stefan@agner.ch> 17669L: dri-devel@lists.freedesktop.org 17670S: Supported 17671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17672F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17673F: drivers/gpu/drm/mxsfb/ 17674 17675MYLEX DAC960 PCI RAID Controller 17676M: Hannes Reinecke <hare@kernel.org> 17677L: linux-scsi@vger.kernel.org 17678S: Supported 17679F: drivers/scsi/myrb.* 17680F: drivers/scsi/myrs.* 17681 17682MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17683L: netdev@vger.kernel.org 17684S: Orphan 17685W: https://www.cspi.com/ethernet-products/support/downloads/ 17686F: drivers/net/ethernet/myricom/myri10ge/ 17687 17688NAND FLASH SUBSYSTEM 17689M: Miquel Raynal <miquel.raynal@bootlin.com> 17690R: Richard Weinberger <richard@nod.at> 17691L: linux-mtd@lists.infradead.org 17692S: Maintained 17693W: http://www.linux-mtd.infradead.org/ 17694Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17695C: irc://irc.oftc.net/mtd 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17697F: drivers/mtd/nand/ 17698F: include/linux/mtd/*nand*.h 17699 17700NATIONAL INSTRUMENTS SERIAL DRIVER 17701M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17702L: linux-serial@vger.kernel.org 17703S: Maintained 17704F: drivers/tty/serial/8250/8250_ni.c 17705 17706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17707M: Daniel Mack <zonque@gmail.com> 17708L: linux-sound@vger.kernel.org 17709S: Maintained 17710W: http://www.native-instruments.com 17711F: sound/usb/caiaq/ 17712 17713NATSEMI ETHERNET DRIVER (DP8381x) 17714S: Orphan 17715F: drivers/net/ethernet/natsemi/natsemi.c 17716 17717NCR 5380 SCSI DRIVERS 17718M: Finn Thain <fthain@linux-m68k.org> 17719M: Michael Schmitz <schmitzmic@gmail.com> 17720L: linux-scsi@vger.kernel.org 17721S: Maintained 17722F: Documentation/scsi/g_NCR5380.rst 17723F: drivers/scsi/NCR5380.* 17724F: drivers/scsi/arm/cumana_1.c 17725F: drivers/scsi/arm/oak.c 17726F: drivers/scsi/atari_scsi.* 17727F: drivers/scsi/dmx3191d.c 17728F: drivers/scsi/g_NCR5380.* 17729F: drivers/scsi/mac_scsi.* 17730F: drivers/scsi/sun3_scsi.* 17731F: drivers/scsi/sun3_scsi_vme.c 17732 17733NCSI LIBRARY 17734M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17735R: Paul Fertser <fercerpav@gmail.com> 17736S: Maintained 17737F: net/ncsi/ 17738 17739NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17740M: Zev Weiss <zev@bewilderbeest.net> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17744F: drivers/hwmon/nct6775-i2c.c 17745 17746NCT7363 HARDWARE MONITOR DRIVER 17747M: Ban Feng <kcfeng0@nuvoton.com> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17751F: Documentation/hwmon/nct7363.rst 17752F: drivers/hwmon/nct7363.c 17753 17754NETCONSOLE 17755M: Breno Leitao <leitao@debian.org> 17756S: Maintained 17757F: Documentation/networking/netconsole.rst 17758F: drivers/net/netconsole.c 17759F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17760F: tools/testing/selftests/drivers/net/netcons\* 17761 17762NETDEVSIM 17763M: Jakub Kicinski <kuba@kernel.org> 17764S: Maintained 17765F: drivers/net/netdevsim/* 17766F: tools/testing/selftests/drivers/net/netdevsim/* 17767 17768NETEM NETWORK EMULATOR 17769M: Stephen Hemminger <stephen@networkplumber.org> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: net/sched/sch_netem.c 17773 17774NETERION 10GbE DRIVERS (s2io) 17775M: Jon Mason <jdmason@kudzu.us> 17776L: netdev@vger.kernel.org 17777S: Maintained 17778F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17779F: drivers/net/ethernet/neterion/ 17780 17781NETFILTER 17782M: Pablo Neira Ayuso <pablo@netfilter.org> 17783M: Jozsef Kadlecsik <kadlec@netfilter.org> 17784M: Florian Westphal <fw@strlen.de> 17785R: Phil Sutter <phil@nwl.cc> 17786L: netfilter-devel@vger.kernel.org 17787L: coreteam@netfilter.org 17788S: Maintained 17789W: http://www.netfilter.org/ 17790W: http://www.iptables.org/ 17791W: http://www.nftables.org/ 17792Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17793C: irc://irc.libera.chat/netfilter 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17796F: include/linux/netfilter* 17797F: include/linux/netfilter/ 17798F: include/net/netfilter/ 17799F: include/uapi/linux/netfilter* 17800F: include/uapi/linux/netfilter/ 17801F: net/*/netfilter.c 17802F: net/*/netfilter/ 17803F: net/bridge/br_netfilter*.c 17804F: net/netfilter/ 17805F: tools/testing/selftests/net/netfilter/ 17806 17807NETROM NETWORK LAYER 17808L: linux-hams@vger.kernel.org 17809S: Orphan 17810W: https://linux-ax25.in-berlin.de 17811F: include/net/netrom.h 17812F: include/uapi/linux/netrom.h 17813F: net/netrom/ 17814 17815NETRONIX EMBEDDED CONTROLLER 17816M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17817S: Maintained 17818F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17819F: drivers/mfd/ntxec.c 17820F: drivers/pwm/pwm-ntxec.c 17821F: drivers/rtc/rtc-ntxec.c 17822F: include/linux/mfd/ntxec.h 17823 17824NETRONOME ETHERNET DRIVERS 17825R: Jakub Kicinski <kuba@kernel.org> 17826R: Simon Horman <horms@kernel.org> 17827L: oss-drivers@corigine.com 17828S: Odd Fixes 17829F: drivers/net/ethernet/netronome/ 17830 17831NETWORK BLOCK DEVICE (NBD) 17832M: Josef Bacik <josef@toxicpanda.com> 17833L: linux-block@vger.kernel.org 17834L: nbd@other.debian.org 17835S: Maintained 17836F: Documentation/admin-guide/blockdev/nbd.rst 17837F: drivers/block/nbd.c 17838F: include/trace/events/nbd.h 17839F: include/uapi/linux/nbd.h 17840 17841NETWORK DROP MONITOR 17842M: Neil Horman <nhorman@tuxdriver.com> 17843L: netdev@vger.kernel.org 17844S: Maintained 17845W: https://fedorahosted.org/dropwatch/ 17846F: include/uapi/linux/net_dropmon.h 17847F: net/core/drop_monitor.c 17848 17849NETWORKING DRIVERS 17850M: Andrew Lunn <andrew+netdev@lunn.ch> 17851M: "David S. Miller" <davem@davemloft.net> 17852M: Eric Dumazet <edumazet@google.com> 17853M: Jakub Kicinski <kuba@kernel.org> 17854M: Paolo Abeni <pabeni@redhat.com> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857P: Documentation/process/maintainer-netdev.rst 17858Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17861F: Documentation/devicetree/bindings/net/ 17862F: Documentation/networking/net_cachelines/net_device.rst 17863F: drivers/connector/ 17864F: drivers/net/ 17865F: drivers/ptp/ 17866F: drivers/s390/net/ 17867F: include/dt-bindings/net/ 17868F: include/linux/cn_proc.h 17869F: include/linux/etherdevice.h 17870F: include/linux/ethtool_netlink.h 17871F: include/linux/fcdevice.h 17872F: include/linux/fddidevice.h 17873F: include/linux/hippidevice.h 17874F: include/linux/if_* 17875F: include/linux/inetdevice.h 17876F: include/linux/netdev* 17877F: include/linux/platform_data/wiznet.h 17878F: include/uapi/linux/cn_proc.h 17879F: include/uapi/linux/ethtool_netlink* 17880F: include/uapi/linux/if_* 17881F: include/uapi/linux/net_shaper.h 17882F: include/uapi/linux/netdev* 17883F: tools/testing/selftests/drivers/net/ 17884X: Documentation/devicetree/bindings/net/bluetooth/ 17885X: Documentation/devicetree/bindings/net/can/ 17886X: Documentation/devicetree/bindings/net/wireless/ 17887X: drivers/net/can/ 17888X: drivers/net/wireless/ 17889 17890NETWORKING DRIVERS (WIRELESS) 17891M: Johannes Berg <johannes@sipsolutions.net> 17892L: linux-wireless@vger.kernel.org 17893S: Maintained 17894W: https://wireless.wiki.kernel.org/ 17895Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17898F: Documentation/devicetree/bindings/net/wireless/ 17899F: drivers/net/wireless/ 17900X: drivers/net/wireless/ath/ 17901X: drivers/net/wireless/broadcom/ 17902X: drivers/net/wireless/intel/ 17903X: drivers/net/wireless/intersil/ 17904X: drivers/net/wireless/marvell/ 17905X: drivers/net/wireless/mediatek/mt76/ 17906X: drivers/net/wireless/mediatek/mt7601u/ 17907X: drivers/net/wireless/microchip/ 17908X: drivers/net/wireless/purelifi/ 17909X: drivers/net/wireless/quantenna/ 17910X: drivers/net/wireless/ralink/ 17911X: drivers/net/wireless/realtek/ 17912X: drivers/net/wireless/rsi/ 17913X: drivers/net/wireless/silabs/ 17914X: drivers/net/wireless/st/ 17915X: drivers/net/wireless/ti/ 17916X: drivers/net/wireless/zydas/ 17917 17918NETWORKING [DSA] 17919M: Andrew Lunn <andrew@lunn.ch> 17920M: Vladimir Oltean <olteanv@gmail.com> 17921S: Maintained 17922F: Documentation/devicetree/bindings/net/dsa/ 17923F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17924F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17925F: drivers/net/dsa/ 17926F: include/linux/dsa/ 17927F: include/linux/platform_data/dsa.h 17928F: include/net/dsa.h 17929F: net/dsa/ 17930F: tools/testing/selftests/drivers/net/dsa/ 17931 17932NETWORKING [ETHTOOL] 17933M: Andrew Lunn <andrew@lunn.ch> 17934M: Jakub Kicinski <kuba@kernel.org> 17935F: Documentation/netlink/specs/ethtool.yaml 17936F: Documentation/networking/ethtool-netlink.rst 17937F: include/linux/ethtool* 17938F: include/uapi/linux/ethtool* 17939F: net/ethtool/ 17940F: tools/testing/selftests/drivers/net/*/ethtool* 17941 17942NETWORKING [ETHTOOL CABLE TEST] 17943M: Andrew Lunn <andrew@lunn.ch> 17944F: net/ethtool/cabletest.c 17945F: tools/testing/selftests/drivers/net/*/ethtool* 17946K: cable_test 17947 17948NETWORKING [ETHTOOL MAC MERGE] 17949M: Vladimir Oltean <vladimir.oltean@nxp.com> 17950F: net/ethtool/mm.c 17951F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17952K: ethtool_mm 17953 17954NETWORKING [ETHTOOL PHY TOPOLOGY] 17955M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17956F: Documentation/networking/phy-link-topology.rst 17957F: drivers/net/phy/phy_link_topology.c 17958F: include/linux/phy_link_topology.h 17959F: net/ethtool/phy.c 17960 17961NETWORKING [GENERAL] 17962M: "David S. Miller" <davem@davemloft.net> 17963M: Eric Dumazet <edumazet@google.com> 17964M: Jakub Kicinski <kuba@kernel.org> 17965M: Paolo Abeni <pabeni@redhat.com> 17966R: Simon Horman <horms@kernel.org> 17967L: netdev@vger.kernel.org 17968S: Maintained 17969P: Documentation/process/maintainer-netdev.rst 17970Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17971B: mailto:netdev@vger.kernel.org 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17974F: Documentation/core-api/netlink.rst 17975F: Documentation/netlink/ 17976F: Documentation/networking/ 17977F: Documentation/networking/net_cachelines/ 17978F: Documentation/process/maintainer-netdev.rst 17979F: Documentation/userspace-api/netlink/ 17980F: include/linux/ethtool.h 17981F: include/linux/framer/framer-provider.h 17982F: include/linux/framer/framer.h 17983F: include/linux/in.h 17984F: include/linux/in6.h 17985F: include/linux/indirect_call_wrapper.h 17986F: include/linux/inet.h 17987F: include/linux/inet_diag.h 17988F: include/linux/net.h 17989F: include/linux/netdev* 17990F: include/linux/netlink.h 17991F: include/linux/netpoll.h 17992F: include/linux/rtnetlink.h 17993F: include/linux/sctp.h 17994F: include/linux/seq_file_net.h 17995F: include/linux/skbuff* 17996F: include/net/ 17997F: include/uapi/linux/ethtool.h 17998F: include/uapi/linux/genetlink.h 17999F: include/uapi/linux/hsr_netlink.h 18000F: include/uapi/linux/in.h 18001F: include/uapi/linux/inet_diag.h 18002F: include/uapi/linux/nbd-netlink.h 18003F: include/uapi/linux/net.h 18004F: include/uapi/linux/net_namespace.h 18005F: include/uapi/linux/netconf.h 18006F: include/uapi/linux/netdev* 18007F: include/uapi/linux/netlink.h 18008F: include/uapi/linux/netlink_diag.h 18009F: include/uapi/linux/rtnetlink.h 18010F: include/uapi/linux/sctp.h 18011F: lib/net_utils.c 18012F: lib/random32.c 18013F: net/ 18014F: samples/pktgen/ 18015F: tools/net/ 18016F: tools/testing/selftests/net/ 18017X: Documentation/networking/mac80211-injection.rst 18018X: Documentation/networking/mac80211_hwsim/ 18019X: Documentation/networking/regulatory.rst 18020X: include/net/cfg80211.h 18021X: include/net/ieee80211_radiotap.h 18022X: include/net/iw_handler.h 18023X: include/net/mac80211.h 18024X: include/net/wext.h 18025X: net/9p/ 18026X: net/bluetooth/ 18027X: net/can/ 18028X: net/ceph/ 18029X: net/mac80211/ 18030X: net/rfkill/ 18031X: net/wireless/ 18032X: tools/testing/selftests/net/can/ 18033 18034NETWORKING [IOAM] 18035M: Justin Iurman <justin.iurman@uliege.be> 18036S: Maintained 18037F: Documentation/networking/ioam6* 18038F: include/linux/ioam6* 18039F: include/net/ioam6* 18040F: include/uapi/linux/ioam6* 18041F: net/ipv6/ioam6* 18042F: tools/testing/selftests/net/ioam6* 18043 18044NETWORKING [IPSEC] 18045M: Steffen Klassert <steffen.klassert@secunet.com> 18046M: Herbert Xu <herbert@gondor.apana.org.au> 18047M: "David S. Miller" <davem@davemloft.net> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18052F: include/net/xfrm.h 18053F: include/uapi/linux/xfrm.h 18054F: net/ipv4/ah4.c 18055F: net/ipv4/esp4* 18056F: net/ipv4/ip_vti.c 18057F: net/ipv4/ipcomp.c 18058F: net/ipv4/xfrm* 18059F: net/ipv6/ah6.c 18060F: net/ipv6/esp6* 18061F: net/ipv6/ip6_vti.c 18062F: net/ipv6/ipcomp6.c 18063F: net/ipv6/xfrm* 18064F: net/key/ 18065F: net/xfrm/ 18066F: tools/testing/selftests/net/ipsec.c 18067 18068NETWORKING [IPv4/IPv6] 18069M: "David S. Miller" <davem@davemloft.net> 18070M: David Ahern <dsahern@kernel.org> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18074F: arch/x86/net/* 18075F: include/linux/ip.h 18076F: include/linux/ipv6* 18077F: include/net/fib* 18078F: include/net/ip* 18079F: include/net/route.h 18080F: net/ipv4/ 18081F: net/ipv6/ 18082 18083NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18084M: Paul Moore <paul@paul-moore.com> 18085L: netdev@vger.kernel.org 18086L: linux-security-module@vger.kernel.org 18087S: Supported 18088W: https://github.com/netlabel 18089F: Documentation/netlabel/ 18090F: include/net/calipso.h 18091F: include/net/cipso_ipv4.h 18092F: include/net/netlabel.h 18093F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18094F: include/uapi/linux/netfilter/xt_SECMARK.h 18095F: net/ipv4/cipso_ipv4.c 18096F: net/ipv6/calipso.c 18097F: net/netfilter/xt_CONNSECMARK.c 18098F: net/netfilter/xt_SECMARK.c 18099F: net/netlabel/ 18100 18101NETWORKING [MACSEC] 18102M: Sabrina Dubroca <sd@queasysnail.net> 18103L: netdev@vger.kernel.org 18104S: Maintained 18105F: drivers/net/macsec.c 18106F: include/net/macsec.h 18107F: include/uapi/linux/if_macsec.h 18108K: macsec 18109K: \bmdo_ 18110 18111NETWORKING [MPTCP] 18112M: Matthieu Baerts <matttbe@kernel.org> 18113M: Mat Martineau <martineau@kernel.org> 18114R: Geliang Tang <geliang@kernel.org> 18115L: netdev@vger.kernel.org 18116L: mptcp@lists.linux.dev 18117S: Maintained 18118W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18119B: https://github.com/multipath-tcp/mptcp_net-next/issues 18120T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18121T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18122F: Documentation/netlink/specs/mptcp_pm.yaml 18123F: Documentation/networking/mptcp*.rst 18124F: include/net/mptcp.h 18125F: include/trace/events/mptcp.h 18126F: include/uapi/linux/mptcp*.h 18127F: net/mptcp/ 18128F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18129F: tools/testing/selftests/net/mptcp/ 18130 18131NETWORKING [SRv6] 18132M: Andrea Mayer <andrea.mayer@uniroma2.it> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18136F: include/linux/seg6* 18137F: include/net/seg6* 18138F: include/uapi/linux/seg6* 18139F: net/ipv6/seg6* 18140F: tools/testing/selftests/net/srv6* 18141 18142NETWORKING [TCP] 18143M: Eric Dumazet <edumazet@google.com> 18144M: Neal Cardwell <ncardwell@google.com> 18145R: Kuniyuki Iwashima <kuniyu@google.com> 18146L: netdev@vger.kernel.org 18147S: Maintained 18148F: Documentation/networking/net_cachelines/tcp_sock.rst 18149F: include/linux/tcp.h 18150F: include/net/tcp.h 18151F: include/trace/events/tcp.h 18152F: include/uapi/linux/tcp.h 18153F: net/ipv4/inet_connection_sock.c 18154F: net/ipv4/inet_hashtables.c 18155F: net/ipv4/inet_timewait_sock.c 18156F: net/ipv4/syncookies.c 18157F: net/ipv4/tcp*.c 18158F: net/ipv6/inet6_connection_sock.c 18159F: net/ipv6/inet6_hashtables.c 18160F: net/ipv6/syncookies.c 18161F: net/ipv6/tcp*.c 18162 18163NETWORKING [TLS] 18164M: John Fastabend <john.fastabend@gmail.com> 18165M: Jakub Kicinski <kuba@kernel.org> 18166M: Sabrina Dubroca <sd@queasysnail.net> 18167L: netdev@vger.kernel.org 18168S: Maintained 18169F: include/net/tls.h 18170F: include/uapi/linux/tls.h 18171F: net/tls/* 18172 18173NETWORKING [SOCKETS] 18174M: Eric Dumazet <edumazet@google.com> 18175M: Kuniyuki Iwashima <kuniyu@google.com> 18176M: Paolo Abeni <pabeni@redhat.com> 18177M: Willem de Bruijn <willemb@google.com> 18178S: Maintained 18179F: include/linux/sock_diag.h 18180F: include/linux/socket.h 18181F: include/linux/sockptr.h 18182F: include/net/sock.h 18183F: include/net/sock_reuseport.h 18184F: include/uapi/linux/socket.h 18185F: net/core/*sock* 18186F: net/core/scm.c 18187F: net/socket.c 18188 18189NETWORKING [UNIX SOCKETS] 18190M: Kuniyuki Iwashima <kuniyu@google.com> 18191S: Maintained 18192F: include/net/af_unix.h 18193F: include/net/netns/unix.h 18194F: include/uapi/linux/unix_diag.h 18195F: net/unix/ 18196F: tools/testing/selftests/net/af_unix/ 18197 18198NETXEN (1/10) GbE SUPPORT 18199M: Manish Chopra <manishc@marvell.com> 18200M: Rahul Verma <rahulv@marvell.com> 18201M: GR-Linux-NIC-Dev@marvell.com 18202L: netdev@vger.kernel.org 18203S: Maintained 18204F: drivers/net/ethernet/qlogic/netxen/ 18205 18206NET_FAILOVER MODULE 18207M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18208L: netdev@vger.kernel.org 18209S: Supported 18210F: Documentation/networking/net_failover.rst 18211F: drivers/net/net_failover.c 18212F: include/net/net_failover.h 18213 18214NEXTHOP 18215M: David Ahern <dsahern@kernel.org> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: include/net/netns/nexthop.h 18219F: include/net/nexthop.h 18220F: include/uapi/linux/nexthop.h 18221F: net/ipv4/nexthop.c 18222 18223NFC SUBSYSTEM 18224M: Krzysztof Kozlowski <krzk@kernel.org> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/net/nfc/ 18228F: drivers/nfc/ 18229F: include/net/nfc/ 18230F: include/uapi/linux/nfc.h 18231F: net/nfc/ 18232 18233NFC VIRTUAL NCI DEVICE DRIVER 18234M: Bongsu Jeon <bongsu.jeon@samsung.com> 18235L: netdev@vger.kernel.org 18236S: Supported 18237F: drivers/nfc/virtual_ncidev.c 18238F: tools/testing/selftests/nci/ 18239 18240NFS, SUNRPC, AND LOCKD CLIENTS 18241M: Trond Myklebust <trondmy@kernel.org> 18242M: Anna Schumaker <anna@kernel.org> 18243L: linux-nfs@vger.kernel.org 18244S: Maintained 18245W: http://client.linux-nfs.org 18246T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18247F: Documentation/filesystems/nfs/ 18248F: fs/lockd/ 18249F: fs/nfs/ 18250F: fs/nfs_common/ 18251F: include/linux/lockd/ 18252F: include/linux/nfs* 18253F: include/linux/sunrpc/ 18254F: include/uapi/linux/nfs* 18255F: include/uapi/linux/sunrpc/ 18256F: net/sunrpc/ 18257 18258NILFS2 FILESYSTEM 18259M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18260L: linux-nilfs@vger.kernel.org 18261S: Supported 18262W: https://nilfs.sourceforge.io/ 18263T: git https://github.com/konis/nilfs2.git 18264F: Documentation/filesystems/nilfs2.rst 18265F: fs/nilfs2/ 18266F: include/trace/events/nilfs2.h 18267F: include/uapi/linux/nilfs2_api.h 18268F: include/uapi/linux/nilfs2_ondisk.h 18269 18270NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18271M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18272S: Maintained 18273W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18274F: Documentation/scsi/NinjaSCSI.rst 18275F: drivers/scsi/pcmcia/nsp_* 18276 18277NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18278M: GOTO Masanori <gotom@debian.or.jp> 18279M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18280S: Maintained 18281W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18282F: Documentation/scsi/NinjaSCSI.rst 18283F: drivers/scsi/nsp32* 18284 18285NINTENDO HID DRIVER 18286M: Daniel J. Ogorchock <djogorchock@gmail.com> 18287L: linux-input@vger.kernel.org 18288S: Maintained 18289F: drivers/hid/hid-nintendo* 18290 18291NIOS2 ARCHITECTURE 18292M: Dinh Nguyen <dinguyen@kernel.org> 18293S: Maintained 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18295F: arch/nios2/ 18296 18297NITRO ENCLAVES (NE) 18298M: Alexandru Ciobotaru <alcioa@amazon.com> 18299R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18303F: Documentation/virt/ne_overview.rst 18304F: drivers/virt/nitro_enclaves/ 18305F: include/linux/nitro_enclaves.h 18306F: include/uapi/linux/nitro_enclaves.h 18307F: samples/nitro_enclaves/ 18308 18309NITRO SECURE MODULE (NSM) 18310M: Alexander Graf <graf@amazon.com> 18311R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18312L: linux-kernel@vger.kernel.org 18313S: Supported 18314W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18315F: drivers/misc/nsm.c 18316F: include/uapi/linux/nsm.h 18317 18318NOHZ, DYNTICKS SUPPORT 18319M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18320M: Frederic Weisbecker <frederic@kernel.org> 18321M: Ingo Molnar <mingo@kernel.org> 18322M: Thomas Gleixner <tglx@linutronix.de> 18323L: linux-kernel@vger.kernel.org 18324S: Maintained 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18326F: include/linux/sched/nohz.h 18327F: include/linux/tick.h 18328F: kernel/time/tick*.* 18329 18330NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18331M: Pavel Machek <pavel@kernel.org> 18332M: Sakari Ailus <sakari.ailus@iki.fi> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18336F: drivers/media/i2c/ad5820.c 18337F: drivers/media/i2c/et8ek8 18338 18339NOKIA N900 POWER SUPPLY DRIVERS 18340R: Pali Rohár <pali@kernel.org> 18341F: drivers/power/supply/bq2415x_charger.c 18342F: drivers/power/supply/bq27xxx_battery.c 18343F: drivers/power/supply/bq27xxx_battery_i2c.c 18344F: drivers/power/supply/isp1704_charger.c 18345F: drivers/power/supply/rx51_battery.c 18346F: include/linux/power/bq2415x_charger.h 18347F: include/linux/power/bq27xxx_battery.h 18348 18349NOLIBC HEADER FILE 18350M: Willy Tarreau <w@1wt.eu> 18351M: Thomas Weißschuh <linux@weissschuh.net> 18352S: Maintained 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18354F: tools/include/nolibc/ 18355F: tools/testing/selftests/nolibc/ 18356 18357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18358M: Hans de Goede <hansg@kernel.org> 18359L: linux-input@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18362F: drivers/input/touchscreen/novatek-nvt-ts.c 18363 18364NSDEPS 18365M: Matthias Maennich <maennich@google.com> 18366S: Maintained 18367F: Documentation/core-api/symbol-namespaces.rst 18368F: scripts/nsdeps 18369 18370NTB AMD DRIVER 18371M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18372M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18373L: ntb@lists.linux.dev 18374S: Supported 18375F: drivers/ntb/hw/amd/ 18376 18377NTB DRIVER CORE 18378M: Jon Mason <jdmason@kudzu.us> 18379M: Dave Jiang <dave.jiang@intel.com> 18380M: Allen Hubbe <allenbh@gmail.com> 18381L: ntb@lists.linux.dev 18382S: Supported 18383W: https://github.com/jonmason/ntb/wiki 18384T: git https://github.com/jonmason/ntb.git 18385F: drivers/net/ntb_netdev.c 18386F: drivers/ntb/ 18387F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18388F: include/linux/ntb.h 18389F: include/linux/ntb_transport.h 18390F: tools/testing/selftests/ntb/ 18391 18392NTB INTEL DRIVER 18393M: Dave Jiang <dave.jiang@intel.com> 18394L: ntb@lists.linux.dev 18395S: Supported 18396W: https://github.com/davejiang/linux/wiki 18397T: git https://github.com/davejiang/linux.git 18398F: drivers/ntb/hw/intel/ 18399 18400NTFS3 FILESYSTEM 18401M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18402L: ntfs3@lists.linux.dev 18403S: Supported 18404W: http://www.paragon-software.com/ 18405T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18406F: Documentation/filesystems/ntfs3.rst 18407F: fs/ntfs3/ 18408 18409NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18410M: Elizabeth Figura <zfigura@codeweavers.com> 18411L: wine-devel@winehq.org 18412S: Supported 18413F: Documentation/userspace-api/ntsync.rst 18414F: drivers/misc/ntsync.c 18415F: include/uapi/linux/ntsync.h 18416F: tools/testing/selftests/drivers/ntsync/ 18417 18418NUBUS SUBSYSTEM 18419M: Finn Thain <fthain@linux-m68k.org> 18420L: linux-m68k@lists.linux-m68k.org 18421S: Maintained 18422F: arch/*/include/asm/nubus.h 18423F: drivers/nubus/ 18424F: include/linux/nubus.h 18425F: include/uapi/linux/nubus.h 18426 18427NUVOTON NCT6694 MFD DRIVER 18428M: Ming Yu <tmyu0@nuvoton.com> 18429S: Supported 18430F: drivers/gpio/gpio-nct6694.c 18431F: drivers/hwmon/nct6694-hwmon.c 18432F: drivers/i2c/busses/i2c-nct6694.c 18433F: drivers/mfd/nct6694.c 18434F: drivers/net/can/usb/nct6694_canfd.c 18435F: drivers/rtc/rtc-nct6694.c 18436F: drivers/watchdog/nct6694_wdt.c 18437F: include/linux/mfd/nct6694.h 18438 18439NUVOTON NCT7201 IIO DRIVER 18440M: Eason Yang <j2anfernee@gmail.com> 18441L: linux-iio@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18444F: drivers/iio/adc/nct7201.c 18445 18446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18447M: Antonino Daplas <adaplas@gmail.com> 18448L: linux-fbdev@vger.kernel.org 18449S: Maintained 18450F: drivers/video/fbdev/nvidia/ 18451F: drivers/video/fbdev/riva/ 18452 18453NVIDIA WMI EC BACKLIGHT DRIVER 18454M: Daniel Dadap <ddadap@nvidia.com> 18455L: platform-driver-x86@vger.kernel.org 18456S: Supported 18457F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18458F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18459 18460NVM EXPRESS DRIVER 18461M: Keith Busch <kbusch@kernel.org> 18462M: Jens Axboe <axboe@fb.com> 18463M: Christoph Hellwig <hch@lst.de> 18464M: Sagi Grimberg <sagi@grimberg.me> 18465L: linux-nvme@lists.infradead.org 18466S: Supported 18467W: http://git.infradead.org/nvme.git 18468T: git git://git.infradead.org/nvme.git 18469F: Documentation/nvme/ 18470F: drivers/nvme/common/ 18471F: drivers/nvme/host/ 18472F: include/linux/nvme-*.h 18473F: include/linux/nvme.h 18474F: include/uapi/linux/nvme_ioctl.h 18475 18476NVM EXPRESS FABRICS AUTHENTICATION 18477M: Hannes Reinecke <hare@suse.de> 18478L: linux-nvme@lists.infradead.org 18479S: Supported 18480F: drivers/nvme/host/auth.c 18481F: drivers/nvme/target/auth.c 18482F: drivers/nvme/target/fabrics-cmd-auth.c 18483F: include/linux/nvme-auth.h 18484 18485NVM EXPRESS FC TRANSPORT DRIVERS 18486M: Justin Tee <justin.tee@broadcom.com> 18487M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18488M: Paul Ely <paul.ely@broadcom.com> 18489L: linux-nvme@lists.infradead.org 18490S: Supported 18491F: drivers/nvme/host/fc.c 18492F: drivers/nvme/target/fc.c 18493F: drivers/nvme/target/fcloop.c 18494F: include/linux/nvme-fc-driver.h 18495F: include/linux/nvme-fc.h 18496 18497NVM EXPRESS HARDWARE MONITORING SUPPORT 18498M: Guenter Roeck <linux@roeck-us.net> 18499L: linux-nvme@lists.infradead.org 18500S: Supported 18501F: drivers/nvme/host/hwmon.c 18502 18503NVM EXPRESS TARGET DRIVER 18504M: Christoph Hellwig <hch@lst.de> 18505M: Sagi Grimberg <sagi@grimberg.me> 18506M: Chaitanya Kulkarni <kch@nvidia.com> 18507L: linux-nvme@lists.infradead.org 18508S: Supported 18509W: http://git.infradead.org/nvme.git 18510T: git git://git.infradead.org/nvme.git 18511F: drivers/nvme/target/ 18512 18513NVMEM FRAMEWORK 18514M: Srinivas Kandagatla <srini@kernel.org> 18515S: Maintained 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18517F: Documentation/ABI/stable/sysfs-bus-nvmem 18518F: Documentation/devicetree/bindings/nvmem/ 18519F: drivers/nvmem/ 18520F: include/dt-bindings/nvmem/ 18521F: include/linux/nvmem-consumer.h 18522F: include/linux/nvmem-provider.h 18523 18524NXP BLUETOOTH WIRELESS DRIVERS 18525M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18526M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18527S: Maintained 18528F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18529F: drivers/bluetooth/btnxpuart.c 18530 18531NXP C45 TJA11XX PHY DRIVER 18532M: Andrei Botila <andrei.botila@oss.nxp.com> 18533L: netdev@vger.kernel.org 18534S: Maintained 18535F: drivers/net/phy/nxp-c45-tja11xx* 18536 18537NXP FSPI DRIVER 18538M: Han Xu <han.xu@nxp.com> 18539M: Haibo Chen <haibo.chen@nxp.com> 18540R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18541L: linux-spi@vger.kernel.org 18542L: imx@lists.linux.dev 18543S: Maintained 18544F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18545F: drivers/spi/spi-nxp-fspi.c 18546 18547NXP FXAS21002C DRIVER 18548M: Rui Miguel Silva <rmfrfs@gmail.com> 18549L: linux-iio@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18552F: drivers/iio/gyro/fxas21002c.h 18553F: drivers/iio/gyro/fxas21002c_core.c 18554F: drivers/iio/gyro/fxas21002c_i2c.c 18555F: drivers/iio/gyro/fxas21002c_spi.c 18556 18557NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18558M: Haibo Chen <haibo.chen@nxp.com> 18559L: linux-iio@vger.kernel.org 18560L: imx@lists.linux.dev 18561S: Maintained 18562F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18563F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18564F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18565F: drivers/iio/adc/imx7d_adc.c 18566F: drivers/iio/adc/imx93_adc.c 18567F: drivers/iio/adc/vf610_adc.c 18568 18569NXP i.MX 8M ISI DRIVER 18570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18574F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18575F: drivers/media/platform/nxp/imx8-isi/ 18576 18577NXP i.MX 8MP DW100 V4L2 DRIVER 18578M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18582F: Documentation/userspace-api/media/drivers/dw100.rst 18583F: drivers/media/platform/nxp/dw100/ 18584F: include/uapi/linux/dw100.h 18585 18586NXP i.MX 8MQ DCSS DRIVER 18587M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18588R: Lucas Stach <l.stach@pengutronix.de> 18589L: dri-devel@lists.freedesktop.org 18590S: Maintained 18591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18592F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18593F: drivers/gpu/drm/imx/dcss/ 18594 18595NXP i.MX 8QXP ADC DRIVER 18596M: Cai Huoqing <cai.huoqing@linux.dev> 18597M: Haibo Chen <haibo.chen@nxp.com> 18598L: imx@lists.linux.dev 18599L: linux-iio@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18602F: drivers/iio/adc/imx8qxp-adc.c 18603 18604NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18605M: Mirela Rabulea <mirela.rabulea@nxp.com> 18606L: imx@lists.linux.dev 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18610F: drivers/media/platform/nxp/imx-jpeg 18611 18612NXP i.MX CLOCK DRIVERS 18613M: Abel Vesa <abelvesa@kernel.org> 18614R: Peng Fan <peng.fan@nxp.com> 18615L: linux-clk@vger.kernel.org 18616L: imx@lists.linux.dev 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18619F: Documentation/devicetree/bindings/clock/*imx* 18620F: drivers/clk/imx/ 18621F: include/dt-bindings/clock/*imx* 18622 18623NXP NETC TIMER PTP CLOCK DRIVER 18624M: Wei Fang <wei.fang@nxp.com> 18625M: Clark Wang <xiaoning.wang@nxp.com> 18626L: imx@lists.linux.dev 18627L: netdev@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18630F: drivers/ptp/ptp_netc.c 18631 18632NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18633M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18634S: Maintained 18635F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18636F: drivers/regulator/pf530x-regulator.c 18637 18638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18639M: Jagan Teki <jagan@amarulasolutions.com> 18640S: Maintained 18641F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18642F: drivers/regulator/pf8x00-regulator.c 18643 18644NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18645M: Krzysztof Kozlowski <krzk@kernel.org> 18646L: linux-kernel@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18649F: drivers/extcon/extcon-ptn5150.c 18650 18651NXP SGTL5000 DRIVER 18652M: Fabio Estevam <festevam@gmail.com> 18653L: linux-sound@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18656F: sound/soc/codecs/sgtl5000* 18657 18658NXP SJA1105 ETHERNET SWITCH DRIVER 18659M: Vladimir Oltean <olteanv@gmail.com> 18660L: linux-kernel@vger.kernel.org 18661S: Maintained 18662F: drivers/net/dsa/sja1105 18663F: drivers/net/pcs/pcs-xpcs-nxp.c 18664 18665NXP TDA998X DRM DRIVER 18666M: Russell King <linux@armlinux.org.uk> 18667S: Maintained 18668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18669T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18670F: drivers/gpu/drm/bridge/tda998x_drv.c 18671F: include/dt-bindings/display/tda998x.h 18672K: "nxp,tda998x" 18673 18674NXP TFA9879 DRIVER 18675M: Peter Rosin <peda@axentia.se> 18676L: linux-sound@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18679F: sound/soc/codecs/tfa9879* 18680 18681NXP-NCI NFC DRIVER 18682S: Orphan 18683F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18684F: drivers/nfc/nxp-nci 18685 18686NXP/Goodix TFA989X (TFA1) DRIVER 18687M: Stephan Gerhold <stephan@gerhold.net> 18688L: linux-sound@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18691F: sound/soc/codecs/tfa989x.c 18692 18693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18694M: Jonas Malaco <jonas@protocubo.io> 18695L: linux-hwmon@vger.kernel.org 18696S: Maintained 18697F: Documentation/hwmon/nzxt-kraken2.rst 18698F: drivers/hwmon/nzxt-kraken2.c 18699 18700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18701M: Jonas Malaco <jonas@protocubo.io> 18702M: Aleksa Savic <savicaleksa83@gmail.com> 18703L: linux-hwmon@vger.kernel.org 18704S: Maintained 18705F: Documentation/hwmon/nzxt-kraken3.rst 18706F: drivers/hwmon/nzxt-kraken3.c 18707 18708OBJAGG 18709M: Jiri Pirko <jiri@resnulli.us> 18710L: netdev@vger.kernel.org 18711S: Supported 18712F: include/linux/objagg.h 18713F: lib/objagg.c 18714F: lib/test_objagg.c 18715 18716OBJPOOL 18717M: Matt Wu <wuqiang.matt@bytedance.com> 18718S: Supported 18719F: include/linux/objpool.h 18720F: lib/objpool.c 18721F: lib/test_objpool.c 18722 18723OBJTOOL 18724M: Josh Poimboeuf <jpoimboe@kernel.org> 18725M: Peter Zijlstra <peterz@infradead.org> 18726S: Supported 18727F: include/linux/objtool*.h 18728F: tools/objtool/ 18729 18730OCELOT ETHERNET SWITCH DRIVER 18731M: Vladimir Oltean <vladimir.oltean@nxp.com> 18732M: Claudiu Manoil <claudiu.manoil@nxp.com> 18733M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18734M: UNGLinuxDriver@microchip.com 18735L: netdev@vger.kernel.org 18736S: Supported 18737F: drivers/net/dsa/ocelot/* 18738F: drivers/net/ethernet/mscc/ 18739F: include/soc/mscc/ocelot* 18740F: net/dsa/tag_ocelot.c 18741F: net/dsa/tag_ocelot_8021q.c 18742F: tools/testing/selftests/drivers/net/ocelot/* 18743 18744OCELOT EXTERNAL SWITCH CONTROL 18745M: Colin Foster <colin.foster@in-advantage.com> 18746S: Supported 18747F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18748F: drivers/mfd/ocelot* 18749F: drivers/net/dsa/ocelot/ocelot_ext.c 18750F: include/linux/mfd/ocelot.h 18751 18752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18753M: Frederic Barrat <fbarrat@linux.ibm.com> 18754M: Andrew Donnellan <ajd@linux.ibm.com> 18755L: linuxppc-dev@lists.ozlabs.org 18756S: Supported 18757F: Documentation/userspace-api/accelerators/ocxl.rst 18758F: arch/powerpc/include/asm/pnv-ocxl.h 18759F: arch/powerpc/platforms/powernv/ocxl.c 18760F: drivers/misc/ocxl/ 18761F: include/misc/ocxl* 18762F: include/uapi/misc/ocxl.h 18763 18764OMAP AUDIO SUPPORT 18765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18766M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18767L: linux-sound@vger.kernel.org 18768L: linux-omap@vger.kernel.org 18769S: Maintained 18770F: sound/soc/ti/n810.c 18771F: sound/soc/ti/omap* 18772F: sound/soc/ti/rx51.c 18773F: sound/soc/ti/sdma-pcm.* 18774 18775OMAP CLOCK FRAMEWORK SUPPORT 18776M: Paul Walmsley <paul@pwsan.com> 18777L: linux-omap@vger.kernel.org 18778S: Maintained 18779F: arch/arm/*omap*/*clock* 18780 18781OMAP DEVICE TREE SUPPORT 18782M: Tony Lindgren <tony@atomide.com> 18783L: linux-omap@vger.kernel.org 18784L: devicetree@vger.kernel.org 18785S: Maintained 18786F: arch/arm/boot/dts/ti/omap/ 18787 18788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18789L: linux-omap@vger.kernel.org 18790L: linux-fbdev@vger.kernel.org 18791S: Orphan 18792F: Documentation/arch/arm/omap/dss.rst 18793F: drivers/video/fbdev/omap2/ 18794 18795OMAP FRAMEBUFFER SUPPORT 18796L: linux-fbdev@vger.kernel.org 18797L: linux-omap@vger.kernel.org 18798S: Orphan 18799F: drivers/video/fbdev/omap/ 18800 18801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18802M: Roger Quadros <rogerq@kernel.org> 18803M: Tony Lindgren <tony@atomide.com> 18804L: linux-omap@vger.kernel.org 18805S: Maintained 18806F: arch/arm/mach-omap2/*gpmc* 18807F: drivers/memory/omap-gpmc.c 18808 18809OMAP GPIO DRIVER 18810M: Grygorii Strashko <grygorii.strashko@ti.com> 18811M: Santosh Shilimkar <ssantosh@kernel.org> 18812M: Kevin Hilman <khilman@kernel.org> 18813L: linux-omap@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18816F: drivers/gpio/gpio-omap.c 18817 18818OMAP HARDWARE SPINLOCK SUPPORT 18819L: linux-omap@vger.kernel.org 18820S: Orphan 18821F: drivers/hwspinlock/omap_hwspinlock.c 18822 18823OMAP HS MMC SUPPORT 18824L: linux-mmc@vger.kernel.org 18825L: linux-omap@vger.kernel.org 18826S: Orphan 18827F: drivers/mmc/host/omap_hsmmc.c 18828 18829OMAP HWMOD DATA 18830M: Paul Walmsley <paul@pwsan.com> 18831L: linux-omap@vger.kernel.org 18832S: Maintained 18833F: arch/arm/mach-omap2/omap_hwmod*data* 18834 18835OMAP HWMOD SUPPORT 18836M: Paul Walmsley <paul@pwsan.com> 18837L: linux-omap@vger.kernel.org 18838S: Maintained 18839F: arch/arm/mach-omap2/omap_hwmod.* 18840 18841OMAP I2C DRIVER 18842M: Vignesh R <vigneshr@ti.com> 18843L: linux-omap@vger.kernel.org 18844L: linux-i2c@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18847F: drivers/i2c/busses/i2c-omap.c 18848 18849OMAP MMC SUPPORT 18850M: Aaro Koskinen <aaro.koskinen@iki.fi> 18851L: linux-omap@vger.kernel.org 18852S: Odd Fixes 18853F: drivers/mmc/host/omap.c 18854 18855OMAP POWER MANAGEMENT SUPPORT 18856M: Kevin Hilman <khilman@kernel.org> 18857L: linux-omap@vger.kernel.org 18858S: Maintained 18859F: arch/arm/*omap*/*pm* 18860F: drivers/cpufreq/omap-cpufreq.c 18861 18862OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18863M: Paul Walmsley <paul@pwsan.com> 18864L: linux-omap@vger.kernel.org 18865S: Maintained 18866F: arch/arm/mach-omap2/prm* 18867 18868OMAP RANDOM NUMBER GENERATOR SUPPORT 18869M: Deepak Saxena <dsaxena@plexity.net> 18870S: Maintained 18871F: drivers/char/hw_random/omap-rng.c 18872 18873OMAP USB SUPPORT 18874L: linux-usb@vger.kernel.org 18875L: linux-omap@vger.kernel.org 18876S: Orphan 18877F: arch/arm/*omap*/usb* 18878F: drivers/usb/*/*omap* 18879 18880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18881M: Mark Jackson <mpfj@newflow.co.uk> 18882L: linux-omap@vger.kernel.org 18883S: Maintained 18884F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18885 18886OMAP1 SUPPORT 18887M: Aaro Koskinen <aaro.koskinen@iki.fi> 18888M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18889R: Tony Lindgren <tony@atomide.com> 18890L: linux-omap@vger.kernel.org 18891S: Maintained 18892Q: http://patchwork.kernel.org/project/linux-omap/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18894F: arch/arm/configs/omap1_defconfig 18895F: arch/arm/mach-omap1/ 18896F: drivers/i2c/busses/i2c-omap.c 18897F: include/linux/platform_data/ams-delta-fiq.h 18898F: include/linux/platform_data/i2c-omap.h 18899 18900OMAP2+ SUPPORT 18901M: Aaro Koskinen <aaro.koskinen@iki.fi> 18902M: Andreas Kemnade <andreas@kemnade.info> 18903M: Kevin Hilman <khilman@baylibre.com> 18904M: Roger Quadros <rogerq@kernel.org> 18905M: Tony Lindgren <tony@atomide.com> 18906L: linux-omap@vger.kernel.org 18907S: Maintained 18908W: http://linux.omap.com/ 18909Q: http://patchwork.kernel.org/project/linux-omap/list/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18911F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18912F: arch/arm/configs/omap2plus_defconfig 18913F: arch/arm/mach-omap2/ 18914F: drivers/bus/omap*.[ch] 18915F: drivers/bus/ti-sysc.c 18916F: drivers/gpio/gpio-tps65219.c 18917F: drivers/i2c/busses/i2c-omap.c 18918F: drivers/irqchip/irq-omap-intc.c 18919F: drivers/mfd/*omap*.c 18920F: drivers/mfd/menelaus.c 18921F: drivers/mfd/palmas.c 18922F: drivers/mfd/tps65217.c 18923F: drivers/mfd/tps65218.c 18924F: drivers/mfd/tps65219.c 18925F: drivers/mfd/tps65910.c 18926F: drivers/mfd/twl-core.[ch] 18927F: drivers/mfd/twl4030*.c 18928F: drivers/mfd/twl6030*.c 18929F: drivers/mfd/twl6040*.c 18930F: drivers/regulator/palmas-regulator*.c 18931F: drivers/regulator/pbias-regulator.c 18932F: drivers/regulator/tps65217-regulator.c 18933F: drivers/regulator/tps65218-regulator.c 18934F: drivers/regulator/tps65219-regulator.c 18935F: drivers/regulator/tps65910-regulator.c 18936F: drivers/regulator/twl-regulator.c 18937F: drivers/regulator/twl6030-regulator.c 18938F: include/linux/platform_data/i2c-omap.h 18939F: include/linux/platform_data/ti-sysc.h 18940 18941OMFS FILESYSTEM 18942M: Bob Copeland <me@bobcopeland.com> 18943L: linux-karma-devel@lists.sourceforge.net 18944S: Maintained 18945F: Documentation/filesystems/omfs.rst 18946F: fs/omfs/ 18947 18948OMNIVISION OG01A1B SENSOR DRIVER 18949M: Sakari Ailus <sakari.ailus@linux.intel.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18953F: drivers/media/i2c/og01a1b.c 18954 18955OMNIVISION OG0VE1B SENSOR DRIVER 18956M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18961F: drivers/media/i2c/og0ve1b.c 18962 18963OMNIVISION OV01A10 SENSOR DRIVER 18964M: Bingbu Cao <bingbu.cao@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media.git 18968F: drivers/media/i2c/ov01a10.c 18969 18970OMNIVISION OV02A10 SENSOR DRIVER 18971L: linux-media@vger.kernel.org 18972S: Orphan 18973T: git git://linuxtv.org/media.git 18974F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18975F: drivers/media/i2c/ov02a10.c 18976 18977OMNIVISION OV02C10 SENSOR DRIVER 18978M: Hans de Goede <hansg@kernel.org> 18979R: Bryan O'Donoghue <bod@kernel.org> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media.git 18983F: drivers/media/i2c/ov02c10.c 18984 18985OMNIVISION OV02E10 SENSOR DRIVER 18986M: Bryan O'Donoghue <bod@kernel.org> 18987M: Hans de Goede <hansg@kernel.org> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18992F: drivers/media/i2c/ov02e10.c 18993 18994OMNIVISION OV08D10 SENSOR DRIVER 18995M: Jimmy Su <jimmy.su@intel.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media.git 18999F: drivers/media/i2c/ov08d10.c 19000 19001OMNIVISION OV08X40 SENSOR DRIVER 19002M: Jason Chen <jason.z.chen@intel.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media.git 19006F: drivers/media/i2c/ov08x40.c 19007F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19008 19009OMNIVISION OV13858 SENSOR DRIVER 19010M: Sakari Ailus <sakari.ailus@linux.intel.com> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media.git 19014F: drivers/media/i2c/ov13858.c 19015 19016OMNIVISION OV13B10 SENSOR DRIVER 19017M: Arec Kao <arec.kao@intel.com> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media.git 19021F: drivers/media/i2c/ov13b10.c 19022 19023OMNIVISION OV2680 SENSOR DRIVER 19024M: Rui Miguel Silva <rmfrfs@gmail.com> 19025M: Hans de Goede <hansg@kernel.org> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media.git 19029F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19030F: drivers/media/i2c/ov2680.c 19031 19032OMNIVISION OV2685 SENSOR DRIVER 19033M: Shunqian Zheng <zhengsq@rock-chips.com> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media.git 19037F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19038F: drivers/media/i2c/ov2685.c 19039 19040OMNIVISION OV2735 SENSOR DRIVER 19041M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19042M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19046F: drivers/media/i2c/ov2735.c 19047 19048OMNIVISION OV2740 SENSOR DRIVER 19049M: Tianshu Qiu <tian.shu.qiu@intel.com> 19050R: Sakari Ailus <sakari.ailus@linux.intel.com> 19051R: Bingbu Cao <bingbu.cao@intel.com> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054T: git git://linuxtv.org/media.git 19055F: drivers/media/i2c/ov2740.c 19056 19057OMNIVISION OV4689 SENSOR DRIVER 19058M: Mikhail Rudenko <mike.rudenko@gmail.com> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19063F: drivers/media/i2c/ov4689.c 19064 19065OMNIVISION OV5640 SENSOR DRIVER 19066M: Steve Longerbeam <slongerbeam@gmail.com> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media.git 19070F: drivers/media/i2c/ov5640.c 19071 19072OMNIVISION OV5647 SENSOR DRIVER 19073M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19074M: Jacopo Mondi <jacopo@jmondi.org> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077T: git git://linuxtv.org/media.git 19078F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19079F: drivers/media/i2c/ov5647.c 19080 19081OMNIVISION OV5670 SENSOR DRIVER 19082M: Sakari Ailus <sakari.ailus@linux.intel.com> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085T: git git://linuxtv.org/media.git 19086F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19087F: drivers/media/i2c/ov5670.c 19088 19089OMNIVISION OV5675 SENSOR DRIVER 19090M: Sakari Ailus <sakari.ailus@linux.intel.com> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093T: git git://linuxtv.org/media.git 19094F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19095F: drivers/media/i2c/ov5675.c 19096 19097OMNIVISION OV5693 SENSOR DRIVER 19098M: Daniel Scally <djrscally@gmail.com> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101T: git git://linuxtv.org/media.git 19102F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19103F: drivers/media/i2c/ov5693.c 19104 19105OMNIVISION OV5695 SENSOR DRIVER 19106M: Shunqian Zheng <zhengsq@rock-chips.com> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109T: git git://linuxtv.org/media.git 19110F: drivers/media/i2c/ov5695.c 19111 19112OMNIVISION OV6211 SENSOR DRIVER 19113M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116T: git git://linuxtv.org/media_tree.git 19117F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19118F: drivers/media/i2c/ov6211.c 19119 19120OMNIVISION OV64A40 SENSOR DRIVER 19121M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124T: git git://linuxtv.org/media.git 19125F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19126F: drivers/media/i2c/ov64a40.c 19127 19128OMNIVISION OV7670 SENSOR DRIVER 19129L: linux-media@vger.kernel.org 19130S: Orphan 19131T: git git://linuxtv.org/media.git 19132F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19133F: drivers/media/i2c/ov7670.c 19134 19135OMNIVISION OV772x SENSOR DRIVER 19136M: Jacopo Mondi <jacopo@jmondi.org> 19137L: linux-media@vger.kernel.org 19138S: Odd fixes 19139T: git git://linuxtv.org/media.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19141F: drivers/media/i2c/ov772x.c 19142F: include/media/i2c/ov772x.h 19143 19144OMNIVISION OV7740 SENSOR DRIVER 19145L: linux-media@vger.kernel.org 19146S: Orphan 19147T: git git://linuxtv.org/media.git 19148F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19149F: drivers/media/i2c/ov7740.c 19150 19151OMNIVISION OV8856 SENSOR DRIVER 19152M: Sakari Ailus <sakari.ailus@linux.intel.com> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media.git 19156F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19157F: drivers/media/i2c/ov8856.c 19158 19159OMNIVISION OV8858 SENSOR DRIVER 19160M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19161M: Nicholas Roth <nicholas@rothemail.net> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164T: git git://linuxtv.org/media.git 19165F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19166F: drivers/media/i2c/ov8858.c 19167 19168OMNIVISION OV9282 SENSOR DRIVER 19169M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19170L: linux-media@vger.kernel.org 19171S: Maintained 19172T: git git://linuxtv.org/media.git 19173F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19174F: drivers/media/i2c/ov9282.c 19175 19176OMNIVISION OV9640 SENSOR DRIVER 19177M: Petr Cvek <petrcvekcz@gmail.com> 19178L: linux-media@vger.kernel.org 19179S: Maintained 19180F: drivers/media/i2c/ov9640.* 19181 19182OMNIVISION OV9650 SENSOR DRIVER 19183M: Sakari Ailus <sakari.ailus@linux.intel.com> 19184R: Akinobu Mita <akinobu.mita@gmail.com> 19185R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19186L: linux-media@vger.kernel.org 19187S: Maintained 19188T: git git://linuxtv.org/media.git 19189F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19190F: drivers/media/i2c/ov9650.c 19191 19192OMNIVISION OV9734 SENSOR DRIVER 19193M: Tianshu Qiu <tian.shu.qiu@intel.com> 19194R: Bingbu Cao <bingbu.cao@intel.com> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197T: git git://linuxtv.org/media.git 19198F: drivers/media/i2c/ov9734.c 19199 19200ONBOARD USB HUB DRIVER 19201M: Matthias Kaehlcke <mka@chromium.org> 19202L: linux-usb@vger.kernel.org 19203S: Maintained 19204F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19205F: drivers/usb/misc/onboard_usb_dev.c 19206 19207ONENAND FLASH DRIVER 19208M: Kyungmin Park <kyungmin.park@samsung.com> 19209L: linux-mtd@lists.infradead.org 19210S: Maintained 19211F: drivers/mtd/nand/onenand/ 19212F: include/linux/mtd/onenand*.h 19213 19214ONEXPLAYER PLATFORM EC DRIVER 19215M: Antheas Kapenekakis <lkml@antheas.dev> 19216M: Derek John Clark <derekjohn.clark@gmail.com> 19217M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19218L: platform-driver-x86@vger.kernel.org 19219S: Maintained 19220F: drivers/platform/x86/oxpec.c 19221 19222ONIE TLV NVMEM LAYOUT DRIVER 19223M: Miquel Raynal <miquel.raynal@bootlin.com> 19224S: Maintained 19225F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19226F: drivers/nvmem/layouts/onie-tlv.c 19227 19228ONION OMEGA2+ BOARD 19229M: Harvey Hunt <harveyhuntnexus@gmail.com> 19230L: linux-mips@vger.kernel.org 19231S: Maintained 19232F: arch/mips/boot/dts/ralink/omega2p.dts 19233 19234ONSEMI ETHERNET PHY DRIVERS 19235M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19236L: netdev@vger.kernel.org 19237S: Supported 19238W: http://www.onsemi.com 19239F: drivers/net/phy/ncn* 19240 19241OP-TEE DRIVER 19242M: Jens Wiklander <jens.wiklander@linaro.org> 19243L: op-tee@lists.trustedfirmware.org 19244S: Maintained 19245F: Documentation/ABI/testing/sysfs-bus-optee-devices 19246F: drivers/tee/optee/ 19247 19248OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19249M: Sumit Garg <sumit.garg@kernel.org> 19250L: op-tee@lists.trustedfirmware.org 19251S: Maintained 19252F: drivers/char/hw_random/optee-rng.c 19253 19254OP-TEE RTC DRIVER 19255M: Clément Léger <clement.leger@bootlin.com> 19256L: linux-rtc@vger.kernel.org 19257S: Maintained 19258F: drivers/rtc/rtc-optee.c 19259 19260OPA-VNIC DRIVER 19261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19262L: linux-rdma@vger.kernel.org 19263S: Supported 19264F: drivers/infiniband/ulp/opa_vnic 19265 19266OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19267M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19268L: netdev@vger.kernel.org 19269S: Maintained 19270F: Documentation/networking/oa-tc6-framework.rst 19271F: drivers/net/ethernet/oa_tc6.c 19272F: include/linux/oa_tc6.h 19273 19274OPEN FIRMWARE AND FLATTENED DEVICE TREE 19275M: Rob Herring <robh@kernel.org> 19276M: Saravana Kannan <saravanak@google.com> 19277L: devicetree@vger.kernel.org 19278S: Maintained 19279Q: http://patchwork.kernel.org/project/devicetree/list/ 19280W: http://www.devicetree.org/ 19281C: irc://irc.libera.chat/devicetree 19282T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19283F: Documentation/ABI/testing/sysfs-firmware-ofw 19284F: drivers/of/ 19285F: include/linux/of*.h 19286F: rust/helpers/of.c 19287F: rust/kernel/of.rs 19288F: scripts/dtc/ 19289F: tools/testing/selftests/dt/ 19290K: of_overlay_notifier_ 19291K: of_overlay_fdt_apply 19292K: of_overlay_remove 19293 19294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19295M: Rob Herring <robh@kernel.org> 19296M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19297M: Conor Dooley <conor+dt@kernel.org> 19298L: devicetree@vger.kernel.org 19299S: Maintained 19300Q: http://patchwork.kernel.org/project/devicetree/list/ 19301C: irc://irc.libera.chat/devicetree 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19303F: Documentation/devicetree/ 19304F: arch/*/boot/dts/ 19305F: include/dt-bindings/ 19306 19307OPENCOMPUTE PTP CLOCK DRIVER 19308M: Jonathan Lemon <jonathan.lemon@gmail.com> 19309M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: drivers/ptp/ptp_ocp.c 19313 19314OPENCORES I2C BUS DRIVER 19315M: Peter Korsgaard <peter@korsgaard.com> 19316M: Andrew Lunn <andrew@lunn.ch> 19317L: linux-i2c@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19320F: Documentation/i2c/busses/i2c-ocores.rst 19321F: drivers/i2c/busses/i2c-ocores.c 19322F: include/linux/platform_data/i2c-ocores.h 19323 19324OPENRISC ARCHITECTURE 19325M: Jonas Bonn <jonas@southpole.se> 19326M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19327M: Stafford Horne <shorne@gmail.com> 19328L: linux-openrisc@vger.kernel.org 19329S: Maintained 19330W: http://openrisc.io 19331T: git https://github.com/openrisc/linux.git 19332F: Documentation/arch/openrisc/ 19333F: Documentation/devicetree/bindings/openrisc/ 19334F: arch/openrisc/ 19335F: drivers/irqchip/irq-ompic.c 19336F: drivers/irqchip/irq-or1k-* 19337 19338OPENVPN DATA CHANNEL OFFLOAD 19339M: Antonio Quartulli <antonio@openvpn.net> 19340R: Sabrina Dubroca <sd@queasysnail.net> 19341L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19342L: netdev@vger.kernel.org 19343S: Supported 19344T: git https://github.com/OpenVPN/ovpn-net-next.git 19345F: Documentation/netlink/specs/ovpn.yaml 19346F: drivers/net/ovpn/ 19347F: include/uapi/linux/ovpn.h 19348F: tools/testing/selftests/net/ovpn/ 19349 19350OPENVSWITCH 19351M: Aaron Conole <aconole@redhat.com> 19352M: Eelco Chaudron <echaudro@redhat.com> 19353M: Ilya Maximets <i.maximets@ovn.org> 19354L: netdev@vger.kernel.org 19355L: dev@openvswitch.org 19356S: Maintained 19357W: http://openvswitch.org 19358F: Documentation/networking/openvswitch.rst 19359F: include/uapi/linux/openvswitch.h 19360F: net/openvswitch/ 19361F: tools/testing/selftests/net/openvswitch/ 19362 19363OPERATING PERFORMANCE POINTS (OPP) 19364M: Viresh Kumar <vireshk@kernel.org> 19365M: Nishanth Menon <nm@ti.com> 19366M: Stephen Boyd <sboyd@kernel.org> 19367L: linux-pm@vger.kernel.org 19368S: Maintained 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19370F: Documentation/devicetree/bindings/opp/ 19371F: Documentation/power/opp.rst 19372F: drivers/opp/ 19373F: include/linux/pm_opp.h 19374F: rust/kernel/opp.rs 19375 19376OPL4 DRIVER 19377M: Clemens Ladisch <clemens@ladisch.de> 19378L: linux-sound@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19381F: sound/drivers/opl4/ 19382 19383ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19384M: Mark Fasheh <mark@fasheh.com> 19385M: Joel Becker <jlbec@evilplan.org> 19386M: Joseph Qi <joseph.qi@linux.alibaba.com> 19387L: ocfs2-devel@lists.linux.dev 19388S: Supported 19389W: http://ocfs2.wiki.kernel.org 19390F: Documentation/filesystems/dlmfs.rst 19391F: Documentation/filesystems/ocfs2.rst 19392F: fs/ocfs2/ 19393 19394ORANGEFS FILESYSTEM 19395M: Mike Marshall <hubcap@omnibond.com> 19396R: Martin Brandenburg <martin@omnibond.com> 19397L: devel@lists.orangefs.org 19398S: Supported 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19400F: Documentation/filesystems/orangefs.rst 19401F: fs/orangefs/ 19402 19403OV2659 OMNIVISION SENSOR DRIVER 19404M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407W: https://linuxtv.org 19408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19409T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19411F: drivers/media/i2c/ov2659.c 19412F: include/media/i2c/ov2659.h 19413 19414OVERLAY FILESYSTEM 19415M: Miklos Szeredi <miklos@szeredi.hu> 19416M: Amir Goldstein <amir73il@gmail.com> 19417L: linux-unionfs@vger.kernel.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19420F: Documentation/filesystems/overlayfs.rst 19421F: fs/overlayfs/ 19422 19423P54 WIRELESS DRIVER 19424M: Christian Lamparter <chunkeey@googlemail.com> 19425L: linux-wireless@vger.kernel.org 19426S: Maintained 19427W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19428F: drivers/net/wireless/intersil/ 19429 19430PACKET SOCKETS 19431M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19432S: Maintained 19433F: include/uapi/linux/if_packet.h 19434F: net/packet/af_packet.c 19435 19436PACKING 19437M: Vladimir Oltean <olteanv@gmail.com> 19438L: netdev@vger.kernel.org 19439S: Supported 19440F: Documentation/core-api/packing.rst 19441F: include/linux/packing.h 19442F: lib/packing.c 19443F: lib/packing_test.c 19444F: scripts/gen_packed_field_checks.c 19445 19446PADATA PARALLEL EXECUTION MECHANISM 19447M: Steffen Klassert <steffen.klassert@secunet.com> 19448M: Daniel Jordan <daniel.m.jordan@oracle.com> 19449L: linux-crypto@vger.kernel.org 19450L: linux-kernel@vger.kernel.org 19451S: Maintained 19452F: Documentation/core-api/padata.rst 19453F: include/linux/padata.h 19454F: kernel/padata.c 19455 19456PAGE CACHE 19457M: Matthew Wilcox (Oracle) <willy@infradead.org> 19458L: linux-fsdevel@vger.kernel.org 19459S: Supported 19460T: git git://git.infradead.org/users/willy/pagecache.git 19461F: Documentation/filesystems/locking.rst 19462F: Documentation/filesystems/vfs.rst 19463F: include/linux/pagemap.h 19464F: mm/filemap.c 19465F: mm/page-writeback.c 19466F: mm/readahead.c 19467F: mm/truncate.c 19468 19469PAGE POOL 19470M: Jesper Dangaard Brouer <hawk@kernel.org> 19471M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19472L: netdev@vger.kernel.org 19473S: Supported 19474F: Documentation/networking/page_pool.rst 19475F: include/net/page_pool/ 19476F: include/trace/events/page_pool.h 19477F: net/core/page_pool.c 19478 19479PAGE TABLE CHECK 19480M: Pasha Tatashin <pasha.tatashin@soleen.com> 19481M: Andrew Morton <akpm@linux-foundation.org> 19482L: linux-mm@kvack.org 19483S: Maintained 19484F: Documentation/mm/page_table_check.rst 19485F: include/linux/page_table_check.h 19486F: mm/page_table_check.c 19487 19488PAGE STATE DEBUG SCRIPT 19489M: Ye Liu <liuye@kylinos.cn> 19490S: Maintained 19491F: tools/mm/show_page_info.py 19492 19493PANASONIC LAPTOP ACPI EXTRAS DRIVER 19494M: Kenneth Chan <kenneth.t.chan@gmail.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/panasonic-laptop.c 19498 19499PARALLAX PING IIO SENSOR DRIVER 19500M: Andreas Klinger <ak@it-klinger.de> 19501L: linux-iio@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19504F: drivers/iio/proximity/ping.c 19505 19506PARALLEL LCD/KEYPAD PANEL DRIVER 19507M: Willy Tarreau <willy@haproxy.com> 19508M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19509S: Odd Fixes 19510F: Documentation/admin-guide/lcd-panel-cgram.rst 19511F: drivers/auxdisplay/panel.c 19512 19513PARALLEL PORT SUBSYSTEM 19514M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19515M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19516L: linux-parport@lists.infradead.org (subscribers-only) 19517S: Maintained 19518F: Documentation/driver-api/parport*.rst 19519F: drivers/char/ppdev.c 19520F: drivers/parport/ 19521F: include/linux/parport*.h 19522F: include/uapi/linux/ppdev.h 19523 19524PARAVIRT_OPS INTERFACE 19525M: Juergen Gross <jgross@suse.com> 19526R: Ajay Kaher <ajay.kaher@broadcom.com> 19527R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19529L: virtualization@lists.linux.dev 19530L: x86@kernel.org 19531S: Supported 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19533F: Documentation/virt/paravirt_ops.rst 19534F: arch/*/include/asm/paravirt*.h 19535F: arch/*/kernel/paravirt* 19536F: include/linux/hypervisor.h 19537 19538PARISC ARCHITECTURE 19539M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19540M: Helge Deller <deller@gmx.de> 19541L: linux-parisc@vger.kernel.org 19542S: Maintained 19543W: https://parisc.wiki.kernel.org 19544Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19547F: Documentation/arch/parisc/ 19548F: arch/parisc/ 19549F: drivers/char/agp/parisc-agp.c 19550F: drivers/input/misc/hp_sdc_rtc.c 19551F: drivers/input/serio/gscps2.c 19552F: drivers/input/serio/hp_sdc* 19553F: drivers/parisc/ 19554F: drivers/parport/parport_gsc.* 19555F: drivers/tty/serial/8250/8250_parisc.c 19556F: drivers/video/console/sti* 19557F: drivers/video/fbdev/sti* 19558F: drivers/video/logo/logo_parisc* 19559F: include/linux/hp_sdc.h 19560 19561PARMAN 19562M: Jiri Pirko <jiri@resnulli.us> 19563L: netdev@vger.kernel.org 19564S: Supported 19565F: include/linux/parman.h 19566F: lib/parman.c 19567F: lib/test_parman.c 19568 19569PC ENGINES APU BOARD DRIVER 19570M: Enrico Weigelt, metux IT consult <info@metux.net> 19571S: Maintained 19572F: drivers/platform/x86/pcengines-apuv2.c 19573 19574PC87360 HARDWARE MONITORING DRIVER 19575M: Jim Cromie <jim.cromie@gmail.com> 19576L: linux-hwmon@vger.kernel.org 19577S: Maintained 19578F: Documentation/hwmon/pc87360.rst 19579F: drivers/hwmon/pc87360.c 19580 19581PC8736x GPIO DRIVER 19582M: Jim Cromie <jim.cromie@gmail.com> 19583S: Maintained 19584F: drivers/char/pc8736x_gpio.c 19585 19586PC87427 HARDWARE MONITORING DRIVER 19587M: Jean Delvare <jdelvare@suse.com> 19588L: linux-hwmon@vger.kernel.org 19589S: Maintained 19590F: Documentation/hwmon/pc87427.rst 19591F: drivers/hwmon/pc87427.c 19592 19593MAX77705 HARDWARE MONITORING DRIVER 19594M: Dzmitry Sankouski <dsankouski@gmail.com> 19595L: linux-hwmon@vger.kernel.org 19596S: Maintained 19597F: Documentation/hwmon/max77705.rst 19598F: drivers/hwmon/max77705-hwmon.c 19599 19600PCA9532 LED DRIVER 19601M: Riku Voipio <riku.voipio@iki.fi> 19602S: Maintained 19603F: drivers/leds/leds-pca9532.c 19604F: include/linux/leds-pca9532.h 19605 19606PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19607M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19608M: Pali Rohár <pali@kernel.org> 19609L: linux-pci@vger.kernel.org 19610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19611S: Maintained 19612F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19613F: drivers/pci/controller/pci-aardvark.c 19614 19615PCI DRIVER FOR ALTERA PCIE IP 19616M: Joyce Ooi <joyce.ooi@intel.com> 19617L: linux-pci@vger.kernel.org 19618S: Supported 19619F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19620F: drivers/pci/controller/pcie-altera.c 19621 19622PCI DRIVER FOR APPLIEDMICRO XGENE 19623M: Toan Le <toan@os.amperecomputing.com> 19624L: linux-pci@vger.kernel.org 19625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19626S: Maintained 19627F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19628F: drivers/pci/controller/pci-xgene.c 19629 19630PCI DRIVER FOR ARM VERSATILE PLATFORM 19631M: Rob Herring <robh@kernel.org> 19632L: linux-pci@vger.kernel.org 19633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19634S: Maintained 19635F: Documentation/devicetree/bindings/pci/versatile.yaml 19636F: drivers/pci/controller/pci-versatile.c 19637 19638PCI DRIVER FOR ARMADA 8K 19639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19640L: linux-pci@vger.kernel.org 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642S: Maintained 19643F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19644F: drivers/pci/controller/dwc/pcie-armada8k.c 19645 19646PCI DRIVER FOR CADENCE PCIE IP 19647L: linux-pci@vger.kernel.org 19648S: Orphan 19649F: Documentation/devicetree/bindings/pci/cdns,* 19650F: drivers/pci/controller/cadence/*cadence* 19651 19652PCI DRIVER FOR FREESCALE LAYERSCAPE 19653M: Minghuan Lian <minghuan.Lian@nxp.com> 19654M: Mingkai Hu <mingkai.hu@nxp.com> 19655M: Roy Zang <roy.zang@nxp.com> 19656L: linuxppc-dev@lists.ozlabs.org 19657L: linux-pci@vger.kernel.org 19658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19659L: imx@lists.linux.dev 19660S: Maintained 19661F: drivers/pci/controller/dwc/*layerscape* 19662 19663PCI DRIVER FOR FU740 19664M: Paul Walmsley <pjw@kernel.org> 19665M: Greentime Hu <greentime.hu@sifive.com> 19666M: Samuel Holland <samuel.holland@sifive.com> 19667L: linux-pci@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19670F: drivers/pci/controller/dwc/pcie-fu740.c 19671 19672PCI DRIVER FOR GENERIC OF HOSTS 19673M: Will Deacon <will@kernel.org> 19674L: linux-pci@vger.kernel.org 19675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19676S: Maintained 19677F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19678F: drivers/pci/controller/pci-host-common.c 19679F: drivers/pci/controller/pci-host-generic.c 19680 19681PCI DRIVER FOR IMX6 19682M: Richard Zhu <hongxing.zhu@nxp.com> 19683M: Lucas Stach <l.stach@pengutronix.de> 19684L: linux-pci@vger.kernel.org 19685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19686L: imx@lists.linux.dev 19687S: Maintained 19688F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19689F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19691F: drivers/pci/controller/dwc/*imx6* 19692 19693PCI DRIVER FOR INTEL IXP4XX 19694M: Linus Walleij <linus.walleij@linaro.org> 19695S: Maintained 19696F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19697F: drivers/pci/controller/pci-ixp4xx.c 19698 19699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19700M: Nirmal Patel <nirmal.patel@linux.intel.com> 19701R: Jonathan Derrick <jonathan.derrick@linux.dev> 19702L: linux-pci@vger.kernel.org 19703S: Supported 19704F: drivers/pci/controller/vmd.c 19705 19706PCI DRIVER FOR MICROSEMI SWITCHTEC 19707M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19708M: Logan Gunthorpe <logang@deltatee.com> 19709L: linux-pci@vger.kernel.org 19710S: Maintained 19711F: Documentation/ABI/testing/sysfs-class-switchtec 19712F: Documentation/driver-api/switchtec.rst 19713F: drivers/ntb/hw/mscc/ 19714F: drivers/pci/switch/switchtec* 19715F: include/linux/switchtec.h 19716F: include/uapi/linux/switchtec_ioctl.h 19717 19718PCI DRIVER FOR MOBIVEIL PCIE IP 19719M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19720M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19721L: linux-pci@vger.kernel.org 19722S: Supported 19723F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19724F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19725 19726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19727M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19728M: Pali Rohár <pali@kernel.org> 19729L: linux-pci@vger.kernel.org 19730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19731S: Maintained 19732F: drivers/pci/controller/*mvebu* 19733 19734PCI DRIVER FOR NVIDIA TEGRA 19735M: Thierry Reding <thierry.reding@gmail.com> 19736L: linux-tegra@vger.kernel.org 19737L: linux-pci@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19740F: drivers/pci/controller/pci-tegra.c 19741 19742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19743M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19744L: linux-pci@vger.kernel.org 19745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19746S: Maintained 19747F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19748 19749PCI DRIVER FOR PLDA PCIE IP 19750M: Daire McNamara <daire.mcnamara@microchip.com> 19751L: linux-pci@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19754F: drivers/pci/controller/plda/pcie-plda-host.c 19755F: drivers/pci/controller/plda/pcie-plda.h 19756 19757PCI DRIVER FOR RENESAS R-CAR 19758M: Marek Vasut <marek.vasut+renesas@gmail.com> 19759M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19760L: linux-pci@vger.kernel.org 19761L: linux-renesas-soc@vger.kernel.org 19762S: Maintained 19763F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19764F: Documentation/devicetree/bindings/pci/*rcar* 19765F: drivers/pci/controller/*rcar* 19766F: drivers/pci/controller/dwc/*rcar* 19767 19768PCI DRIVER FOR SAMSUNG EXYNOS 19769M: Jingoo Han <jingoohan1@gmail.com> 19770L: linux-pci@vger.kernel.org 19771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19772L: linux-samsung-soc@vger.kernel.org 19773S: Maintained 19774F: drivers/pci/controller/dwc/pci-exynos.c 19775 19776PCI DRIVER FOR STM32MP25 19777M: Christian Bruel <christian.bruel@foss.st.com> 19778L: linux-pci@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19781F: drivers/pci/controller/dwc/*stm32* 19782 19783PCI DRIVER FOR SYNOPSYS DESIGNWARE 19784M: Jingoo Han <jingoohan1@gmail.com> 19785M: Manivannan Sadhasivam <mani@kernel.org> 19786L: linux-pci@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19789F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19790F: drivers/pci/controller/dwc/*designware* 19791F: include/linux/pcie-dwc.h 19792 19793PCI DRIVER FOR TI DRA7XX/J721E 19794M: Vignesh Raghavendra <vigneshr@ti.com> 19795R: Siddharth Vadapalli <s-vadapalli@ti.com> 19796L: linux-omap@vger.kernel.org 19797L: linux-pci@vger.kernel.org 19798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19799S: Supported 19800F: Documentation/devicetree/bindings/pci/ti-pci.txt 19801F: drivers/pci/controller/cadence/pci-j721e.c 19802F: drivers/pci/controller/dwc/pci-dra7xx.c 19803 19804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19805M: Linus Walleij <linus.walleij@linaro.org> 19806L: linux-pci@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19809F: drivers/pci/controller/pci-v3-semi.c 19810 19811PCI DRIVER FOR XILINX VERSAL CPM 19812M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19813M: Michal Simek <michal.simek@amd.com> 19814L: linux-pci@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19817F: drivers/pci/controller/pcie-xilinx-cpm.c 19818 19819PCI ENDPOINT SUBSYSTEM 19820M: Manivannan Sadhasivam <mani@kernel.org> 19821M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19822R: Kishon Vijay Abraham I <kishon@kernel.org> 19823L: linux-pci@vger.kernel.org 19824S: Supported 19825Q: https://patchwork.kernel.org/project/linux-pci/list/ 19826B: https://bugzilla.kernel.org 19827C: irc://irc.oftc.net/linux-pci 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19829F: Documentation/PCI/endpoint/* 19830F: Documentation/misc-devices/pci-endpoint-test.rst 19831F: drivers/misc/pci_endpoint_test.c 19832F: drivers/pci/endpoint/ 19833F: tools/testing/selftests/pci_endpoint/ 19834 19835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19836M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19837R: Oliver O'Halloran <oohall@gmail.com> 19838L: linuxppc-dev@lists.ozlabs.org 19839S: Supported 19840F: Documentation/PCI/pci-error-recovery.rst 19841F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19842F: arch/powerpc/include/*/eeh*.h 19843F: arch/powerpc/kernel/eeh*.c 19844F: arch/powerpc/platforms/*/eeh*.c 19845F: drivers/pci/pcie/aer.c 19846F: drivers/pci/pcie/dpc.c 19847F: drivers/pci/pcie/err.c 19848 19849PCI ERROR RECOVERY 19850M: Linas Vepstas <linasvepstas@gmail.com> 19851L: linux-pci@vger.kernel.org 19852S: Supported 19853F: Documentation/PCI/pci-error-recovery.rst 19854 19855PCI MSI DRIVER FOR ALTERA MSI IP 19856M: Joyce Ooi <joyce.ooi@intel.com> 19857L: linux-pci@vger.kernel.org 19858S: Supported 19859F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19860F: drivers/pci/controller/pcie-altera-msi.c 19861 19862PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19863M: Toan Le <toan@os.amperecomputing.com> 19864L: linux-pci@vger.kernel.org 19865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19866S: Maintained 19867F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19868F: drivers/pci/controller/pci-xgene-msi.c 19869 19870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19871M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19872M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19873M: Manivannan Sadhasivam <mani@kernel.org> 19874R: Rob Herring <robh@kernel.org> 19875L: linux-pci@vger.kernel.org 19876S: Supported 19877Q: https://patchwork.kernel.org/project/linux-pci/list/ 19878B: https://bugzilla.kernel.org 19879C: irc://irc.oftc.net/linux-pci 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19881F: Documentation/ABI/testing/debugfs-pcie-ptm 19882F: Documentation/devicetree/bindings/pci/ 19883F: drivers/pci/controller/ 19884F: drivers/pci/pci-bridge-emul.c 19885F: drivers/pci/pci-bridge-emul.h 19886 19887PCI PEER-TO-PEER DMA (P2PDMA) 19888M: Bjorn Helgaas <bhelgaas@google.com> 19889M: Logan Gunthorpe <logang@deltatee.com> 19890L: linux-pci@vger.kernel.org 19891S: Supported 19892Q: https://patchwork.kernel.org/project/linux-pci/list/ 19893B: https://bugzilla.kernel.org 19894C: irc://irc.oftc.net/linux-pci 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19896F: Documentation/driver-api/pci/p2pdma.rst 19897F: drivers/pci/p2pdma.c 19898F: include/linux/pci-p2pdma.h 19899 19900PCI POWER CONTROL 19901M: Bartosz Golaszewski <brgl@bgdev.pl> 19902L: linux-pci@vger.kernel.org 19903S: Maintained 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19905F: drivers/pci/pwrctrl/* 19906F: include/linux/pci-pwrctrl.h 19907 19908PCI SUBSYSTEM 19909M: Bjorn Helgaas <bhelgaas@google.com> 19910L: linux-pci@vger.kernel.org 19911S: Supported 19912Q: https://patchwork.kernel.org/project/linux-pci/list/ 19913B: https://bugzilla.kernel.org 19914C: irc://irc.oftc.net/linux-pci 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19916F: Documentation/PCI/ 19917F: Documentation/devicetree/bindings/pci/ 19918F: arch/x86/kernel/early-quirks.c 19919F: arch/x86/kernel/quirks.c 19920F: arch/x86/pci/ 19921F: drivers/acpi/pci* 19922F: drivers/pci/ 19923F: include/asm-generic/pci* 19924F: include/linux/of_pci.h 19925F: include/linux/pci* 19926F: include/uapi/linux/pci* 19927 19928PCI SUBSYSTEM [RUST] 19929M: Danilo Krummrich <dakr@kernel.org> 19930R: Bjorn Helgaas <bhelgaas@google.com> 19931R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19932L: linux-pci@vger.kernel.org 19933S: Maintained 19934C: irc://irc.oftc.net/linux-pci 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19936F: rust/helpers/pci.c 19937F: rust/kernel/pci.rs 19938F: rust/kernel/pci/ 19939F: samples/rust/rust_driver_pci.rs 19940 19941PCIE BANDWIDTH CONTROLLER 19942M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19943L: linux-pci@vger.kernel.org 19944S: Supported 19945F: drivers/pci/pcie/bwctrl.c 19946F: drivers/thermal/pcie_cooling.c 19947F: include/linux/pci-bwctrl.h 19948F: tools/testing/selftests/pcie_bwctrl/ 19949 19950PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19951M: Jonathan Chocron <jonnyc@amazon.com> 19952L: linux-pci@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19955F: drivers/pci/controller/dwc/pcie-al.c 19956 19957PCIE DRIVER FOR AMLOGIC MESON 19958M: Yue Wang <yue.wang@Amlogic.com> 19959L: linux-pci@vger.kernel.org 19960L: linux-amlogic@lists.infradead.org 19961S: Maintained 19962F: drivers/pci/controller/dwc/pci-meson.c 19963 19964PCIE DRIVER FOR AXIS ARTPEC 19965M: Jesper Nilsson <jesper.nilsson@axis.com> 19966L: linux-arm-kernel@axis.com 19967L: linux-pci@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/axis,artpec* 19970F: drivers/pci/controller/dwc/*artpec* 19971 19972PCIE DRIVER FOR CAVIUM THUNDERX 19973M: Robert Richter <rric@kernel.org> 19974L: linux-pci@vger.kernel.org 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976S: Odd Fixes 19977F: drivers/pci/controller/pci-thunder-* 19978 19979PCIE DRIVER FOR HISILICON 19980M: Zhou Wang <wangzhou1@hisilicon.com> 19981L: linux-pci@vger.kernel.org 19982S: Maintained 19983F: drivers/pci/controller/dwc/pcie-hisi.c 19984 19985PCIE DRIVER FOR HISILICON KIRIN 19986M: Xiaowei Song <songxiaowei@hisilicon.com> 19987M: Binghui Wang <wangbinghui@hisilicon.com> 19988L: linux-pci@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19991F: drivers/pci/controller/dwc/pcie-kirin.c 19992 19993PCIE DRIVER FOR HISILICON STB 19994M: Shawn Guo <shawn.guo@linaro.org> 19995L: linux-pci@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19998F: drivers/pci/controller/dwc/pcie-histb.c 19999 20000PCIE DRIVER FOR INTEL KEEM BAY 20001M: Srikanth Thokala <srikanth.thokala@intel.com> 20002L: linux-pci@vger.kernel.org 20003S: Supported 20004F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20005F: drivers/pci/controller/dwc/pcie-keembay.c 20006 20007PCIE DRIVER FOR INTEL LGM GW SOC 20008M: Chuanhua Lei <lchuanhua@maxlinear.com> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20012F: drivers/pci/controller/dwc/pcie-intel-gw.c 20013 20014PCIE DRIVER FOR MEDIATEK 20015M: Ryder Lee <ryder.lee@mediatek.com> 20016M: Jianjun Wang <jianjun.wang@mediatek.com> 20017L: linux-pci@vger.kernel.org 20018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20019S: Supported 20020F: Documentation/devicetree/bindings/pci/mediatek* 20021F: drivers/pci/controller/*mediatek* 20022 20023PCIE DRIVER FOR MICROCHIP 20024M: Daire McNamara <daire.mcnamara@microchip.com> 20025L: linux-pci@vger.kernel.org 20026S: Supported 20027F: Documentation/devicetree/bindings/pci/microchip* 20028F: drivers/pci/controller/plda/*microchip* 20029 20030PCIE DRIVER FOR QUALCOMM MSM 20031M: Manivannan Sadhasivam <mani@kernel.org> 20032L: linux-pci@vger.kernel.org 20033L: linux-arm-msm@vger.kernel.org 20034S: Maintained 20035F: drivers/pci/controller/dwc/pcie-qcom-common.c 20036F: drivers/pci/controller/dwc/pcie-qcom.c 20037 20038PCIE DRIVER FOR ROCKCHIP 20039M: Shawn Lin <shawn.lin@rock-chips.com> 20040L: linux-pci@vger.kernel.org 20041L: linux-rockchip@lists.infradead.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20044F: drivers/pci/controller/pcie-rockchip* 20045 20046PCIE DRIVER FOR SOCIONEXT UNIPHIER 20047M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20048L: linux-pci@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20051F: drivers/pci/controller/dwc/pcie-uniphier* 20052 20053PCIE DRIVER FOR ST SPEAR13XX 20054M: Pratyush Anand <pratyush.anand@gmail.com> 20055L: linux-pci@vger.kernel.org 20056S: Maintained 20057F: drivers/pci/controller/dwc/*spear* 20058 20059PCIE DRIVER FOR STARFIVE JH71x0 20060M: Kevin Xie <kevin.xie@starfivetech.com> 20061L: linux-pci@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20064F: drivers/pci/controller/plda/pcie-starfive.c 20065 20066PCIE ENDPOINT DRIVER FOR QUALCOMM 20067M: Manivannan Sadhasivam <mani@kernel.org> 20068L: linux-pci@vger.kernel.org 20069L: linux-arm-msm@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20072F: drivers/pci/controller/dwc/pcie-qcom-common.c 20073F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20074 20075PCMCIA SUBSYSTEM 20076M: Dominik Brodowski <linux@dominikbrodowski.net> 20077S: Odd Fixes 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20079F: Documentation/pcmcia/ 20080F: drivers/pcmcia/ 20081F: include/pcmcia/ 20082F: tools/pcmcia/ 20083 20084PCNET32 NETWORK DRIVER 20085M: Don Fry <pcnet32@frontier.com> 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: drivers/net/ethernet/amd/pcnet32.c 20089 20090PCRYPT PARALLEL CRYPTO ENGINE 20091M: Steffen Klassert <steffen.klassert@secunet.com> 20092L: linux-crypto@vger.kernel.org 20093S: Maintained 20094F: crypto/pcrypt.c 20095F: include/crypto/pcrypt.h 20096 20097PDS DSC VIRTIO DATA PATH ACCELERATOR 20098R: Brett Creeley <brett.creeley@amd.com> 20099F: drivers/vdpa/pds/ 20100 20101PECI HARDWARE MONITORING DRIVERS 20102M: Iwona Winiarska <iwona.winiarska@intel.com> 20103L: linux-hwmon@vger.kernel.org 20104S: Supported 20105F: Documentation/hwmon/peci-cputemp.rst 20106F: Documentation/hwmon/peci-dimmtemp.rst 20107F: drivers/hwmon/peci/ 20108 20109PECI SUBSYSTEM 20110M: Iwona Winiarska <iwona.winiarska@intel.com> 20111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20112S: Supported 20113F: Documentation/devicetree/bindings/peci/ 20114F: Documentation/peci/ 20115F: drivers/peci/ 20116F: include/linux/peci-cpu.h 20117F: include/linux/peci.h 20118 20119PENSANDO ETHERNET DRIVERS 20120M: Brett Creeley <brett.creeley@amd.com> 20121L: netdev@vger.kernel.org 20122S: Maintained 20123F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20124F: drivers/net/ethernet/pensando/ 20125 20126PER-CPU MEMORY ALLOCATOR 20127M: Dennis Zhou <dennis@kernel.org> 20128M: Tejun Heo <tj@kernel.org> 20129M: Christoph Lameter <cl@gentwo.org> 20130L: linux-mm@kvack.org 20131S: Maintained 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20133F: arch/*/include/asm/percpu.h 20134F: include/linux/percpu*.h 20135F: lib/percpu*.c 20136F: mm/percpu*.c 20137F: mm/percpu-internal.h 20138 20139PER-TASK DELAY ACCOUNTING 20140M: Balbir Singh <bsingharora@gmail.com> 20141M: Yang Yang <yang.yang29@zte.com.cn> 20142S: Maintained 20143F: include/linux/delayacct.h 20144F: kernel/delayacct.c 20145 20146TASK DELAY MONITORING TOOLS 20147M: Andrew Morton <akpm@linux-foundation.org> 20148M: Wang Yaxin <wang.yaxin@zte.com.cn> 20149M: Fan Yu <fan.yu9@zte.com.cn> 20150L: linux-kernel@vger.kernel.org 20151S: Maintained 20152F: Documentation/accounting/delay-accounting.rst 20153F: tools/accounting/delaytop.c 20154F: tools/accounting/getdelays.c 20155 20156PERFORMANCE EVENTS SUBSYSTEM 20157M: Peter Zijlstra <peterz@infradead.org> 20158M: Ingo Molnar <mingo@redhat.com> 20159M: Arnaldo Carvalho de Melo <acme@kernel.org> 20160M: Namhyung Kim <namhyung@kernel.org> 20161R: Mark Rutland <mark.rutland@arm.com> 20162R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20163R: Jiri Olsa <jolsa@kernel.org> 20164R: Ian Rogers <irogers@google.com> 20165R: Adrian Hunter <adrian.hunter@intel.com> 20166L: linux-perf-users@vger.kernel.org 20167L: linux-kernel@vger.kernel.org 20168S: Supported 20169W: https://perf.wiki.kernel.org/ 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20173F: arch/*/events/* 20174F: arch/*/events/*/* 20175F: arch/*/include/asm/perf_event.h 20176F: arch/*/kernel/*/*/perf_event*.c 20177F: arch/*/kernel/*/perf_event*.c 20178F: arch/*/kernel/perf_callchain.c 20179F: arch/*/kernel/perf_event*.c 20180F: include/linux/perf_event.h 20181F: include/uapi/linux/perf_event.h 20182F: kernel/events/* 20183F: tools/lib/perf/ 20184F: tools/perf/ 20185 20186PERFORMANCE EVENTS TOOLING ARM64 20187R: John Garry <john.g.garry@oracle.com> 20188R: Will Deacon <will@kernel.org> 20189R: James Clark <james.clark@linaro.org> 20190R: Mike Leach <mike.leach@linaro.org> 20191R: Leo Yan <leo.yan@linux.dev> 20192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20193S: Supported 20194F: tools/build/feature/test-libopencsd.c 20195F: tools/perf/arch/arm*/ 20196F: tools/perf/pmu-events/arch/arm64/ 20197F: tools/perf/util/arm-spe* 20198F: tools/perf/util/cs-etm* 20199 20200PERSONALITY HANDLING 20201M: Christoph Hellwig <hch@infradead.org> 20202L: linux-abi-devel@lists.sourceforge.net 20203S: Maintained 20204F: include/linux/personality.h 20205F: include/uapi/linux/personality.h 20206 20207PHOENIX RC FLIGHT CONTROLLER ADAPTER 20208M: Marcus Folkesson <marcus.folkesson@gmail.com> 20209L: linux-input@vger.kernel.org 20210S: Maintained 20211F: Documentation/input/devices/pxrc.rst 20212F: drivers/input/joystick/pxrc.c 20213 20214PHONET PROTOCOL 20215M: Remi Denis-Courmont <courmisch@gmail.com> 20216S: Supported 20217F: Documentation/networking/phonet.rst 20218F: include/linux/phonet.h 20219F: include/net/phonet/ 20220F: include/uapi/linux/phonet.h 20221F: net/phonet/ 20222 20223PHRAM MTD DRIVER 20224M: Joern Engel <joern@lazybastard.org> 20225L: linux-mtd@lists.infradead.org 20226S: Maintained 20227F: drivers/mtd/devices/phram.c 20228 20229PICOLCD HID DRIVER 20230M: Bruno Prémont <bonbons@linux-vserver.org> 20231L: linux-input@vger.kernel.org 20232S: Maintained 20233F: drivers/hid/hid-picolcd* 20234 20235PIDFD API 20236M: Christian Brauner <christian@brauner.io> 20237L: linux-kernel@vger.kernel.org 20238S: Maintained 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20240F: rust/kernel/pid_namespace.rs 20241F: samples/pidfd/ 20242F: tools/testing/selftests/clone3/ 20243F: tools/testing/selftests/pid_namespace/ 20244F: tools/testing/selftests/pidfd/ 20245K: (?i)pidfd 20246K: (?i)clone3 20247K: \b(clone_args|kernel_clone_args)\b 20248 20249PIN CONTROL SUBSYSTEM 20250M: Linus Walleij <linus.walleij@linaro.org> 20251L: linux-gpio@vger.kernel.org 20252S: Maintained 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20254F: Documentation/devicetree/bindings/pinctrl/ 20255F: Documentation/driver-api/pin-control.rst 20256F: drivers/pinctrl/ 20257F: include/dt-bindings/pinctrl/ 20258F: include/linux/pinctrl/ 20259 20260PIN CONTROLLER - AIROHA 20261M: Lorenzo Bianconi <lorenzo@kernel.org> 20262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20263S: Maintained 20264F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20265F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20266 20267PIN CONTROLLER - AMD 20268M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20269M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20270S: Maintained 20271F: drivers/pinctrl/pinctrl-amd.c 20272 20273PIN CONTROLLER - FREESCALE 20274M: Dong Aisheng <aisheng.dong@nxp.com> 20275M: Fabio Estevam <festevam@gmail.com> 20276M: Shawn Guo <shawnguo@kernel.org> 20277M: Jacky Bai <ping.bai@nxp.com> 20278R: Pengutronix Kernel Team <kernel@pengutronix.de> 20279R: NXP S32 Linux Team <s32@nxp.com> 20280L: linux-gpio@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/pinctrl/fsl,* 20283F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20284F: drivers/pinctrl/freescale/ 20285F: drivers/pinctrl/nxp/ 20286 20287PIN CONTROLLER - INTEL 20288M: Mika Westerberg <mika.westerberg@linux.intel.com> 20289M: Andy Shevchenko <andy@kernel.org> 20290S: Supported 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20292F: drivers/pinctrl/intel/ 20293 20294PIN CONTROLLER - KEEMBAY 20295S: Orphan 20296F: drivers/pinctrl/pinctrl-keembay* 20297 20298PIN CONTROLLER - MEDIATEK 20299M: Sean Wang <sean.wang@kernel.org> 20300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20301S: Maintained 20302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20306F: drivers/pinctrl/mediatek/ 20307 20308PIN CONTROLLER - MEDIATEK MIPS 20309M: Chester A. Unal <chester.a.unal@arinc9.com> 20310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20312L: linux-mips@vger.kernel.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20317F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20321F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20322F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20323F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20324F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20325F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20326F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20327F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20328F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20329 20330PIN CONTROLLER - MICROCHIP AT91 20331M: Ludovic Desroches <ludovic.desroches@microchip.com> 20332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20333L: linux-gpio@vger.kernel.org 20334S: Supported 20335F: drivers/gpio/gpio-sama5d2-piobu.c 20336F: drivers/pinctrl/pinctrl-at91* 20337 20338PIN CONTROLLER - QUALCOMM 20339M: Bjorn Andersson <andersson@kernel.org> 20340L: linux-arm-msm@vger.kernel.org 20341S: Maintained 20342C: irc://irc.oftc.net/linux-msm 20343F: Documentation/devicetree/bindings/pinctrl/qcom,* 20344F: drivers/pinctrl/qcom/ 20345 20346PIN CONTROLLER - RENESAS 20347M: Geert Uytterhoeven <geert+renesas@glider.be> 20348L: linux-renesas-soc@vger.kernel.org 20349S: Supported 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20351F: Documentation/devicetree/bindings/pinctrl/renesas,* 20352F: drivers/pinctrl/renesas/ 20353 20354PIN CONTROLLER - SAMSUNG 20355M: Krzysztof Kozlowski <krzk@kernel.org> 20356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20357R: Alim Akhtar <alim.akhtar@samsung.com> 20358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20359L: linux-samsung-soc@vger.kernel.org 20360S: Maintained 20361Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20362B: mailto:linux-samsung-soc@vger.kernel.org 20363C: irc://irc.libera.chat/linux-exynos 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20365F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20366F: drivers/pinctrl/samsung/ 20367 20368PIN CONTROLLER - SINGLE 20369M: Tony Lindgren <tony@atomide.com> 20370M: Haojian Zhuang <haojian.zhuang@linaro.org> 20371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20372L: linux-omap@vger.kernel.org 20373S: Maintained 20374F: drivers/pinctrl/pinctrl-single.c 20375 20376PIN CONTROLLER - SUNPLUS / TIBBO 20377M: Dvorkin Dmitry <dvorkin@tibbo.com> 20378M: Wells Lu <wellslutw@gmail.com> 20379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20380S: Maintained 20381W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20382F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20383F: drivers/pinctrl/sunplus/ 20384F: include/dt-bindings/pinctrl/sppctl*.h 20385 20386PINE64 PINEPHONE KEYBOARD DRIVER 20387M: Samuel Holland <samuel@sholland.org> 20388S: Supported 20389F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20390F: drivers/input/keyboard/pinephone-keyboard.c 20391 20392PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20393M: Tomasz Duszynski <tduszyns@gmail.com> 20394S: Maintained 20395F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20396F: drivers/iio/chemical/pms7003.c 20397 20398PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20399M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20400L: netdev@vger.kernel.org 20401S: Maintained 20402F: drivers/net/phy/mdio-open-alliance.h 20403F: net/ethtool/plca.c 20404 20405PLDMFW LIBRARY 20406M: Jacob Keller <jacob.e.keller@intel.com> 20407S: Maintained 20408F: Documentation/driver-api/pldmfw/ 20409F: include/linux/pldmfw.h 20410F: lib/pldmfw/ 20411 20412PLX DMA DRIVER 20413M: Logan Gunthorpe <logang@deltatee.com> 20414S: Maintained 20415F: drivers/dma/plx_dma.c 20416 20417PM-GRAPH UTILITY 20418M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20419L: linux-pm@vger.kernel.org 20420S: Supported 20421W: https://01.org/pm-graph 20422B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20423T: git https://github.com/intel/pm-graph.git 20424F: tools/power/pm-graph 20425 20426PM6764TR DRIVER 20427M: Charles Hsu <hsu.yungteng@gmail.com> 20428L: linux-hwmon@vger.kernel.org 20429S: Maintained 20430F: Documentation/hwmon/pm6764tr.rst 20431F: drivers/hwmon/pmbus/pm6764tr.c 20432 20433PMC SIERRA MaxRAID DRIVER 20434L: linux-scsi@vger.kernel.org 20435S: Orphan 20436W: http://www.pmc-sierra.com/ 20437F: drivers/scsi/pmcraid.* 20438 20439PMC SIERRA PM8001 DRIVER 20440M: Jack Wang <jinpu.wang@cloud.ionos.com> 20441L: linux-scsi@vger.kernel.org 20442S: Supported 20443F: drivers/scsi/pm8001/ 20444 20445PNI RM3100 IIO DRIVER 20446M: Song Qiang <songqiang1304521@gmail.com> 20447L: linux-iio@vger.kernel.org 20448S: Maintained 20449F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20450F: drivers/iio/magnetometer/rm3100* 20451 20452PNP SUPPORT 20453M: "Rafael J. Wysocki" <rafael@kernel.org> 20454L: linux-acpi@vger.kernel.org 20455S: Maintained 20456F: drivers/pnp/ 20457F: include/linux/pnp.h 20458 20459PORTWELL EC DRIVER 20460M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20461L: platform-driver-x86@vger.kernel.org 20462S: Maintained 20463F: drivers/platform/x86/portwell-ec.c 20464 20465POSIX CLOCKS and TIMERS 20466M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20467M: Frederic Weisbecker <frederic@kernel.org> 20468M: Thomas Gleixner <tglx@linutronix.de> 20469L: linux-kernel@vger.kernel.org 20470S: Maintained 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20472F: fs/timerfd.c 20473F: include/linux/time_namespace.h 20474F: include/linux/timerfd.h 20475F: include/uapi/linux/time.h 20476F: include/uapi/linux/timerfd.h 20477F: include/trace/events/timer* 20478F: kernel/time/itimer.c 20479F: kernel/time/posix-* 20480F: kernel/time/namespace.c 20481 20482POWER MANAGEMENT CORE 20483M: "Rafael J. Wysocki" <rafael@kernel.org> 20484L: linux-pm@vger.kernel.org 20485S: Supported 20486B: https://bugzilla.kernel.org 20487T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20488F: drivers/base/power/ 20489F: drivers/powercap/ 20490F: include/linux/intel_rapl.h 20491F: include/linux/pm.h 20492F: include/linux/pm_* 20493F: include/linux/powercap.h 20494F: kernel/configs/nopm.config 20495 20496POWER SEQUENCING 20497M: Bartosz Golaszewski <brgl@bgdev.pl> 20498L: linux-pm@vger.kernel.org 20499S: Maintained 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20501F: Documentation/driver-api/pwrseq.rst 20502F: drivers/power/sequencing/ 20503F: include/linux/pwrseq/ 20504 20505POWER STATE COORDINATION INTERFACE (PSCI) 20506M: Mark Rutland <mark.rutland@arm.com> 20507M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20509S: Maintained 20510F: Documentation/devicetree/bindings/arm/psci.yaml 20511F: drivers/firmware/psci/ 20512F: include/linux/psci.h 20513F: include/uapi/linux/psci.h 20514 20515POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20516M: Sebastian Reichel <sre@kernel.org> 20517L: linux-pm@vger.kernel.org 20518S: Maintained 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20520F: Documentation/ABI/testing/sysfs-class-power 20521F: Documentation/devicetree/bindings/power/supply/ 20522F: drivers/power/supply/ 20523F: include/linux/power/ 20524F: include/linux/power_supply.h 20525F: tools/testing/selftests/power_supply/ 20526 20527POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20528M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20529L: linuxppc-dev@lists.ozlabs.org 20530S: Maintained 20531F: drivers/char/powernv-op-panel.c 20532 20533PPP OVER ATM (RFC 2364) 20534M: Mitchell Blank Jr <mitch@sfgoth.com> 20535S: Maintained 20536F: include/uapi/linux/atmppp.h 20537F: net/atm/pppoatm.c 20538 20539PPP OVER ETHERNET 20540M: Michal Ostrowski <mostrows@earthlink.net> 20541S: Maintained 20542F: drivers/net/ppp/pppoe.c 20543F: drivers/net/ppp/pppox.c 20544 20545PPP OVER L2TP 20546M: James Chapman <jchapman@katalix.com> 20547S: Maintained 20548F: include/linux/if_pppol2tp.h 20549F: include/uapi/linux/if_pppol2tp.h 20550F: net/l2tp/l2tp_ppp.c 20551 20552PPP PROTOCOL DRIVERS AND COMPRESSORS 20553L: linux-ppp@vger.kernel.org 20554S: Orphan 20555F: drivers/net/ppp/ppp_* 20556 20557PPS SUPPORT 20558M: Rodolfo Giometti <giometti@enneenne.com> 20559L: linuxpps@ml.enneenne.com (subscribers-only) 20560S: Maintained 20561W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20562F: Documentation/ABI/testing/sysfs-pps 20563F: Documentation/ABI/testing/sysfs-pps-gen 20564F: Documentation/ABI/testing/sysfs-pps-gen-tio 20565F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20566F: Documentation/driver-api/pps.rst 20567F: drivers/pps/ 20568F: include/linux/pps*.h 20569F: include/uapi/linux/pps.h 20570F: include/uapi/linux/pps_gen.h 20571 20572PRESSURE STALL INFORMATION (PSI) 20573M: Johannes Weiner <hannes@cmpxchg.org> 20574M: Suren Baghdasaryan <surenb@google.com> 20575R: Peter Ziljstra <peterz@infradead.org> 20576S: Maintained 20577F: include/linux/psi* 20578F: kernel/sched/psi.c 20579 20580PROPELLER BUILD 20581M: Rong Xu <xur@google.com> 20582M: Han Shen <shenhan@google.com> 20583S: Supported 20584F: Documentation/dev-tools/propeller.rst 20585F: scripts/Makefile.propeller 20586 20587PRINTK 20588M: Petr Mladek <pmladek@suse.com> 20589R: Steven Rostedt <rostedt@goodmis.org> 20590R: John Ogness <john.ogness@linutronix.de> 20591R: Sergey Senozhatsky <senozhatsky@chromium.org> 20592S: Maintained 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20594F: include/linux/printk.h 20595F: kernel/printk/ 20596 20597PRINTK INDEXING 20598R: Chris Down <chris@chrisdown.name> 20599S: Maintained 20600F: Documentation/core-api/printk-index.rst 20601F: kernel/printk/index.c 20602K: printk_index 20603 20604PROC FILESYSTEM 20605L: linux-kernel@vger.kernel.org 20606L: linux-fsdevel@vger.kernel.org 20607S: Maintained 20608F: Documentation/filesystems/proc.rst 20609F: fs/proc/ 20610F: include/linux/proc_fs.h 20611F: tools/testing/selftests/proc/ 20612 20613PROC SYSCTL 20614M: Kees Cook <kees@kernel.org> 20615M: Joel Granados <joel.granados@kernel.org> 20616L: linux-kernel@vger.kernel.org 20617L: linux-fsdevel@vger.kernel.org 20618S: Maintained 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20620F: fs/proc/proc_sysctl.c 20621F: include/linux/sysctl.h 20622F: kernel/sysctl* 20623F: tools/testing/selftests/sysctl/* 20624F: lib/test_sysctl.c 20625F: scripts/check-sysctl-docs 20626 20627PS3 NETWORK SUPPORT 20628M: Geoff Levand <geoff@infradead.org> 20629L: netdev@vger.kernel.org 20630L: linuxppc-dev@lists.ozlabs.org 20631S: Maintained 20632F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20633 20634PS3 PLATFORM SUPPORT 20635M: Geoff Levand <geoff@infradead.org> 20636L: linuxppc-dev@lists.ozlabs.org 20637S: Maintained 20638F: arch/powerpc/boot/ps3* 20639F: arch/powerpc/include/asm/lv1call.h 20640F: arch/powerpc/include/asm/ps3*.h 20641F: arch/powerpc/platforms/ps3/ 20642F: drivers/*/ps3* 20643F: drivers/ps3/ 20644F: drivers/rtc/rtc-ps3.c 20645F: drivers/usb/host/*ps3.c 20646F: sound/ppc/snd_ps3* 20647 20648PS3VRAM DRIVER 20649M: Jim Paris <jim@jtan.com> 20650M: Geoff Levand <geoff@infradead.org> 20651L: linuxppc-dev@lists.ozlabs.org 20652S: Maintained 20653F: drivers/block/ps3vram.c 20654 20655PSAMPLE PACKET SAMPLING SUPPORT 20656M: Yotam Gigi <yotam.gi@gmail.com> 20657S: Maintained 20658F: include/net/psample.h 20659F: include/uapi/linux/psample.h 20660F: net/psample 20661 20662PSE NETWORK DRIVER 20663M: Oleksij Rempel <o.rempel@pengutronix.de> 20664M: Kory Maincent <kory.maincent@bootlin.com> 20665L: netdev@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/net/pse-pd/ 20668F: drivers/net/pse-pd/ 20669F: net/ethtool/pse-pd.c 20670 20671PSTORE FILESYSTEM 20672M: Kees Cook <kees@kernel.org> 20673R: Tony Luck <tony.luck@intel.com> 20674R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20675L: linux-hardening@vger.kernel.org 20676S: Supported 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20678F: Documentation/admin-guide/pstore-blk.rst 20679F: Documentation/admin-guide/ramoops.rst 20680F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20681F: drivers/acpi/apei/erst.c 20682F: drivers/firmware/efi/efi-pstore.c 20683F: fs/pstore/ 20684F: include/linux/pstore* 20685K: \b(pstore|ramoops) 20686 20687PT5161L HARDWARE MONITOR DRIVER 20688M: Cosmo Chou <cosmo.chou@quantatw.com> 20689L: linux-hwmon@vger.kernel.org 20690S: Maintained 20691F: Documentation/hwmon/pt5161l.rst 20692F: drivers/hwmon/pt5161l.c 20693 20694PTP HARDWARE CLOCK SUPPORT 20695M: Richard Cochran <richardcochran@gmail.com> 20696L: netdev@vger.kernel.org 20697S: Maintained 20698W: http://linuxptp.sourceforge.net/ 20699F: Documentation/ABI/testing/sysfs-ptp 20700F: Documentation/driver-api/ptp.rst 20701F: drivers/net/phy/dp83640* 20702F: drivers/ptp/* 20703F: include/linux/ptp_cl* 20704K: (?:\b|_)ptp(?:\b|_) 20705 20706PTP MOCKUP CLOCK SUPPORT 20707M: Vladimir Oltean <vladimir.oltean@nxp.com> 20708L: netdev@vger.kernel.org 20709S: Maintained 20710F: drivers/ptp/ptp_mock.c 20711F: include/linux/ptp_mock.h 20712 20713PTP VIRTUAL CLOCK SUPPORT 20714M: Yangbo Lu <yangbo.lu@nxp.com> 20715L: netdev@vger.kernel.org 20716S: Maintained 20717F: drivers/ptp/ptp_vclock.c 20718F: net/ethtool/phc_vclocks.c 20719 20720PTP VMCLOCK SUPPORT 20721M: David Woodhouse <dwmw2@infradead.org> 20722L: netdev@vger.kernel.org 20723S: Maintained 20724F: drivers/ptp/ptp_vmclock.c 20725F: include/uapi/linux/vmclock-abi.h 20726 20727PTRACE SUPPORT 20728M: Oleg Nesterov <oleg@redhat.com> 20729S: Maintained 20730F: arch/*/*/ptrace*.c 20731F: arch/*/include/asm/ptrace*.h 20732F: arch/*/ptrace*.c 20733F: include/asm-generic/syscall.h 20734F: include/linux/ptrace.h 20735F: include/linux/regset.h 20736F: include/uapi/linux/ptrace.h 20737F: kernel/ptrace.c 20738 20739PULSE8-CEC DRIVER 20740M: Hans Verkuil <hverkuil@kernel.org> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743T: git git://linuxtv.org/media.git 20744F: drivers/media/cec/usb/pulse8/ 20745 20746PURELIFI PLFXLC DRIVER 20747M: Srinivasan Raju <srini.raju@purelifi.com> 20748L: linux-wireless@vger.kernel.org 20749S: Supported 20750F: drivers/net/wireless/purelifi/ 20751 20752PVRUSB2 VIDEO4LINUX DRIVER 20753M: Mike Isely <isely@pobox.com> 20754L: pvrusb2@isely.net (subscribers-only) 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757W: http://www.isely.net/pvrusb2/ 20758T: git git://linuxtv.org/media.git 20759F: Documentation/driver-api/media/drivers/pvrusb2* 20760F: drivers/media/usb/pvrusb2/ 20761 20762PWC WEBCAM DRIVER 20763M: Hans Verkuil <hverkuil@kernel.org> 20764L: linux-media@vger.kernel.org 20765S: Odd Fixes 20766T: git git://linuxtv.org/media.git 20767F: drivers/media/usb/pwc/* 20768F: include/trace/events/pwc.h 20769 20770PWM IR Transmitter 20771M: Sean Young <sean@mess.org> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20775F: drivers/media/rc/pwm-ir-tx.c 20776 20777PWM SUBSYSTEM 20778M: Uwe Kleine-König <ukleinek@kernel.org> 20779L: linux-pwm@vger.kernel.org 20780S: Maintained 20781Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20782T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20783F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20784F: Documentation/devicetree/bindings/pwm/ 20785F: Documentation/driver-api/pwm.rst 20786F: drivers/gpio/gpio-mvebu.c 20787F: drivers/pwm/ 20788F: drivers/video/backlight/pwm_bl.c 20789F: include/dt-bindings/pwm/ 20790F: include/linux/pwm.h 20791F: include/linux/pwm_backlight.h 20792K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20793 20794PXA GPIO DRIVER 20795M: Robert Jarzmik <robert.jarzmik@free.fr> 20796L: linux-gpio@vger.kernel.org 20797S: Maintained 20798F: drivers/gpio/gpio-pxa.c 20799 20800PXA MMCI DRIVER 20801S: Orphan 20802 20803PXA RTC DRIVER 20804M: Robert Jarzmik <robert.jarzmik@free.fr> 20805L: linux-rtc@vger.kernel.org 20806S: Maintained 20807 20808PXA2xx/PXA3xx SUPPORT 20809M: Daniel Mack <daniel@zonque.org> 20810M: Haojian Zhuang <haojian.zhuang@gmail.com> 20811M: Robert Jarzmik <robert.jarzmik@free.fr> 20812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20813S: Maintained 20814T: git https://github.com/hzhuang1/linux.git 20815T: git https://github.com/rjarzmik/linux.git 20816F: arch/arm/boot/dts/intel/pxa/ 20817F: arch/arm/mach-pxa/ 20818F: drivers/dma/pxa* 20819F: drivers/pcmcia/pxa2xx* 20820F: drivers/pinctrl/pxa/ 20821F: drivers/spi/spi-pxa2xx* 20822F: drivers/usb/gadget/udc/pxa2* 20823F: include/sound/pxa2xx-lib.h 20824F: sound/arm/pxa* 20825F: sound/soc/pxa/ 20826 20827QAT DRIVER 20828M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20829L: qat-linux@intel.com 20830S: Supported 20831F: drivers/crypto/intel/qat/ 20832 20833QCOM AUDIO (ASoC) DRIVERS 20834M: Srinivas Kandagatla <srini@kernel.org> 20835L: linux-sound@vger.kernel.org 20836L: linux-arm-msm@vger.kernel.org 20837S: Supported 20838F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20839F: Documentation/devicetree/bindings/sound/qcom,* 20840F: drivers/soc/qcom/apr.c 20841F: drivers/soundwire/qcom.c 20842F: include/dt-bindings/sound/qcom,wcd93* 20843F: sound/soc/codecs/lpass-*.* 20844F: sound/soc/codecs/msm8916-wcd-analog.c 20845F: sound/soc/codecs/msm8916-wcd-digital.c 20846F: sound/soc/codecs/pm4125-sdw.c 20847F: sound/soc/codecs/pm4125.* 20848F: sound/soc/codecs/wcd-clsh-v2.* 20849F: sound/soc/codecs/wcd-mbhc-v2.* 20850F: sound/soc/codecs/wcd93*.* 20851F: sound/soc/codecs/wsa88*.* 20852F: sound/soc/qcom/ 20853 20854QCOM EMBEDDED USB DEBUGGER (EUD) 20855M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20856L: linux-arm-msm@vger.kernel.org 20857S: Maintained 20858F: Documentation/ABI/testing/sysfs-driver-eud 20859F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20860F: drivers/usb/misc/qcom_eud.c 20861 20862QCOM IPA DRIVER 20863M: Alex Elder <elder@kernel.org> 20864L: netdev@vger.kernel.org 20865S: Maintained 20866F: drivers/net/ipa/ 20867 20868QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20869M: Gabriel Somlo <somlo@cmu.edu> 20870M: "Michael S. Tsirkin" <mst@redhat.com> 20871L: qemu-devel@nongnu.org 20872S: Maintained 20873F: drivers/firmware/qemu_fw_cfg.c 20874F: include/uapi/linux/qemu_fw_cfg.h 20875 20876QLOGIC QL41xxx FCOE DRIVER 20877M: Saurav Kashyap <skashyap@marvell.com> 20878M: Javed Hasan <jhasan@marvell.com> 20879M: GR-QLogic-Storage-Upstream@marvell.com 20880L: linux-scsi@vger.kernel.org 20881S: Supported 20882F: drivers/scsi/qedf/ 20883 20884QLOGIC QL41xxx ISCSI DRIVER 20885M: Nilesh Javali <njavali@marvell.com> 20886M: Manish Rangankar <mrangankar@marvell.com> 20887M: GR-QLogic-Storage-Upstream@marvell.com 20888L: linux-scsi@vger.kernel.org 20889S: Supported 20890F: drivers/scsi/qedi/ 20891 20892QLOGIC QL4xxx ETHERNET DRIVER 20893M: Manish Chopra <manishc@marvell.com> 20894L: netdev@vger.kernel.org 20895S: Maintained 20896F: drivers/net/ethernet/qlogic/qed/ 20897F: drivers/net/ethernet/qlogic/qede/ 20898F: include/linux/qed/ 20899 20900QLOGIC QL4xxx RDMA DRIVER 20901M: Michal Kalderon <mkalderon@marvell.com> 20902L: linux-rdma@vger.kernel.org 20903S: Supported 20904F: drivers/infiniband/hw/qedr/ 20905F: include/uapi/rdma/qedr-abi.h 20906 20907QLOGIC QLA1280 SCSI DRIVER 20908M: Michael Reed <mdr@sgi.com> 20909L: linux-scsi@vger.kernel.org 20910S: Maintained 20911F: drivers/scsi/qla1280.[ch] 20912 20913QLOGIC QLA2XXX FC-SCSI DRIVER 20914M: Nilesh Javali <njavali@marvell.com> 20915M: GR-QLogic-Storage-Upstream@marvell.com 20916L: linux-scsi@vger.kernel.org 20917S: Supported 20918F: drivers/scsi/qla2xxx/ 20919 20920QLOGIC QLA3XXX NETWORK DRIVER 20921M: GR-Linux-NIC-Dev@marvell.com 20922L: netdev@vger.kernel.org 20923S: Maintained 20924F: drivers/net/ethernet/qlogic/qla3xxx.* 20925 20926QLOGIC QLA4XXX iSCSI DRIVER 20927M: Nilesh Javali <njavali@marvell.com> 20928M: Manish Rangankar <mrangankar@marvell.com> 20929M: GR-QLogic-Storage-Upstream@marvell.com 20930L: linux-scsi@vger.kernel.org 20931S: Supported 20932F: drivers/scsi/qla4xxx/ 20933 20934QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20935M: Shahed Shaikh <shshaikh@marvell.com> 20936M: Manish Chopra <manishc@marvell.com> 20937M: GR-Linux-NIC-Dev@marvell.com 20938L: netdev@vger.kernel.org 20939S: Maintained 20940F: drivers/net/ethernet/qlogic/qlcnic/ 20941 20942QM1D1B0004 MEDIA DRIVER 20943M: Akihiro Tsukada <tskd08@gmail.com> 20944L: linux-media@vger.kernel.org 20945S: Odd Fixes 20946F: drivers/media/tuners/qm1d1b0004* 20947 20948QM1D1C0042 MEDIA DRIVER 20949M: Akihiro Tsukada <tskd08@gmail.com> 20950L: linux-media@vger.kernel.org 20951S: Odd Fixes 20952F: drivers/media/tuners/qm1d1c0042* 20953 20954QNAP MCU DRIVER 20955M: Heiko Stuebner <heiko@sntech.de> 20956S: Maintained 20957F: drivers/hwmon/qnap-mcu-hwmon.c 20958F: drivers/input/misc/qnap-mcu-input.c 20959F: drivers/leds/leds-qnap-mcu.c 20960F: drivers/mfd/qnap-mcu.c 20961F: include/linux/mfd/qnap-mcu.h 20962 20963QNX4 FILESYSTEM 20964M: Anders Larsen <al@alarsen.net> 20965S: Maintained 20966W: http://www.alarsen.net/linux/qnx4fs/ 20967F: fs/qnx4/ 20968F: include/uapi/linux/qnx4_fs.h 20969F: include/uapi/linux/qnxtypes.h 20970 20971QNX6 FILESYSTEM 20972S: Orphan 20973F: Documentation/filesystems/qnx6.rst 20974F: fs/qnx6/ 20975F: include/linux/qnx6_fs.h 20976 20977QORIQ DPAA2 FSL-MC BUS DRIVER 20978M: Ioana Ciornei <ioana.ciornei@nxp.com> 20979L: linuxppc-dev@lists.ozlabs.org 20980L: linux-kernel@vger.kernel.org 20981S: Maintained 20982F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20983F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20984F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20985F: drivers/bus/fsl-mc/ 20986F: include/uapi/linux/fsl_mc.h 20987 20988QT1010 MEDIA DRIVER 20989L: linux-media@vger.kernel.org 20990S: Orphan 20991W: https://linuxtv.org 20992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20993F: drivers/media/tuners/qt1010* 20994 20995QUALCOMM ATH12K WIRELESS DRIVER 20996M: Jeff Johnson <jjohnson@kernel.org> 20997L: linux-wireless@vger.kernel.org 20998L: ath12k@lists.infradead.org 20999S: Supported 21000W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21001T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21002F: drivers/net/wireless/ath/ath12k/ 21003N: ath12k 21004 21005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21006M: Jeff Johnson <jjohnson@kernel.org> 21007L: linux-wireless@vger.kernel.org 21008L: ath10k@lists.infradead.org 21009S: Supported 21010W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21012F: drivers/net/wireless/ath/ath10k/ 21013N: ath10k 21014 21015QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21016M: Jeff Johnson <jjohnson@kernel.org> 21017L: linux-wireless@vger.kernel.org 21018L: ath11k@lists.infradead.org 21019S: Supported 21020W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21021B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21023F: drivers/net/wireless/ath/ath11k/ 21024N: ath11k 21025 21026QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21027M: Toke Høiland-Jørgensen <toke@toke.dk> 21028L: linux-wireless@vger.kernel.org 21029S: Maintained 21030W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21032F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21033F: drivers/net/wireless/ath/ath9k/ 21034 21035QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21036M: Stefan Wahren <wahrenst@gmx.net> 21037L: netdev@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21040F: drivers/net/ethernet/qualcomm/qca* 21041 21042QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21043M: Stephan Gerhold <stephan@gerhold.net> 21044L: netdev@vger.kernel.org 21045L: linux-arm-msm@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21048F: drivers/net/wwan/qcom_bam_dmux.c 21049 21050QUALCOMM BLUETOOTH DRIVER 21051L: linux-arm-msm@vger.kernel.org 21052S: Maintained 21053F: drivers/bluetooth/btqca.[ch] 21054F: drivers/bluetooth/btqcomsmd.c 21055F: drivers/bluetooth/hci_qca.c 21056 21057QUALCOMM CAMERA SUBSYSTEM DRIVER 21058M: Robert Foss <rfoss@kernel.org> 21059M: Todor Tomov <todor.too@gmail.com> 21060M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21061R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064F: Documentation/admin-guide/media/qcom_camss.rst 21065F: Documentation/devicetree/bindings/media/qcom,*camss* 21066F: drivers/media/platform/qcom/camss/ 21067 21068QUALCOMM CLOCK DRIVERS 21069M: Bjorn Andersson <andersson@kernel.org> 21070L: linux-arm-msm@vger.kernel.org 21071S: Supported 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21073F: Documentation/devicetree/bindings/clock/qcom,* 21074F: drivers/clk/qcom/ 21075F: include/dt-bindings/clock/qcom,* 21076 21077QUALCOMM CLOUD AI (QAIC) DRIVER 21078M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21079R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21080L: linux-arm-msm@vger.kernel.org 21081L: dri-devel@lists.freedesktop.org 21082S: Supported 21083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21084F: Documentation/ABI/testing/sysfs-driver-qaic 21085F: Documentation/accel/qaic/ 21086F: drivers/accel/qaic/ 21087F: include/uapi/drm/qaic_accel.h 21088 21089QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21090M: Bjorn Andersson <andersson@kernel.org> 21091M: Konrad Dybcio <konradybcio@kernel.org> 21092L: linux-pm@vger.kernel.org 21093L: linux-arm-msm@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21096F: drivers/pmdomain/qcom/cpr.c 21097 21098QUALCOMM CPUCP MAILBOX DRIVER 21099M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21100L: linux-arm-msm@vger.kernel.org 21101S: Supported 21102F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21103F: drivers/mailbox/qcom-cpucp-mbox.c 21104 21105QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21106M: Ilia Lin <ilia.lin@kernel.org> 21107L: linux-pm@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21110F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21111F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21112 21113QUALCOMM CRYPTO DRIVERS 21114M: Thara Gopinath <thara.gopinath@gmail.com> 21115L: linux-crypto@vger.kernel.org 21116L: linux-arm-msm@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21119F: drivers/crypto/qce/ 21120 21121QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21122M: Timur Tabi <timur@kernel.org> 21123L: netdev@vger.kernel.org 21124S: Maintained 21125F: drivers/net/ethernet/qualcomm/emac/ 21126 21127QUALCOMM ETHQOS ETHERNET DRIVER 21128M: Vinod Koul <vkoul@kernel.org> 21129L: netdev@vger.kernel.org 21130L: linux-arm-msm@vger.kernel.org 21131S: Maintained 21132F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21133F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21134 21135QUALCOMM FASTRPC DRIVER 21136M: Srinivas Kandagatla <srini@kernel.org> 21137M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21138L: linux-arm-msm@vger.kernel.org 21139L: dri-devel@lists.freedesktop.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21142F: drivers/misc/fastrpc.c 21143F: include/uapi/misc/fastrpc.h 21144 21145QUALCOMM HEXAGON ARCHITECTURE 21146M: Brian Cain <brian.cain@oss.qualcomm.com> 21147L: linux-hexagon@vger.kernel.org 21148S: Supported 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21150F: arch/hexagon/ 21151 21152QUALCOMM HIDMA DRIVER 21153M: Sinan Kaya <okaya@kernel.org> 21154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21155L: linux-arm-msm@vger.kernel.org 21156L: dmaengine@vger.kernel.org 21157S: Supported 21158F: drivers/dma/qcom/hidma* 21159 21160QUALCOMM I2C QCOM GENI DRIVER 21161M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21162M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21163L: linux-i2c@vger.kernel.org 21164L: linux-arm-msm@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21167F: drivers/i2c/busses/i2c-qcom-geni.c 21168 21169QUALCOMM I2C CCI DRIVER 21170M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21171M: Robert Foss <rfoss@kernel.org> 21172L: linux-i2c@vger.kernel.org 21173L: linux-arm-msm@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21176F: drivers/i2c/busses/i2c-qcom-cci.c 21177 21178QUALCOMM INTERCONNECT BWMON DRIVER 21179M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21180L: linux-arm-msm@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21183F: drivers/soc/qcom/icc-bwmon.c 21184F: drivers/soc/qcom/trace_icc-bwmon.h 21185 21186QUALCOMM IOMMU 21187M: Rob Clark <robin.clark@oss.qualcomm.com> 21188L: iommu@lists.linux.dev 21189L: linux-arm-msm@vger.kernel.org 21190S: Maintained 21191F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21192F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21193F: drivers/iommu/msm_iommu* 21194 21195QUALCOMM IPC ROUTER (QRTR) DRIVER 21196M: Manivannan Sadhasivam <mani@kernel.org> 21197L: linux-arm-msm@vger.kernel.org 21198S: Maintained 21199F: include/trace/events/qrtr.h 21200F: include/uapi/linux/qrtr.h 21201F: net/qrtr/ 21202 21203QUALCOMM IPCC MAILBOX DRIVER 21204M: Manivannan Sadhasivam <mani@kernel.org> 21205L: linux-arm-msm@vger.kernel.org 21206S: Supported 21207F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21208F: drivers/mailbox/qcom-ipcc.c 21209F: include/dt-bindings/mailbox/qcom-ipcc.h 21210 21211QUALCOMM IPQ4019 USB PHY DRIVER 21212M: Robert Marko <robert.marko@sartura.hr> 21213M: Luka Perkov <luka.perkov@sartura.hr> 21214L: linux-arm-msm@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21217F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21218 21219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21220M: Robert Marko <robert.marko@sartura.hr> 21221M: Luka Perkov <luka.perkov@sartura.hr> 21222L: linux-arm-msm@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21225F: drivers/regulator/vqmmc-ipq4019-regulator.c 21226 21227QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21228M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21229M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21230R: Abhinav Kumar <abhinav.kumar@linux.dev> 21231L: linux-media@vger.kernel.org 21232L: linux-arm-msm@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21235F: drivers/media/platform/qcom/iris/ 21236 21237QUALCOMM NAND CONTROLLER DRIVER 21238M: Manivannan Sadhasivam <mani@kernel.org> 21239L: linux-mtd@lists.infradead.org 21240L: linux-arm-msm@vger.kernel.org 21241S: Maintained 21242F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21243F: drivers/mtd/nand/raw/qcom_nandc.c 21244 21245QUALCOMM MEDIA PLATFORM 21246M: Bryan O'Donoghue <bod@kernel.org> 21247L: linux-media@vger.kernel.org 21248L: linux-arm-msm@vger.kernel.org 21249S: Supported 21250Q: https://patchwork.linuxtv.org/project/linux-media/list 21251T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21252F: Documentation/devicetree/bindings/media/*qcom* 21253F: drivers/media/platform/qcom 21254F: include/dt-bindings/media/*qcom* 21255 21256QUALCOMM SMB CHARGER DRIVER 21257M: Casey Connolly <casey.connolly@linaro.org> 21258L: linux-arm-msm@vger.kernel.org 21259S: Maintained 21260F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21261F: drivers/power/supply/qcom_smbx.c 21262 21263QUALCOMM PPE DRIVER 21264M: Luo Jie <quic_luoj@quicinc.com> 21265L: netdev@vger.kernel.org 21266S: Supported 21267F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21268F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21269F: drivers/net/ethernet/qualcomm/ppe/ 21270 21271QUALCOMM QSEECOM DRIVER 21272M: Maximilian Luz <luzmaximilian@gmail.com> 21273L: linux-arm-msm@vger.kernel.org 21274S: Maintained 21275F: drivers/firmware/qcom/qcom_qseecom.c 21276 21277QUALCOMM QSEECOM UEFISECAPP DRIVER 21278M: Maximilian Luz <luzmaximilian@gmail.com> 21279L: linux-arm-msm@vger.kernel.org 21280S: Maintained 21281F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21282 21283QUALCOMM RMNET DRIVER 21284M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21285M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21286L: netdev@vger.kernel.org 21287S: Maintained 21288F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21289F: drivers/net/ethernet/qualcomm/rmnet/ 21290F: include/linux/if_rmnet.h 21291 21292QUALCOMM TEE (QCOMTEE) DRIVER 21293M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21294L: linux-arm-msm@vger.kernel.org 21295S: Maintained 21296F: Documentation/tee/qtee.rst 21297F: drivers/tee/qcomtee/ 21298 21299QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21300M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21301L: linux-arm-msm@vger.kernel.org 21302S: Maintained 21303F: drivers/firmware/qcom/qcom_tzmem.c 21304F: drivers/firmware/qcom/qcom_tzmem.h 21305F: include/linux/firmware/qcom/qcom_tzmem.h 21306 21307QUALCOMM TSENS THERMAL DRIVER 21308M: Amit Kucheria <amitk@kernel.org> 21309M: Thara Gopinath <thara.gopinath@gmail.com> 21310L: linux-pm@vger.kernel.org 21311L: linux-arm-msm@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21314F: drivers/thermal/qcom/ 21315 21316QUALCOMM TYPEC PORT MANAGER DRIVER 21317M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21318L: linux-arm-msm@vger.kernel.org 21319L: linux-usb@vger.kernel.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21322F: drivers/usb/typec/tcpm/qcom/ 21323 21324QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21325M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21326M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21327L: linux-media@vger.kernel.org 21328L: linux-arm-msm@vger.kernel.org 21329S: Maintained 21330T: git git://linuxtv.org/media.git 21331F: Documentation/devicetree/bindings/media/*venus* 21332F: drivers/media/platform/qcom/venus/ 21333 21334QUALCOMM WCN36XX WIRELESS DRIVER 21335M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21336L: wcn36xx@lists.infradead.org 21337S: Supported 21338W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21339F: drivers/net/wireless/ath/wcn36xx/ 21340 21341QUANTENNA QTNFMAC WIRELESS DRIVER 21342M: Igor Mitsyanko <imitsyanko@quantenna.com> 21343R: Sergey Matyukevich <geomatsi@gmail.com> 21344L: linux-wireless@vger.kernel.org 21345S: Maintained 21346F: drivers/net/wireless/quantenna/ 21347 21348RADEON and AMDGPU DRM DRIVERS 21349M: Alex Deucher <alexander.deucher@amd.com> 21350M: Christian König <christian.koenig@amd.com> 21351L: amd-gfx@lists.freedesktop.org 21352S: Supported 21353B: https://gitlab.freedesktop.org/drm/amd/-/issues 21354C: irc://irc.oftc.net/radeon 21355T: git https://gitlab.freedesktop.org/agd5f/linux.git 21356F: Documentation/gpu/amdgpu/ 21357F: drivers/gpu/drm/amd/ 21358F: drivers/gpu/drm/ci/xfails/amd* 21359F: drivers/gpu/drm/radeon/ 21360F: include/uapi/drm/amdgpu_drm.h 21361F: include/uapi/drm/radeon_drm.h 21362 21363RADEON FRAMEBUFFER DISPLAY DRIVER 21364M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21365L: linux-fbdev@vger.kernel.org 21366S: Maintained 21367F: drivers/video/fbdev/aty/radeon* 21368F: include/uapi/linux/radeonfb.h 21369 21370RADIOSHARK RADIO DRIVER 21371M: Hans Verkuil <hverkuil@kernel.org> 21372L: linux-media@vger.kernel.org 21373S: Maintained 21374T: git git://linuxtv.org/media.git 21375F: drivers/media/radio/radio-shark.c 21376 21377RADIOSHARK2 RADIO DRIVER 21378M: Hans Verkuil <hverkuil@kernel.org> 21379L: linux-media@vger.kernel.org 21380S: Maintained 21381T: git git://linuxtv.org/media.git 21382F: drivers/media/radio/radio-shark2.c 21383F: drivers/media/radio/radio-tea5777.c 21384 21385RADOS BLOCK DEVICE (RBD) 21386M: Ilya Dryomov <idryomov@gmail.com> 21387R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21388L: ceph-devel@vger.kernel.org 21389S: Supported 21390W: http://ceph.com/ 21391B: https://tracker.ceph.com/ 21392T: git https://github.com/ceph/ceph-client.git 21393F: Documentation/ABI/testing/sysfs-bus-rbd 21394F: drivers/block/rbd.c 21395F: drivers/block/rbd_types.h 21396 21397RAGE128 FRAMEBUFFER DISPLAY DRIVER 21398L: linux-fbdev@vger.kernel.org 21399S: Orphan 21400F: drivers/video/fbdev/aty/aty128fb.c 21401 21402RAINSHADOW-CEC DRIVER 21403M: Hans Verkuil <hverkuil@kernel.org> 21404L: linux-media@vger.kernel.org 21405S: Maintained 21406T: git git://linuxtv.org/media.git 21407F: drivers/media/cec/usb/rainshadow/ 21408 21409RALINK MIPS ARCHITECTURE 21410M: John Crispin <john@phrozen.org> 21411M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21412L: linux-mips@vger.kernel.org 21413S: Maintained 21414F: arch/mips/ralink 21415 21416RALINK MT7621 MIPS ARCHITECTURE 21417M: Chester A. Unal <chester.a.unal@arinc9.com> 21418M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21419L: linux-mips@vger.kernel.org 21420S: Maintained 21421F: arch/mips/boot/dts/ralink/mt7621* 21422 21423RALINK RT2X00 WIRELESS LAN DRIVER 21424M: Stanislaw Gruszka <stf_xl@wp.pl> 21425L: linux-wireless@vger.kernel.org 21426S: Maintained 21427F: drivers/net/wireless/ralink/ 21428 21429RAMDISK RAM BLOCK DEVICE DRIVER 21430M: Jens Axboe <axboe@kernel.dk> 21431S: Maintained 21432F: Documentation/admin-guide/blockdev/ramdisk.rst 21433F: drivers/block/brd.c 21434 21435RANCHU VIRTUAL BOARD FOR MIPS 21436M: Miodrag Dinic <miodrag.dinic@mips.com> 21437L: linux-mips@vger.kernel.org 21438S: Supported 21439F: arch/mips/configs/generic/board-ranchu.config 21440F: arch/mips/generic/board-ranchu.c 21441 21442RANDOM NUMBER DRIVER 21443M: "Theodore Ts'o" <tytso@mit.edu> 21444M: Jason A. Donenfeld <Jason@zx2c4.com> 21445S: Maintained 21446T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21447F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21448F: drivers/char/random.c 21449F: include/linux/random.h 21450F: include/uapi/linux/random.h 21451F: drivers/virt/vmgenid.c 21452N: ^.*/vdso/[^/]*getrandom[^/]+$ 21453 21454RAPIDIO SUBSYSTEM 21455M: Matt Porter <mporter@kernel.crashing.org> 21456M: Alexandre Bounine <alex.bou9@gmail.com> 21457S: Maintained 21458F: drivers/rapidio/ 21459 21460RAS INFRASTRUCTURE 21461M: Tony Luck <tony.luck@intel.com> 21462M: Borislav Petkov <bp@alien8.de> 21463L: linux-edac@vger.kernel.org 21464S: Maintained 21465F: Documentation/admin-guide/RAS 21466F: drivers/ras/ 21467F: include/linux/ras.h 21468F: include/ras/ras_event.h 21469 21470RAS FRU MEMORY POISON MANAGER (FMPM) 21471M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21472L: linux-edac@vger.kernel.org 21473S: Maintained 21474F: drivers/ras/amd/fmpm.c 21475 21476RASPBERRY PI PISP BACK END 21477M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21478R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21482F: drivers/media/platform/raspberrypi/pisp_be/ 21483F: include/uapi/linux/media/raspberrypi/ 21484 21485RASPBERRY PI PISP CAMERA FRONT END 21486M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21487M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21488S: Maintained 21489F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21490F: drivers/media/platform/raspberrypi/rp1-cfe/ 21491 21492RASPBERRY PI RP1 PCI DRIVER 21493M: Andrea della Porta <andrea.porta@suse.com> 21494S: Maintained 21495F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21496F: drivers/clk/clk-rp1.c 21497F: drivers/misc/rp1/ 21498F: drivers/pinctrl/pinctrl-rp1.c 21499 21500RC-CORE / LIRC FRAMEWORK 21501M: Sean Young <sean@mess.org> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: http://linuxtv.org 21505T: git git://linuxtv.org/media.git 21506F: Documentation/driver-api/media/rc-core.rst 21507F: Documentation/userspace-api/media/rc/ 21508F: drivers/media/rc/ 21509F: include/media/rc-core.h 21510F: include/media/rc-map.h 21511F: include/uapi/linux/lirc.h 21512 21513RCMM REMOTE CONTROLS DECODER 21514M: Patrick Lerda <patrick9876@free.fr> 21515S: Maintained 21516F: drivers/media/rc/ir-rcmm-decoder.c 21517 21518RCUTORTURE TEST FRAMEWORK 21519M: "Paul E. McKenney" <paulmck@kernel.org> 21520M: Josh Triplett <josh@joshtriplett.org> 21521R: Steven Rostedt <rostedt@goodmis.org> 21522R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21523R: Lai Jiangshan <jiangshanlai@gmail.com> 21524L: rcu@vger.kernel.org 21525S: Supported 21526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21527F: tools/testing/selftests/rcutorture 21528 21529RDACM20 Camera Sensor 21530M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21531M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21532M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21533M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21534L: linux-media@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21537F: drivers/media/i2c/max9271.c 21538F: drivers/media/i2c/max9271.h 21539F: drivers/media/i2c/rdacm20.c 21540 21541RDACM21 Camera Sensor 21542M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21543M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21544M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21545M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21546L: linux-media@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21549F: drivers/media/i2c/max9271.c 21550F: drivers/media/i2c/max9271.h 21551F: drivers/media/i2c/rdacm21.c 21552 21553RDC R-321X SoC 21554M: Florian Fainelli <florian@openwrt.org> 21555S: Maintained 21556 21557RDC R6040 FAST ETHERNET DRIVER 21558M: Florian Fainelli <f.fainelli@gmail.com> 21559L: netdev@vger.kernel.org 21560S: Maintained 21561F: drivers/net/ethernet/rdc/r6040.c 21562 21563RDMAVT - RDMA verbs software 21564M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21565L: linux-rdma@vger.kernel.org 21566S: Supported 21567F: drivers/infiniband/sw/rdmavt 21568 21569RDS - RELIABLE DATAGRAM SOCKETS 21570M: Allison Henderson <allison.henderson@oracle.com> 21571L: netdev@vger.kernel.org 21572L: linux-rdma@vger.kernel.org 21573L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21574S: Supported 21575W: https://oss.oracle.com/projects/rds/ 21576F: Documentation/networking/rds.rst 21577F: net/rds/ 21578F: tools/testing/selftests/net/rds/ 21579 21580RDT - RESOURCE ALLOCATION 21581M: Tony Luck <tony.luck@intel.com> 21582M: Reinette Chatre <reinette.chatre@intel.com> 21583R: Dave Martin <Dave.Martin@arm.com> 21584R: James Morse <james.morse@arm.com> 21585R: Babu Moger <babu.moger@amd.com> 21586L: linux-kernel@vger.kernel.org 21587S: Supported 21588F: Documentation/filesystems/resctrl.rst 21589F: arch/x86/include/asm/resctrl.h 21590F: arch/x86/kernel/cpu/resctrl/ 21591F: fs/resctrl/ 21592F: include/linux/resctrl*.h 21593F: tools/testing/selftests/resctrl/ 21594 21595READ-COPY UPDATE (RCU) 21596M: "Paul E. McKenney" <paulmck@kernel.org> 21597M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21598M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21599M: Joel Fernandes <joelagnelf@nvidia.com> 21600M: Josh Triplett <josh@joshtriplett.org> 21601M: Boqun Feng <boqun.feng@gmail.com> 21602M: Uladzislau Rezki <urezki@gmail.com> 21603R: Steven Rostedt <rostedt@goodmis.org> 21604R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21605R: Lai Jiangshan <jiangshanlai@gmail.com> 21606R: Zqiang <qiang.zhang@linux.dev> 21607L: rcu@vger.kernel.org 21608S: Supported 21609W: http://www.rdrop.com/users/paulmck/RCU/ 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21611F: Documentation/RCU/ 21612F: include/linux/rcu* 21613F: kernel/rcu/ 21614F: rust/kernel/sync/rcu.rs 21615X: Documentation/RCU/torture.rst 21616X: include/linux/srcu*.h 21617X: kernel/rcu/srcu*.c 21618 21619REAL TIME CLOCK (RTC) SUBSYSTEM 21620M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21621L: linux-rtc@vger.kernel.org 21622S: Maintained 21623Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21624T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21625F: Documentation/admin-guide/rtc.rst 21626F: Documentation/devicetree/bindings/rtc/ 21627F: drivers/rtc/ 21628F: include/linux/rtc.h 21629F: include/linux/rtc/ 21630F: include/uapi/linux/rtc.h 21631F: tools/testing/selftests/rtc/ 21632 21633Real-time Linux Analysis (RTLA) tools 21634M: Steven Rostedt <rostedt@goodmis.org> 21635L: linux-trace-kernel@vger.kernel.org 21636S: Maintained 21637F: Documentation/tools/rtla/ 21638F: tools/tracing/rtla/ 21639 21640Real-time Linux (PREEMPT_RT) 21641M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21642M: Clark Williams <clrkwllms@kernel.org> 21643M: Steven Rostedt <rostedt@goodmis.org> 21644L: linux-rt-devel@lists.linux.dev 21645S: Supported 21646K: PREEMPT_RT 21647 21648REALTEK AUDIO CODECS 21649M: Oder Chiou <oder_chiou@realtek.com> 21650S: Maintained 21651F: include/sound/rt*.h 21652F: sound/soc/codecs/rt* 21653 21654REALTEK OTTO WATCHDOG 21655M: Sander Vanheule <sander@svanheule.net> 21656L: linux-watchdog@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21659F: drivers/watchdog/realtek_otto_wdt.c 21660 21661REALTEK RTL83xx SMI DSA ROUTER CHIPS 21662M: Linus Walleij <linus.walleij@linaro.org> 21663M: Alvin Šipraga <alsi@bang-olufsen.dk> 21664S: Maintained 21665F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21666F: drivers/net/dsa/realtek/* 21667 21668REALTEK SPI-NAND 21669M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21670S: Maintained 21671F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21672F: drivers/spi/spi-realtek-rtl-snand.c 21673 21674REALTEK WIRELESS DRIVER (rtlwifi family) 21675M: Ping-Ke Shih <pkshih@realtek.com> 21676L: linux-wireless@vger.kernel.org 21677S: Maintained 21678T: git https://github.com/pkshih/rtw.git 21679F: drivers/net/wireless/realtek/rtlwifi/ 21680 21681REALTEK WIRELESS DRIVER (rtw88) 21682M: Ping-Ke Shih <pkshih@realtek.com> 21683L: linux-wireless@vger.kernel.org 21684S: Maintained 21685T: git https://github.com/pkshih/rtw.git 21686F: drivers/net/wireless/realtek/rtw88/ 21687 21688REALTEK WIRELESS DRIVER (rtw89) 21689M: Ping-Ke Shih <pkshih@realtek.com> 21690L: linux-wireless@vger.kernel.org 21691S: Maintained 21692T: git https://github.com/pkshih/rtw.git 21693F: drivers/net/wireless/realtek/rtw89/ 21694 21695REDMIBOOK WMI DRIVERS 21696M: Gladyshev Ilya <foxido@foxido.dev> 21697L: platform-driver-x86@vger.kernel.org 21698S: Maintained 21699F: drivers/platform/x86/redmi-wmi.c 21700 21701REDPINE WIRELESS DRIVER 21702L: linux-wireless@vger.kernel.org 21703S: Orphan 21704F: drivers/net/wireless/rsi/ 21705 21706REGISTER MAP ABSTRACTION 21707M: Mark Brown <broonie@kernel.org> 21708L: linux-kernel@vger.kernel.org 21709S: Supported 21710T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21711F: Documentation/devicetree/bindings/regmap/ 21712F: drivers/base/regmap/ 21713F: include/linux/regmap.h 21714 21715REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21716M: Bjorn Andersson <andersson@kernel.org> 21717M: Mathieu Poirier <mathieu.poirier@linaro.org> 21718L: linux-remoteproc@vger.kernel.org 21719S: Maintained 21720T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21721F: Documentation/ABI/testing/sysfs-class-remoteproc 21722F: Documentation/devicetree/bindings/remoteproc/ 21723F: Documentation/staging/remoteproc.rst 21724F: drivers/remoteproc/ 21725F: include/linux/remoteproc.h 21726F: include/linux/remoteproc/ 21727 21728REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21729M: Bjorn Andersson <andersson@kernel.org> 21730M: Mathieu Poirier <mathieu.poirier@linaro.org> 21731L: linux-remoteproc@vger.kernel.org 21732S: Maintained 21733T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21734F: Documentation/ABI/testing/sysfs-bus-rpmsg 21735F: Documentation/staging/rpmsg.rst 21736F: drivers/rpmsg/ 21737F: include/linux/rpmsg.h 21738F: include/linux/rpmsg/ 21739F: include/uapi/linux/rpmsg.h 21740F: samples/rpmsg/ 21741 21742REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21743M: Stephan Gerhold <stephan@gerhold.net> 21744L: netdev@vger.kernel.org 21745L: linux-remoteproc@vger.kernel.org 21746S: Maintained 21747F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21748 21749RENESAS CLOCK DRIVERS 21750M: Geert Uytterhoeven <geert+renesas@glider.be> 21751L: linux-renesas-soc@vger.kernel.org 21752S: Supported 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21754F: Documentation/devicetree/bindings/clock/renesas,* 21755F: drivers/clk/renesas/ 21756 21757RENESAS EMEV2 I2C DRIVER 21758M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21759L: linux-renesas-soc@vger.kernel.org 21760S: Supported 21761F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21762F: drivers/i2c/busses/i2c-emev2.c 21763 21764RENESAS ETHERNET AVB DRIVER 21765M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21766R: Paul Barker <paul@pbarker.dev> 21767L: netdev@vger.kernel.org 21768L: linux-renesas-soc@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21771F: drivers/net/ethernet/renesas/Kconfig 21772F: drivers/net/ethernet/renesas/Makefile 21773F: drivers/net/ethernet/renesas/ravb* 21774 21775RENESAS ETHERNET SWITCH DRIVER 21776R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21777L: netdev@vger.kernel.org 21778L: linux-renesas-soc@vger.kernel.org 21779F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21780F: drivers/net/ethernet/renesas/Kconfig 21781F: drivers/net/ethernet/renesas/Makefile 21782F: drivers/net/ethernet/renesas/rcar_gen4* 21783F: drivers/net/ethernet/renesas/rswitch* 21784 21785RENESAS ETHERNET TSN DRIVER 21786M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21787L: netdev@vger.kernel.org 21788L: linux-renesas-soc@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21791F: drivers/net/ethernet/renesas/rtsn.* 21792 21793RENESAS IDT821034 ASoC CODEC 21794M: Herve Codina <herve.codina@bootlin.com> 21795L: linux-sound@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21798F: sound/soc/codecs/idt821034.c 21799 21800RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21801M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21802L: linux-sound@vger.kernel.org 21803L: linux-renesas-soc@vger.kernel.org 21804S: Supported 21805F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21806F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21807F: sound/soc/renesas/rcar/ 21808F: sound/soc/renesas/fsi.c 21809F: include/sound/sh_fsi.h 21810 21811RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21812M: Miquel Raynal <miquel.raynal@bootlin.com> 21813L: linux-mtd@lists.infradead.org 21814L: linux-renesas-soc@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21817F: drivers/mtd/nand/raw/renesas-nand-controller.c 21818 21819RENESAS R-CAR GYROADC DRIVER 21820M: Marek Vasut <marek.vasut@gmail.com> 21821L: linux-iio@vger.kernel.org 21822S: Supported 21823F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21824F: drivers/iio/adc/rcar-gyroadc.c 21825 21826RENESAS R-CAR I2C DRIVERS 21827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21828L: linux-renesas-soc@vger.kernel.org 21829S: Supported 21830F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21831F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21832F: drivers/i2c/busses/i2c-rcar.c 21833F: drivers/i2c/busses/i2c-sh_mobile.c 21834 21835RENESAS R-CAR SATA DRIVER 21836M: Geert Uytterhoeven <geert+renesas@glider.be> 21837L: linux-ide@vger.kernel.org 21838L: linux-renesas-soc@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21841F: drivers/ata/sata_rcar.c 21842 21843RENESAS R-CAR THERMAL DRIVERS 21844M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21845L: linux-renesas-soc@vger.kernel.org 21846S: Supported 21847F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21848F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21849F: drivers/thermal/renesas/rcar_gen3_thermal.c 21850F: drivers/thermal/renesas/rcar_thermal.c 21851 21852RENESAS RIIC DRIVER 21853M: Chris Brandt <chris.brandt@renesas.com> 21854L: linux-renesas-soc@vger.kernel.org 21855S: Supported 21856F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21857F: drivers/i2c/busses/i2c-riic.c 21858 21859RENESAS RZ AUDIO (ASoC) DRIVER 21860M: Biju Das <biju.das.jz@bp.renesas.com> 21861M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21862L: linux-sound@vger.kernel.org 21863L: linux-renesas-soc@vger.kernel.org 21864S: Supported 21865F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21866F: sound/soc/renesas/rz-ssi.c 21867 21868RENESAS RZ/G2L A/D DRIVER 21869M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21870L: linux-iio@vger.kernel.org 21871L: linux-renesas-soc@vger.kernel.org 21872S: Supported 21873F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21874F: drivers/iio/adc/rzg2l_adc.c 21875 21876RENESAS RZ/G2L MTU3a COUNTER DRIVER 21877M: Biju Das <biju.das.jz@bp.renesas.com> 21878L: linux-iio@vger.kernel.org 21879L: linux-renesas-soc@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21882F: drivers/counter/rz-mtu3-cnt.c 21883 21884RENESAS RTCA-3 RTC DRIVER 21885M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21886L: linux-rtc@vger.kernel.org 21887L: linux-renesas-soc@vger.kernel.org 21888S: Supported 21889F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21890F: drivers/rtc/rtc-renesas-rtca3.c 21891 21892RENESAS RZ/N1 A5PSW SWITCH DRIVER 21893M: Clément Léger <clement.leger@bootlin.com> 21894L: linux-renesas-soc@vger.kernel.org 21895L: netdev@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21898F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21899F: drivers/net/dsa/rzn1_a5psw* 21900F: drivers/net/pcs/pcs-rzn1-miic.c 21901F: include/dt-bindings/net/pcs-rzn1-miic.h 21902F: include/linux/pcs-rzn1-miic.h 21903F: net/dsa/tag_rzn1_a5psw.c 21904 21905RENESAS RZ/N1 DWMAC GLUE LAYER 21906M: Romain Gantois <romain.gantois@bootlin.com> 21907S: Maintained 21908F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21909F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21910 21911RENESAS RZ/N1 RTC CONTROLLER DRIVER 21912M: Miquel Raynal <miquel.raynal@bootlin.com> 21913L: linux-rtc@vger.kernel.org 21914L: linux-renesas-soc@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21917F: drivers/rtc/rtc-rzn1.c 21918 21919RENESAS RZ/N1 USBF CONTROLLER DRIVER 21920M: Herve Codina <herve.codina@bootlin.com> 21921L: linux-renesas-soc@vger.kernel.org 21922L: linux-usb@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21925F: drivers/usb/gadget/udc/renesas_usbf.c 21926 21927RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21928M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21929L: netdev@vger.kernel.org 21930L: linux-renesas-soc@vger.kernel.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21933F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21934 21935RENESAS RZ/V2H(P) RSPI DRIVER 21936M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21937L: linux-spi@vger.kernel.org 21938L: linux-renesas-soc@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21941F: drivers/spi/spi-rzv2h-rspi.c 21942 21943RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21944M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21945M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21946L: linux-renesas-soc@vger.kernel.org 21947S: Supported 21948F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21949F: drivers/reset/reset-rzv2h-usb2phy.c 21950 21951RENESAS RZ/V2M I2C DRIVER 21952M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21953L: linux-i2c@vger.kernel.org 21954L: linux-renesas-soc@vger.kernel.org 21955S: Supported 21956F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21957F: drivers/i2c/busses/i2c-rzv2m.c 21958 21959RENESAS SUPERH ETHERNET DRIVER 21960M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21961L: netdev@vger.kernel.org 21962L: linux-renesas-soc@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21965F: drivers/net/ethernet/renesas/Kconfig 21966F: drivers/net/ethernet/renesas/Makefile 21967F: drivers/net/ethernet/renesas/sh_eth* 21968F: include/linux/sh_eth.h 21969 21970RENESAS USB PHY DRIVER 21971M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21972L: linux-renesas-soc@vger.kernel.org 21973S: Maintained 21974F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21975 21976RENESAS VERSACLOCK 7 CLOCK DRIVER 21977M: Alex Helms <alexander.helms.jy@renesas.com> 21978S: Maintained 21979F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21980F: drivers/clk/clk-versaclock7.c 21981 21982RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21983M: Herve Codina <herve.codina@bootlin.com> 21984L: linux-iio@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21987F: drivers/iio/potentiometer/x9250.c 21988 21989RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21990M: John Madieu <john.madieu.xa@bp.renesas.com> 21991L: linux-pm@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21994F: drivers/thermal/renesas/rzg3e_thermal.c 21995 21996RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21997M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21998L: linux-pm@vger.kernel.org 21999S: Maintained 22000F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22001F: drivers/thermal/renesas/rzg3s_thermal.c 22002 22003RESET CONTROLLER FRAMEWORK 22004M: Philipp Zabel <p.zabel@pengutronix.de> 22005S: Maintained 22006T: git https://git.pengutronix.de/git/pza/linux.git 22007F: Documentation/devicetree/bindings/reset/ 22008F: Documentation/driver-api/reset.rst 22009F: drivers/reset/ 22010F: include/dt-bindings/reset/ 22011F: include/linux/reset-controller.h 22012F: include/linux/reset.h 22013F: include/linux/reset/ 22014K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22015 22016RESTARTABLE SEQUENCES SUPPORT 22017M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22018M: Peter Zijlstra <peterz@infradead.org> 22019M: "Paul E. McKenney" <paulmck@kernel.org> 22020M: Boqun Feng <boqun.feng@gmail.com> 22021L: linux-kernel@vger.kernel.org 22022S: Supported 22023F: include/trace/events/rseq.h 22024F: include/uapi/linux/rseq.h 22025F: kernel/rseq.c 22026F: tools/testing/selftests/rseq/ 22027 22028RFKILL 22029M: Johannes Berg <johannes@sipsolutions.net> 22030L: linux-wireless@vger.kernel.org 22031S: Maintained 22032W: https://wireless.wiki.kernel.org/ 22033Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22036F: Documentation/ABI/stable/sysfs-class-rfkill 22037F: Documentation/driver-api/rfkill.rst 22038F: include/linux/rfkill.h 22039F: include/uapi/linux/rfkill.h 22040F: net/rfkill/ 22041 22042RHASHTABLE 22043M: Thomas Graf <tgraf@suug.ch> 22044M: Herbert Xu <herbert@gondor.apana.org.au> 22045L: linux-crypto@vger.kernel.org 22046S: Maintained 22047F: include/linux/rhashtable-types.h 22048F: include/linux/rhashtable.h 22049F: lib/rhashtable.c 22050F: lib/test_rhashtable.c 22051 22052RICOH R5C592 MEMORYSTICK DRIVER 22053M: Maxim Levitsky <maximlevitsky@gmail.com> 22054S: Maintained 22055F: drivers/memstick/host/r592.* 22056 22057RICOH SMARTMEDIA/XD DRIVER 22058M: Maxim Levitsky <maximlevitsky@gmail.com> 22059S: Maintained 22060F: drivers/mtd/nand/raw/r852.c 22061F: drivers/mtd/nand/raw/r852.h 22062 22063RISC-V AIA DRIVERS 22064M: Anup Patel <anup@brainfault.org> 22065L: linux-riscv@lists.infradead.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22068F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22069F: drivers/irqchip/irq-riscv-aplic-*.c 22070F: drivers/irqchip/irq-riscv-aplic-*.h 22071F: drivers/irqchip/irq-riscv-imsic-*.c 22072F: drivers/irqchip/irq-riscv-imsic-*.h 22073F: drivers/irqchip/irq-riscv-intc.c 22074F: include/linux/irqchip/riscv-aplic.h 22075F: include/linux/irqchip/riscv-imsic.h 22076 22077RISC-V ANDES SoC Support 22078M: Ben Zong-You Xie <ben717@andestech.com> 22079S: Maintained 22080T: git: https://github.com/ben717-linux/linux 22081F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22082F: Documentation/devicetree/bindings/riscv/andes.yaml 22083F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22084F: arch/riscv/boot/dts/andes/ 22085 22086RISC-V ARCHITECTURE 22087M: Paul Walmsley <pjw@kernel.org> 22088M: Palmer Dabbelt <palmer@dabbelt.com> 22089M: Albert Ou <aou@eecs.berkeley.edu> 22090R: Alexandre Ghiti <alex@ghiti.fr> 22091L: linux-riscv@lists.infradead.org 22092S: Supported 22093Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22094C: irc://irc.libera.chat/riscv 22095P: Documentation/arch/riscv/patch-acceptance.rst 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22097F: arch/riscv/ 22098N: riscv 22099K: riscv 22100 22101RISC-V IOMMU 22102M: Tomasz Jeznach <tjeznach@rivosinc.com> 22103L: iommu@lists.linux.dev 22104L: linux-riscv@lists.infradead.org 22105S: Maintained 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22107F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22108F: drivers/iommu/riscv/ 22109 22110RISC-V MICROCHIP FPGA SUPPORT 22111M: Conor Dooley <conor.dooley@microchip.com> 22112M: Daire McNamara <daire.mcnamara@microchip.com> 22113L: linux-riscv@lists.infradead.org 22114S: Supported 22115F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22116F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22117F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22118F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22119F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22120F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22121F: Documentation/devicetree/bindings/riscv/microchip.yaml 22122F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22123F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22124F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22125F: arch/riscv/boot/dts/microchip/ 22126F: drivers/char/hw_random/mpfs-rng.c 22127F: drivers/clk/microchip/clk-mpfs*.c 22128F: drivers/firmware/microchip/mpfs-auto-update.c 22129F: drivers/gpio/gpio-mpfs.c 22130F: drivers/i2c/busses/i2c-microchip-corei2c.c 22131F: drivers/mailbox/mailbox-mpfs.c 22132F: drivers/pci/controller/plda/pcie-microchip-host.c 22133F: drivers/pwm/pwm-microchip-core.c 22134F: drivers/reset/reset-mpfs.c 22135F: drivers/rtc/rtc-mpfs.c 22136F: drivers/soc/microchip/mpfs-sys-controller.c 22137F: drivers/spi/spi-microchip-core-qspi.c 22138F: drivers/spi/spi-microchip-core.c 22139F: drivers/usb/musb/mpfs.c 22140F: include/soc/microchip/mpfs.h 22141 22142RISC-V MISC SOC SUPPORT 22143M: Conor Dooley <conor@kernel.org> 22144L: linux-riscv@lists.infradead.org 22145S: Maintained 22146Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22147T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22148F: arch/riscv/boot/dts/canaan/ 22149F: arch/riscv/boot/dts/microchip/ 22150F: arch/riscv/boot/dts/sifive/ 22151F: arch/riscv/boot/dts/starfive/ 22152 22153RISC-V PMU DRIVERS 22154M: Atish Patra <atish.patra@linux.dev> 22155R: Anup Patel <anup@brainfault.org> 22156L: linux-riscv@lists.infradead.org 22157S: Supported 22158F: drivers/perf/riscv_pmu.c 22159F: drivers/perf/riscv_pmu_legacy.c 22160F: drivers/perf/riscv_pmu_sbi.c 22161 22162RISC-V RPMI AND MPXY DRIVERS 22163M: Rahul Pathak <rahul@summations.net> 22164M: Anup Patel <anup@brainfault.org> 22165L: linux-riscv@lists.infradead.org 22166F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22167F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22168F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22169F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22170F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22171F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22172F: drivers/clk/clk-rpmi.c 22173F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22174F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22175F: include/linux/mailbox/riscv-rpmi-message.h 22176 22177RISC-V SPACEMIT SoC Support 22178M: Yixun Lan <dlan@gentoo.org> 22179L: linux-riscv@lists.infradead.org 22180L: spacemit@lists.linux.dev 22181S: Maintained 22182W: https://github.com/spacemit-com/linux/wiki 22183C: irc://irc.libera.chat/spacemit 22184T: git https://github.com/spacemit-com/linux 22185F: arch/riscv/boot/dts/spacemit/ 22186N: spacemit 22187K: spacemit 22188 22189RISC-V THEAD SoC SUPPORT 22190M: Drew Fustini <fustini@kernel.org> 22191M: Guo Ren <guoren@kernel.org> 22192M: Fu Wei <wefu@redhat.com> 22193L: linux-riscv@lists.infradead.org 22194S: Maintained 22195Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22196T: git https://github.com/pdp7/linux.git 22197F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22198F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22199F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22200F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22201F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22202F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22203F: arch/riscv/boot/dts/thead/ 22204F: drivers/clk/thead/clk-th1520-ap.c 22205F: drivers/firmware/thead,th1520-aon.c 22206F: drivers/mailbox/mailbox-th1520.c 22207F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22208F: drivers/pinctrl/pinctrl-th1520.c 22209F: drivers/pmdomain/thead/ 22210F: drivers/power/reset/th1520-aon-reboot.c 22211F: drivers/power/sequencing/pwrseq-thead-gpu.c 22212F: drivers/reset/reset-th1520.c 22213F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22214F: include/dt-bindings/power/thead,th1520-power.h 22215F: include/dt-bindings/reset/thead,th1520-reset.h 22216F: include/linux/firmware/thead/thead,th1520-aon.h 22217 22218RNBD BLOCK DRIVERS 22219M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22220M: Jack Wang <jinpu.wang@ionos.com> 22221L: linux-block@vger.kernel.org 22222S: Maintained 22223F: drivers/block/rnbd/ 22224 22225ROCCAT DRIVERS 22226M: Stefan Achatz <erazor_de@users.sourceforge.net> 22227S: Maintained 22228W: http://sourceforge.net/projects/roccat/ 22229F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22230F: drivers/hid/hid-roccat* 22231F: include/linux/hid-roccat* 22232 22233ROCKCHIP CAN-FD DRIVER 22234M: Marc Kleine-Budde <mkl@pengutronix.de> 22235R: kernel@pengutronix.de 22236L: linux-can@vger.kernel.org 22237S: Maintained 22238F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22239F: drivers/net/can/rockchip/ 22240 22241ROCKCHIP CRYPTO DRIVERS 22242M: Corentin Labbe <clabbe@baylibre.com> 22243L: linux-crypto@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22246F: drivers/crypto/rockchip/ 22247 22248ROCKCHIP I2S TDM DRIVER 22249M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22250L: linux-rockchip@lists.infradead.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22253F: sound/soc/rockchip/rockchip_i2s_tdm.* 22254 22255ROCKCHIP ISP V1 DRIVER 22256M: Dafna Hirschfeld <dafna@fastmail.com> 22257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22258L: linux-media@vger.kernel.org 22259L: linux-rockchip@lists.infradead.org 22260S: Maintained 22261F: Documentation/admin-guide/media/rkisp1.rst 22262F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22263F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22264F: drivers/media/platform/rockchip/rkisp1 22265F: include/uapi/linux/rkisp1-config.h 22266 22267ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22268M: Daniel Golle <daniel@makrotopia.org> 22269M: Aurelien Jarno <aurelien@aurel32.net> 22270M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22271S: Maintained 22272F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22273F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22274F: drivers/char/hw_random/rockchip-rng.c 22275 22276ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22277M: Jacob Chen <jacob-chen@iotwrt.com> 22278M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22279L: linux-media@vger.kernel.org 22280L: linux-rockchip@lists.infradead.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22283F: drivers/media/platform/rockchip/rga/ 22284 22285ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22286M: Detlev Casanova <detlev.casanova@collabora.com> 22287M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22288L: linux-media@vger.kernel.org 22289L: linux-rockchip@lists.infradead.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22292F: drivers/media/platform/rockchip/rkvdec/ 22293 22294ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22295M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22296S: Maintained 22297F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22298F: sound/soc/codecs/rk3308_codec.c 22299F: sound/soc/codecs/rk3308_codec.h 22300 22301ROCKCHIP SAI DRIVER 22302M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22303L: linux-rockchip@lists.infradead.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22306F: sound/soc/rockchip/rockchip_sai.* 22307 22308ROCKER DRIVER 22309M: Jiri Pirko <jiri@resnulli.us> 22310L: netdev@vger.kernel.org 22311S: Supported 22312F: drivers/net/ethernet/rocker/ 22313 22314ROCKETPORT EXPRESS/INFINITY DRIVER 22315M: Kevin Cernekee <cernekee@gmail.com> 22316L: linux-serial@vger.kernel.org 22317S: Odd Fixes 22318F: drivers/tty/serial/rp2.* 22319 22320ROHM BD79703 DAC 22321M: Matti Vaittinen <mazziesaccount@gmail.com> 22322S: Supported 22323F: drivers/iio/dac/rohm-bd79703.c 22324 22325ROHM BD99954 CHARGER IC 22326M: Matti Vaittinen <mazziesaccount@gmail.com> 22327S: Supported 22328F: drivers/power/supply/bd99954-charger.c 22329F: drivers/power/supply/bd99954-charger.h 22330 22331ROHM BD791xx ADC / GPO IC 22332M: Matti Vaittinen <mazziesaccount@gmail.com> 22333S: Supported 22334F: drivers/iio/adc/rohm-bd79112.c 22335F: drivers/iio/adc/rohm-bd79124.c 22336 22337ROHM BH1745 COLOUR SENSOR 22338M: Mudit Sharma <muditsharma.info@gmail.com> 22339L: linux-iio@vger.kernel.org 22340S: Maintained 22341F: drivers/iio/light/bh1745.c 22342 22343ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22344M: Tomasz Duszynski <tduszyns@gmail.com> 22345S: Maintained 22346F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22347F: drivers/iio/light/bh1750.c 22348 22349ROHM BM1390 PRESSURE SENSOR DRIVER 22350M: Matti Vaittinen <mazziesaccount@gmail.com> 22351L: linux-iio@vger.kernel.org 22352S: Supported 22353F: drivers/iio/pressure/rohm-bm1390.c 22354 22355ROHM BU270xx LIGHT SENSOR DRIVERs 22356M: Matti Vaittinen <mazziesaccount@gmail.com> 22357L: linux-iio@vger.kernel.org 22358S: Supported 22359F: drivers/iio/light/rohm-bu27034.c 22360 22361ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22362M: Marek Vasut <marek.vasut+renesas@gmail.com> 22363L: linux-kernel@vger.kernel.org 22364L: linux-renesas-soc@vger.kernel.org 22365S: Supported 22366F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22367F: drivers/gpio/gpio-bd9571mwv.c 22368F: drivers/mfd/bd9571mwv.c 22369F: drivers/regulator/bd9571mwv-regulator.c 22370F: include/linux/mfd/bd9571mwv.h 22371 22372ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22373M: Matti Vaittinen <mazziesaccount@gmail.com> 22374S: Supported 22375F: drivers/clk/clk-bd718x7.c 22376F: drivers/gpio/gpio-bd71815.c 22377F: drivers/gpio/gpio-bd71828.c 22378F: drivers/mfd/rohm-bd71828.c 22379F: drivers/mfd/rohm-bd718x7.c 22380F: drivers/mfd/rohm-bd9576.c 22381F: drivers/mfd/rohm-bd96801.c 22382F: drivers/regulator/bd71815-regulator.c 22383F: drivers/regulator/bd71828-regulator.c 22384F: drivers/regulator/bd718x7-regulator.c 22385F: drivers/regulator/bd9576-regulator.c 22386F: drivers/regulator/bd96801-regulator.c 22387F: drivers/regulator/rohm-regulator.c 22388F: drivers/rtc/rtc-bd70528.c 22389F: drivers/watchdog/bd9576_wdt.c 22390F: drivers/watchdog/bd96801_wdt.c 22391F: include/linux/mfd/rohm-bd71815.h 22392F: include/linux/mfd/rohm-bd71828.h 22393F: include/linux/mfd/rohm-bd718x7.h 22394F: include/linux/mfd/rohm-bd957x.h 22395F: include/linux/mfd/rohm-bd96801.h 22396F: include/linux/mfd/rohm-bd96802.h 22397F: include/linux/mfd/rohm-generic.h 22398F: include/linux/mfd/rohm-shared.h 22399 22400ROSE NETWORK LAYER 22401L: linux-hams@vger.kernel.org 22402S: Orphan 22403W: https://linux-ax25.in-berlin.de 22404F: include/net/rose.h 22405F: include/uapi/linux/rose.h 22406F: net/rose/ 22407 22408ROTATION DRIVER FOR ALLWINNER A83T 22409M: Jernej Skrabec <jernej.skrabec@gmail.com> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412T: git git://linuxtv.org/media.git 22413F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22414F: drivers/media/platform/sunxi/sun8i-rotate/ 22415 22416RPMB SUBSYSTEM 22417M: Jens Wiklander <jens.wiklander@linaro.org> 22418L: linux-kernel@vger.kernel.org 22419S: Supported 22420F: drivers/misc/rpmb-core.c 22421F: include/linux/rpmb.h 22422 22423RPMSG TTY DRIVER 22424M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22425L: linux-remoteproc@vger.kernel.org 22426S: Maintained 22427F: drivers/tty/rpmsg_tty.c 22428 22429RTASE ETHERNET DRIVER 22430M: Justin Lai <justinlai0215@realtek.com> 22431M: Larry Chiu <larry.chiu@realtek.com> 22432L: netdev@vger.kernel.org 22433S: Maintained 22434F: drivers/net/ethernet/realtek/rtase/ 22435 22436RTL2830 MEDIA DRIVER 22437L: linux-media@vger.kernel.org 22438S: Orphan 22439W: https://linuxtv.org 22440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22441F: drivers/media/dvb-frontends/rtl2830* 22442 22443RTL2832 MEDIA DRIVER 22444L: linux-media@vger.kernel.org 22445S: Orphan 22446W: https://linuxtv.org 22447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22448F: drivers/media/dvb-frontends/rtl2832* 22449 22450RTL2832_SDR MEDIA DRIVER 22451L: linux-media@vger.kernel.org 22452S: Orphan 22453W: https://linuxtv.org 22454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22455F: drivers/media/dvb-frontends/rtl2832_sdr* 22456 22457RTL8180 WIRELESS DRIVER 22458L: linux-wireless@vger.kernel.org 22459S: Orphan 22460F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22461 22462RTL8187 WIRELESS DRIVER 22463M: Hin-Tak Leung <hintak.leung@gmail.com> 22464L: linux-wireless@vger.kernel.org 22465S: Maintained 22466T: git https://github.com/pkshih/rtw.git 22467F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22468 22469RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22470M: Jes Sorensen <Jes.Sorensen@gmail.com> 22471L: linux-wireless@vger.kernel.org 22472S: Maintained 22473T: git https://github.com/pkshih/rtw.git 22474F: drivers/net/wireless/realtek/rtl8xxxu/ 22475 22476RTL9300 I2C DRIVER (rtl9300-i2c) 22477M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22478L: linux-i2c@vger.kernel.org 22479S: Maintained 22480F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22481F: drivers/i2c/busses/i2c-rtl9300.c 22482 22483RTRS TRANSPORT DRIVERS 22484M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22485M: Jack Wang <jinpu.wang@ionos.com> 22486L: linux-rdma@vger.kernel.org 22487S: Maintained 22488F: drivers/infiniband/ulp/rtrs/ 22489 22490RUNTIME VERIFICATION (RV) 22491M: Steven Rostedt <rostedt@goodmis.org> 22492M: Gabriele Monaco <gmonaco@redhat.com> 22493L: linux-trace-kernel@vger.kernel.org 22494S: Maintained 22495F: Documentation/trace/rv/ 22496F: include/linux/rv.h 22497F: include/rv/ 22498F: kernel/trace/rv/ 22499F: tools/verification/ 22500 22501RUST 22502M: Miguel Ojeda <ojeda@kernel.org> 22503M: Alex Gaynor <alex.gaynor@gmail.com> 22504R: Boqun Feng <boqun.feng@gmail.com> 22505R: Gary Guo <gary@garyguo.net> 22506R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22507R: Benno Lossin <lossin@kernel.org> 22508R: Andreas Hindborg <a.hindborg@kernel.org> 22509R: Alice Ryhl <aliceryhl@google.com> 22510R: Trevor Gross <tmgross@umich.edu> 22511R: Danilo Krummrich <dakr@kernel.org> 22512L: rust-for-linux@vger.kernel.org 22513S: Supported 22514W: https://rust-for-linux.com 22515B: https://github.com/Rust-for-Linux/linux/issues 22516C: zulip://rust-for-linux.zulipchat.com 22517P: https://rust-for-linux.com/contributing 22518T: git https://github.com/Rust-for-Linux/linux.git rust-next 22519F: .clippy.toml 22520F: Documentation/rust/ 22521F: include/trace/events/rust_sample.h 22522F: rust/ 22523F: samples/rust/ 22524F: scripts/*rust* 22525F: tools/testing/selftests/rust/ 22526K: \b(?i:rust)\b 22527 22528RUST [ALLOC] 22529M: Danilo Krummrich <dakr@kernel.org> 22530R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22531R: Vlastimil Babka <vbabka@suse.cz> 22532R: Liam R. Howlett <Liam.Howlett@oracle.com> 22533R: Uladzislau Rezki <urezki@gmail.com> 22534L: rust-for-linux@vger.kernel.org 22535S: Maintained 22536T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22537F: rust/kernel/alloc.rs 22538F: rust/kernel/alloc/ 22539 22540RUST [PIN-INIT] 22541M: Benno Lossin <lossin@kernel.org> 22542L: rust-for-linux@vger.kernel.org 22543S: Maintained 22544W: https://rust-for-linux.com/pin-init 22545B: https://github.com/Rust-for-Linux/pin-init/issues 22546C: zulip://rust-for-linux.zulipchat.com 22547P: rust/pin-init/CONTRIBUTING.md 22548T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22549F: rust/kernel/init.rs 22550F: rust/pin-init/ 22551K: \bpin-init\b|pin_init\b|PinInit 22552 22553RXRPC SOCKETS (AF_RXRPC) 22554M: David Howells <dhowells@redhat.com> 22555M: Marc Dionne <marc.dionne@auristor.com> 22556L: linux-afs@lists.infradead.org 22557S: Supported 22558W: https://www.infradead.org/~dhowells/kafs/ 22559F: Documentation/networking/rxrpc.rst 22560F: include/keys/rxrpc-type.h 22561F: include/net/af_rxrpc.h 22562F: include/trace/events/rxrpc.h 22563F: include/uapi/linux/rxrpc.h 22564F: net/rxrpc/ 22565 22566S3 SAVAGE FRAMEBUFFER DRIVER 22567M: Antonino Daplas <adaplas@gmail.com> 22568L: linux-fbdev@vger.kernel.org 22569S: Maintained 22570F: drivers/video/fbdev/savage/ 22571 22572S390 ARCHITECTURE 22573M: Heiko Carstens <hca@linux.ibm.com> 22574M: Vasily Gorbik <gor@linux.ibm.com> 22575M: Alexander Gordeev <agordeev@linux.ibm.com> 22576R: Christian Borntraeger <borntraeger@linux.ibm.com> 22577R: Sven Schnelle <svens@linux.ibm.com> 22578L: linux-s390@vger.kernel.org 22579S: Supported 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22581F: Documentation/driver-api/s390-drivers.rst 22582F: Documentation/arch/s390/ 22583F: arch/s390/ 22584F: drivers/s390/ 22585F: drivers/watchdog/diag288_wdt.c 22586 22587S390 COMMON I/O LAYER 22588M: Vineeth Vijayan <vneethv@linux.ibm.com> 22589M: Peter Oberparleiter <oberpar@linux.ibm.com> 22590L: linux-s390@vger.kernel.org 22591S: Supported 22592F: drivers/s390/cio/ 22593 22594S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22595M: Harald Freudenberger <freude@linux.ibm.com> 22596M: Holger Dengler <dengler@linux.ibm.com> 22597L: linux-crypto@vger.kernel.org 22598L: linux-s390@vger.kernel.org 22599S: Supported 22600F: arch/s390/crypto/ 22601F: arch/s390/include/asm/archrandom.h 22602F: arch/s390/include/asm/cpacf.h 22603 22604S390 DASD DRIVER 22605M: Stefan Haberland <sth@linux.ibm.com> 22606M: Jan Hoeppner <hoeppner@linux.ibm.com> 22607L: linux-s390@vger.kernel.org 22608S: Supported 22609F: block/partitions/ibm.c 22610F: drivers/s390/block/dasd* 22611F: include/linux/dasd_mod.h 22612 22613S390 HWRANDOM TRNG DRIVER 22614M: Harald Freudenberger <freude@linux.ibm.com> 22615M: Holger Dengler <dengler@linux.ibm.com> 22616L: linux-crypto@vger.kernel.org 22617L: linux-s390@vger.kernel.org 22618S: Supported 22619F: drivers/char/hw_random/s390-trng.c 22620 22621S390 IOMMU (PCI) 22622M: Niklas Schnelle <schnelle@linux.ibm.com> 22623M: Matthew Rosato <mjrosato@linux.ibm.com> 22624R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22625L: linux-s390@vger.kernel.org 22626S: Supported 22627F: drivers/iommu/s390-iommu.c 22628 22629S390 IUCV NETWORK LAYER 22630M: Alexandra Winter <wintera@linux.ibm.com> 22631M: Thorsten Winkler <twinkler@linux.ibm.com> 22632L: linux-s390@vger.kernel.org 22633L: netdev@vger.kernel.org 22634S: Supported 22635F: drivers/s390/net/*iucv* 22636F: include/net/iucv/ 22637F: net/iucv/ 22638 22639S390 MM 22640M: Alexander Gordeev <agordeev@linux.ibm.com> 22641M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22642L: linux-s390@vger.kernel.org 22643S: Supported 22644T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22645F: arch/s390/include/asm/pgtable.h 22646F: arch/s390/mm 22647 22648S390 NETWORK DRIVERS 22649M: Alexandra Winter <wintera@linux.ibm.com> 22650R: Aswin Karuvally <aswin@linux.ibm.com> 22651L: linux-s390@vger.kernel.org 22652L: netdev@vger.kernel.org 22653S: Supported 22654F: drivers/s390/net/ 22655 22656S390 PCI SUBSYSTEM 22657M: Niklas Schnelle <schnelle@linux.ibm.com> 22658M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22659L: linux-s390@vger.kernel.org 22660S: Supported 22661F: Documentation/arch/s390/pci.rst 22662F: arch/s390/pci/ 22663F: drivers/pci/hotplug/s390_pci_hpc.c 22664 22665S390 PTP DRIVER 22666M: Sven Schnelle <svens@linux.ibm.com> 22667L: linux-s390@vger.kernel.org 22668S: Supported 22669F: drivers/ptp/ptp_s390.c 22670 22671S390 SCM DRIVER 22672M: Vineeth Vijayan <vneethv@linux.ibm.com> 22673L: linux-s390@vger.kernel.org 22674S: Supported 22675F: drivers/s390/block/scm* 22676F: drivers/s390/cio/scm.c 22677 22678S390 VFIO AP DRIVER 22679M: Tony Krowiak <akrowiak@linux.ibm.com> 22680M: Halil Pasic <pasic@linux.ibm.com> 22681M: Jason Herne <jjherne@linux.ibm.com> 22682L: linux-s390@vger.kernel.org 22683S: Supported 22684F: Documentation/arch/s390/vfio-ap* 22685F: drivers/s390/crypto/vfio_ap* 22686 22687S390 VFIO-CCW DRIVER 22688M: Eric Farman <farman@linux.ibm.com> 22689M: Matthew Rosato <mjrosato@linux.ibm.com> 22690R: Halil Pasic <pasic@linux.ibm.com> 22691L: linux-s390@vger.kernel.org 22692L: kvm@vger.kernel.org 22693S: Supported 22694F: Documentation/arch/s390/vfio-ccw.rst 22695F: drivers/s390/cio/vfio_ccw* 22696F: include/uapi/linux/vfio_ccw.h 22697 22698S390 VFIO-PCI DRIVER 22699M: Matthew Rosato <mjrosato@linux.ibm.com> 22700M: Eric Farman <farman@linux.ibm.com> 22701L: linux-s390@vger.kernel.org 22702L: kvm@vger.kernel.org 22703S: Supported 22704F: arch/s390/kvm/pci* 22705F: drivers/vfio/pci/vfio_pci_zdev.c 22706F: include/uapi/linux/vfio_zdev.h 22707 22708S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22709M: Harald Freudenberger <freude@linux.ibm.com> 22710M: Holger Dengler <dengler@linux.ibm.com> 22711L: linux-s390@vger.kernel.org 22712S: Supported 22713F: arch/s390/include/asm/ap.h 22714F: arch/s390/include/asm/pkey.h 22715F: arch/s390/include/asm/trace/zcrypt.h 22716F: arch/s390/include/uapi/asm/pkey.h 22717F: arch/s390/include/uapi/asm/zcrypt.h 22718F: drivers/s390/crypto/ 22719 22720S390 ZFCP DRIVER 22721M: Nihar Panda <niharp@linux.ibm.com> 22722L: linux-s390@vger.kernel.org 22723S: Supported 22724F: drivers/s390/scsi/zfcp_* 22725 22726SAA6588 RDS RECEIVER DRIVER 22727M: Hans Verkuil <hverkuil@kernel.org> 22728L: linux-media@vger.kernel.org 22729S: Odd Fixes 22730W: https://linuxtv.org 22731T: git git://linuxtv.org/media.git 22732F: drivers/media/i2c/saa6588* 22733 22734SAA7134 VIDEO4LINUX DRIVER 22735M: Mauro Carvalho Chehab <mchehab@kernel.org> 22736L: linux-media@vger.kernel.org 22737S: Odd fixes 22738W: https://linuxtv.org 22739T: git git://linuxtv.org/media.git 22740F: Documentation/driver-api/media/drivers/saa7134* 22741F: drivers/media/pci/saa7134/ 22742 22743SAA7146 VIDEO4LINUX-2 DRIVER 22744M: Hans Verkuil <hverkuil@kernel.org> 22745L: linux-media@vger.kernel.org 22746S: Maintained 22747T: git git://linuxtv.org/media.git 22748F: drivers/media/common/saa7146/ 22749F: drivers/media/pci/saa7146/ 22750F: include/media/drv-intf/saa7146* 22751 22752SAFESETID SECURITY MODULE 22753M: Micah Morton <mortonm@chromium.org> 22754S: Supported 22755F: Documentation/admin-guide/LSM/SafeSetID.rst 22756F: security/safesetid/ 22757 22758SAMSUNG AUDIO (ASoC) DRIVERS 22759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22760L: linux-sound@vger.kernel.org 22761S: Maintained 22762B: mailto:linux-samsung-soc@vger.kernel.org 22763F: Documentation/devicetree/bindings/sound/samsung* 22764F: sound/soc/samsung/ 22765 22766SAMSUNG EXYNOS2200 SoC SUPPORT 22767M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22769L: linux-samsung-soc@vger.kernel.org 22770S: Maintained 22771F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22772F: arch/arm64/boot/dts/exynos/exynos2200* 22773F: drivers/clk/samsung/clk-exynos2200.c 22774F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22775 22776SAMSUNG EXYNOS850 SoC SUPPORT 22777M: Sam Protsenko <semen.protsenko@linaro.org> 22778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22779L: linux-samsung-soc@vger.kernel.org 22780S: Maintained 22781F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22782F: arch/arm64/boot/dts/exynos/exynos850* 22783F: drivers/clk/samsung/clk-exynos850.c 22784F: include/dt-bindings/clock/exynos850.h 22785 22786SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22787M: Tudor Ambarus <tudor.ambarus@linaro.org> 22788L: linux-kernel@vger.kernel.org 22789L: linux-samsung-soc@vger.kernel.org 22790S: Supported 22791F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22792F: drivers/firmware/samsung/exynos-acpm* 22793F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22794 22795SAMSUNG EXYNOS MAILBOX DRIVER 22796M: Tudor Ambarus <tudor.ambarus@linaro.org> 22797L: linux-kernel@vger.kernel.org 22798L: linux-samsung-soc@vger.kernel.org 22799S: Supported 22800F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22801F: drivers/mailbox/exynos-mailbox.c 22802F: include/linux/mailbox/exynos-message.h 22803 22804SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22805M: Krzysztof Kozlowski <krzk@kernel.org> 22806L: linux-crypto@vger.kernel.org 22807L: linux-samsung-soc@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22810F: drivers/crypto/exynos-rng.c 22811 22812SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22813M: Łukasz Stelmach <l.stelmach@samsung.com> 22814L: linux-samsung-soc@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22817F: drivers/char/hw_random/exynos-trng.c 22818 22819SAMSUNG FRAMEBUFFER DRIVER 22820M: Jingoo Han <jingoohan1@gmail.com> 22821L: linux-fbdev@vger.kernel.org 22822S: Maintained 22823F: drivers/video/fbdev/s3c-fb.c 22824 22825SAMSUNG GALAXY BOOK DRIVER 22826M: Joshua Grisham <josh@joshuagrisham.com> 22827L: platform-driver-x86@vger.kernel.org 22828S: Maintained 22829F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22830F: drivers/platform/x86/samsung-galaxybook.c 22831 22832SAMSUNG INTERCONNECT DRIVERS 22833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22834M: Artur Świgoń <a.swigon@samsung.com> 22835L: linux-pm@vger.kernel.org 22836L: linux-samsung-soc@vger.kernel.org 22837S: Supported 22838F: drivers/interconnect/samsung/ 22839 22840SAMSUNG LAPTOP DRIVER 22841M: Corentin Chary <corentin.chary@gmail.com> 22842L: platform-driver-x86@vger.kernel.org 22843S: Maintained 22844F: drivers/platform/x86/samsung-laptop.c 22845 22846SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22847M: Krzysztof Kozlowski <krzk@kernel.org> 22848R: André Draszik <andre.draszik@linaro.org> 22849L: linux-kernel@vger.kernel.org 22850L: linux-samsung-soc@vger.kernel.org 22851S: Maintained 22852B: mailto:linux-samsung-soc@vger.kernel.org 22853F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22854F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22855F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22856F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22857F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22858F: drivers/clk/clk-s2mps11.c 22859F: drivers/mfd/sec*.[ch] 22860F: drivers/regulator/s2*.c 22861F: drivers/regulator/s5m*.c 22862F: drivers/rtc/rtc-s5m.c 22863F: include/linux/mfd/samsung/ 22864 22865SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22866M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22867L: linux-media@vger.kernel.org 22868L: linux-samsung-soc@vger.kernel.org 22869S: Maintained 22870F: drivers/media/platform/samsung/s3c-camif/ 22871F: include/media/drv-intf/s3c_camif.h 22872 22873SAMSUNG S3FWRN5 NFC DRIVER 22874M: Krzysztof Kozlowski <krzk@kernel.org> 22875S: Maintained 22876F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22877F: drivers/nfc/s3fwrn5 22878 22879SAMSUNG S5C73M3 CAMERA DRIVER 22880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22881M: Andrzej Hajda <andrzej.hajda@intel.com> 22882L: linux-media@vger.kernel.org 22883S: Supported 22884F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22885F: drivers/media/i2c/s5c73m3/* 22886 22887SAMSUNG S5K5BAF CAMERA DRIVER 22888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22889M: Andrzej Hajda <andrzej.hajda@intel.com> 22890L: linux-media@vger.kernel.org 22891S: Supported 22892F: drivers/media/i2c/s5k5baf.c 22893 22894SAMSUNG S5P Security SubSystem (SSS) DRIVER 22895M: Krzysztof Kozlowski <krzk@kernel.org> 22896M: Vladimir Zapolskiy <vz@mleia.com> 22897L: linux-crypto@vger.kernel.org 22898L: linux-samsung-soc@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22901F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22902F: drivers/crypto/s5p-sss.c 22903 22904SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22906L: linux-media@vger.kernel.org 22907S: Supported 22908Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22909F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22910F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22911F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22912F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22913F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22914F: drivers/media/platform/samsung/exynos4-is/ 22915 22916SAMSUNG SOC CLOCK DRIVERS 22917M: Krzysztof Kozlowski <krzk@kernel.org> 22918M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22919M: Chanwoo Choi <cw00.choi@samsung.com> 22920R: Alim Akhtar <alim.akhtar@samsung.com> 22921L: linux-samsung-soc@vger.kernel.org 22922S: Maintained 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22924F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22925F: Documentation/devicetree/bindings/clock/samsung,s3c* 22926F: drivers/clk/samsung/ 22927F: include/dt-bindings/clock/exynos*.h 22928F: include/dt-bindings/clock/s5p*.h 22929F: include/dt-bindings/clock/samsung,*.h 22930F: include/linux/clk/samsung.h 22931 22932SAMSUNG SPI DRIVERS 22933M: Andi Shyti <andi.shyti@kernel.org> 22934R: Tudor Ambarus <tudor.ambarus@linaro.org> 22935L: linux-spi@vger.kernel.org 22936L: linux-samsung-soc@vger.kernel.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22939F: drivers/spi/spi-s3c* 22940F: include/linux/platform_data/spi-s3c64xx.h 22941 22942SAMSUNG SXGBE DRIVERS 22943M: Byungho An <bh74.an@samsung.com> 22944L: netdev@vger.kernel.org 22945S: Maintained 22946F: drivers/net/ethernet/samsung/sxgbe/ 22947 22948SAMSUNG THERMAL DRIVER 22949M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22950M: Krzysztof Kozlowski <krzk@kernel.org> 22951L: linux-pm@vger.kernel.org 22952L: linux-samsung-soc@vger.kernel.org 22953S: Maintained 22954F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22955F: drivers/thermal/samsung/ 22956 22957SAMSUNG USB2 PHY DRIVER 22958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22959L: linux-kernel@vger.kernel.org 22960S: Supported 22961F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22962F: Documentation/driver-api/phy/samsung-usb2.rst 22963F: drivers/phy/samsung/phy-exynos4210-usb2.c 22964F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22965F: drivers/phy/samsung/phy-exynos5250-usb2.c 22966F: drivers/phy/samsung/phy-s5pv210-usb2.c 22967F: drivers/phy/samsung/phy-samsung-usb2.c 22968F: drivers/phy/samsung/phy-samsung-usb2.h 22969 22970SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22971M: Paul Barker <paul.barker@sancloud.com> 22972R: Marc Murphy <marc.murphy@sancloud.com> 22973S: Supported 22974F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22975 22976SC1200 WDT DRIVER 22977M: Zwane Mwaikambo <zwanem@gmail.com> 22978S: Maintained 22979F: drivers/watchdog/sc1200wdt.c 22980 22981SCHEDULER 22982M: Ingo Molnar <mingo@redhat.com> 22983M: Peter Zijlstra <peterz@infradead.org> 22984M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22985M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22986R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22987R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22988R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22989R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22990R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22991L: linux-kernel@vger.kernel.org 22992S: Maintained 22993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22994F: include/linux/preempt.h 22995F: include/linux/sched.h 22996F: include/linux/wait.h 22997F: include/uapi/linux/sched.h 22998F: kernel/fork.c 22999F: kernel/sched/ 23000F: tools/sched/ 23001 23002SCHEDULER - SCHED_EXT 23003R: Tejun Heo <tj@kernel.org> 23004R: David Vernet <void@manifault.com> 23005R: Andrea Righi <arighi@nvidia.com> 23006R: Changwoo Min <changwoo@igalia.com> 23007L: sched-ext@lists.linux.dev 23008S: Maintained 23009W: https://github.com/sched-ext/scx 23010T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23011F: include/linux/sched/ext.h 23012F: kernel/sched/ext* 23013F: tools/sched_ext/ 23014F: tools/testing/selftests/sched_ext 23015 23016SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23017M: Gustavo Silva <gustavograzs@gmail.com> 23018S: Maintained 23019F: drivers/iio/chemical/ens160_core.c 23020F: drivers/iio/chemical/ens160_i2c.c 23021F: drivers/iio/chemical/ens160_spi.c 23022F: drivers/iio/chemical/ens160.h 23023 23024SCSI LIBSAS SUBSYSTEM 23025R: John Garry <john.g.garry@oracle.com> 23026R: Jason Yan <yanaijie@huawei.com> 23027L: linux-scsi@vger.kernel.org 23028S: Supported 23029F: Documentation/scsi/libsas.rst 23030F: drivers/scsi/libsas/ 23031F: include/scsi/libsas.h 23032F: include/scsi/sas_ata.h 23033 23034SCSI RDMA PROTOCOL (SRP) INITIATOR 23035M: Bart Van Assche <bvanassche@acm.org> 23036L: linux-rdma@vger.kernel.org 23037S: Supported 23038Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23039F: drivers/infiniband/ulp/srp/ 23040F: include/scsi/srp.h 23041 23042SCSI RDMA PROTOCOL (SRP) TARGET 23043M: Bart Van Assche <bvanassche@acm.org> 23044L: linux-rdma@vger.kernel.org 23045L: target-devel@vger.kernel.org 23046S: Supported 23047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23048F: drivers/infiniband/ulp/srpt/ 23049 23050SCSI SG DRIVER 23051M: Doug Gilbert <dgilbert@interlog.com> 23052L: linux-scsi@vger.kernel.org 23053S: Maintained 23054W: http://sg.danny.cz/sg 23055F: Documentation/scsi/scsi-generic.rst 23056F: drivers/scsi/sg.c 23057F: include/scsi/sg.h 23058 23059SCSI SUBSYSTEM 23060M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23061M: "Martin K. Petersen" <martin.petersen@oracle.com> 23062L: linux-scsi@vger.kernel.org 23063S: Maintained 23064Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23067F: Documentation/devicetree/bindings/scsi/ 23068F: drivers/scsi/ 23069F: drivers/ufs/ 23070F: include/scsi/ 23071F: include/uapi/scsi/ 23072 23073SCSI TAPE DRIVER 23074M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23075L: linux-scsi@vger.kernel.org 23076S: Maintained 23077F: Documentation/scsi/st.rst 23078F: drivers/scsi/st.* 23079F: drivers/scsi/st_*.h 23080 23081SCSI TARGET CORE USER DRIVER 23082M: Bodo Stroesser <bostroesser@gmail.com> 23083L: linux-scsi@vger.kernel.org 23084L: target-devel@vger.kernel.org 23085S: Supported 23086F: Documentation/target/tcmu-design.rst 23087F: drivers/target/target_core_user.c 23088F: include/uapi/linux/target_core_user.h 23089 23090SCSI TARGET SUBSYSTEM 23091M: "Martin K. Petersen" <martin.petersen@oracle.com> 23092L: linux-scsi@vger.kernel.org 23093L: target-devel@vger.kernel.org 23094S: Supported 23095Q: https://patchwork.kernel.org/project/target-devel/list/ 23096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23097F: Documentation/target/ 23098F: drivers/target/ 23099F: include/target/ 23100 23101SCTP PROTOCOL 23102M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23103M: Xin Long <lucien.xin@gmail.com> 23104L: linux-sctp@vger.kernel.org 23105S: Maintained 23106W: https://github.com/sctp/lksctp-tools/wiki 23107F: Documentation/networking/sctp.rst 23108F: include/linux/sctp.h 23109F: include/net/sctp/ 23110F: include/uapi/linux/sctp.h 23111F: net/sctp/ 23112 23113SCx200 CPU SUPPORT 23114M: Jim Cromie <jim.cromie@gmail.com> 23115S: Odd Fixes 23116F: Documentation/i2c/busses/scx200_acb.rst 23117F: arch/x86/platform/scx200/ 23118F: drivers/i2c/busses/scx200* 23119F: drivers/mtd/maps/scx200_docflash.c 23120F: drivers/watchdog/scx200_wdt.c 23121F: include/linux/scx200.h 23122 23123SCx200 GPIO DRIVER 23124M: Jim Cromie <jim.cromie@gmail.com> 23125S: Maintained 23126F: drivers/char/scx200_gpio.c 23127F: include/linux/scx200_gpio.h 23128 23129SCx200 HRT CLOCKSOURCE DRIVER 23130M: Jim Cromie <jim.cromie@gmail.com> 23131S: Maintained 23132F: drivers/clocksource/scx200_hrt.c 23133 23134SDCA LIBRARY AND CLASS DRIVER 23135M: Charles Keepax <ckeepax@opensource.cirrus.com> 23136M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23137R: Bard Liao <yung-chuan.liao@linux.intel.com> 23138R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23139L: linux-sound@vger.kernel.org 23140L: patches@opensource.cirrus.com 23141S: Maintained 23142F: include/sound/sdca* 23143F: sound/soc/sdca/* 23144 23145SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23146M: Sascha Sommer <saschasommer@freenet.de> 23147L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23148S: Maintained 23149F: drivers/mmc/host/sdricoh_cs.c 23150 23151SECO BOARDS CEC DRIVER 23152M: Ettore Chimenti <ek5.chimenti@gmail.com> 23153S: Maintained 23154F: drivers/media/cec/platform/seco/seco-cec.c 23155F: drivers/media/cec/platform/seco/seco-cec.h 23156 23157SECURE COMPUTING 23158M: Kees Cook <kees@kernel.org> 23159R: Andy Lutomirski <luto@amacapital.net> 23160R: Will Drewry <wad@chromium.org> 23161S: Supported 23162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23163F: Documentation/userspace-api/seccomp_filter.rst 23164F: include/linux/seccomp.h 23165F: include/uapi/linux/seccomp.h 23166F: kernel/seccomp.c 23167F: tools/testing/selftests/kselftest_harness.h 23168F: tools/testing/selftests/kselftest_harness/ 23169F: tools/testing/selftests/seccomp/* 23170K: \bsecure_computing 23171K: \bTIF_SECCOMP\b 23172 23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23174M: Kamal Dasu <kamal.dasu@broadcom.com> 23175M: Al Cooper <alcooperx@gmail.com> 23176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23177L: linux-mmc@vger.kernel.org 23178S: Maintained 23179F: drivers/mmc/host/sdhci-brcmstb* 23180 23181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23182M: Adrian Hunter <adrian.hunter@intel.com> 23183L: linux-mmc@vger.kernel.org 23184S: Supported 23185F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23186F: drivers/mmc/host/sdhci* 23187 23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23189M: Aubin Constans <aubin.constans@microchip.com> 23190R: Eugen Hristev <eugen.hristev@collabora.com> 23191L: linux-mmc@vger.kernel.org 23192S: Supported 23193F: drivers/mmc/host/sdhci-of-at91.c 23194 23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23196M: Haibo Chen <haibo.chen@nxp.com> 23197L: imx@lists.linux.dev 23198L: linux-mmc@vger.kernel.org 23199L: s32@nxp.com 23200S: Maintained 23201F: drivers/mmc/host/sdhci-esdhc-imx.c 23202 23203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23204M: Ben Dooks <ben-linux@fluff.org> 23205M: Jaehoon Chung <jh80.chung@samsung.com> 23206L: linux-mmc@vger.kernel.org 23207S: Maintained 23208F: drivers/mmc/host/sdhci-s3c* 23209 23210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23211M: Viresh Kumar <vireshk@kernel.org> 23212L: linux-mmc@vger.kernel.org 23213S: Maintained 23214F: drivers/mmc/host/sdhci-spear.c 23215 23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23217M: Vignesh Raghavendra <vigneshr@ti.com> 23218L: linux-mmc@vger.kernel.org 23219S: Maintained 23220F: drivers/mmc/host/sdhci-omap.c 23221 23222SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23223M: Jonathan Derrick <jonathan.derrick@linux.dev> 23224L: linux-block@vger.kernel.org 23225S: Supported 23226F: block/opal_proto.h 23227F: block/sed* 23228F: include/linux/sed* 23229F: include/uapi/linux/sed* 23230 23231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23232M: Mark Rutland <mark.rutland@arm.com> 23233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23234M: Sudeep Holla <sudeep.holla@arm.com> 23235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23236S: Maintained 23237F: drivers/firmware/smccc/ 23238F: include/linux/arm-smccc.h 23239 23240SECURITY CONTACT 23241M: Security Officers <security@kernel.org> 23242S: Supported 23243F: Documentation/process/security-bugs.rst 23244 23245SECURITY SUBSYSTEM 23246M: Paul Moore <paul@paul-moore.com> 23247M: James Morris <jmorris@namei.org> 23248M: "Serge E. Hallyn" <serge@hallyn.com> 23249L: linux-security-module@vger.kernel.org 23250S: Supported 23251Q: https://patchwork.kernel.org/project/linux-security-module/list 23252B: mailto:linux-security-module@vger.kernel.org 23253P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23254T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23255F: include/linux/lsm/ 23256F: include/linux/lsm_audit.h 23257F: include/linux/lsm_hook_defs.h 23258F: include/linux/lsm_hooks.h 23259F: include/linux/security.h 23260F: include/uapi/linux/lsm.h 23261F: security/ 23262F: tools/testing/selftests/lsm/ 23263F: rust/kernel/security.rs 23264X: security/selinux/ 23265K: \bsecurity_[a-z_0-9]\+\b 23266 23267SELINUX SECURITY MODULE 23268M: Paul Moore <paul@paul-moore.com> 23269M: Stephen Smalley <stephen.smalley.work@gmail.com> 23270R: Ondrej Mosnacek <omosnace@redhat.com> 23271L: selinux@vger.kernel.org 23272S: Supported 23273W: https://github.com/SELinuxProject 23274Q: https://patchwork.kernel.org/project/selinux/list 23275B: mailto:selinux@vger.kernel.org 23276P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23278F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23279F: Documentation/ABI/removed/sysfs-selinux-disable 23280F: Documentation/admin-guide/LSM/SELinux.rst 23281F: include/trace/events/avc.h 23282F: include/uapi/linux/selinux_netlink.h 23283F: scripts/selinux/ 23284F: security/selinux/ 23285 23286SENSABLE PHANTOM 23287M: Jiri Slaby <jirislaby@kernel.org> 23288S: Maintained 23289F: drivers/misc/phantom.c 23290F: include/uapi/linux/phantom.h 23291 23292SENSEAIR SUNRISE 006-0-0007 23293M: Jacopo Mondi <jacopo@jmondi.org> 23294S: Maintained 23295F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23296F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23297F: drivers/iio/chemical/sunrise_co2.c 23298 23299SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23300M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23301S: Maintained 23302F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23303F: drivers/iio/chemical/scd30.h 23304F: drivers/iio/chemical/scd30_core.c 23305F: drivers/iio/chemical/scd30_i2c.c 23306F: drivers/iio/chemical/scd30_serial.c 23307 23308SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23309M: Roan van Dijk <roan@protonic.nl> 23310S: Maintained 23311F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23312F: drivers/iio/chemical/scd4x.c 23313 23314SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23315M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23316S: Maintained 23317F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23318F: drivers/iio/pressure/sdp500.c 23319 23320SENSIRION SGP40 GAS SENSOR DRIVER 23321M: Andreas Klinger <ak@it-klinger.de> 23322S: Maintained 23323F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23324F: drivers/iio/chemical/sgp40.c 23325 23326SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23327M: Tomasz Duszynski <tduszyns@gmail.com> 23328S: Maintained 23329F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23330F: drivers/iio/chemical/sps30.c 23331F: drivers/iio/chemical/sps30_i2c.c 23332F: drivers/iio/chemical/sps30_serial.c 23333 23334SERIAL DEVICE BUS 23335M: Rob Herring <robh@kernel.org> 23336L: linux-serial@vger.kernel.org 23337S: Maintained 23338F: Documentation/devicetree/bindings/serial/serial.yaml 23339F: drivers/tty/serdev/ 23340F: include/linux/serdev.h 23341 23342SERIAL IR RECEIVER 23343M: Sean Young <sean@mess.org> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346F: drivers/media/rc/serial_ir.c 23347 23348SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23349M: Srinivas Kandagatla <srini@kernel.org> 23350L: linux-sound@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/slimbus/ 23353F: Documentation/driver-api/slimbus.rst 23354F: drivers/slimbus/ 23355F: include/linux/slimbus.h 23356 23357SFC NETWORK DRIVER 23358M: Edward Cree <ecree.xilinx@gmail.com> 23359L: netdev@vger.kernel.org 23360L: linux-net-drivers@amd.com 23361S: Maintained 23362F: Documentation/networking/devlink/sfc.rst 23363F: drivers/net/ethernet/sfc/ 23364 23365SFCTEMP HWMON DRIVER 23366M: Emil Renner Berthing <kernel@esmil.dk> 23367M: Hal Feng <hal.feng@starfivetech.com> 23368L: linux-hwmon@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23371F: Documentation/hwmon/sfctemp.rst 23372F: drivers/hwmon/sfctemp.c 23373 23374SFF/SFP/SFP+ MODULE SUPPORT 23375M: Russell King <linux@armlinux.org.uk> 23376L: netdev@vger.kernel.org 23377S: Maintained 23378F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23379F: drivers/net/phy/phylink.c 23380F: drivers/net/phy/sfp* 23381F: include/linux/mdio/mdio-i2c.h 23382F: include/linux/phylink.h 23383F: include/linux/sfp.h 23384K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23385 23386SGI GRU DRIVER 23387M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23388S: Maintained 23389F: drivers/misc/sgi-gru/ 23390 23391SGI XP/XPC/XPNET DRIVER 23392M: Robin Holt <robinmholt@gmail.com> 23393M: Steve Wahl <steve.wahl@hpe.com> 23394S: Maintained 23395F: drivers/misc/sgi-xp/ 23396 23397SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23398M: D. Wythe <alibuda@linux.alibaba.com> 23399M: Dust Li <dust.li@linux.alibaba.com> 23400M: Sidraya Jayagond <sidraya@linux.ibm.com> 23401M: Wenjia Zhang <wenjia@linux.ibm.com> 23402R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23403R: Tony Lu <tonylu@linux.alibaba.com> 23404R: Wen Gu <guwen@linux.alibaba.com> 23405L: linux-rdma@vger.kernel.org 23406L: linux-s390@vger.kernel.org 23407S: Supported 23408F: net/smc/ 23409 23410SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23411M: Linus Walleij <linus.walleij@linaro.org> 23412L: linux-iio@vger.kernel.org 23413S: Maintained 23414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23415F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23416F: drivers/iio/light/gp2ap002.c 23417 23418SHARP RJ54N1CB0C SENSOR DRIVER 23419M: Jacopo Mondi <jacopo@jmondi.org> 23420L: linux-media@vger.kernel.org 23421S: Odd fixes 23422T: git git://linuxtv.org/media.git 23423F: drivers/media/i2c/rj54n1cb0c.c 23424F: include/media/i2c/rj54n1cb0c.h 23425 23426SHRINKER 23427M: Andrew Morton <akpm@linux-foundation.org> 23428M: Dave Chinner <david@fromorbit.com> 23429R: Qi Zheng <zhengqi.arch@bytedance.com> 23430R: Roman Gushchin <roman.gushchin@linux.dev> 23431R: Muchun Song <muchun.song@linux.dev> 23432L: linux-mm@kvack.org 23433S: Maintained 23434F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23435F: include/linux/list_lru.h 23436F: include/linux/shrinker.h 23437F: mm/list_lru.c 23438F: mm/shrinker.c 23439F: mm/shrinker_debug.c 23440 23441SH_VOU V4L2 OUTPUT DRIVER 23442L: linux-media@vger.kernel.org 23443S: Orphan 23444F: drivers/media/platform/renesas/sh_vou.c 23445F: include/media/drv-intf/sh_vou.h 23446 23447SI2157 MEDIA DRIVER 23448L: linux-media@vger.kernel.org 23449S: Orphan 23450W: https://linuxtv.org 23451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23452F: drivers/media/tuners/si2157* 23453 23454SI2165 MEDIA DRIVER 23455M: Matthias Schwarzott <zzam@gentoo.org> 23456L: linux-media@vger.kernel.org 23457S: Maintained 23458W: https://linuxtv.org 23459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23460F: drivers/media/dvb-frontends/si2165* 23461 23462SI2168 MEDIA DRIVER 23463L: linux-media@vger.kernel.org 23464S: Orphan 23465W: https://linuxtv.org 23466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23467F: drivers/media/dvb-frontends/si2168* 23468 23469SI470X FM RADIO RECEIVER I2C DRIVER 23470M: Hans Verkuil <hverkuil@kernel.org> 23471L: linux-media@vger.kernel.org 23472S: Odd Fixes 23473W: https://linuxtv.org 23474T: git git://linuxtv.org/media.git 23475F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23476F: drivers/media/radio/si470x/radio-si470x-i2c.c 23477 23478SI470X FM RADIO RECEIVER USB DRIVER 23479M: Hans Verkuil <hverkuil@kernel.org> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482W: https://linuxtv.org 23483T: git git://linuxtv.org/media.git 23484F: drivers/media/radio/si470x/radio-si470x-common.c 23485F: drivers/media/radio/si470x/radio-si470x-usb.c 23486F: drivers/media/radio/si470x/radio-si470x.h 23487 23488SI4713 FM RADIO TRANSMITTER I2C DRIVER 23489M: Eduardo Valentin <edubezval@gmail.com> 23490L: linux-media@vger.kernel.org 23491S: Odd Fixes 23492W: https://linuxtv.org 23493T: git git://linuxtv.org/media.git 23494F: drivers/media/radio/si4713/si4713.? 23495 23496SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23497M: Eduardo Valentin <edubezval@gmail.com> 23498L: linux-media@vger.kernel.org 23499S: Odd Fixes 23500W: https://linuxtv.org 23501T: git git://linuxtv.org/media.git 23502F: drivers/media/radio/si4713/radio-platform-si4713.c 23503 23504SI4713 FM RADIO TRANSMITTER USB DRIVER 23505M: Hans Verkuil <hverkuil@kernel.org> 23506L: linux-media@vger.kernel.org 23507S: Maintained 23508W: https://linuxtv.org 23509T: git git://linuxtv.org/media.git 23510F: drivers/media/radio/si4713/radio-usb-si4713.c 23511 23512SIANO DVB DRIVER 23513M: Mauro Carvalho Chehab <mchehab@kernel.org> 23514L: linux-media@vger.kernel.org 23515S: Odd fixes 23516W: https://linuxtv.org 23517T: git git://linuxtv.org/media.git 23518F: drivers/media/common/siano/ 23519F: drivers/media/mmc/siano/ 23520F: drivers/media/usb/siano/ 23521F: drivers/media/usb/siano/ 23522 23523SIEMENS IPC LED DRIVERS 23524M: Bao Cheng Su <baocheng.su@siemens.com> 23525M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23526M: Tobias Schaffner <tobias.schaffner@siemens.com> 23527L: linux-leds@vger.kernel.org 23528S: Maintained 23529F: drivers/leds/simatic/ 23530 23531SIEMENS IPC PLATFORM DRIVERS 23532M: Bao Cheng Su <baocheng.su@siemens.com> 23533M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23534M: Tobias Schaffner <tobias.schaffner@siemens.com> 23535L: platform-driver-x86@vger.kernel.org 23536S: Maintained 23537F: drivers/platform/x86/siemens/ 23538F: include/linux/platform_data/x86/simatic-ipc-base.h 23539F: include/linux/platform_data/x86/simatic-ipc.h 23540 23541SIEMENS IPC WATCHDOG DRIVERS 23542M: Bao Cheng Su <baocheng.su@siemens.com> 23543M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23544M: Tobias Schaffner <tobias.schaffner@siemens.com> 23545L: linux-watchdog@vger.kernel.org 23546S: Maintained 23547F: drivers/watchdog/simatic-ipc-wdt.c 23548 23549SIFIVE DRIVERS 23550M: Paul Walmsley <pjw@kernel.org> 23551M: Samuel Holland <samuel.holland@sifive.com> 23552L: linux-riscv@lists.infradead.org 23553S: Supported 23554F: drivers/dma/sf-pdma/ 23555N: sifive 23556K: fu[57]40 23557K: [^@]sifive 23558 23559SILEAD TOUCHSCREEN DRIVER 23560M: Hans de Goede <hansg@kernel.org> 23561L: linux-input@vger.kernel.org 23562L: platform-driver-x86@vger.kernel.org 23563S: Maintained 23564F: drivers/input/touchscreen/silead.c 23565F: drivers/platform/x86/touchscreen_dmi.c 23566 23567SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23568M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23569L: linux-wireless@vger.kernel.org 23570S: Supported 23571F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23572F: drivers/net/wireless/silabs/ 23573 23574SILICON MOTION SM712 FRAME BUFFER DRIVER 23575M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23576M: Teddy Wang <teddy.wang@siliconmotion.com> 23577M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23578L: linux-fbdev@vger.kernel.org 23579S: Maintained 23580F: Documentation/fb/sm712fb.rst 23581F: drivers/video/fbdev/sm712* 23582 23583SILVACO I3C DUAL-ROLE MASTER 23584M: Miquel Raynal <miquel.raynal@bootlin.com> 23585M: Frank Li <Frank.Li@nxp.com> 23586L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23587L: imx@lists.linux.dev 23588S: Maintained 23589F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23590F: drivers/i3c/master/svc-i3c-master.c 23591 23592SIMPLEFB FB DRIVER 23593M: Hans de Goede <hansg@kernel.org> 23594L: linux-fbdev@vger.kernel.org 23595S: Maintained 23596F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23597F: drivers/video/fbdev/simplefb.c 23598F: include/linux/platform_data/simplefb.h 23599 23600SIOX 23601M: Thorsten Scherer <t.scherer@eckelmann.de> 23602R: Pengutronix Kernel Team <kernel@pengutronix.de> 23603S: Supported 23604F: drivers/gpio/gpio-siox.c 23605F: drivers/siox/* 23606F: include/trace/events/siox.h 23607 23608SIPHASH PRF ROUTINES 23609M: Jason A. Donenfeld <Jason@zx2c4.com> 23610S: Maintained 23611F: include/linux/siphash.h 23612F: lib/siphash.c 23613F: lib/tests/siphash_kunit.c 23614 23615SIS 190 ETHERNET DRIVER 23616M: Francois Romieu <romieu@fr.zoreil.com> 23617L: netdev@vger.kernel.org 23618S: Maintained 23619F: drivers/net/ethernet/sis/sis190.c 23620 23621SIS 900/7016 FAST ETHERNET DRIVER 23622M: Daniele Venzano <venza@brownhat.org> 23623L: netdev@vger.kernel.org 23624S: Maintained 23625W: http://www.brownhat.org/sis900.html 23626F: drivers/net/ethernet/sis/sis900.* 23627 23628SIS FRAMEBUFFER DRIVER 23629S: Orphan 23630F: Documentation/fb/sisfb.rst 23631F: drivers/video/fbdev/sis/ 23632F: include/video/sisfb.h 23633 23634SIS I2C TOUCHSCREEN DRIVER 23635M: Mika Penttilä <mpenttil@redhat.com> 23636L: linux-input@vger.kernel.org 23637S: Maintained 23638F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23639F: drivers/input/touchscreen/sis_i2c.c 23640 23641SIS USB2VGA DRIVER 23642M: Thomas Winischhofer <thomas@winischhofer.net> 23643S: Maintained 23644W: http://www.winischhofer.at/linuxsisusbvga.shtml 23645F: drivers/usb/misc/sisusbvga/ 23646 23647SL28 CPLD MFD DRIVER 23648M: Michael Walle <mwalle@kernel.org> 23649S: Maintained 23650F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23651F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23652F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23653F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23654F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23655F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23656F: drivers/gpio/gpio-sl28cpld.c 23657F: drivers/hwmon/sa67mcu-hwmon.c 23658F: drivers/hwmon/sl28cpld-hwmon.c 23659F: drivers/irqchip/irq-sl28cpld.c 23660F: drivers/pwm/pwm-sl28cpld.c 23661F: drivers/watchdog/sl28cpld_wdt.c 23662 23663SL28 VPD NVMEM LAYOUT DRIVER 23664M: Michael Walle <mwalle@kernel.org> 23665S: Maintained 23666F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23667F: drivers/nvmem/layouts/sl28vpd.c 23668 23669SLAB ALLOCATOR 23670M: Vlastimil Babka <vbabka@suse.cz> 23671M: Andrew Morton <akpm@linux-foundation.org> 23672R: Christoph Lameter <cl@gentwo.org> 23673R: David Rientjes <rientjes@google.com> 23674R: Roman Gushchin <roman.gushchin@linux.dev> 23675R: Harry Yoo <harry.yoo@oracle.com> 23676L: linux-mm@kvack.org 23677S: Maintained 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23679F: Documentation/admin-guide/mm/slab.rst 23680F: Documentation/mm/slab.rst 23681F: include/linux/mempool.h 23682F: include/linux/slab.h 23683F: mm/failslab.c 23684F: mm/mempool.c 23685F: mm/slab.h 23686F: mm/slab_common.c 23687F: mm/slub.c 23688 23689SLCAN CAN NETWORK DRIVER 23690M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23691L: linux-can@vger.kernel.org 23692S: Maintained 23693F: drivers/net/can/slcan/ 23694 23695SLEEPABLE READ-COPY UPDATE (SRCU) 23696M: Lai Jiangshan <jiangshanlai@gmail.com> 23697M: "Paul E. McKenney" <paulmck@kernel.org> 23698M: Josh Triplett <josh@joshtriplett.org> 23699R: Steven Rostedt <rostedt@goodmis.org> 23700R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23701L: rcu@vger.kernel.org 23702S: Supported 23703W: http://www.rdrop.com/users/paulmck/RCU/ 23704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23705F: include/linux/srcu*.h 23706F: kernel/rcu/srcu*.c 23707 23708SMACK SECURITY MODULE 23709M: Casey Schaufler <casey@schaufler-ca.com> 23710L: linux-security-module@vger.kernel.org 23711S: Maintained 23712W: http://schaufler-ca.com 23713T: git https://github.com/cschaufler/smack-next.git 23714F: Documentation/admin-guide/LSM/Smack.rst 23715F: security/smack/ 23716 23717SMC91x ETHERNET DRIVER 23718M: Nicolas Pitre <nico@fluxnic.net> 23719S: Odd Fixes 23720F: drivers/net/ethernet/smsc/smc91x.* 23721 23722SMSC EMC2103 HARDWARE MONITOR DRIVER 23723M: Steve Glendinning <steve.glendinning@shawell.net> 23724L: linux-hwmon@vger.kernel.org 23725S: Maintained 23726F: Documentation/hwmon/emc2103.rst 23727F: drivers/hwmon/emc2103.c 23728 23729SMSC SCH5627 HARDWARE MONITOR DRIVER 23730M: Hans de Goede <hansg@kernel.org> 23731L: linux-hwmon@vger.kernel.org 23732S: Supported 23733F: Documentation/hwmon/sch5627.rst 23734F: drivers/hwmon/sch5627.c 23735 23736SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23737M: Steve Glendinning <steve.glendinning@shawell.net> 23738L: linux-fbdev@vger.kernel.org 23739S: Maintained 23740F: drivers/video/fbdev/smscufx.c 23741 23742SMSC47B397 HARDWARE MONITOR DRIVER 23743M: Jean Delvare <jdelvare@suse.com> 23744L: linux-hwmon@vger.kernel.org 23745S: Maintained 23746F: Documentation/hwmon/smsc47b397.rst 23747F: drivers/hwmon/smsc47b397.c 23748 23749SMSC911x ETHERNET DRIVER 23750M: Steve Glendinning <steve.glendinning@shawell.net> 23751L: netdev@vger.kernel.org 23752S: Maintained 23753F: drivers/net/ethernet/smsc/smsc911x.* 23754F: include/linux/smsc911x.h 23755 23756SMSC9420 PCI ETHERNET DRIVER 23757M: Steve Glendinning <steve.glendinning@shawell.net> 23758L: netdev@vger.kernel.org 23759S: Maintained 23760F: drivers/net/ethernet/smsc/smsc9420.* 23761 23762SNET DPU VIRTIO DATA PATH ACCELERATOR 23763R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23764F: drivers/vdpa/solidrun/ 23765 23766SOCIONEXT (SNI) AVE NETWORK DRIVER 23767M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23768L: netdev@vger.kernel.org 23769S: Maintained 23770F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23771F: drivers/net/ethernet/socionext/sni_ave.c 23772 23773SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23774M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23775M: Masahisa Kojima <kojima.masahisa@socionext.com> 23776L: netdev@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23779F: drivers/net/ethernet/socionext/netsec.c 23780 23781SOCIONEXT (SNI) Synquacer SPI DRIVER 23782M: Masahisa Kojima <masahisa.kojima@linaro.org> 23783M: Jassi Brar <jaswinder.singh@linaro.org> 23784L: linux-spi@vger.kernel.org 23785S: Maintained 23786F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23787F: drivers/spi/spi-synquacer.c 23788 23789SOCIONEXT SYNQUACER I2C DRIVER 23790M: Ard Biesheuvel <ardb@kernel.org> 23791L: linux-i2c@vger.kernel.org 23792S: Maintained 23793F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23794F: drivers/i2c/busses/i2c-synquacer.c 23795 23796SOCIONEXT UNIPHIER SOUND DRIVER 23797L: linux-sound@vger.kernel.org 23798S: Orphan 23799F: sound/soc/uniphier/ 23800 23801SOCKET TIMESTAMPING 23802M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23803R: Jason Xing <kernelxing@tencent.com> 23804S: Maintained 23805F: Documentation/networking/timestamping.rst 23806F: include/linux/net_tstamp.h 23807F: include/uapi/linux/net_tstamp.h 23808F: tools/testing/selftests/bpf/*/net_timestamping* 23809F: tools/testing/selftests/net/*timestamp* 23810F: tools/testing/selftests/net/so_txtime.c 23811 23812SOEKRIS NET48XX LED SUPPORT 23813M: Chris Boot <bootc@bootc.net> 23814S: Maintained 23815F: drivers/leds/leds-net48xx.c 23816 23817SOFT-IWARP DRIVER (siw) 23818M: Bernard Metzler <bernard.metzler@linux.dev> 23819L: linux-rdma@vger.kernel.org 23820S: Supported 23821F: drivers/infiniband/sw/siw/ 23822F: include/uapi/rdma/siw-abi.h 23823 23824SOFT-ROCE DRIVER (rxe) 23825M: Zhu Yanjun <zyjzyj2000@gmail.com> 23826L: linux-rdma@vger.kernel.org 23827S: Supported 23828F: drivers/infiniband/sw/rxe/ 23829F: include/uapi/rdma/rdma_user_rxe.h 23830 23831SOFTLOGIC 6x10 MPEG CODEC 23832M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23833M: Andrey Utkin <andrey_utkin@fastmail.com> 23834M: Ismael Luceno <ismael@iodev.co.uk> 23835L: linux-media@vger.kernel.org 23836S: Supported 23837F: drivers/media/pci/solo6x10/ 23838 23839SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23840M: James Morse <james.morse@arm.com> 23841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23842S: Maintained 23843F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23844F: drivers/firmware/arm_sdei.c 23845F: include/linux/arm_sdei.h 23846F: include/uapi/linux/arm_sdei.h 23847 23848SOFTWARE NODES AND DEVICE PROPERTIES 23849R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23850R: Daniel Scally <djrscally@gmail.com> 23851R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23852R: Sakari Ailus <sakari.ailus@linux.intel.com> 23853L: linux-acpi@vger.kernel.org 23854S: Maintained 23855F: drivers/base/property.c 23856F: drivers/base/swnode.c 23857F: include/linux/fwnode.h 23858F: include/linux/property.h 23859 23860SOFTWARE RAID (Multiple Disks) SUPPORT 23861M: Song Liu <song@kernel.org> 23862M: Yu Kuai <yukuai3@huawei.com> 23863L: linux-raid@vger.kernel.org 23864S: Supported 23865Q: https://patchwork.kernel.org/project/linux-raid/list/ 23866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23867F: drivers/md/Kconfig 23868F: drivers/md/Makefile 23869F: drivers/md/md* 23870F: drivers/md/raid* 23871F: include/linux/raid/ 23872F: include/uapi/linux/raid/ 23873F: lib/raid6/ 23874 23875SOLIDRUN CLEARFOG SUPPORT 23876M: Russell King <linux@armlinux.org.uk> 23877S: Maintained 23878F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23879F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23880 23881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23882M: Russell King <linux@armlinux.org.uk> 23883S: Maintained 23884F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23885F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23886F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23887 23888SONIC NETWORK DRIVER 23889M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23890L: netdev@vger.kernel.org 23891S: Maintained 23892F: drivers/net/ethernet/natsemi/sonic.* 23893 23894SONICS SILICON BACKPLANE DRIVER (SSB) 23895M: Michael Buesch <m@bues.ch> 23896L: linux-wireless@vger.kernel.org 23897S: Maintained 23898F: drivers/ssb/ 23899F: include/linux/ssb/ 23900 23901SONY IMX208 SENSOR DRIVER 23902M: Sakari Ailus <sakari.ailus@linux.intel.com> 23903L: linux-media@vger.kernel.org 23904S: Maintained 23905T: git git://linuxtv.org/media.git 23906F: drivers/media/i2c/imx208.c 23907 23908SONY IMX214 SENSOR DRIVER 23909M: Ricardo Ribalda <ribalda@kernel.org> 23910L: linux-media@vger.kernel.org 23911S: Maintained 23912T: git git://linuxtv.org/media.git 23913F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23914F: drivers/media/i2c/imx214.c 23915 23916SONY IMX219 SENSOR DRIVER 23917M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23918L: linux-media@vger.kernel.org 23919S: Maintained 23920T: git git://linuxtv.org/media.git 23921F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23922F: drivers/media/i2c/imx219.c 23923 23924SONY IMX258 SENSOR DRIVER 23925M: Sakari Ailus <sakari.ailus@linux.intel.com> 23926L: linux-media@vger.kernel.org 23927S: Maintained 23928T: git git://linuxtv.org/media.git 23929F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23930F: drivers/media/i2c/imx258.c 23931 23932SONY IMX274 SENSOR DRIVER 23933M: Leon Luo <leonl@leopardimaging.com> 23934L: linux-media@vger.kernel.org 23935S: Maintained 23936T: git git://linuxtv.org/media.git 23937F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23938F: drivers/media/i2c/imx274.c 23939 23940SONY IMX283 SENSOR DRIVER 23941M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23942R: Umang Jain <uajain@igalia.com> 23943L: linux-media@vger.kernel.org 23944S: Maintained 23945T: git git://linuxtv.org/media.git 23946F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23947F: drivers/media/i2c/imx283.c 23948 23949SONY IMX290 SENSOR DRIVER 23950M: Manivannan Sadhasivam <mani@kernel.org> 23951L: linux-media@vger.kernel.org 23952S: Maintained 23953T: git git://linuxtv.org/media.git 23954F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23955F: drivers/media/i2c/imx290.c 23956 23957SONY IMX296 SENSOR DRIVER 23958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23959M: Manivannan Sadhasivam <mani@kernel.org> 23960L: linux-media@vger.kernel.org 23961S: Maintained 23962T: git git://linuxtv.org/media.git 23963F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23964F: drivers/media/i2c/imx296.c 23965 23966SONY IMX319 SENSOR DRIVER 23967M: Bingbu Cao <bingbu.cao@intel.com> 23968L: linux-media@vger.kernel.org 23969S: Maintained 23970T: git git://linuxtv.org/media.git 23971F: drivers/media/i2c/imx319.c 23972 23973SONY IMX334 SENSOR DRIVER 23974L: linux-media@vger.kernel.org 23975S: Orphan 23976T: git git://linuxtv.org/media.git 23977F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23978F: drivers/media/i2c/imx334.c 23979 23980SONY IMX335 SENSOR DRIVER 23981M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23982L: linux-media@vger.kernel.org 23983S: Maintained 23984T: git git://linuxtv.org/media.git 23985F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23986F: drivers/media/i2c/imx335.c 23987 23988SONY IMX355 SENSOR DRIVER 23989M: Tianshu Qiu <tian.shu.qiu@intel.com> 23990L: linux-media@vger.kernel.org 23991S: Maintained 23992T: git git://linuxtv.org/media.git 23993F: drivers/media/i2c/imx355.c 23994 23995SONY IMX412 SENSOR DRIVER 23996L: linux-media@vger.kernel.org 23997S: Orphan 23998T: git git://linuxtv.org/media.git 23999F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24000F: drivers/media/i2c/imx412.c 24001 24002SONY IMX415 SENSOR DRIVER 24003M: Michael Riesch <michael.riesch@collabora.com> 24004L: linux-media@vger.kernel.org 24005S: Maintained 24006T: git git://linuxtv.org/media.git 24007F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24008F: drivers/media/i2c/imx415.c 24009 24010SONY MEMORYSTICK SUBSYSTEM 24011M: Maxim Levitsky <maximlevitsky@gmail.com> 24012M: Alex Dubov <oakad@yahoo.com> 24013M: Ulf Hansson <ulf.hansson@linaro.org> 24014L: linux-mmc@vger.kernel.org 24015S: Maintained 24016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24017F: drivers/memstick/ 24018F: include/linux/memstick.h 24019 24020SONY VAIO CONTROL DEVICE DRIVER 24021M: Mattia Dongili <malattia@linux.it> 24022L: platform-driver-x86@vger.kernel.org 24023S: Maintained 24024W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24025F: Documentation/admin-guide/laptops/sony-laptop.rst 24026F: drivers/char/sonypi.c 24027F: drivers/platform/x86/sony-laptop.c 24028 24029SOPHGO DEVICETREES and DRIVERS 24030M: Chen Wang <unicorn_wang@outlook.com> 24031M: Inochi Amaoto <inochiama@gmail.com> 24032L: sophgo@lists.linux.dev 24033W: https://github.com/sophgo/linux/wiki 24034T: git https://github.com/sophgo/linux.git 24035S: Maintained 24036N: sophgo 24037K: sophgo 24038 24039SOUND 24040M: Jaroslav Kysela <perex@perex.cz> 24041M: Takashi Iwai <tiwai@suse.com> 24042L: linux-sound@vger.kernel.org 24043S: Maintained 24044W: http://www.alsa-project.org/ 24045Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24047F: Documentation/sound/ 24048F: include/sound/ 24049F: include/uapi/sound/ 24050F: sound/ 24051F: tools/testing/selftests/alsa 24052 24053SOUND - ALSA SELFTESTS 24054M: Mark Brown <broonie@kernel.org> 24055L: linux-sound@vger.kernel.org 24056L: linux-kselftest@vger.kernel.org 24057S: Supported 24058F: tools/testing/selftests/alsa 24059 24060SOUND - COMPRESSED AUDIO 24061M: Vinod Koul <vkoul@kernel.org> 24062L: linux-sound@vger.kernel.org 24063S: Supported 24064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24065F: Documentation/sound/designs/compress-offload.rst 24066F: include/sound/compress_driver.h 24067F: include/uapi/sound/compress_* 24068F: sound/core/compress_offload.c 24069F: sound/soc/soc-compress.c 24070 24071SOUND - CORE KUNIT TEST 24072M: Ivan Orlov <ivan.orlov0322@gmail.com> 24073L: linux-sound@vger.kernel.org 24074S: Supported 24075F: sound/core/sound_kunit.c 24076 24077SOUND - DMAENGINE HELPERS 24078M: Lars-Peter Clausen <lars@metafoo.de> 24079S: Supported 24080F: include/sound/dmaengine_pcm.h 24081F: sound/core/pcm_dmaengine.c 24082F: sound/soc/soc-generic-dmaengine-pcm.c 24083 24084SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24085M: Liam Girdwood <lgirdwood@gmail.com> 24086M: Mark Brown <broonie@kernel.org> 24087L: linux-sound@vger.kernel.org 24088S: Supported 24089W: http://alsa-project.org/main/index.php/ASoC 24090T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24091F: Documentation/devicetree/bindings/sound/ 24092F: Documentation/sound/soc/ 24093F: include/dt-bindings/sound/ 24094F: include/sound/cs* 24095X: include/sound/cs4231-regs.h 24096X: include/sound/cs8403.h 24097X: include/sound/cs8427.h 24098F: include/sound/madera-pdata.h 24099F: include/sound/soc* 24100F: include/sound/sof.h 24101F: include/sound/sof/ 24102F: include/sound/wm*.h 24103F: include/trace/events/sof*.h 24104F: include/uapi/sound/asoc.h 24105F: sound/soc/ 24106 24107SOUND - SOC LAYER / dapm-graph 24108M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24109L: linux-sound@vger.kernel.org 24110S: Maintained 24111F: tools/sound/dapm-graph 24112 24113SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24114M: Liam Girdwood <lgirdwood@gmail.com> 24115M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24116M: Bard Liao <yung-chuan.liao@linux.intel.com> 24117M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24118M: Daniel Baluta <daniel.baluta@nxp.com> 24119R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24120R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24121L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24122S: Supported 24123W: https://github.com/thesofproject/linux/ 24124F: sound/soc/sof/ 24125 24126SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24127M: Mark Brown <broonie@kernel.org> 24128M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24129S: Supported 24130L: linux-sound@vger.kernel.org 24131F: sound/soc/generic/ 24132F: include/sound/simple_card* 24133F: Documentation/devicetree/bindings/sound/simple-card.yaml 24134F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24135 24136SOUNDWIRE SUBSYSTEM 24137M: Vinod Koul <vkoul@kernel.org> 24138M: Bard Liao <yung-chuan.liao@linux.intel.com> 24139R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24140L: linux-sound@vger.kernel.org 24141S: Supported 24142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24143F: Documentation/driver-api/soundwire/ 24144F: drivers/soundwire/ 24145F: include/linux/soundwire/ 24146 24147SP2 MEDIA DRIVER 24148M: Olli Salonen <olli.salonen@iki.fi> 24149L: linux-media@vger.kernel.org 24150S: Maintained 24151W: https://linuxtv.org 24152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24153F: drivers/media/dvb-frontends/sp2* 24154 24155SPACEMIT K1 I2C DRIVER 24156M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24157S: Maintained 24158F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24159F: drivers/i2c/busses/i2c-k1.c 24160 24161SPANISH DOCUMENTATION 24162M: Carlos Bilbao <carlos.bilbao@kernel.org> 24163R: Avadhut Naik <avadhut.naik@amd.com> 24164S: Maintained 24165F: Documentation/translations/sp_SP/ 24166 24167SPARC + UltraSPARC (sparc/sparc64) 24168M: "David S. Miller" <davem@davemloft.net> 24169M: Andreas Larsson <andreas@gaisler.com> 24170L: sparclinux@vger.kernel.org 24171S: Maintained 24172Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24175F: arch/sparc/ 24176F: drivers/sbus/ 24177 24178SPARC SERIAL DRIVERS 24179M: "David S. Miller" <davem@davemloft.net> 24180L: sparclinux@vger.kernel.org 24181S: Maintained 24182T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24184F: drivers/tty/serial/suncore.c 24185F: drivers/tty/serial/sunhv.c 24186F: drivers/tty/serial/sunsab.c 24187F: drivers/tty/serial/sunsab.h 24188F: drivers/tty/serial/sunsu.c 24189F: drivers/tty/serial/sunzilog.c 24190F: drivers/tty/serial/sunzilog.h 24191F: drivers/tty/vcc.c 24192F: include/linux/sunserialcore.h 24193 24194SPARSE CHECKER 24195M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24196L: linux-sparse@vger.kernel.org 24197S: Maintained 24198W: https://sparse.docs.kernel.org/ 24199Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24200B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24201T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24202F: include/linux/compiler.h 24203 24204SPEAKUP CONSOLE SPEECH DRIVER 24205M: William Hubbs <w.d.hubbs@gmail.com> 24206M: Chris Brannon <chris@the-brannons.com> 24207M: Kirk Reiser <kirk@reisers.ca> 24208M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24209L: speakup@linux-speakup.org 24210S: Odd Fixes 24211W: http://www.linux-speakup.org/ 24212W: https://github.com/linux-speakup/speakup 24213B: https://github.com/linux-speakup/speakup/issues 24214F: drivers/accessibility/speakup/ 24215 24216SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24217M: Viresh Kumar <vireshk@kernel.org> 24218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24219L: soc@lists.linux.dev 24220S: Maintained 24221W: http://www.st.com/spear 24222F: arch/arm/boot/dts/st/spear* 24223F: arch/arm/mach-spear/ 24224F: drivers/clk/spear/ 24225F: drivers/pinctrl/spear/ 24226 24227SPI NOR SUBSYSTEM 24228M: Tudor Ambarus <tudor.ambarus@linaro.org> 24229M: Pratyush Yadav <pratyush@kernel.org> 24230M: Michael Walle <mwalle@kernel.org> 24231L: linux-mtd@lists.infradead.org 24232S: Maintained 24233W: http://www.linux-mtd.infradead.org/ 24234Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24235C: irc://irc.oftc.net/mtd 24236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24237F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24238F: drivers/mtd/spi-nor/ 24239F: include/linux/mtd/spi-nor.h 24240 24241SPI OFFLOAD 24242R: David Lechner <dlechner@baylibre.com> 24243F: drivers/spi/spi-offload-trigger-*.c 24244F: drivers/spi/spi-offload.c 24245F: include/linux/spi/offload/ 24246K: spi_offload 24247 24248SPI SUBSYSTEM 24249M: Mark Brown <broonie@kernel.org> 24250L: linux-spi@vger.kernel.org 24251S: Maintained 24252Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24253T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24254F: Documentation/devicetree/bindings/spi/ 24255F: Documentation/spi/ 24256F: drivers/spi/ 24257F: include/linux/spi/ 24258F: include/uapi/linux/spi/ 24259F: tools/spi/ 24260 24261SPMI SUBSYSTEM 24262M: Stephen Boyd <sboyd@kernel.org> 24263L: linux-kernel@vger.kernel.org 24264S: Maintained 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24266F: Documentation/devicetree/bindings/spmi/ 24267F: drivers/spmi/ 24268F: include/dt-bindings/spmi/spmi.h 24269F: include/linux/spmi.h 24270F: include/trace/events/spmi.h 24271 24272SPU FILE SYSTEM 24273L: linuxppc-dev@lists.ozlabs.org 24274S: Orphan 24275F: Documentation/filesystems/spufs/spufs.rst 24276F: arch/powerpc/platforms/cell/spufs/ 24277 24278SQUASHFS FILE SYSTEM 24279M: Phillip Lougher <phillip@squashfs.org.uk> 24280L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24281S: Maintained 24282W: http://squashfs.org.uk 24283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24284F: Documentation/filesystems/squashfs.rst 24285F: fs/squashfs/ 24286 24287SRM (Alpha) environment access 24288M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24289S: Maintained 24290F: arch/alpha/kernel/srm_env.c 24291 24292ST LSM6DSx IMU IIO DRIVER 24293M: Lorenzo Bianconi <lorenzo@kernel.org> 24294L: linux-iio@vger.kernel.org 24295S: Maintained 24296W: http://www.st.com/ 24297F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24298F: drivers/iio/imu/st_lsm6dsx/ 24299 24300ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24301M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24302M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24303L: linux-media@vger.kernel.org 24304S: Maintained 24305T: git git://linuxtv.org/media.git 24306F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24307F: drivers/media/i2c/st-mipid02.c 24308 24309ST STC3117 FUEL GAUGE DRIVER 24310M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24311M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24312L: linux-pm@vger.kernel.org 24313S: Maintained 24314F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24315F: drivers/power/supply/stc3117_fuel_gauge.c 24316 24317ST STM32 FIREWALL 24318M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24319S: Maintained 24320F: drivers/bus/stm32_etzpc.c 24321F: drivers/bus/stm32_firewall.c 24322F: drivers/bus/stm32_rifsc.c 24323 24324ST STM32 HDP PINCTRL DRIVER 24325M: Clément Le Goffic <legoffic.clement@gmail.com> 24326S: Maintained 24327F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24328F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24329 24330ST STM32 I2C/SMBUS DRIVER 24331M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24332M: Alain Volmat <alain.volmat@foss.st.com> 24333L: linux-i2c@vger.kernel.org 24334S: Maintained 24335F: drivers/i2c/busses/i2c-stm32* 24336 24337ST STM32 OCTO MEMORY MANAGER 24338M: Patrice Chotard <patrice.chotard@foss.st.com> 24339S: Maintained 24340F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24341F: drivers/memory/stm32_omm.c 24342 24343ST STM32 PINCTRL DRIVER 24344M: Antonio Borneo <antonio.borneo@foss.st.com> 24345S: Maintained 24346F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24347F: drivers/pinctrl/stm32/ 24348F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24349X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24350 24351ST STM32 SPI DRIVER 24352M: Alain Volmat <alain.volmat@foss.st.com> 24353L: linux-spi@vger.kernel.org 24354S: Maintained 24355F: drivers/spi/spi-stm32.c 24356 24357ST STPDDC60 DRIVER 24358M: Daniel Nilsson <daniel.nilsson@flex.com> 24359L: linux-hwmon@vger.kernel.org 24360S: Maintained 24361F: Documentation/hwmon/stpddc60.rst 24362F: drivers/hwmon/pmbus/stpddc60.c 24363 24364ST VD55G1 DRIVER 24365M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24366M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24370F: drivers/media/i2c/vd55g1.c 24371 24372ST VD56G3 IMAGE SENSOR DRIVER 24373M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24374M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24378F: drivers/media/i2c/vd56g3.c 24379 24380ST VGXY61 DRIVER 24381M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24382M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24383L: linux-media@vger.kernel.org 24384S: Maintained 24385T: git git://linuxtv.org/media.git 24386F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24387F: Documentation/userspace-api/media/drivers/vgxy61.rst 24388F: drivers/media/i2c/vgxy61.c 24389 24390ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24391M: Song Qiang <songqiang1304521@gmail.com> 24392L: linux-iio@vger.kernel.org 24393S: Maintained 24394F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24395F: drivers/iio/proximity/vl53l0x-i2c.c 24396 24397STABLE BRANCH 24398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24399M: Sasha Levin <sashal@kernel.org> 24400L: stable@vger.kernel.org 24401S: Supported 24402F: Documentation/process/stable-kernel-rules.rst 24403 24404STAGING - ATOMISP DRIVER 24405M: Hans de Goede <hansg@kernel.org> 24406M: Mauro Carvalho Chehab <mchehab@kernel.org> 24407R: Sakari Ailus <sakari.ailus@linux.intel.com> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410F: drivers/staging/media/atomisp/ 24411 24412STAGING - INDUSTRIAL IO 24413M: Jonathan Cameron <jic23@kernel.org> 24414L: linux-iio@vger.kernel.org 24415S: Odd Fixes 24416F: drivers/staging/iio/ 24417 24418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24419M: Marc Dietrich <marvin24@gmx.de> 24420L: ac100@lists.launchpad.net (moderated for non-subscribers) 24421L: linux-tegra@vger.kernel.org 24422S: Maintained 24423F: drivers/staging/nvec/ 24424 24425STAGING - SEPS525 LCD CONTROLLER DRIVERS 24426M: Michael Hennerich <michael.hennerich@analog.com> 24427L: linux-fbdev@vger.kernel.org 24428S: Supported 24429F: drivers/staging/fbtft/fb_seps525.c 24430 24431STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24432M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24433M: Teddy Wang <teddy.wang@siliconmotion.com> 24434M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24435L: linux-fbdev@vger.kernel.org 24436S: Maintained 24437F: drivers/staging/sm750fb/ 24438 24439STAGING SUBSYSTEM 24440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24441L: linux-staging@lists.linux.dev 24442S: Supported 24443T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24444F: drivers/staging/ 24445 24446STANDALONE CACHE CONTROLLER DRIVERS 24447M: Conor Dooley <conor@kernel.org> 24448S: Maintained 24449T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24450F: Documentation/devicetree/bindings/cache/ 24451F: drivers/cache 24452 24453STARFIRE/DURALAN NETWORK DRIVER 24454M: Ion Badulescu <ionut@badula.org> 24455S: Odd Fixes 24456F: drivers/net/ethernet/adaptec/starfire* 24457 24458STARFIVE CAMERA SUBSYSTEM DRIVER 24459M: Jack Zhu <jack.zhu@starfivetech.com> 24460M: Changhuang Liang <changhuang.liang@starfivetech.com> 24461L: linux-media@vger.kernel.org 24462S: Maintained 24463F: Documentation/admin-guide/media/starfive_camss.rst 24464F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24465F: drivers/staging/media/starfive/camss 24466 24467STARFIVE CRYPTO DRIVER 24468M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24469M: William Qiu <william.qiu@starfivetech.com> 24470S: Supported 24471F: Documentation/devicetree/bindings/crypto/starfive* 24472F: drivers/crypto/starfive/ 24473 24474STARFIVE DEVICETREES 24475M: Emil Renner Berthing <kernel@esmil.dk> 24476S: Maintained 24477F: arch/riscv/boot/dts/starfive/ 24478 24479STARFIVE DWMAC GLUE LAYER 24480M: Emil Renner Berthing <kernel@esmil.dk> 24481M: Minda Chen <minda.chen@starfivetech.com> 24482S: Maintained 24483F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24484F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24485 24486STARFIVE JH7110 DPHY RX DRIVER 24487M: Jack Zhu <jack.zhu@starfivetech.com> 24488M: Changhuang Liang <changhuang.liang@starfivetech.com> 24489S: Supported 24490F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24491F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24492 24493STARFIVE JH7110 DPHY TX DRIVER 24494M: Keith Zhao <keith.zhao@starfivetech.com> 24495S: Supported 24496F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24497F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24498 24499STARFIVE JH7110 MMC/SD/SDIO DRIVER 24500M: William Qiu <william.qiu@starfivetech.com> 24501S: Supported 24502F: Documentation/devicetree/bindings/mmc/starfive* 24503F: drivers/mmc/host/dw_mmc-starfive.c 24504 24505STARFIVE JH7110 PLL CLOCK DRIVER 24506M: Xingyu Wu <xingyu.wu@starfivetech.com> 24507S: Supported 24508F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24509F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24510 24511STARFIVE JH7110 PWMDAC DRIVER 24512M: Hal Feng <hal.feng@starfivetech.com> 24513M: Xingyu Wu <xingyu.wu@starfivetech.com> 24514S: Supported 24515F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24516F: sound/soc/starfive/jh7110_pwmdac.c 24517 24518STARFIVE JH7110 SYSCON 24519M: William Qiu <william.qiu@starfivetech.com> 24520M: Xingyu Wu <xingyu.wu@starfivetech.com> 24521S: Supported 24522F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24523 24524STARFIVE JH7110 TDM DRIVER 24525M: Walker Chen <walker.chen@starfivetech.com> 24526S: Maintained 24527F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24528F: sound/soc/starfive/jh7110_tdm.c 24529 24530STARFIVE JH71X0 CLOCK DRIVERS 24531M: Emil Renner Berthing <kernel@esmil.dk> 24532M: Hal Feng <hal.feng@starfivetech.com> 24533S: Maintained 24534F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24535F: drivers/clk/starfive/clk-starfive-jh71* 24536F: include/dt-bindings/clock/starfive?jh71*.h 24537 24538STARFIVE JH71X0 PINCTRL DRIVERS 24539M: Emil Renner Berthing <kernel@esmil.dk> 24540M: Hal Feng <hal.feng@starfivetech.com> 24541L: linux-gpio@vger.kernel.org 24542S: Maintained 24543F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24544F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24545F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24546F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24547 24548STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24549M: Emil Renner Berthing <kernel@esmil.dk> 24550M: Hal Feng <hal.feng@starfivetech.com> 24551S: Maintained 24552F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24553F: drivers/reset/starfive/reset-starfive-jh71* 24554F: include/dt-bindings/reset/starfive?jh71*.h 24555 24556STARFIVE JH71X0 USB DRIVERS 24557M: Minda Chen <minda.chen@starfivetech.com> 24558S: Maintained 24559F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24560F: drivers/usb/cdns3/cdns3-starfive.c 24561 24562STARFIVE JH71XX PMU CONTROLLER DRIVER 24563M: Walker Chen <walker.chen@starfivetech.com> 24564M: Changhuang Liang <changhuang.liang@starfivetech.com> 24565S: Supported 24566F: Documentation/devicetree/bindings/power/starfive* 24567F: drivers/pmdomain/starfive/ 24568F: include/dt-bindings/power/starfive,jh7110-pmu.h 24569 24570STARFIVE SOC DRIVERS 24571M: Conor Dooley <conor@kernel.org> 24572S: Maintained 24573T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24574F: Documentation/devicetree/bindings/soc/starfive/ 24575 24576STARFIVE STARLINK PMU DRIVER 24577M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24578S: Maintained 24579F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24580F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24581F: drivers/perf/starfive_starlink_pmu.c 24582 24583STARFIVE TRNG DRIVER 24584M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24585S: Supported 24586F: Documentation/devicetree/bindings/rng/starfive* 24587F: drivers/char/hw_random/jh7110-trng.c 24588 24589STARFIVE WATCHDOG DRIVER 24590M: Xingyu Wu <xingyu.wu@starfivetech.com> 24591M: Ziv Xu <ziv.xu@starfivetech.com> 24592S: Supported 24593F: Documentation/devicetree/bindings/watchdog/starfive* 24594F: drivers/watchdog/starfive-wdt.c 24595 24596STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24597M: Minda Chen <minda.chen@starfivetech.com> 24598S: Supported 24599F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24600F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24601F: drivers/phy/starfive/phy-jh7110-pcie.c 24602F: drivers/phy/starfive/phy-jh7110-usb.c 24603 24604STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24605M: Changhuang Liang <changhuang.liang@starfivetech.com> 24606S: Supported 24607F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24608F: drivers/irqchip/irq-starfive-jh8100-intc.c 24609 24610STATIC BRANCH/CALL 24611M: Peter Zijlstra <peterz@infradead.org> 24612M: Josh Poimboeuf <jpoimboe@kernel.org> 24613M: Jason Baron <jbaron@akamai.com> 24614R: Steven Rostedt <rostedt@goodmis.org> 24615R: Ard Biesheuvel <ardb@kernel.org> 24616S: Supported 24617F: arch/*/include/asm/jump_label*.h 24618F: arch/*/include/asm/static_call*.h 24619F: arch/*/kernel/jump_label.c 24620F: arch/*/kernel/static_call.c 24621F: include/linux/jump_label*.h 24622F: include/linux/static_call*.h 24623F: kernel/jump_label.c 24624F: kernel/static_call*.c 24625 24626STI AUDIO (ASoC) DRIVERS 24627M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24628L: linux-sound@vger.kernel.org 24629S: Maintained 24630F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24631F: sound/soc/sti/ 24632 24633STI CEC DRIVER 24634M: Alain Volmat <alain.volmat@foss.st.com> 24635S: Maintained 24636F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24637F: drivers/media/cec/platform/sti/ 24638 24639STK1160 USB VIDEO CAPTURE DRIVER 24640M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643T: git git://linuxtv.org/media.git 24644F: drivers/media/usb/stk1160/ 24645 24646STM32 AUDIO (ASoC) DRIVERS 24647M: Olivier Moysan <olivier.moysan@foss.st.com> 24648M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24649L: linux-sound@vger.kernel.org 24650S: Maintained 24651F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24652F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24653F: sound/soc/stm/ 24654 24655STM32 DMA DRIVERS 24656M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24657L: dmaengine@vger.kernel.org 24658L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24659S: Maintained 24660F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24661F: Documentation/devicetree/bindings/dma/stm32/ 24662F: drivers/dma/stm32/ 24663 24664STM32 TIMER/LPTIMER DRIVERS 24665M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24666S: Maintained 24667F: Documentation/ABI/testing/*timer-stm32 24668F: Documentation/devicetree/bindings/*/*stm32-*timer* 24669F: drivers/*/stm32-*timer* 24670F: drivers/pwm/pwm-stm32* 24671F: include/linux/*/stm32-*tim* 24672 24673STM32MP25 USB3/PCIE COMBOPHY DRIVER 24674M: Christian Bruel <christian.bruel@foss.st.com> 24675S: Maintained 24676F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24677F: drivers/phy/st/phy-stm32-combophy.c 24678 24679STMMAC ETHERNET DRIVER 24680L: netdev@vger.kernel.org 24681S: Orphan 24682F: Documentation/networking/device_drivers/ethernet/stmicro/ 24683F: drivers/net/ethernet/stmicro/stmmac/ 24684 24685SUN HAPPY MEAL ETHERNET DRIVER 24686M: Sean Anderson <seanga2@gmail.com> 24687S: Maintained 24688F: drivers/net/ethernet/sun/sunhme.* 24689 24690SUN3/3X 24691M: Sam Creasey <sammy@sammy.net> 24692S: Maintained 24693W: http://sammy.net/sun3/ 24694F: arch/m68k/include/asm/sun3* 24695F: arch/m68k/kernel/*sun3* 24696F: arch/m68k/sun3*/ 24697F: drivers/net/ethernet/i825xx/sun3* 24698 24699SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24700M: Hans de Goede <hansg@kernel.org> 24701L: linux-input@vger.kernel.org 24702S: Maintained 24703F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24704F: drivers/input/keyboard/sun4i-lradc-keys.c 24705 24706SUNDANCE NETWORK DRIVER 24707M: Denis Kirjanov <kirjanov@gmail.com> 24708L: netdev@vger.kernel.org 24709S: Maintained 24710F: drivers/net/ethernet/dlink/sundance.c 24711 24712SUNPLUS ETHERNET DRIVER 24713M: Wells Lu <wellslutw@gmail.com> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24717F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24718F: drivers/net/ethernet/sunplus/ 24719 24720SUNPLUS MMC DRIVER 24721M: Tony Huang <tonyhuang.sunplus@gmail.com> 24722M: Li-hao Kuo <lhjeff911@gmail.com> 24723S: Maintained 24724F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24725F: drivers/mmc/host/sunplus-mmc.c 24726 24727SUNPLUS OCOTP DRIVER 24728M: Vincent Shih <vincent.sunplus@gmail.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24731F: drivers/nvmem/sunplus-ocotp.c 24732 24733SUNPLUS PWM DRIVER 24734M: Hammer Hsieh <hammerh0314@gmail.com> 24735S: Maintained 24736F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24737F: drivers/pwm/pwm-sunplus.c 24738 24739SUNPLUS RTC DRIVER 24740M: Vincent Shih <vincent.sunplus@gmail.com> 24741L: linux-rtc@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24744F: drivers/rtc/rtc-sunplus.c 24745 24746SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24747M: Li-hao Kuo <lhjeff911@gmail.com> 24748L: linux-spi@vger.kernel.org 24749S: Maintained 24750F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24751F: drivers/spi/spi-sunplus-sp7021.c 24752 24753SUNPLUS UART DRIVER 24754M: Hammer Hsieh <hammerh0314@gmail.com> 24755S: Maintained 24756F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24757F: drivers/tty/serial/sunplus-uart.c 24758 24759SUNPLUS USB2 PHY DRIVER 24760M: Vincent Shih <vincent.sunplus@gmail.com> 24761L: linux-usb@vger.kernel.org 24762S: Maintained 24763F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24764F: drivers/phy/sunplus/Kconfig 24765F: drivers/phy/sunplus/Makefile 24766F: drivers/phy/sunplus/phy-sunplus-usb2.c 24767 24768SUNPLUS WATCHDOG DRIVER 24769M: Xiantao Hu <xt.hu@cqplus1.com> 24770L: linux-watchdog@vger.kernel.org 24771S: Maintained 24772F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24773F: drivers/watchdog/sunplus_wdt.c 24774 24775SUPERH 24776M: Yoshinori Sato <ysato@users.sourceforge.jp> 24777M: Rich Felker <dalias@libc.org> 24778M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24779L: linux-sh@vger.kernel.org 24780S: Maintained 24781Q: http://patchwork.kernel.org/project/linux-sh/list/ 24782F: Documentation/arch/sh/ 24783F: arch/sh/ 24784F: drivers/sh/ 24785 24786SUSPEND TO RAM 24787M: "Rafael J. Wysocki" <rafael@kernel.org> 24788R: Len Brown <lenb@kernel.org> 24789R: Pavel Machek <pavel@kernel.org> 24790L: linux-pm@vger.kernel.org 24791S: Supported 24792B: https://bugzilla.kernel.org 24793F: Documentation/power/ 24794F: arch/x86/kernel/acpi/sleep* 24795F: arch/x86/kernel/acpi/wakeup* 24796F: drivers/base/power/ 24797F: include/linux/freezer.h 24798F: include/linux/pm.h 24799F: include/linux/suspend.h 24800F: kernel/power/ 24801 24802SVGA HANDLING 24803M: Martin Mares <mj@ucw.cz> 24804L: linux-video@atrey.karlin.mff.cuni.cz 24805S: Maintained 24806F: Documentation/admin-guide/svga.rst 24807F: arch/x86/boot/video* 24808 24809SWITCHDEV 24810M: Jiri Pirko <jiri@resnulli.us> 24811M: Ivan Vecera <ivecera@redhat.com> 24812L: netdev@vger.kernel.org 24813S: Supported 24814F: include/net/switchdev.h 24815F: net/switchdev/ 24816 24817SY8106A REGULATOR DRIVER 24818M: Icenowy Zheng <icenowy@aosc.io> 24819S: Maintained 24820F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24821F: drivers/regulator/sy8106a-regulator.c 24822 24823SYNC FILE FRAMEWORK 24824M: Sumit Semwal <sumit.semwal@linaro.org> 24825R: Gustavo Padovan <gustavo@padovan.org> 24826L: linux-media@vger.kernel.org 24827L: dri-devel@lists.freedesktop.org 24828S: Maintained 24829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24830F: Documentation/driver-api/sync_file.rst 24831F: drivers/dma-buf/dma-fence* 24832F: drivers/dma-buf/sw_sync.c 24833F: drivers/dma-buf/sync_* 24834F: include/linux/sync_file.h 24835F: include/uapi/linux/sync_file.h 24836 24837SYNOPSYS ARC ARCHITECTURE 24838M: Vineet Gupta <vgupta@kernel.org> 24839L: linux-snps-arc@lists.infradead.org 24840S: Supported 24841T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24842F: Documentation/arch/arc 24843F: Documentation/devicetree/bindings/arc/* 24844F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24845F: arch/arc/ 24846F: drivers/clocksource/arc_timer.c 24847F: drivers/tty/serial/arc_uart.c 24848 24849SYNOPSYS ARC HSDK SDP pll clock driver 24850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24851S: Supported 24852F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24853F: drivers/clk/clk-hsdk-pll.c 24854 24855SYNOPSYS ARC SDP clock driver 24856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24857S: Supported 24858F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24859F: drivers/clk/axs10x/* 24860 24861SYNOPSYS ARC SDP platform support 24862M: Alexey Brodkin <abrodkin@synopsys.com> 24863S: Supported 24864F: Documentation/devicetree/bindings/arc/axs10* 24865F: arch/arc/boot/dts/ax* 24866F: arch/arc/plat-axs10x 24867 24868SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24869M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24870S: Supported 24871F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24872F: drivers/reset/reset-axs10x.c 24873 24874SYNOPSYS CREG GPIO DRIVER 24875M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24876S: Maintained 24877F: drivers/gpio/gpio-creg-snps.c 24878 24879SYNOPSYS DESIGNWARE 8250 UART DRIVER 24880M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24882S: Supported 24883F: drivers/tty/serial/8250/8250_dw.c 24884F: drivers/tty/serial/8250/8250_dwlib.* 24885F: drivers/tty/serial/8250/8250_lpss.c 24886 24887SYNOPSYS DESIGNWARE APB GPIO DRIVER 24888M: Hoan Tran <hoan@os.amperecomputing.com> 24889L: linux-gpio@vger.kernel.org 24890S: Maintained 24891F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24892F: drivers/gpio/gpio-dwapb.c 24893 24894SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24895M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24896S: Maintained 24897F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24898F: drivers/dma/dw-axi-dmac/ 24899 24900SYNOPSYS DESIGNWARE DMAC DRIVER 24901M: Viresh Kumar <vireshk@kernel.org> 24902R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24903S: Maintained 24904F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24905F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24906F: drivers/dma/dw/ 24907F: include/dt-bindings/dma/dw-dmac.h 24908F: include/linux/dma/dw.h 24909F: include/linux/platform_data/dma-dw.h 24910 24911SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24912M: Jose Abreu <Jose.Abreu@synopsys.com> 24913L: netdev@vger.kernel.org 24914S: Maintained 24915F: drivers/net/ethernet/synopsys/ 24916 24917SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24918L: netdev@vger.kernel.org 24919S: Orphan 24920F: drivers/net/pcs/pcs-xpcs.c 24921F: drivers/net/pcs/pcs-xpcs.h 24922F: include/linux/pcs/pcs-xpcs.h 24923 24924SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24925M: Shreeya Patel <shreeya.patel@collabora.com> 24926L: linux-media@vger.kernel.org 24927L: kernel@collabora.com 24928S: Maintained 24929F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24930F: drivers/media/platform/synopsys/hdmirx/* 24931 24932SYNOPSYS DESIGNWARE I2C DRIVER 24933M: Mika Westerberg <mika.westerberg@linux.intel.com> 24934R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24935R: Jan Dabros <jsd@semihalf.com> 24936L: linux-i2c@vger.kernel.org 24937S: Supported 24938F: drivers/i2c/busses/i2c-designware-* 24939 24940SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24941M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24942M: Bin Du <bin.du@amd.com> 24943L: linux-i2c@vger.kernel.org 24944S: Maintained 24945F: drivers/i2c/busses/i2c-designware-amdisp.c 24946F: include/linux/soc/amd/isp4_misc.h 24947 24948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24949M: Jaehoon Chung <jh80.chung@samsung.com> 24950L: linux-mmc@vger.kernel.org 24951S: Maintained 24952F: drivers/mmc/host/dw_mmc* 24953 24954SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24955M: Shuai Xue <xueshuai@linux.alibaba.com> 24956M: Jing Zhang <renyu.zj@linux.alibaba.com> 24957S: Supported 24958F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24959F: drivers/perf/dwc_pcie_pmu.c 24960 24961SYNOPSYS HSDK RESET CONTROLLER DRIVER 24962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24963S: Supported 24964F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24965F: drivers/reset/reset-hsdk.c 24966F: include/dt-bindings/reset/snps,hsdk-reset.h 24967 24968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24969M: Prabu Thangamuthu <prabu.t@synopsys.com> 24970M: Manjunath M B <manjumb@synopsys.com> 24971L: linux-mmc@vger.kernel.org 24972S: Maintained 24973F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24974 24975SYSTEM CONFIGURATION (SYSCON) 24976M: Lee Jones <lee@kernel.org> 24977M: Arnd Bergmann <arnd@arndb.de> 24978S: Supported 24979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24980F: drivers/mfd/syscon.c 24981 24982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24983M: Sudeep Holla <sudeep.holla@arm.com> 24984R: Cristian Marussi <cristian.marussi@arm.com> 24985L: arm-scmi@vger.kernel.org 24986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24987S: Maintained 24988F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24989F: drivers/clk/clk-sc[mp]i.c 24990F: drivers/cpufreq/sc[mp]i-cpufreq.c 24991F: drivers/firmware/arm_scmi/ 24992F: drivers/firmware/arm_scpi.c 24993F: drivers/hwmon/scmi-hwmon.c 24994F: drivers/pinctrl/pinctrl-scmi.c 24995F: drivers/pmdomain/arm/ 24996F: drivers/powercap/arm_scmi_powercap.c 24997F: drivers/regulator/scmi-regulator.c 24998F: drivers/reset/reset-scmi.c 24999F: include/linux/sc[mp]i_protocol.h 25000F: include/trace/events/scmi.h 25001F: include/uapi/linux/virtio_scmi.h 25002 25003SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25004M: Peng Fan <peng.fan@nxp.com> 25005L: arm-scmi@vger.kernel.org 25006L: imx@lists.linux.dev 25007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25008S: Maintained 25009F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25010F: drivers/firmware/arm_scmi/vendors/imx/ 25011 25012SYSTEM RESET/SHUTDOWN DRIVERS 25013M: Sebastian Reichel <sre@kernel.org> 25014L: linux-pm@vger.kernel.org 25015S: Maintained 25016T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25017F: Documentation/devicetree/bindings/power/reset/ 25018F: drivers/power/reset/ 25019 25020SYSTEM TRACE MODULE CLASS 25021M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25022S: Maintained 25023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25024F: Documentation/trace/stm.rst 25025F: drivers/hwtracing/stm/ 25026F: include/linux/stm.h 25027F: include/uapi/linux/stm.h 25028 25029SYSTEM76 ACPI DRIVER 25030M: Jeremy Soller <jeremy@system76.com> 25031M: System76 Product Development <productdev@system76.com> 25032L: platform-driver-x86@vger.kernel.org 25033S: Maintained 25034F: drivers/platform/x86/system76_acpi.c 25035 25036TASKSTATS STATISTICS INTERFACE 25037M: Balbir Singh <bsingharora@gmail.com> 25038S: Maintained 25039F: Documentation/accounting/taskstats* 25040F: include/linux/taskstats* 25041F: kernel/taskstats.c 25042 25043TC subsystem 25044M: Jamal Hadi Salim <jhs@mojatatu.com> 25045M: Cong Wang <xiyou.wangcong@gmail.com> 25046M: Jiri Pirko <jiri@resnulli.us> 25047L: netdev@vger.kernel.org 25048S: Maintained 25049F: include/net/pkt_cls.h 25050F: include/net/pkt_sched.h 25051F: include/net/tc_act/ 25052F: include/uapi/linux/pkt_cls.h 25053F: include/uapi/linux/pkt_sched.h 25054F: include/uapi/linux/tc_act/ 25055F: include/uapi/linux/tc_ematch/ 25056F: net/sched/ 25057F: tools/testing/selftests/tc-testing 25058 25059TC90522 MEDIA DRIVER 25060M: Akihiro Tsukada <tskd08@gmail.com> 25061L: linux-media@vger.kernel.org 25062S: Odd Fixes 25063F: drivers/media/dvb-frontends/tc90522* 25064 25065TCP LOW PRIORITY MODULE 25066M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25067M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25068S: Maintained 25069W: http://tcp-lp-mod.sourceforge.net/ 25070F: net/ipv4/tcp_lp.c 25071 25072TDA10071 MEDIA DRIVER 25073L: linux-media@vger.kernel.org 25074S: Orphan 25075W: https://linuxtv.org 25076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25077F: drivers/media/dvb-frontends/tda10071* 25078 25079TDA18212 MEDIA DRIVER 25080L: linux-media@vger.kernel.org 25081S: Orphan 25082W: https://linuxtv.org 25083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25084F: drivers/media/tuners/tda18212* 25085 25086TDA18218 MEDIA DRIVER 25087L: linux-media@vger.kernel.org 25088S: Orphan 25089W: https://linuxtv.org 25090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25091F: drivers/media/tuners/tda18218* 25092 25093TDA18250 MEDIA DRIVER 25094M: Olli Salonen <olli.salonen@iki.fi> 25095L: linux-media@vger.kernel.org 25096S: Maintained 25097W: https://linuxtv.org 25098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25099T: git git://linuxtv.org/media.git 25100F: drivers/media/tuners/tda18250* 25101 25102TDA18271 MEDIA DRIVER 25103M: Michael Krufky <mkrufky@linuxtv.org> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106W: https://linuxtv.org 25107W: http://github.com/mkrufky 25108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25109T: git git://linuxtv.org/mkrufky/tuners.git 25110F: drivers/media/tuners/tda18271* 25111 25112TDA1997x MEDIA DRIVER 25113M: Tim Harvey <tharvey@gateworks.com> 25114L: linux-media@vger.kernel.org 25115S: Maintained 25116W: https://linuxtv.org 25117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25118F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25119F: drivers/media/i2c/tda1997x.* 25120 25121TDA827x MEDIA DRIVER 25122M: Michael Krufky <mkrufky@linuxtv.org> 25123L: linux-media@vger.kernel.org 25124S: Maintained 25125W: https://linuxtv.org 25126W: http://github.com/mkrufky 25127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25128T: git git://linuxtv.org/mkrufky/tuners.git 25129F: drivers/media/tuners/tda8290.* 25130 25131TDA8290 MEDIA DRIVER 25132M: Michael Krufky <mkrufky@linuxtv.org> 25133L: linux-media@vger.kernel.org 25134S: Maintained 25135W: https://linuxtv.org 25136W: http://github.com/mkrufky 25137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25138T: git git://linuxtv.org/mkrufky/tuners.git 25139F: drivers/media/tuners/tda8290.* 25140 25141TDA9840 MEDIA DRIVER 25142M: Hans Verkuil <hverkuil@kernel.org> 25143L: linux-media@vger.kernel.org 25144S: Maintained 25145W: https://linuxtv.org 25146T: git git://linuxtv.org/media.git 25147F: drivers/media/i2c/tda9840* 25148 25149TEA5761 TUNER DRIVER 25150M: Mauro Carvalho Chehab <mchehab@kernel.org> 25151L: linux-media@vger.kernel.org 25152S: Odd fixes 25153W: https://linuxtv.org 25154T: git git://linuxtv.org/media.git 25155F: drivers/media/tuners/tea5761.* 25156 25157TEA5767 TUNER DRIVER 25158M: Mauro Carvalho Chehab <mchehab@kernel.org> 25159L: linux-media@vger.kernel.org 25160S: Maintained 25161W: https://linuxtv.org 25162T: git git://linuxtv.org/media.git 25163F: drivers/media/tuners/tea5767.* 25164 25165TEA6415C MEDIA DRIVER 25166M: Hans Verkuil <hverkuil@kernel.org> 25167L: linux-media@vger.kernel.org 25168S: Maintained 25169W: https://linuxtv.org 25170T: git git://linuxtv.org/media.git 25171F: drivers/media/i2c/tea6415c* 25172 25173TEA6420 MEDIA DRIVER 25174M: Hans Verkuil <hverkuil@kernel.org> 25175L: linux-media@vger.kernel.org 25176S: Maintained 25177W: https://linuxtv.org 25178T: git git://linuxtv.org/media.git 25179F: drivers/media/i2c/tea6420* 25180 25181TEAM DRIVER 25182M: Jiri Pirko <jiri@resnulli.us> 25183L: netdev@vger.kernel.org 25184S: Supported 25185F: Documentation/netlink/specs/team.yaml 25186F: drivers/net/team/ 25187F: include/linux/if_team.h 25188F: include/uapi/linux/if_team.h 25189F: tools/testing/selftests/drivers/net/team/ 25190 25191TECHNICAL ADVISORY BOARD PROCESS DOCS 25192M: "Theodore Ts'o" <tytso@mit.edu> 25193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25194L: tech-board-discuss@lists.linux.dev 25195S: Maintained 25196F: Documentation/process/contribution-maturity-model.rst 25197F: Documentation/process/researcher-guidelines.rst 25198 25199TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25200M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25201S: Maintained 25202F: arch/x86/platform/ts5500/ 25203 25204TECHNOTREND USB IR RECEIVER 25205M: Sean Young <sean@mess.org> 25206L: linux-media@vger.kernel.org 25207S: Maintained 25208F: drivers/media/rc/ttusbir.c 25209 25210TECHWELL TW9900 VIDEO DECODER 25211M: Mehdi Djait <mehdi.djait@bootlin.com> 25212L: linux-media@vger.kernel.org 25213S: Maintained 25214F: drivers/media/i2c/tw9900.c 25215 25216TECHWELL TW9910 VIDEO DECODER 25217L: linux-media@vger.kernel.org 25218S: Orphan 25219F: drivers/media/i2c/tw9910.c 25220F: include/media/i2c/tw9910.h 25221 25222TEE SUBSYSTEM 25223M: Jens Wiklander <jens.wiklander@linaro.org> 25224R: Sumit Garg <sumit.garg@kernel.org> 25225L: op-tee@lists.trustedfirmware.org 25226S: Maintained 25227F: Documentation/ABI/testing/sysfs-class-tee 25228F: Documentation/driver-api/tee.rst 25229F: Documentation/tee/ 25230F: Documentation/userspace-api/tee.rst 25231F: drivers/tee/ 25232F: include/linux/tee_core.h 25233F: include/linux/tee_drv.h 25234F: include/uapi/linux/tee.h 25235 25236TEGRA ARCHITECTURE SUPPORT 25237M: Thierry Reding <thierry.reding@gmail.com> 25238M: Jonathan Hunter <jonathanh@nvidia.com> 25239L: linux-tegra@vger.kernel.org 25240S: Supported 25241Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25243N: [^a-z]tegra 25244 25245TEGRA CLOCK DRIVER 25246M: Peter De Schrijver <pdeschrijver@nvidia.com> 25247M: Prashant Gaikwad <pgaikwad@nvidia.com> 25248S: Supported 25249F: drivers/clk/tegra/ 25250 25251TEGRA CRYPTO DRIVERS 25252M: Akhil R <akhilrajeev@nvidia.com> 25253S: Supported 25254F: drivers/crypto/tegra/* 25255 25256TEGRA DMA DRIVERS 25257M: Laxman Dewangan <ldewangan@nvidia.com> 25258M: Jon Hunter <jonathanh@nvidia.com> 25259S: Supported 25260F: drivers/dma/tegra* 25261 25262TEGRA I2C DRIVER 25263M: Laxman Dewangan <ldewangan@nvidia.com> 25264R: Dmitry Osipenko <digetx@gmail.com> 25265S: Supported 25266F: drivers/i2c/busses/i2c-tegra.c 25267 25268TEGRA IOMMU DRIVERS 25269M: Thierry Reding <thierry.reding@gmail.com> 25270R: Krishna Reddy <vdumpa@nvidia.com> 25271L: linux-tegra@vger.kernel.org 25272S: Supported 25273F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25274F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25275F: drivers/iommu/tegra* 25276 25277TEGRA KBC DRIVER 25278M: Laxman Dewangan <ldewangan@nvidia.com> 25279S: Supported 25280F: drivers/input/keyboard/tegra-kbc.c 25281 25282TEGRA NAND DRIVER 25283M: Stefan Agner <stefan@agner.ch> 25284M: Lucas Stach <dev@lynxeye.de> 25285S: Maintained 25286F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25287F: drivers/mtd/nand/raw/tegra_nand.c 25288 25289TEGRA PWM DRIVER 25290M: Thierry Reding <thierry.reding@gmail.com> 25291S: Supported 25292F: drivers/pwm/pwm-tegra.c 25293 25294TEGRA QUAD SPI DRIVER 25295M: Thierry Reding <thierry.reding@gmail.com> 25296M: Jonathan Hunter <jonathanh@nvidia.com> 25297M: Sowjanya Komatineni <skomatineni@nvidia.com> 25298L: linux-tegra@vger.kernel.org 25299S: Maintained 25300F: drivers/spi/spi-tegra210-quad.c 25301 25302TEGRA SERIAL DRIVER 25303M: Laxman Dewangan <ldewangan@nvidia.com> 25304S: Supported 25305F: drivers/tty/serial/serial-tegra.c 25306 25307TEGRA SPI DRIVER 25308M: Laxman Dewangan <ldewangan@nvidia.com> 25309S: Supported 25310F: drivers/spi/spi-tegra* 25311 25312TEGRA VIDEO DRIVER 25313M: Thierry Reding <thierry.reding@gmail.com> 25314M: Jonathan Hunter <jonathanh@nvidia.com> 25315M: Sowjanya Komatineni <skomatineni@nvidia.com> 25316M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25317L: linux-media@vger.kernel.org 25318L: linux-tegra@vger.kernel.org 25319S: Maintained 25320F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25321F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25322F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25323F: drivers/staging/media/tegra-video/ 25324 25325TEGRA XUSB PADCTL DRIVER 25326M: JC Kuo <jckuo@nvidia.com> 25327S: Supported 25328F: drivers/phy/tegra/xusb* 25329 25330TEHUTI ETHERNET DRIVER 25331M: Andy Gospodarek <andy@greyhouse.net> 25332L: netdev@vger.kernel.org 25333S: Maintained 25334F: drivers/net/ethernet/tehuti/tehuti.* 25335 25336TEHUTI TN40XX ETHERNET DRIVER 25337M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25338L: netdev@vger.kernel.org 25339S: Maintained 25340F: drivers/net/ethernet/tehuti/tn40* 25341 25342TELECOM CLOCK DRIVER FOR MCPL0010 25343M: Mark Gross <markgross@kernel.org> 25344S: Supported 25345F: drivers/char/tlclk.c 25346 25347TEMPO SEMICONDUCTOR DRIVERS 25348M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25349S: Maintained 25350F: Documentation/devicetree/bindings/sound/tscs*.txt 25351F: sound/soc/codecs/tscs*.c 25352F: sound/soc/codecs/tscs*.h 25353 25354TENSILICA XTENSA PORT (xtensa) 25355M: Chris Zankel <chris@zankel.net> 25356M: Max Filippov <jcmvbkbc@gmail.com> 25357S: Maintained 25358T: git https://github.com/jcmvbkbc/linux-xtensa.git 25359F: arch/xtensa/ 25360F: drivers/irqchip/irq-xtensa-* 25361 25362TEXAS INSTRUMENTS ASoC DRIVERS 25363M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25364L: linux-sound@vger.kernel.org 25365S: Maintained 25366F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25367F: sound/soc/ti/ 25368 25369TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25370M: Shenghao Ding <shenghao-ding@ti.com> 25371M: Kevin Lu <kevin-lu@ti.com> 25372M: Baojun Xu <baojun.xu@ti.com> 25373L: linux-sound@vger.kernel.org 25374S: Maintained 25375F: Documentation/devicetree/bindings/sound/tas2552.txt 25376F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25377F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25378F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25379F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25380F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25381F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25382F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25383F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25384F: include/sound/tas2*.h 25385F: include/sound/tlv320*.h 25386F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25387F: sound/soc/codecs/pcm1681.c 25388F: sound/soc/codecs/pcm1789*.* 25389F: sound/soc/codecs/pcm179x*.* 25390F: sound/soc/codecs/pcm186x*.* 25391F: sound/soc/codecs/pcm3008.* 25392F: sound/soc/codecs/pcm3060*.* 25393F: sound/soc/codecs/pcm3168a*.* 25394F: sound/soc/codecs/pcm5102a.c 25395F: sound/soc/codecs/pcm512x*.* 25396F: sound/soc/codecs/tas2*.* 25397F: sound/soc/codecs/tlv320*.* 25398F: sound/soc/codecs/tpa6130a2.* 25399 25400TEXAS INSTRUMENTS DMA DRIVERS 25401M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25402L: dmaengine@vger.kernel.org 25403S: Maintained 25404F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25405F: Documentation/devicetree/bindings/dma/ti-edma.txt 25406F: Documentation/devicetree/bindings/dma/ti/ 25407F: drivers/dma/ti/ 25408F: include/linux/dma/k3-psil.h 25409F: include/linux/dma/k3-udma-glue.h 25410F: include/linux/dma/ti-cppi5.h 25411X: drivers/dma/ti/cppi41.c 25412 25413TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25414M: Jerome Brunet <jbrunet@baylibre.com> 25415L: linux-hwmon@vger.kernel.org 25416S: Maintained 25417F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25418F: Documentation/hwmon/tps25990.rst 25419F: drivers/hwmon/pmbus/tps25990.c 25420 25421TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25422M: Robert Marko <robert.marko@sartura.hr> 25423M: Luka Perkov <luka.perkov@sartura.hr> 25424L: linux-hwmon@vger.kernel.org 25425S: Maintained 25426F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25427F: Documentation/hwmon/tps23861.rst 25428F: drivers/hwmon/tps23861.c 25429 25430TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25431M: Matthias Fend <matthias.fend@emfend.at> 25432L: linux-leds@vger.kernel.org 25433S: Maintained 25434F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25435F: drivers/leds/flash/leds-tps6131x.c 25436 25437TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25438M: Ricardo Ribalda <ribalda@kernel.org> 25439L: linux-iio@vger.kernel.org 25440S: Supported 25441F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25442F: drivers/iio/dac/ti-dac7612.c 25443 25444TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25445M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25446L: linux-leds@vger.kernel.org 25447S: Maintained 25448F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25449F: drivers/leds/leds-lp8864.c 25450 25451TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25452M: Nishanth Menon <nm@ti.com> 25453M: Tero Kristo <kristo@kernel.org> 25454M: Santosh Shilimkar <ssantosh@kernel.org> 25455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25456S: Maintained 25457F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25458F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25459F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25460F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25461F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25462F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25463F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25464F: drivers/clk/keystone/sci-clk.c 25465F: drivers/firmware/ti_sci* 25466F: drivers/irqchip/irq-ti-sci-inta.c 25467F: drivers/irqchip/irq-ti-sci-intr.c 25468F: drivers/reset/reset-ti-sci.c 25469F: drivers/soc/ti/ti_sci_inta_msi.c 25470F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25471F: include/dt-bindings/soc/ti,sci_pm_domain.h 25472F: include/linux/soc/ti/ti_sci_inta_msi.h 25473F: include/linux/soc/ti/ti_sci_protocol.h 25474 25475TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25476M: Puranjay Mohan <puranjay@kernel.org> 25477L: linux-iio@vger.kernel.org 25478S: Supported 25479F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25480F: drivers/iio/temperature/tmp117.c 25481 25482THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25483M: Hans Verkuil <hverkuil@kernel.org> 25484L: linux-media@vger.kernel.org 25485S: Maintained 25486W: https://linuxtv.org 25487T: git git://linuxtv.org/media.git 25488F: drivers/media/radio/radio-raremono.c 25489 25490THERMAL 25491M: Rafael J. Wysocki <rafael@kernel.org> 25492M: Daniel Lezcano <daniel.lezcano@linaro.org> 25493R: Zhang Rui <rui.zhang@intel.com> 25494R: Lukasz Luba <lukasz.luba@arm.com> 25495L: linux-pm@vger.kernel.org 25496S: Supported 25497Q: https://patchwork.kernel.org/project/linux-pm/list/ 25498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25499F: Documentation/ABI/testing/sysfs-class-thermal 25500F: Documentation/admin-guide/thermal/ 25501F: Documentation/devicetree/bindings/thermal/ 25502F: Documentation/driver-api/thermal/ 25503F: drivers/thermal/ 25504F: include/dt-bindings/thermal/ 25505F: include/linux/cpu_cooling.h 25506F: include/linux/thermal.h 25507F: include/uapi/linux/thermal.h 25508F: tools/lib/thermal/ 25509F: tools/thermal/ 25510 25511THERMAL DRIVER FOR AMLOGIC SOCS 25512M: Guillaume La Roque <glaroque@baylibre.com> 25513L: linux-pm@vger.kernel.org 25514L: linux-amlogic@lists.infradead.org 25515S: Supported 25516W: http://linux-meson.com/ 25517F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25518F: drivers/thermal/amlogic_thermal.c 25519 25520THERMAL/CPU_COOLING 25521M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25522M: Daniel Lezcano <daniel.lezcano@linaro.org> 25523M: Viresh Kumar <viresh.kumar@linaro.org> 25524R: Lukasz Luba <lukasz.luba@arm.com> 25525L: linux-pm@vger.kernel.org 25526S: Supported 25527F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25528F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25529F: drivers/thermal/cpufreq_cooling.c 25530F: drivers/thermal/cpuidle_cooling.c 25531F: include/linux/cpu_cooling.h 25532 25533THERMAL/POWER_ALLOCATOR 25534M: Lukasz Luba <lukasz.luba@arm.com> 25535L: linux-pm@vger.kernel.org 25536S: Maintained 25537F: Documentation/driver-api/thermal/power_allocator.rst 25538F: drivers/thermal/gov_power_allocator.c 25539F: drivers/thermal/thermal_trace_ipa.h 25540 25541THINKPAD ACPI EXTRAS DRIVER 25542M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25543L: ibm-acpi-devel@lists.sourceforge.net 25544L: platform-driver-x86@vger.kernel.org 25545S: Maintained 25546W: http://ibm-acpi.sourceforge.net 25547W: http://thinkwiki.org/wiki/Ibm-acpi 25548T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25549F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25550 25551THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25552M: Sebastian Reichel <sre@kernel.org> 25553S: Maintained 25554F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25555F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25556 25557THINKPAD LMI DRIVER 25558M: Mark Pearson <mpearson-lenovo@squebb.ca> 25559L: platform-driver-x86@vger.kernel.org 25560S: Maintained 25561F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25562F: drivers/platform/x86/lenovo/think-lmi.? 25563 25564THP7312 ISP DRIVER 25565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25566M: Paul Elder <paul.elder@ideasonboard.com> 25567L: linux-media@vger.kernel.org 25568S: Maintained 25569T: git git://linuxtv.org/media.git 25570F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25571F: Documentation/userspace-api/media/drivers/thp7312.rst 25572F: drivers/media/i2c/thp7312.c 25573F: include/uapi/linux/thp7312.h 25574 25575THUNDERBOLT DMA TRAFFIC TEST DRIVER 25576M: Isaac Hazan <isaac.hazan@intel.com> 25577L: linux-usb@vger.kernel.org 25578S: Maintained 25579F: drivers/thunderbolt/dma_test.c 25580 25581THUNDERBOLT DRIVER 25582M: Andreas Noever <andreas.noever@gmail.com> 25583M: Mika Westerberg <westeri@kernel.org> 25584M: Yehezkel Bernat <YehezkelShB@gmail.com> 25585L: linux-usb@vger.kernel.org 25586S: Maintained 25587T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25588F: Documentation/admin-guide/thunderbolt.rst 25589F: drivers/thunderbolt/ 25590F: include/linux/thunderbolt.h 25591 25592THUNDERBOLT NETWORK DRIVER 25593M: Mika Westerberg <westeri@kernel.org> 25594M: Yehezkel Bernat <YehezkelShB@gmail.com> 25595L: netdev@vger.kernel.org 25596S: Maintained 25597F: drivers/net/thunderbolt/ 25598 25599THUNDERX GPIO DRIVER 25600M: Robert Richter <rric@kernel.org> 25601S: Odd Fixes 25602F: drivers/gpio/gpio-thunderx.c 25603 25604TI ADC12xs and ROHM BD79104 ADC driver 25605M: Matti Vaittinen <mazziesaccount@gmail.com> 25606S: Maintained 25607F: drivers/iio/adc/ti-adc128s052.c 25608L: linux-iio@vger.kernel.org 25609 25610TI ADS1119 ADC DRIVER 25611M: Francesco Dolcini <francesco@dolcini.it> 25612M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25613L: linux-iio@vger.kernel.org 25614S: Maintained 25615F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25616F: drivers/iio/adc/ti-ads1119.c 25617 25618TI ADS7924 ADC DRIVER 25619M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25620L: linux-iio@vger.kernel.org 25621S: Supported 25622F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25623F: drivers/iio/adc/ti-ads7924.c 25624 25625TI AM437X VPFE DRIVER 25626M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25627L: linux-media@vger.kernel.org 25628S: Maintained 25629W: https://linuxtv.org 25630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25631T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25632F: drivers/media/platform/ti/am437x/ 25633 25634TI BANDGAP AND THERMAL DRIVER 25635M: Eduardo Valentin <edubezval@gmail.com> 25636M: Keerthy <j-keerthy@ti.com> 25637L: linux-pm@vger.kernel.org 25638L: linux-omap@vger.kernel.org 25639S: Maintained 25640F: drivers/thermal/ti-soc-thermal/ 25641 25642TI BQ27XXX POWER SUPPLY DRIVER 25643F: drivers/power/supply/bq27xxx_battery.c 25644F: drivers/power/supply/bq27xxx_battery_i2c.c 25645F: include/linux/power/bq27xxx_battery.h 25646 25647TI CDCE706 CLOCK DRIVER 25648M: Max Filippov <jcmvbkbc@gmail.com> 25649S: Maintained 25650F: drivers/clk/clk-cdce706.c 25651 25652TI CLOCK DRIVER 25653M: Tero Kristo <kristo@kernel.org> 25654L: linux-omap@vger.kernel.org 25655S: Odd Fixes 25656F: drivers/clk/ti/ 25657F: include/linux/clk/ti.h 25658 25659TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25660M: T Pratham <t-pratham@ti.com> 25661L: linux-crypto@vger.kernel.org 25662S: Supported 25663F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25664F: drivers/crypto/ti/ 25665 25666TI DAVINCI MACHINE SUPPORT 25667M: Bartosz Golaszewski <brgl@bgdev.pl> 25668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25669S: Maintained 25670T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25671F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25672F: arch/arm/boot/dts/ti/davinci/ 25673F: arch/arm/mach-davinci/ 25674F: drivers/i2c/busses/i2c-davinci.c 25675 25676TI DAVINCI SERIES CLOCK DRIVER 25677M: David Lechner <david@lechnology.com> 25678S: Maintained 25679F: Documentation/devicetree/bindings/clock/ti/davinci/ 25680F: drivers/clk/davinci/ 25681F: include/linux/clk/davinci.h 25682 25683TI DAVINCI SERIES GPIO DRIVER 25684M: Keerthy <j-keerthy@ti.com> 25685L: linux-gpio@vger.kernel.org 25686S: Maintained 25687F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25688F: drivers/gpio/gpio-davinci.c 25689 25690TI DAVINCI SERIES MEDIA DRIVER 25691M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25692L: linux-media@vger.kernel.org 25693S: Maintained 25694W: https://linuxtv.org 25695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25696T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25697F: drivers/media/platform/ti/davinci/ 25698F: include/media/davinci/ 25699 25700TI ENHANCED CAPTURE (eCAP) DRIVER 25701M: Vignesh Raghavendra <vigneshr@ti.com> 25702R: Julien Panis <jpanis@baylibre.com> 25703L: linux-iio@vger.kernel.org 25704L: linux-omap@vger.kernel.org 25705S: Maintained 25706F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25707F: drivers/counter/ti-ecap-capture.c 25708 25709TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25710R: David Lechner <david@lechnology.com> 25711L: linux-iio@vger.kernel.org 25712F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25713F: drivers/counter/ti-eqep.c 25714 25715TI ETHERNET SWITCH DRIVER (CPSW) 25716R: Siddharth Vadapalli <s-vadapalli@ti.com> 25717R: Roger Quadros <rogerq@kernel.org> 25718L: linux-omap@vger.kernel.org 25719L: netdev@vger.kernel.org 25720S: Maintained 25721F: drivers/net/ethernet/ti/cpsw* 25722F: drivers/net/ethernet/ti/davinci* 25723 25724TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25725M: Alex Dubov <oakad@yahoo.com> 25726S: Maintained 25727W: http://tifmxx.berlios.de/ 25728F: drivers/memstick/host/tifm_ms.c 25729F: drivers/misc/tifm* 25730F: drivers/mmc/host/tifm_sd.c 25731F: include/linux/tifm.h 25732 25733TI FPC202 DUAL PORT CONTROLLER 25734M: Romain Gantois <romain.gantois@bootlin.com> 25735L: linux-kernel@vger.kernel.org 25736S: Maintained 25737F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25738F: drivers/misc/ti_fpc202.c 25739 25740TI FPD-LINK DRIVERS 25741M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25742L: linux-media@vger.kernel.org 25743S: Maintained 25744F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25745F: drivers/media/i2c/ds90* 25746F: include/media/i2c/ds90* 25747 25748TI HDC302X HUMIDITY DRIVER 25749M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25750M: Li peiyu <579lpy@gmail.com> 25751L: linux-iio@vger.kernel.org 25752S: Maintained 25753F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25754F: drivers/iio/humidity/hdc3020.c 25755 25756TI ICSSG ETHERNET DRIVER (ICSSG) 25757R: MD Danish Anwar <danishanwar@ti.com> 25758R: Roger Quadros <rogerq@kernel.org> 25759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25760L: netdev@vger.kernel.org 25761S: Maintained 25762F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25763F: drivers/net/ethernet/ti/icssg/* 25764 25765TI ICSSM ETHERNET DRIVER (ICSSM) 25766M: MD Danish Anwar <danishanwar@ti.com> 25767M: Parvathi Pudi <parvathi@couthit.com> 25768R: Roger Quadros <rogerq@kernel.org> 25769R: Mohan Reddy Putluru <pmohan@couthit.com> 25770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25771L: netdev@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25774F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25775F: drivers/net/ethernet/ti/icssm/* 25776 25777TI J721E CSI2RX DRIVER 25778M: Jai Luthra <jai.luthra@linux.dev> 25779L: linux-media@vger.kernel.org 25780S: Maintained 25781F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25782F: drivers/media/platform/ti/j721e-csi2rx/ 25783 25784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25785M: Nishanth Menon <nm@ti.com> 25786M: Santosh Shilimkar <ssantosh@kernel.org> 25787L: linux-kernel@vger.kernel.org 25788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25789S: Maintained 25790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25791F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25792F: drivers/pmdomain/ti/omap_prm.c 25793F: drivers/soc/ti/* 25794F: include/linux/pruss_driver.h 25795 25796TI LM49xxx FAMILY ASoC CODEC DRIVERS 25797M: M R Swami Reddy <mr.swami.reddy@ti.com> 25798M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25799L: linux-sound@vger.kernel.org 25800S: Maintained 25801F: sound/soc/codecs/isabelle* 25802F: sound/soc/codecs/lm49453* 25803 25804TI LMP92064 ADC DRIVER 25805M: Leonard Göhrs <l.goehrs@pengutronix.de> 25806R: kernel@pengutronix.de 25807L: linux-iio@vger.kernel.org 25808S: Maintained 25809F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25810F: drivers/iio/adc/ti-lmp92064.c 25811 25812TI PCM3060 ASoC CODEC DRIVER 25813M: Kirill Marinushkin <k.marinushkin@gmail.com> 25814L: linux-sound@vger.kernel.org 25815S: Maintained 25816F: Documentation/devicetree/bindings/sound/pcm3060.txt 25817F: sound/soc/codecs/pcm3060* 25818 25819TI TAS571X FAMILY ASoC CODEC DRIVER 25820M: Kevin Cernekee <cernekee@chromium.org> 25821L: linux-sound@vger.kernel.org 25822S: Odd Fixes 25823F: sound/soc/codecs/tas571x* 25824 25825TI TMAG5273 MAGNETOMETER DRIVER 25826M: Gerald Loacker <gerald.loacker@wolfvision.net> 25827L: linux-iio@vger.kernel.org 25828S: Maintained 25829F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25830F: drivers/iio/magnetometer/tmag5273.c 25831 25832TI TRF7970A NFC DRIVER 25833M: Mark Greer <mgreer@animalcreek.com> 25834L: linux-wireless@vger.kernel.org 25835S: Supported 25836F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25837F: drivers/nfc/trf7970a.c 25838 25839TI TSC2046 ADC DRIVER 25840M: Oleksij Rempel <o.rempel@pengutronix.de> 25841R: kernel@pengutronix.de 25842L: linux-iio@vger.kernel.org 25843S: Maintained 25844F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25845F: drivers/iio/adc/ti-tsc2046.c 25846 25847TI TWL4030 SERIES SOC CODEC DRIVER 25848M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25849L: linux-sound@vger.kernel.org 25850S: Maintained 25851F: sound/soc/codecs/twl4030* 25852 25853TI VPE/CAL DRIVERS 25854M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25855L: linux-media@vger.kernel.org 25856S: Maintained 25857W: http://linuxtv.org/ 25858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25859F: Documentation/devicetree/bindings/media/ti,cal.yaml 25860F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25861F: drivers/media/platform/ti/cal/ 25862F: drivers/media/platform/ti/vpe/ 25863 25864TI WILINK WIRELESS DRIVERS 25865L: linux-wireless@vger.kernel.org 25866S: Orphan 25867W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25868W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25869F: drivers/net/wireless/ti/ 25870 25871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25872M: John Stultz <jstultz@google.com> 25873M: Thomas Gleixner <tglx@linutronix.de> 25874R: Stephen Boyd <sboyd@kernel.org> 25875L: linux-kernel@vger.kernel.org 25876S: Supported 25877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25878F: include/linux/clocksource.h 25879F: include/linux/time.h 25880F: include/linux/timekeeper_internal.h 25881F: include/linux/timekeeping.h 25882F: include/linux/timex.h 25883F: include/uapi/linux/time.h 25884F: include/uapi/linux/timex.h 25885F: kernel/time/alarmtimer.c 25886F: kernel/time/clocksource* 25887F: kernel/time/ntp* 25888F: kernel/time/time.c 25889F: kernel/time/timeconst.bc 25890F: kernel/time/timeconv.c 25891F: kernel/time/timecounter.c 25892F: kernel/time/timekeeping* 25893F: kernel/time/time_test.c 25894F: tools/testing/selftests/timers/ 25895 25896TIPC NETWORK LAYER 25897M: Jon Maloy <jmaloy@redhat.com> 25898L: netdev@vger.kernel.org (core kernel code) 25899L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25900S: Maintained 25901W: http://tipc.sourceforge.net/ 25902F: include/uapi/linux/tipc*.h 25903F: net/tipc/ 25904 25905TLAN NETWORK DRIVER 25906M: Samuel Chessman <chessman@tux.org> 25907L: tlan-devel@lists.sourceforge.net (subscribers-only) 25908S: Maintained 25909W: http://sourceforge.net/projects/tlan/ 25910F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25911F: drivers/net/ethernet/ti/tlan.* 25912 25913TMIO/SDHI MMC DRIVER 25914M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25915L: linux-mmc@vger.kernel.org 25916L: linux-renesas-soc@vger.kernel.org 25917S: Supported 25918F: drivers/mmc/host/renesas_sdhi* 25919F: drivers/mmc/host/tmio_mmc* 25920F: include/linux/platform_data/tmio.h 25921 25922TMP513 HARDWARE MONITOR DRIVER 25923M: Eric Tremblay <etremblay@distech-controls.com> 25924L: linux-hwmon@vger.kernel.org 25925S: Maintained 25926F: Documentation/hwmon/tmp513.rst 25927F: drivers/hwmon/tmp513.c 25928 25929TMPFS (SHMEM FILESYSTEM) 25930M: Hugh Dickins <hughd@google.com> 25931R: Baolin Wang <baolin.wang@linux.alibaba.com> 25932L: linux-mm@kvack.org 25933S: Maintained 25934F: include/linux/memfd.h 25935F: include/linux/shmem_fs.h 25936F: mm/memfd.c 25937F: mm/shmem.c 25938F: mm/shmem_quota.c 25939 25940TOMOYO SECURITY MODULE 25941M: Kentaro Takeda <takedakn@nttdata.co.jp> 25942M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25943L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25944L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25945S: Maintained 25946W: https://tomoyo.sourceforge.net/ 25947F: security/tomoyo/ 25948 25949TOPSTAR LAPTOP EXTRAS DRIVER 25950M: Herton Ronaldo Krzesinski <herton@canonical.com> 25951L: platform-driver-x86@vger.kernel.org 25952S: Maintained 25953F: drivers/platform/x86/topstar-laptop.c 25954 25955TORADEX EMBEDDED CONTROLLER DRIVER 25956M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25957M: Francesco Dolcini <francesco@dolcini.it> 25958S: Maintained 25959F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25960F: drivers/power/reset/tdx-ec-poweroff.c 25961 25962TORTURE-TEST MODULES 25963M: Davidlohr Bueso <dave@stgolabs.net> 25964M: "Paul E. McKenney" <paulmck@kernel.org> 25965M: Josh Triplett <josh@joshtriplett.org> 25966L: linux-kernel@vger.kernel.org 25967S: Supported 25968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25969F: Documentation/RCU/torture.rst 25970F: kernel/locking/locktorture.c 25971F: kernel/rcu/rcuscale.c 25972F: kernel/rcu/rcutorture.c 25973F: kernel/rcu/refscale.c 25974F: kernel/torture.c 25975 25976TOSHIBA ACPI EXTRAS DRIVER 25977M: Azael Avalos <coproscefalo@gmail.com> 25978L: platform-driver-x86@vger.kernel.org 25979S: Maintained 25980F: drivers/platform/x86/toshiba_acpi.c 25981 25982TOSHIBA BLUETOOTH DRIVER 25983M: Azael Avalos <coproscefalo@gmail.com> 25984L: platform-driver-x86@vger.kernel.org 25985S: Maintained 25986F: drivers/platform/x86/toshiba_bluetooth.c 25987 25988TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25989M: Azael Avalos <coproscefalo@gmail.com> 25990L: platform-driver-x86@vger.kernel.org 25991S: Maintained 25992F: drivers/platform/x86/toshiba_haps.c 25993 25994TOSHIBA SMM DRIVER 25995M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25996S: Maintained 25997W: http://www.buzzard.org.uk/toshiba/ 25998F: drivers/char/toshiba.c 25999F: include/linux/toshiba.h 26000F: include/uapi/linux/toshiba.h 26001 26002TOSHIBA TC358743 DRIVER 26003M: Hans Verkuil <hverkuil@kernel.org> 26004L: linux-media@vger.kernel.org 26005S: Maintained 26006F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26007F: drivers/media/i2c/tc358743* 26008F: include/media/i2c/tc358743.h 26009 26010TOSHIBA WMI HOTKEYS DRIVER 26011M: Azael Avalos <coproscefalo@gmail.com> 26012L: platform-driver-x86@vger.kernel.org 26013S: Maintained 26014F: drivers/platform/x86/toshiba-wmi.c 26015 26016TOUCH OVERLAY 26017M: Javier Carrasco <javier.carrasco@wolfvision.net> 26018L: linux-input@vger.kernel.org 26019S: Maintained 26020F: drivers/input/touch-overlay.c 26021F: include/linux/input/touch-overlay.h 26022 26023TPM DEVICE DRIVER 26024M: Peter Huewe <peterhuewe@gmx.de> 26025M: Jarkko Sakkinen <jarkko@kernel.org> 26026R: Jason Gunthorpe <jgg@ziepe.ca> 26027L: linux-integrity@vger.kernel.org 26028S: Maintained 26029W: https://codeberg.org/jarkko/linux-tpmdd-test 26030Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26031T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26032F: Documentation/devicetree/bindings/tpm/ 26033F: drivers/char/tpm/ 26034F: include/linux/tpm*.h 26035F: include/uapi/linux/vtpm_proxy.h 26036F: tools/testing/selftests/tpm2/ 26037 26038TPS546D24 DRIVER 26039M: Duke Du <dukedu83@gmail.com> 26040L: linux-hwmon@vger.kernel.org 26041S: Maintained 26042F: Documentation/hwmon/tps546d24.rst 26043F: drivers/hwmon/pmbus/tps546d24.c 26044 26045TQ SYSTEMS BOARD & DRIVER SUPPORT 26046L: linux@ew.tq-group.com 26047S: Supported 26048W: https://www.tq-group.com/en/products/tq-embedded/ 26049F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26050F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26051F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26052F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26053F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26054F: arch/arm64/boot/dts/freescale/mba*.dtsi 26055F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26056F: arch/arm64/boot/dts/freescale/tqml*.dts* 26057F: drivers/gpio/gpio-tqmx86.c 26058F: drivers/mfd/tqmx86.c 26059F: drivers/watchdog/tqmx86_wdt.c 26060 26061TRACING 26062M: Steven Rostedt <rostedt@goodmis.org> 26063M: Masami Hiramatsu <mhiramat@kernel.org> 26064R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26065L: linux-kernel@vger.kernel.org 26066L: linux-trace-kernel@vger.kernel.org 26067S: Maintained 26068Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26069T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26070F: Documentation/trace/* 26071F: fs/tracefs/ 26072F: include/linux/trace*.h 26073F: include/trace/ 26074F: kernel/trace/ 26075F: kernel/tracepoint.c 26076F: scripts/tracing/ 26077F: tools/testing/selftests/ftrace/ 26078 26079TRACING MMIO ACCESSES (MMIOTRACE) 26080M: Steven Rostedt <rostedt@goodmis.org> 26081M: Masami Hiramatsu <mhiramat@kernel.org> 26082R: Pekka Paalanen <ppaalanen@gmail.com> 26083L: linux-kernel@vger.kernel.org 26084L: nouveau@lists.freedesktop.org 26085S: Maintained 26086F: arch/x86/mm/kmmio.c 26087F: arch/x86/mm/mmio-mod.c 26088F: arch/x86/mm/testmmiotrace.c 26089F: include/linux/mmiotrace.h 26090F: kernel/trace/trace_mmiotrace.c 26091 26092TRACING OS NOISE / LATENCY TRACERS 26093M: Steven Rostedt <rostedt@goodmis.org> 26094S: Maintained 26095F: Documentation/trace/hwlat_detector.rst 26096F: Documentation/trace/osnoise-tracer.rst 26097F: Documentation/trace/timerlat-tracer.rst 26098F: arch/*/kernel/trace.c 26099F: include/trace/events/osnoise.h 26100F: kernel/trace/trace_hwlat.c 26101F: kernel/trace/trace_irqsoff.c 26102F: kernel/trace/trace_osnoise.c 26103F: kernel/trace/trace_sched_wakeup.c 26104 26105TRADITIONAL CHINESE DOCUMENTATION 26106M: Hu Haowen <2023002089@link.tyut.edu.cn> 26107S: Maintained 26108W: https://github.com/srcres258/linux-doc 26109T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26110F: Documentation/translations/zh_TW/ 26111 26112TRIGGER SOURCE 26113M: David Lechner <dlechner@baylibre.com> 26114S: Maintained 26115F: Documentation/devicetree/bindings/trigger-source/* 26116 26117TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26118M: Dan Williams <dan.j.williams@intel.com> 26119L: linux-coco@lists.linux.dev 26120S: Maintained 26121F: Documentation/ABI/testing/configfs-tsm-report 26122F: Documentation/driver-api/coco/ 26123F: drivers/virt/coco/guest/ 26124F: include/linux/tsm*.h 26125F: samples/tsm-mr/ 26126 26127TRUSTED SERVICES TEE DRIVER 26128M: Balint Dobszay <balint.dobszay@arm.com> 26129M: Sudeep Holla <sudeep.holla@arm.com> 26130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26131L: trusted-services@lists.trustedfirmware.org 26132S: Maintained 26133F: Documentation/tee/ts-tee.rst 26134F: drivers/tee/tstee/ 26135 26136TTY LAYER AND SERIAL DRIVERS 26137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26138M: Jiri Slaby <jirislaby@kernel.org> 26139L: linux-kernel@vger.kernel.org 26140L: linux-serial@vger.kernel.org 26141S: Supported 26142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26143F: Documentation/devicetree/bindings/serial/ 26144F: Documentation/driver-api/serial/ 26145F: drivers/tty/ 26146F: include/linux/selection.h 26147F: include/linux/serial.h 26148F: include/linux/serial_core.h 26149F: include/linux/sysrq.h 26150F: include/linux/tty*.h 26151F: include/linux/vt.h 26152F: include/linux/vt_*.h 26153F: include/uapi/linux/serial.h 26154F: include/uapi/linux/serial_core.h 26155F: include/uapi/linux/tty.h 26156 26157TUA9001 MEDIA DRIVER 26158L: linux-media@vger.kernel.org 26159S: Orphan 26160W: https://linuxtv.org 26161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26162F: drivers/media/tuners/tua9001* 26163 26164TULIP NETWORK DRIVERS 26165L: netdev@vger.kernel.org 26166L: linux-parisc@vger.kernel.org 26167S: Orphan 26168F: drivers/net/ethernet/dec/tulip/ 26169 26170TUN/TAP DRIVER 26171M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26172M: Jason Wang <jasowang@redhat.com> 26173S: Maintained 26174W: http://vtun.sourceforge.net/tun 26175F: Documentation/networking/tuntap.rst 26176F: drivers/net/tap.c 26177F: drivers/net/tun* 26178 26179TURBOCHANNEL SUBSYSTEM 26180M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26181L: linux-mips@vger.kernel.org 26182S: Maintained 26183Q: https://patchwork.kernel.org/project/linux-mips/list/ 26184F: drivers/tc/ 26185F: include/linux/tc.h 26186 26187TURBOSTAT UTILITY 26188M: "Len Brown" <lenb@kernel.org> 26189L: linux-pm@vger.kernel.org 26190S: Supported 26191Q: https://patchwork.kernel.org/project/linux-pm/list/ 26192B: https://bugzilla.kernel.org 26193T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26194F: tools/power/x86/turbostat/ 26195F: tools/testing/selftests/turbostat/ 26196 26197TUXEDO DRIVERS 26198M: Werner Sembach <wse@tuxedocomputers.com> 26199L: platform-driver-x86@vger.kernel.org 26200S: Supported 26201F: drivers/platform/x86/tuxedo/ 26202 26203TW5864 VIDEO4LINUX DRIVER 26204M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26205M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26206M: Andrey Utkin <andrey_utkin@fastmail.com> 26207L: linux-media@vger.kernel.org 26208S: Supported 26209F: drivers/media/pci/tw5864/ 26210 26211TW68 VIDEO4LINUX DRIVER 26212M: Hans Verkuil <hverkuil@kernel.org> 26213L: linux-media@vger.kernel.org 26214S: Odd Fixes 26215W: https://linuxtv.org 26216T: git git://linuxtv.org/media.git 26217F: drivers/media/pci/tw68/ 26218 26219TW686X VIDEO4LINUX DRIVER 26220M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26221L: linux-media@vger.kernel.org 26222S: Maintained 26223W: http://linuxtv.org 26224T: git git://linuxtv.org/media.git 26225F: drivers/media/pci/tw686x/ 26226 26227U-BOOT ENVIRONMENT VARIABLES 26228M: Rafał Miłecki <rafal@milecki.pl> 26229S: Maintained 26230F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26231F: drivers/nvmem/layouts/u-boot-env.c 26232F: drivers/nvmem/u-boot-env.c 26233 26234UACCE ACCELERATOR FRAMEWORK 26235M: Zhangfei Gao <zhangfei.gao@linaro.org> 26236M: Zhou Wang <wangzhou1@hisilicon.com> 26237L: linux-accelerators@lists.ozlabs.org 26238L: linux-kernel@vger.kernel.org 26239S: Maintained 26240F: Documentation/ABI/testing/sysfs-driver-uacce 26241F: Documentation/misc-devices/uacce.rst 26242F: drivers/misc/uacce/ 26243F: include/linux/uacce.h 26244F: include/uapi/misc/uacce/ 26245 26246UBI FILE SYSTEM (UBIFS) 26247M: Richard Weinberger <richard@nod.at> 26248R: Zhihao Cheng <chengzhihao1@huawei.com> 26249L: linux-mtd@lists.infradead.org 26250S: Supported 26251W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26254F: Documentation/ABI/testing/sysfs-fs-ubifs 26255F: Documentation/filesystems/ubifs-authentication.rst 26256F: Documentation/filesystems/ubifs.rst 26257F: fs/ubifs/ 26258 26259UBLK USERSPACE BLOCK DRIVER 26260M: Ming Lei <ming.lei@redhat.com> 26261L: linux-block@vger.kernel.org 26262S: Maintained 26263F: Documentation/block/ublk.rst 26264F: drivers/block/ublk_drv.c 26265F: include/uapi/linux/ublk_cmd.h 26266F: tools/testing/selftests/ublk/ 26267 26268UBSAN 26269M: Kees Cook <kees@kernel.org> 26270R: Marco Elver <elver@google.com> 26271R: Andrey Konovalov <andreyknvl@gmail.com> 26272R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26273L: kasan-dev@googlegroups.com 26274L: linux-hardening@vger.kernel.org 26275S: Supported 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26277F: Documentation/dev-tools/ubsan.rst 26278F: include/linux/ubsan.h 26279F: lib/Kconfig.ubsan 26280F: lib/test_ubsan.c 26281F: lib/ubsan.c 26282F: lib/ubsan.h 26283F: scripts/Makefile.ubsan 26284K: \bARCH_HAS_UBSAN\b 26285 26286UCLINUX (M68KNOMMU AND COLDFIRE) 26287M: Greg Ungerer <gerg@linux-m68k.org> 26288L: linux-m68k@lists.linux-m68k.org 26289S: Maintained 26290W: http://www.linux-m68k.org/ 26291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26292F: arch/m68k/*/*_no.* 26293F: arch/m68k/68*/ 26294F: arch/m68k/coldfire/ 26295F: arch/m68k/include/asm/*_no.* 26296 26297UDF FILESYSTEM 26298M: Jan Kara <jack@suse.com> 26299S: Maintained 26300F: Documentation/filesystems/udf.rst 26301F: fs/udf/ 26302 26303UDRAW TABLET 26304M: Bastien Nocera <hadess@hadess.net> 26305L: linux-input@vger.kernel.org 26306S: Maintained 26307F: drivers/hid/hid-udraw-ps3.c 26308 26309UHID USERSPACE HID IO DRIVER 26310M: David Rheinsberg <david@readahead.eu> 26311L: linux-input@vger.kernel.org 26312S: Maintained 26313F: drivers/hid/uhid.c 26314F: include/uapi/linux/uhid.h 26315 26316ULPI BUS 26317M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26318L: linux-usb@vger.kernel.org 26319S: Maintained 26320F: drivers/usb/common/ulpi.c 26321F: include/linux/ulpi/ 26322 26323ULTRATRONIK BOARD SUPPORT 26324M: Goran Rađenović <goran.radni@gmail.com> 26325M: Börge Strümpfel <boerge.struempfel@gmail.com> 26326S: Maintained 26327F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26328F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26329 26330UNICODE SUBSYSTEM 26331M: Gabriel Krisman Bertazi <krisman@kernel.org> 26332L: linux-fsdevel@vger.kernel.org 26333S: Supported 26334T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26335F: fs/unicode/ 26336 26337UNIFDEF 26338M: Tony Finch <dot@dotat.at> 26339S: Maintained 26340W: http://dotat.at/prog/unifdef 26341F: scripts/unifdef.c 26342 26343UNIFORM CDROM DRIVER 26344M: Phillip Potter <phil@philpotter.co.uk> 26345S: Maintained 26346F: Documentation/cdrom/ 26347F: drivers/cdrom/cdrom.c 26348F: include/linux/cdrom.h 26349F: include/uapi/linux/cdrom.h 26350 26351UNION-FIND 26352M: Xavier <xavier_qy@163.com> 26353L: linux-kernel@vger.kernel.org 26354S: Maintained 26355F: Documentation/core-api/union_find.rst 26356F: Documentation/translations/zh_CN/core-api/union_find.rst 26357F: include/linux/union_find.h 26358F: lib/union_find.c 26359 26360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26361R: Alim Akhtar <alim.akhtar@samsung.com> 26362R: Avri Altman <avri.altman@wdc.com> 26363R: Bart Van Assche <bvanassche@acm.org> 26364L: linux-scsi@vger.kernel.org 26365S: Supported 26366F: Documentation/devicetree/bindings/ufs/ 26367F: Documentation/scsi/ufs.rst 26368F: drivers/ufs/core/ 26369 26370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26371M: Pedro Sousa <pedrom.sousa@synopsys.com> 26372L: linux-scsi@vger.kernel.org 26373S: Supported 26374F: drivers/ufs/host/*dwc* 26375 26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26377M: Alim Akhtar <alim.akhtar@samsung.com> 26378R: Peter Griffin <peter.griffin@linaro.org> 26379L: linux-scsi@vger.kernel.org 26380L: linux-samsung-soc@vger.kernel.org 26381S: Maintained 26382F: drivers/ufs/host/ufs-exynos* 26383 26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26385M: Peter Wang <peter.wang@mediatek.com> 26386R: Stanley Jhu <chu.stanley@gmail.com> 26387L: linux-scsi@vger.kernel.org 26388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26389S: Maintained 26390F: drivers/ufs/host/ufs-mediatek* 26391 26392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26393M: Manivannan Sadhasivam <mani@kernel.org> 26394L: linux-arm-msm@vger.kernel.org 26395L: linux-scsi@vger.kernel.org 26396S: Maintained 26397F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26398F: drivers/ufs/host/ufs-qcom* 26399 26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26401M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26402L: linux-renesas-soc@vger.kernel.org 26403L: linux-scsi@vger.kernel.org 26404S: Maintained 26405F: drivers/ufs/host/ufs-renesas.c 26406 26407UNSORTED BLOCK IMAGES (UBI) 26408M: Richard Weinberger <richard@nod.at> 26409R: Zhihao Cheng <chengzhihao1@huawei.com> 26410L: linux-mtd@lists.infradead.org 26411S: Supported 26412W: http://www.linux-mtd.infradead.org/ 26413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26415F: drivers/mtd/ubi/ 26416F: include/linux/mtd/ubi.h 26417F: include/uapi/mtd/ubi-user.h 26418 26419UPROBES 26420M: Masami Hiramatsu <mhiramat@kernel.org> 26421M: Oleg Nesterov <oleg@redhat.com> 26422M: Peter Zijlstra <peterz@infradead.org> 26423L: linux-kernel@vger.kernel.org 26424L: linux-trace-kernel@vger.kernel.org 26425S: Maintained 26426F: arch/*/include/asm/uprobes.h 26427F: arch/*/kernel/probes/uprobes.c 26428F: arch/*/kernel/uprobes.c 26429F: include/linux/uprobes.h 26430F: kernel/events/uprobes.c 26431 26432USB "USBNET" DRIVER FRAMEWORK 26433M: Oliver Neukum <oneukum@suse.com> 26434L: netdev@vger.kernel.org 26435S: Maintained 26436W: http://www.linux-usb.org/usbnet 26437F: drivers/net/usb/usbnet.c 26438F: include/linux/usb/usbnet.h 26439 26440USB ACM DRIVER 26441M: Oliver Neukum <oneukum@suse.com> 26442L: linux-usb@vger.kernel.org 26443S: Maintained 26444F: Documentation/usb/acm.rst 26445F: drivers/usb/class/cdc-acm.* 26446 26447USB APPLE MFI FASTCHARGE DRIVER 26448M: Bastien Nocera <hadess@hadess.net> 26449L: linux-usb@vger.kernel.org 26450S: Maintained 26451F: drivers/usb/misc/apple-mfi-fastcharge.c 26452 26453USB AR5523 WIRELESS DRIVER 26454L: linux-wireless@vger.kernel.org 26455S: Orphan 26456F: drivers/net/wireless/ath/ar5523/ 26457 26458USB ATTACHED SCSI 26459M: Oliver Neukum <oneukum@suse.com> 26460L: linux-usb@vger.kernel.org 26461L: linux-scsi@vger.kernel.org 26462S: Maintained 26463F: drivers/usb/storage/uas.c 26464 26465USB CDC ETHERNET DRIVER 26466M: Oliver Neukum <oliver@neukum.org> 26467L: linux-usb@vger.kernel.org 26468S: Maintained 26469F: drivers/net/usb/cdc_*.c 26470F: include/uapi/linux/usb/cdc.h 26471 26472USB CHAOSKEY DRIVER 26473M: Keith Packard <keithp@keithp.com> 26474L: linux-usb@vger.kernel.org 26475S: Maintained 26476F: drivers/usb/misc/chaoskey.c 26477 26478USB CYPRESS C67X00 DRIVER 26479L: linux-usb@vger.kernel.org 26480S: Orphan 26481F: drivers/usb/c67x00/ 26482 26483USB DAVICOM DM9601 DRIVER 26484M: Peter Korsgaard <peter@korsgaard.com> 26485L: netdev@vger.kernel.org 26486S: Maintained 26487W: http://www.linux-usb.org/usbnet 26488F: drivers/net/usb/dm9601.c 26489 26490USB EHCI DRIVER 26491M: Alan Stern <stern@rowland.harvard.edu> 26492L: linux-usb@vger.kernel.org 26493S: Maintained 26494F: Documentation/usb/ehci.rst 26495F: drivers/usb/host/ehci* 26496 26497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26498M: Jiri Kosina <jikos@kernel.org> 26499M: Benjamin Tissoires <bentiss@kernel.org> 26500L: linux-usb@vger.kernel.org 26501S: Maintained 26502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26503F: Documentation/hid/hiddev.rst 26504F: drivers/hid/usbhid/ 26505 26506USB INTEL XHCI ROLE MUX DRIVER 26507M: Hans de Goede <hansg@kernel.org> 26508L: linux-usb@vger.kernel.org 26509S: Maintained 26510F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26511 26512USB IP DRIVER FOR HISILICON KIRIN 960 26513M: Yu Chen <chenyu56@huawei.com> 26514M: Binghui Wang <wangbinghui@hisilicon.com> 26515L: linux-usb@vger.kernel.org 26516S: Maintained 26517F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26518F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26519 26520USB IP DRIVER FOR HISILICON KIRIN 970 26521M: Mauro Carvalho Chehab <mchehab@kernel.org> 26522L: linux-usb@vger.kernel.org 26523S: Maintained 26524F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26525F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26526 26527USB ISP116X DRIVER 26528M: Olav Kongas <ok@artecdesign.ee> 26529L: linux-usb@vger.kernel.org 26530S: Maintained 26531F: drivers/usb/host/isp116x* 26532F: include/linux/usb/isp116x.h 26533 26534USB ISP1760 DRIVER 26535M: Rui Miguel Silva <rui.silva@linaro.org> 26536L: linux-usb@vger.kernel.org 26537S: Maintained 26538F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26539F: drivers/usb/isp1760/* 26540 26541USB LAN78XX ETHERNET DRIVER 26542M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26543M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26544M: UNGLinuxDriver@microchip.com 26545L: netdev@vger.kernel.org 26546S: Maintained 26547F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26548F: drivers/net/usb/lan78xx.* 26549F: include/dt-bindings/net/microchip-lan78xx.h 26550 26551USB MASS STORAGE DRIVER 26552M: Alan Stern <stern@rowland.harvard.edu> 26553L: linux-usb@vger.kernel.org 26554L: usb-storage@lists.one-eyed-alien.net 26555S: Maintained 26556F: drivers/usb/storage/ 26557 26558USB MIDI DRIVER 26559M: Clemens Ladisch <clemens@ladisch.de> 26560L: linux-sound@vger.kernel.org 26561S: Maintained 26562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26563F: sound/usb/midi.* 26564 26565USB NETWORKING DRIVERS 26566L: linux-usb@vger.kernel.org 26567S: Odd Fixes 26568F: drivers/net/usb/ 26569 26570USB OHCI DRIVER 26571M: Alan Stern <stern@rowland.harvard.edu> 26572L: linux-usb@vger.kernel.org 26573S: Maintained 26574F: Documentation/usb/ohci.rst 26575F: drivers/usb/host/ohci* 26576 26577USB OTG FSM (Finite State Machine) 26578M: Peter Chen <peter.chen@kernel.org> 26579L: linux-usb@vger.kernel.org 26580S: Maintained 26581T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26582F: drivers/usb/common/usb-otg-fsm.c 26583 26584USB OVER IP DRIVER 26585M: Valentina Manea <valentina.manea.m@gmail.com> 26586M: Shuah Khan <shuah@kernel.org> 26587M: Shuah Khan <skhan@linuxfoundation.org> 26588R: Hongren Zheng <i@zenithal.me> 26589L: linux-usb@vger.kernel.org 26590S: Maintained 26591F: Documentation/usb/usbip_protocol.rst 26592F: drivers/usb/usbip/ 26593F: tools/testing/selftests/drivers/usb/usbip/ 26594F: tools/usb/usbip/ 26595 26596USB PEGASUS DRIVER 26597M: Petko Manolov <petkan@nucleusys.com> 26598L: linux-usb@vger.kernel.org 26599L: netdev@vger.kernel.org 26600S: Maintained 26601W: https://github.com/petkan/pegasus 26602T: git https://github.com/petkan/pegasus.git 26603F: drivers/net/usb/pegasus.* 26604 26605USB PRINTER DRIVER (usblp) 26606M: Pete Zaitcev <zaitcev@redhat.com> 26607L: linux-usb@vger.kernel.org 26608S: Supported 26609F: drivers/usb/class/usblp.c 26610 26611USB QMI WWAN NETWORK DRIVER 26612M: Bjørn Mork <bjorn@mork.no> 26613L: netdev@vger.kernel.org 26614S: Maintained 26615F: Documentation/ABI/testing/sysfs-class-net-qmi 26616F: drivers/net/usb/qmi_wwan.c 26617 26618USB RAW GADGET DRIVER 26619R: Andrey Konovalov <andreyknvl@gmail.com> 26620L: linux-usb@vger.kernel.org 26621S: Maintained 26622B: https://github.com/xairy/raw-gadget/issues 26623F: Documentation/usb/raw-gadget.rst 26624F: drivers/usb/gadget/legacy/raw_gadget.c 26625F: include/uapi/linux/usb/raw_gadget.h 26626 26627USB RTL8150 DRIVER 26628M: Petko Manolov <petkan@nucleusys.com> 26629L: linux-usb@vger.kernel.org 26630L: netdev@vger.kernel.org 26631S: Maintained 26632W: https://github.com/petkan/rtl8150 26633T: git https://github.com/petkan/rtl8150.git 26634F: drivers/net/usb/rtl8150.c 26635 26636USB SERIAL SUBSYSTEM 26637M: Johan Hovold <johan@kernel.org> 26638L: linux-usb@vger.kernel.org 26639S: Maintained 26640T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26641F: Documentation/usb/usb-serial.rst 26642F: drivers/usb/serial/ 26643F: include/linux/usb/serial.h 26644 26645USB SMSC75XX ETHERNET DRIVER 26646M: Steve Glendinning <steve.glendinning@shawell.net> 26647L: netdev@vger.kernel.org 26648S: Maintained 26649F: drivers/net/usb/smsc75xx.* 26650 26651USB SMSC95XX ETHERNET DRIVER 26652M: Steve Glendinning <steve.glendinning@shawell.net> 26653M: UNGLinuxDriver@microchip.com 26654L: netdev@vger.kernel.org 26655S: Maintained 26656F: drivers/net/usb/smsc95xx.* 26657 26658USB SUBSYSTEM 26659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26660L: linux-usb@vger.kernel.org 26661S: Supported 26662W: http://www.linux-usb.org 26663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26664F: Documentation/devicetree/bindings/usb/ 26665F: Documentation/usb/ 26666F: drivers/usb/ 26667F: include/dt-bindings/usb/ 26668F: include/linux/usb.h 26669F: include/linux/usb/ 26670F: include/uapi/linux/usb/ 26671 26672USB TYPEC BUS FOR ALTERNATE MODES 26673M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26674L: linux-usb@vger.kernel.org 26675S: Maintained 26676F: Documentation/ABI/testing/sysfs-bus-typec 26677F: Documentation/driver-api/usb/typec_bus.rst 26678F: drivers/usb/typec/altmodes/ 26679F: include/linux/usb/typec_altmode.h 26680 26681USB TYPEC CLASS 26682M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26683L: linux-usb@vger.kernel.org 26684S: Maintained 26685F: Documentation/ABI/testing/sysfs-class-typec 26686F: Documentation/driver-api/usb/typec.rst 26687F: drivers/usb/typec/ 26688F: include/linux/usb/typec.h 26689 26690USB TYPEC INTEL PMC MUX DRIVER 26691M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26692L: linux-usb@vger.kernel.org 26693S: Maintained 26694F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26695F: drivers/usb/typec/mux/intel_pmc_mux.c 26696 26697USB TYPEC PI3USB30532 MUX DRIVER 26698M: Hans de Goede <hansg@kernel.org> 26699L: linux-usb@vger.kernel.org 26700S: Maintained 26701F: drivers/usb/typec/mux/pi3usb30532.c 26702 26703USB TYPEC PORT CONTROLLER DRIVERS 26704M: Badhri Jagan Sridharan <badhri@google.com> 26705L: linux-usb@vger.kernel.org 26706S: Maintained 26707F: drivers/usb/typec/tcpm/tcpci.c 26708F: drivers/usb/typec/tcpm/tcpm.c 26709F: include/linux/usb/tcpci.h 26710F: include/linux/usb/tcpm.h 26711 26712USB TYPEC TUSB1046 MUX DRIVER 26713M: Romain Gantois <romain.gantois@bootlin.com> 26714L: linux-usb@vger.kernel.org 26715S: Maintained 26716F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26717F: drivers/usb/typec/mux/tusb1046.c 26718 26719USB UHCI DRIVER 26720M: Alan Stern <stern@rowland.harvard.edu> 26721L: linux-usb@vger.kernel.org 26722S: Maintained 26723F: drivers/usb/host/uhci* 26724 26725USB VIDEO CLASS 26726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26727M: Hans de Goede <hansg@kernel.org> 26728L: linux-media@vger.kernel.org 26729S: Maintained 26730W: http://www.ideasonboard.org/uvc/ 26731T: git git://linuxtv.org/media.git 26732F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26733F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26734F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26735F: drivers/media/common/uvc.c 26736F: drivers/media/usb/uvc/ 26737F: include/linux/usb/uvc.h 26738F: include/uapi/linux/uvcvideo.h 26739 26740USB WEBCAM GADGET 26741L: linux-usb@vger.kernel.org 26742S: Orphan 26743F: drivers/usb/gadget/function/*uvc* 26744F: drivers/usb/gadget/legacy/webcam.c 26745F: include/uapi/linux/usb/g_uvc.h 26746 26747USB XHCI DRIVER 26748M: Mathias Nyman <mathias.nyman@intel.com> 26749L: linux-usb@vger.kernel.org 26750S: Supported 26751F: drivers/usb/host/pci-quirks* 26752F: drivers/usb/host/xhci* 26753 26754USER DATAGRAM PROTOCOL (UDP) 26755M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26756L: netdev@vger.kernel.org 26757S: Maintained 26758F: include/linux/udp.h 26759F: include/net/udp.h 26760F: include/trace/events/udp.h 26761F: include/uapi/linux/udp.h 26762F: net/ipv4/udp.c 26763F: net/ipv6/udp.c 26764 26765USER-MODE LINUX (UML) 26766M: Richard Weinberger <richard@nod.at> 26767M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26768M: Johannes Berg <johannes@sipsolutions.net> 26769L: linux-um@lists.infradead.org 26770S: Maintained 26771W: http://user-mode-linux.sourceforge.net 26772Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26773T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26774T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26775F: Documentation/virt/uml/ 26776F: arch/um/ 26777F: arch/x86/um/ 26778F: fs/hostfs/ 26779 26780USERSPACE COPYIN/COPYOUT (UIOVEC) 26781M: Alexander Viro <viro@zeniv.linux.org.uk> 26782L: linux-block@vger.kernel.org 26783L: linux-fsdevel@vger.kernel.org 26784S: Maintained 26785F: include/linux/uio.h 26786F: lib/iov_iter.c 26787 26788USERSPACE DMA BUFFER DRIVER 26789M: Gerd Hoffmann <kraxel@redhat.com> 26790M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26791L: dri-devel@lists.freedesktop.org 26792S: Maintained 26793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26794F: drivers/dma-buf/udmabuf.c 26795F: include/uapi/linux/udmabuf.h 26796 26797USERSPACE I/O (UIO) 26798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26799S: Maintained 26800T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26801F: Documentation/driver-api/uio-howto.rst 26802F: drivers/uio/ 26803F: include/linux/uio_driver.h 26804 26805USERSPACE STACK UNWINDING 26806M: Josh Poimboeuf <jpoimboe@kernel.org> 26807M: Steven Rostedt <rostedt@goodmis.org> 26808S: Maintained 26809F: include/linux/unwind*.h 26810F: kernel/unwind/ 26811 26812UTIL-LINUX PACKAGE 26813M: Karel Zak <kzak@redhat.com> 26814L: util-linux@vger.kernel.org 26815S: Maintained 26816W: http://en.wikipedia.org/wiki/Util-linux 26817T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26818 26819UUID HELPERS 26820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26821L: linux-kernel@vger.kernel.org 26822S: Maintained 26823F: include/linux/uuid.h 26824F: lib/test_uuid.c 26825F: lib/uuid.c 26826 26827UV SYSFS DRIVER 26828M: Justin Ernst <justin.ernst@hpe.com> 26829L: platform-driver-x86@vger.kernel.org 26830S: Maintained 26831F: drivers/platform/x86/uv_sysfs.c 26832 26833UVESAFB DRIVER 26834M: Michal Januszewski <spock@gentoo.org> 26835L: linux-fbdev@vger.kernel.org 26836S: Maintained 26837W: https://github.com/mjanusz/v86d 26838F: Documentation/fb/uvesafb.rst 26839F: drivers/video/fbdev/uvesafb.* 26840 26841Ux500 CLOCK DRIVERS 26842M: Ulf Hansson <ulf.hansson@linaro.org> 26843L: linux-clk@vger.kernel.org 26844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26845S: Maintained 26846F: drivers/clk/ux500/ 26847 26848V4L2 ASYNC AND FWNODE FRAMEWORKS 26849M: Sakari Ailus <sakari.ailus@linux.intel.com> 26850L: linux-media@vger.kernel.org 26851S: Maintained 26852T: git git://linuxtv.org/media.git 26853F: drivers/media/v4l2-core/v4l2-async.c 26854F: drivers/media/v4l2-core/v4l2-fwnode.c 26855F: include/media/v4l2-async.h 26856F: include/media/v4l2-fwnode.h 26857 26858V4L2 LENS DRIVERS 26859M: Sakari Ailus <sakari.ailus@linux.intel.com> 26860L: linux-media@vger.kernel.org 26861S: Maintained 26862F: drivers/media/i2c/ak* 26863F: drivers/media/i2c/dw* 26864F: drivers/media/i2c/lm* 26865 26866V4L2 CAMERA SENSOR DRIVERS 26867M: Sakari Ailus <sakari.ailus@linux.intel.com> 26868L: linux-media@vger.kernel.org 26869S: Maintained 26870F: Documentation/driver-api/media/camera-sensor.rst 26871F: Documentation/driver-api/media/tx-rx.rst 26872F: drivers/media/i2c/ar* 26873F: drivers/media/i2c/gc* 26874F: drivers/media/i2c/hi* 26875F: drivers/media/i2c/imx* 26876F: drivers/media/i2c/mt* 26877F: drivers/media/i2c/og* 26878F: drivers/media/i2c/ov* 26879F: drivers/media/i2c/s5* 26880F: drivers/media/i2c/vd55g1.c 26881F: drivers/media/i2c/vd56g3.c 26882F: drivers/media/i2c/vgxy61.c 26883 26884VF610 NAND DRIVER 26885M: Stefan Agner <stefan@agner.ch> 26886L: linux-mtd@lists.infradead.org 26887S: Supported 26888F: drivers/mtd/nand/raw/vf610_nfc.c 26889 26890VFAT/FAT/MSDOS FILESYSTEM 26891M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26892S: Maintained 26893F: Documentation/filesystems/vfat.rst 26894F: fs/fat/ 26895F: tools/testing/selftests/filesystems/fat/ 26896 26897VFIO CDX DRIVER 26898M: Nipun Gupta <nipun.gupta@amd.com> 26899M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26900L: kvm@vger.kernel.org 26901S: Maintained 26902F: drivers/vfio/cdx/* 26903 26904VFIO DRIVER 26905M: Alex Williamson <alex@shazbot.org> 26906L: kvm@vger.kernel.org 26907S: Maintained 26908T: git https://github.com/awilliam/linux-vfio.git 26909F: Documentation/ABI/testing/debugfs-vfio 26910F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26911F: Documentation/driver-api/vfio.rst 26912F: drivers/vfio/ 26913F: include/linux/vfio.h 26914F: include/linux/vfio_pci_core.h 26915F: include/uapi/linux/vfio.h 26916F: tools/testing/selftests/vfio/ 26917 26918VFIO FSL-MC DRIVER 26919L: kvm@vger.kernel.org 26920S: Obsolete 26921F: drivers/vfio/fsl-mc/ 26922 26923VFIO HISILICON PCI DRIVER 26924M: Longfang Liu <liulongfang@huawei.com> 26925L: kvm@vger.kernel.org 26926S: Maintained 26927F: drivers/vfio/pci/hisilicon/ 26928 26929VFIO MEDIATED DEVICE DRIVERS 26930M: Kirti Wankhede <kwankhede@nvidia.com> 26931L: kvm@vger.kernel.org 26932S: Maintained 26933F: Documentation/driver-api/vfio-mediated-device.rst 26934F: drivers/vfio/mdev/ 26935F: include/linux/mdev.h 26936F: samples/vfio-mdev/ 26937 26938VFIO MLX5 PCI DRIVER 26939M: Yishai Hadas <yishaih@nvidia.com> 26940L: kvm@vger.kernel.org 26941S: Maintained 26942F: drivers/vfio/pci/mlx5/ 26943 26944VFIO NVIDIA GRACE GPU DRIVER 26945M: Ankit Agrawal <ankita@nvidia.com> 26946L: kvm@vger.kernel.org 26947S: Supported 26948F: drivers/vfio/pci/nvgrace-gpu/ 26949 26950VFIO PCI DEVICE SPECIFIC DRIVERS 26951R: Jason Gunthorpe <jgg@nvidia.com> 26952R: Yishai Hadas <yishaih@nvidia.com> 26953R: Shameer Kolothum <skolothumtho@nvidia.com> 26954R: Kevin Tian <kevin.tian@intel.com> 26955L: kvm@vger.kernel.org 26956S: Maintained 26957P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26958F: drivers/vfio/pci/*/ 26959 26960VFIO PDS PCI DRIVER 26961M: Brett Creeley <brett.creeley@amd.com> 26962L: kvm@vger.kernel.org 26963S: Maintained 26964F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26965F: drivers/vfio/pci/pds/ 26966 26967VFIO PLATFORM DRIVER 26968M: Eric Auger <eric.auger@redhat.com> 26969R: Mostafa Saleh <smostafa@google.com> 26970R: Pranjal Shrivastava <praan@google.com> 26971L: kvm@vger.kernel.org 26972S: Maintained 26973F: drivers/vfio/platform/ 26974 26975VFIO QAT PCI DRIVER 26976M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26977L: kvm@vger.kernel.org 26978L: qat-linux@intel.com 26979S: Supported 26980F: drivers/vfio/pci/qat/ 26981 26982VFIO SELFTESTS 26983M: David Matlack <dmatlack@google.com> 26984L: kvm@vger.kernel.org 26985S: Maintained 26986F: tools/testing/selftests/vfio/ 26987 26988VFIO VIRTIO PCI DRIVER 26989M: Yishai Hadas <yishaih@nvidia.com> 26990L: kvm@vger.kernel.org 26991L: virtualization@lists.linux.dev 26992S: Maintained 26993F: drivers/vfio/pci/virtio 26994 26995VGA_SWITCHEROO 26996R: Lukas Wunner <lukas@wunner.de> 26997S: Maintained 26998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26999F: Documentation/gpu/vga-switcheroo.rst 27000F: drivers/gpu/vga/vga_switcheroo.c 27001F: include/linux/vga_switcheroo.h 27002 27003VIA RHINE NETWORK DRIVER 27004M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27005S: Maintained 27006F: drivers/net/ethernet/via/via-rhine.c 27007 27008VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27009M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27010L: linux-fbdev@vger.kernel.org 27011S: Maintained 27012F: drivers/video/fbdev/via/ 27013F: include/linux/via-core.h 27014F: include/linux/via_i2c.h 27015 27016VIA VELOCITY NETWORK DRIVER 27017M: Francois Romieu <romieu@fr.zoreil.com> 27018L: netdev@vger.kernel.org 27019S: Maintained 27020F: drivers/net/ethernet/via/via-velocity.* 27021 27022VICODEC VIRTUAL CODEC DRIVER 27023M: Hans Verkuil <hverkuil@kernel.org> 27024L: linux-media@vger.kernel.org 27025S: Maintained 27026W: https://linuxtv.org 27027T: git git://linuxtv.org/media.git 27028F: drivers/media/test-drivers/vicodec/* 27029 27030VIDEO I2C POLLING DRIVER 27031M: Matt Ranostay <matt.ranostay@konsulko.com> 27032L: linux-media@vger.kernel.org 27033S: Maintained 27034F: drivers/media/i2c/video-i2c.c 27035 27036VIDEO MULTIPLEXER DRIVER 27037M: Philipp Zabel <p.zabel@pengutronix.de> 27038L: linux-media@vger.kernel.org 27039S: Maintained 27040F: drivers/media/platform/video-mux.c 27041 27042VIDEOBUF2 FRAMEWORK 27043M: Tomasz Figa <tfiga@chromium.org> 27044M: Marek Szyprowski <m.szyprowski@samsung.com> 27045L: linux-media@vger.kernel.org 27046S: Maintained 27047F: drivers/media/common/videobuf2/* 27048F: include/media/videobuf2-* 27049 27050VIDTV VIRTUAL DIGITAL TV DRIVER 27051M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27052L: linux-media@vger.kernel.org 27053S: Maintained 27054W: https://linuxtv.org 27055T: git git://linuxtv.org/media.git 27056F: drivers/media/test-drivers/vidtv/* 27057 27058VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27059M: Shuah Khan <skhan@linuxfoundation.org> 27060R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27061L: linux-media@vger.kernel.org 27062S: Maintained 27063W: https://linuxtv.org 27064T: git git://linuxtv.org/media.git 27065F: drivers/media/test-drivers/vimc/* 27066 27067VIRT LIB 27068M: Alex Williamson <alex@shazbot.org> 27069M: Paolo Bonzini <pbonzini@redhat.com> 27070L: kvm@vger.kernel.org 27071S: Supported 27072F: virt/lib/ 27073 27074VIRTIO AND VHOST VSOCK DRIVER 27075M: Stefan Hajnoczi <stefanha@redhat.com> 27076M: Stefano Garzarella <sgarzare@redhat.com> 27077L: kvm@vger.kernel.org 27078L: virtualization@lists.linux.dev 27079L: netdev@vger.kernel.org 27080S: Maintained 27081F: drivers/vhost/vsock.c 27082F: include/linux/virtio_vsock.h 27083F: include/uapi/linux/virtio_vsock.h 27084F: net/vmw_vsock/virtio_transport.c 27085F: net/vmw_vsock/virtio_transport_common.c 27086 27087VIRTIO BALLOON 27088M: "Michael S. Tsirkin" <mst@redhat.com> 27089M: David Hildenbrand <david@redhat.com> 27090L: virtualization@lists.linux.dev 27091S: Maintained 27092F: drivers/virtio/virtio_balloon.c 27093F: include/linux/balloon_compaction.h 27094F: include/uapi/linux/virtio_balloon.h 27095F: mm/balloon_compaction.c 27096 27097VIRTIO BLOCK AND SCSI DRIVERS 27098M: "Michael S. Tsirkin" <mst@redhat.com> 27099M: Jason Wang <jasowang@redhat.com> 27100R: Paolo Bonzini <pbonzini@redhat.com> 27101R: Stefan Hajnoczi <stefanha@redhat.com> 27102R: Eugenio Pérez <eperezma@redhat.com> 27103L: virtualization@lists.linux.dev 27104S: Maintained 27105F: drivers/block/virtio_blk.c 27106F: drivers/scsi/virtio_scsi.c 27107F: include/uapi/linux/virtio_blk.h 27108F: include/uapi/linux/virtio_scsi.h 27109 27110VIRTIO CONSOLE DRIVER 27111M: Amit Shah <amit@kernel.org> 27112L: virtualization@lists.linux.dev 27113S: Maintained 27114F: drivers/char/virtio_console.c 27115F: include/uapi/linux/virtio_console.h 27116 27117VIRTIO CORE AND NET DRIVERS 27118M: "Michael S. Tsirkin" <mst@redhat.com> 27119M: Jason Wang <jasowang@redhat.com> 27120R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27121R: Eugenio Pérez <eperezma@redhat.com> 27122L: virtualization@lists.linux.dev 27123S: Maintained 27124F: Documentation/ABI/testing/sysfs-bus-vdpa 27125F: Documentation/ABI/testing/sysfs-class-vduse 27126F: Documentation/devicetree/bindings/virtio/ 27127F: Documentation/driver-api/virtio/ 27128F: drivers/block/virtio_blk.c 27129F: drivers/crypto/virtio/ 27130F: drivers/net/virtio_net.c 27131F: drivers/vdpa/ 27132F: drivers/virtio/ 27133F: include/linux/vdpa.h 27134F: include/linux/virtio*.h 27135F: include/linux/vringh.h 27136F: include/uapi/linux/virtio_*.h 27137F: net/vmw_vsock/virtio* 27138F: tools/virtio/ 27139F: tools/testing/selftests/drivers/net/virtio_net/ 27140 27141VIRTIO CRYPTO DRIVER 27142M: Gonglei <arei.gonglei@huawei.com> 27143L: virtualization@lists.linux.dev 27144L: linux-crypto@vger.kernel.org 27145S: Maintained 27146F: drivers/crypto/virtio/ 27147F: include/uapi/linux/virtio_crypto.h 27148 27149VIRTIO DRIVERS FOR S390 27150M: Cornelia Huck <cohuck@redhat.com> 27151M: Halil Pasic <pasic@linux.ibm.com> 27152M: Eric Farman <farman@linux.ibm.com> 27153L: linux-s390@vger.kernel.org 27154L: virtualization@lists.linux.dev 27155L: kvm@vger.kernel.org 27156S: Supported 27157F: arch/s390/include/uapi/asm/virtio-ccw.h 27158F: drivers/s390/virtio/ 27159 27160VIRTIO FILE SYSTEM 27161M: Vivek Goyal <vgoyal@redhat.com> 27162M: Stefan Hajnoczi <stefanha@redhat.com> 27163M: Miklos Szeredi <miklos@szeredi.hu> 27164R: Eugenio Pérez <eperezma@redhat.com> 27165L: virtualization@lists.linux.dev 27166L: linux-fsdevel@vger.kernel.org 27167S: Supported 27168W: https://virtio-fs.gitlab.io/ 27169F: Documentation/filesystems/virtiofs.rst 27170F: fs/fuse/virtio_fs.c 27171F: include/uapi/linux/virtio_fs.h 27172 27173VIRTIO GPIO DRIVER 27174M: Enrico Weigelt, metux IT consult <info@metux.net> 27175M: Viresh Kumar <vireshk@kernel.org> 27176L: linux-gpio@vger.kernel.org 27177L: virtualization@lists.linux.dev 27178S: Maintained 27179F: drivers/gpio/gpio-virtio.c 27180F: include/uapi/linux/virtio_gpio.h 27181 27182VIRTIO GPU DRIVER 27183M: David Airlie <airlied@redhat.com> 27184M: Gerd Hoffmann <kraxel@redhat.com> 27185M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27186R: Gurchetan Singh <gurchetansingh@chromium.org> 27187R: Chia-I Wu <olvaffe@gmail.com> 27188L: dri-devel@lists.freedesktop.org 27189L: virtualization@lists.linux.dev 27190S: Maintained 27191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27192F: drivers/gpu/drm/ci/xfails/virtio* 27193F: drivers/gpu/drm/virtio/ 27194F: include/uapi/linux/virtio_gpu.h 27195 27196VIRTIO HOST (VHOST) 27197M: "Michael S. Tsirkin" <mst@redhat.com> 27198M: Jason Wang <jasowang@redhat.com> 27199R: Eugenio Pérez <eperezma@redhat.com> 27200L: kvm@vger.kernel.org 27201L: virtualization@lists.linux.dev 27202L: netdev@vger.kernel.org 27203S: Maintained 27204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27205F: drivers/vhost/ 27206F: include/linux/sched/vhost_task.h 27207F: include/linux/vhost_iotlb.h 27208F: include/uapi/linux/vhost.h 27209F: kernel/vhost_task.c 27210 27211VIRTIO HOST (VHOST-SCSI) 27212M: "Michael S. Tsirkin" <mst@redhat.com> 27213M: Jason Wang <jasowang@redhat.com> 27214M: Mike Christie <michael.christie@oracle.com> 27215R: Paolo Bonzini <pbonzini@redhat.com> 27216R: Stefan Hajnoczi <stefanha@redhat.com> 27217L: virtualization@lists.linux.dev 27218S: Maintained 27219F: drivers/vhost/scsi.c 27220 27221VIRTIO I2C DRIVER 27222M: Viresh Kumar <viresh.kumar@linaro.org> 27223R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27224L: linux-i2c@vger.kernel.org 27225L: virtualization@lists.linux.dev 27226S: Maintained 27227F: drivers/i2c/busses/i2c-virtio.c 27228F: include/uapi/linux/virtio_i2c.h 27229 27230VIRTIO INPUT DRIVER 27231M: Gerd Hoffmann <kraxel@redhat.com> 27232S: Maintained 27233F: drivers/virtio/virtio_input.c 27234F: include/uapi/linux/virtio_input.h 27235 27236VIRTIO IOMMU DRIVER 27237M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27238L: virtualization@lists.linux.dev 27239S: Maintained 27240F: drivers/iommu/virtio-iommu.c 27241F: include/uapi/linux/virtio_iommu.h 27242 27243VIRTIO MEM DRIVER 27244M: David Hildenbrand <david@redhat.com> 27245L: virtualization@lists.linux.dev 27246S: Maintained 27247W: https://virtio-mem.gitlab.io/ 27248F: drivers/virtio/virtio_mem.c 27249F: include/uapi/linux/virtio_mem.h 27250 27251VIRTIO PMEM DRIVER 27252M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27253L: virtualization@lists.linux.dev 27254S: Maintained 27255F: drivers/nvdimm/nd_virtio.c 27256F: drivers/nvdimm/virtio_pmem.c 27257 27258VIRTIO RTC DRIVER 27259M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27260L: virtualization@lists.linux.dev 27261S: Maintained 27262F: drivers/virtio/virtio_rtc_* 27263F: include/uapi/linux/virtio_rtc.h 27264 27265VIRTIO SOUND DRIVER 27266M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27267M: "Michael S. Tsirkin" <mst@redhat.com> 27268L: virtualization@lists.linux.dev 27269L: linux-sound@vger.kernel.org 27270S: Maintained 27271F: include/uapi/linux/virtio_snd.h 27272F: sound/virtio/* 27273 27274VIRTIO SPI DRIVER 27275M: Haixu Cui <quic_haixcui@quicinc.com> 27276L: virtualization@lists.linux.dev 27277S: Maintained 27278F: drivers/spi/spi-virtio.c 27279F: include/uapi/linux/virtio_spi.h 27280 27281VIRTUAL BOX GUEST DEVICE DRIVER 27282M: Hans de Goede <hansg@kernel.org> 27283M: Arnd Bergmann <arnd@arndb.de> 27284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27285S: Maintained 27286F: drivers/virt/vboxguest/ 27287F: include/linux/vbox_utils.h 27288F: include/uapi/linux/vbox*.h 27289 27290VIRTUAL BOX SHARED FOLDER VFS DRIVER 27291M: Hans de Goede <hansg@kernel.org> 27292L: linux-fsdevel@vger.kernel.org 27293S: Maintained 27294F: fs/vboxsf/* 27295 27296VIRTUAL PCM TEST DRIVER 27297M: Ivan Orlov <ivan.orlov0322@gmail.com> 27298L: linux-sound@vger.kernel.org 27299S: Maintained 27300F: Documentation/sound/cards/pcmtest.rst 27301F: sound/drivers/pcmtest.c 27302F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27303 27304VIRTUAL SERIO DEVICE DRIVER 27305M: Stephen Chandler Paul <thatslyude@gmail.com> 27306S: Maintained 27307F: drivers/input/serio/userio.c 27308F: include/uapi/linux/userio.h 27309 27310VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27312S: Maintained 27313F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27314F: drivers/iio/light/veml3235.c 27315 27316VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27317M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27318S: Maintained 27319F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27320F: drivers/iio/light/veml6030.c 27321 27322VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27323M: Andreas Klinger <ak@it-klinger.de> 27324S: Maintained 27325F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27326F: drivers/iio/light/veml6046x00.c 27327 27328VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27329M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27330S: Maintained 27331F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27332F: drivers/iio/light/veml6075.c 27333 27334VISL VIRTUAL STATELESS DECODER DRIVER 27335M: Daniel Almeida <daniel.almeida@collabora.com> 27336L: linux-media@vger.kernel.org 27337S: Supported 27338F: drivers/media/test-drivers/visl 27339 27340VIVID VIRTUAL VIDEO DRIVER 27341M: Hans Verkuil <hverkuil@kernel.org> 27342L: linux-media@vger.kernel.org 27343S: Maintained 27344W: https://linuxtv.org 27345T: git git://linuxtv.org/media.git 27346F: drivers/media/test-drivers/vivid/* 27347 27348VM SOCKETS (AF_VSOCK) 27349M: Stefano Garzarella <sgarzare@redhat.com> 27350L: virtualization@lists.linux.dev 27351L: netdev@vger.kernel.org 27352S: Maintained 27353F: drivers/net/vsockmon.c 27354F: include/net/af_vsock.h 27355F: include/uapi/linux/vm_sockets.h 27356F: include/uapi/linux/vm_sockets_diag.h 27357F: include/uapi/linux/vsockmon.h 27358F: net/vmw_vsock/ 27359F: tools/testing/selftests/vsock/ 27360F: tools/testing/vsock/ 27361 27362VMALLOC 27363M: Andrew Morton <akpm@linux-foundation.org> 27364M: Uladzislau Rezki <urezki@gmail.com> 27365L: linux-mm@kvack.org 27366S: Maintained 27367W: http://www.linux-mm.org 27368T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27369F: include/linux/vmalloc.h 27370F: mm/vmalloc.c 27371F: lib/test_vmalloc.c 27372 27373VME SUBSYSTEM 27374L: linux-kernel@vger.kernel.org 27375S: Orphan 27376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27377F: Documentation/driver-api/vme.rst 27378F: drivers/staging/vme_user/ 27379 27380VMWARE BALLOON DRIVER 27381M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27383L: linux-kernel@vger.kernel.org 27384S: Supported 27385F: drivers/misc/vmw_balloon.c 27386 27387VMWARE HYPERVISOR INTERFACE 27388M: Ajay Kaher <ajay.kaher@broadcom.com> 27389M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27391L: virtualization@lists.linux.dev 27392L: x86@kernel.org 27393S: Supported 27394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27395F: arch/x86/include/asm/vmware.h 27396F: arch/x86/kernel/cpu/vmware.c 27397 27398VMWARE PVRDMA DRIVER 27399M: Bryan Tan <bryan-bt.tan@broadcom.com> 27400M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27402L: linux-rdma@vger.kernel.org 27403S: Supported 27404F: drivers/infiniband/hw/vmw_pvrdma/ 27405 27406VMWARE PVSCSI DRIVER 27407M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27409L: linux-scsi@vger.kernel.org 27410S: Supported 27411F: drivers/scsi/vmw_pvscsi.c 27412F: drivers/scsi/vmw_pvscsi.h 27413 27414VMWARE VIRTUAL PTP CLOCK DRIVER 27415M: Nick Shi <nick.shi@broadcom.com> 27416R: Ajay Kaher <ajay.kaher@broadcom.com> 27417R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27419L: netdev@vger.kernel.org 27420S: Supported 27421F: drivers/ptp/ptp_vmw.c 27422 27423VMWARE VMCI DRIVER 27424M: Bryan Tan <bryan-bt.tan@broadcom.com> 27425M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27427L: linux-kernel@vger.kernel.org 27428S: Supported 27429F: drivers/misc/vmw_vmci/ 27430F: include/linux/vmw_vmci* 27431 27432VMWARE VMMOUSE SUBDRIVER 27433M: Zack Rusin <zack.rusin@broadcom.com> 27434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27435L: linux-input@vger.kernel.org 27436S: Supported 27437F: drivers/input/mouse/vmmouse.c 27438F: drivers/input/mouse/vmmouse.h 27439 27440VMWARE VMXNET3 ETHERNET DRIVER 27441M: Ronak Doshi <ronak.doshi@broadcom.com> 27442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27443L: netdev@vger.kernel.org 27444S: Supported 27445F: drivers/net/vmxnet3/ 27446 27447VMWARE VSOCK VMCI TRANSPORT DRIVER 27448M: Bryan Tan <bryan-bt.tan@broadcom.com> 27449M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27451L: linux-kernel@vger.kernel.org 27452S: Supported 27453F: net/vmw_vsock/vmci_transport* 27454 27455VOCORE VOCORE2 BOARD 27456M: Harvey Hunt <harveyhuntnexus@gmail.com> 27457L: linux-mips@vger.kernel.org 27458S: Maintained 27459F: arch/mips/boot/dts/ralink/vocore2.dts 27460 27461VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27462M: Liam Girdwood <lgirdwood@gmail.com> 27463M: Mark Brown <broonie@kernel.org> 27464L: linux-kernel@vger.kernel.org 27465S: Supported 27466W: http://www.slimlogic.co.uk/?p=48 27467T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27468F: Documentation/devicetree/bindings/regulator/ 27469F: Documentation/power/regulator/ 27470F: drivers/regulator/ 27471F: rust/kernel/regulator.rs 27472F: include/dt-bindings/regulator/ 27473F: include/linux/regulator/ 27474K: regulator_get_optional 27475 27476VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27477R: Matti Vaittinen <mazziesaccount@gmail.com> 27478F: drivers/regulator/irq_helpers.c 27479 27480VRF 27481M: David Ahern <dsahern@kernel.org> 27482L: netdev@vger.kernel.org 27483S: Maintained 27484F: Documentation/networking/vrf.rst 27485F: drivers/net/vrf.c 27486 27487VSPRINTF 27488M: Petr Mladek <pmladek@suse.com> 27489M: Steven Rostedt <rostedt@goodmis.org> 27490R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27491R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27492R: Sergey Senozhatsky <senozhatsky@chromium.org> 27493S: Maintained 27494T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27495F: Documentation/core-api/printk-formats.rst 27496F: lib/tests/printf_kunit.c 27497F: lib/tests/scanf_kunit.c 27498F: lib/vsprintf.c 27499 27500VT1211 HARDWARE MONITOR DRIVER 27501M: Juerg Haefliger <juergh@proton.me> 27502L: linux-hwmon@vger.kernel.org 27503S: Maintained 27504F: Documentation/hwmon/vt1211.rst 27505F: drivers/hwmon/vt1211.c 27506 27507VT8231 HARDWARE MONITOR DRIVER 27508M: Roger Lucas <vt8231@hiddenengine.co.uk> 27509L: linux-hwmon@vger.kernel.org 27510S: Maintained 27511F: drivers/hwmon/vt8231.c 27512 27513VUB300 USB to SDIO/SD/MMC bridge chip 27514L: linux-mmc@vger.kernel.org 27515S: Orphan 27516F: drivers/mmc/host/vub300.c 27517 27518W1 DALLAS'S 1-WIRE BUS 27519M: Krzysztof Kozlowski <krzk@kernel.org> 27520S: Maintained 27521F: Documentation/devicetree/bindings/w1/ 27522F: Documentation/w1/ 27523F: drivers/w1/ 27524F: include/linux/w1.h 27525 27526W83791D HARDWARE MONITORING DRIVER 27527M: Marc Hulsman <m.hulsman@tudelft.nl> 27528L: linux-hwmon@vger.kernel.org 27529S: Maintained 27530F: Documentation/hwmon/w83791d.rst 27531F: drivers/hwmon/w83791d.c 27532 27533W83793 HARDWARE MONITORING DRIVER 27534M: Rudolf Marek <r.marek@assembler.cz> 27535L: linux-hwmon@vger.kernel.org 27536S: Maintained 27537F: Documentation/hwmon/w83793.rst 27538F: drivers/hwmon/w83793.c 27539 27540W83795 HARDWARE MONITORING DRIVER 27541M: Jean Delvare <jdelvare@suse.com> 27542L: linux-hwmon@vger.kernel.org 27543S: Maintained 27544F: drivers/hwmon/w83795.c 27545 27546W83L51xD SD/MMC CARD INTERFACE DRIVER 27547M: Pierre Ossman <pierre@ossman.eu> 27548S: Maintained 27549F: drivers/mmc/host/wbsd.* 27550 27551WACOM PROTOCOL 4 SERIAL TABLETS 27552M: Julian Squires <julian@cipht.net> 27553M: Hans de Goede <hansg@kernel.org> 27554L: linux-input@vger.kernel.org 27555S: Maintained 27556F: drivers/input/tablet/wacom_serial4.c 27557 27558WANGXUN ETHERNET DRIVER 27559M: Jiawen Wu <jiawenwu@trustnetic.com> 27560M: Mengyuan Lou <mengyuanlou@net-swift.com> 27561L: netdev@vger.kernel.org 27562S: Maintained 27563W: https://www.net-swift.com 27564F: Documentation/networking/device_drivers/ethernet/wangxun/* 27565F: drivers/net/ethernet/wangxun/ 27566F: drivers/net/pcs/pcs-xpcs-wx.c 27567 27568WATCHDOG DEVICE DRIVERS 27569M: Wim Van Sebroeck <wim@linux-watchdog.org> 27570M: Guenter Roeck <linux@roeck-us.net> 27571L: linux-watchdog@vger.kernel.org 27572S: Maintained 27573W: http://www.linux-watchdog.org/ 27574T: git git://www.linux-watchdog.org/linux-watchdog.git 27575F: Documentation/devicetree/bindings/watchdog/ 27576F: Documentation/watchdog/ 27577F: drivers/watchdog/ 27578F: include/linux/watchdog.h 27579F: include/trace/events/watchdog.h 27580F: include/uapi/linux/watchdog.h 27581 27582WAVE5 VPU CODEC DRIVER 27583M: Nas Chung <nas.chung@chipsnmedia.com> 27584M: Jackson Lee <jackson.lee@chipsnmedia.com> 27585L: linux-media@vger.kernel.org 27586S: Maintained 27587F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27588F: drivers/media/platform/chips-media/wave5/ 27589 27590WHISKEYCOVE PMIC GPIO DRIVER 27591M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27592L: linux-gpio@vger.kernel.org 27593S: Maintained 27594F: drivers/gpio/gpio-wcove.c 27595 27596WHWAVE RTC DRIVER 27597M: Dianlong Li <long17.cool@163.com> 27598L: linux-rtc@vger.kernel.org 27599S: Maintained 27600F: drivers/rtc/rtc-sd3078.c 27601 27602WIIMOTE HID DRIVER 27603M: David Rheinsberg <david@readahead.eu> 27604L: linux-input@vger.kernel.org 27605S: Maintained 27606F: drivers/hid/hid-wiimote* 27607 27608WILOCITY WIL6210 WIRELESS DRIVER 27609L: linux-wireless@vger.kernel.org 27610S: Orphan 27611W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27612F: drivers/net/wireless/ath/wil6210/ 27613 27614WINBOND CIR DRIVER 27615M: David Härdeman <david@hardeman.nu> 27616S: Maintained 27617F: drivers/media/rc/winbond-cir.c 27618 27619WINSEN MHZ19B 27620M: Gyeyoung Baek <gye976@gmail.com> 27621S: Maintained 27622F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27623F: drivers/iio/chemical/mhz19b.c 27624 27625WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27626L: linux-watchdog@vger.kernel.org 27627S: Orphan 27628F: drivers/watchdog/ebc-c384_wdt.c 27629 27630WINSYSTEMS WS16C48 GPIO DRIVER 27631M: William Breathitt Gray <wbg@kernel.org> 27632L: linux-gpio@vger.kernel.org 27633S: Maintained 27634F: drivers/gpio/gpio-ws16c48.c 27635 27636WIREGUARD SECURE NETWORK TUNNEL 27637M: Jason A. Donenfeld <Jason@zx2c4.com> 27638L: wireguard@lists.zx2c4.com 27639L: netdev@vger.kernel.org 27640S: Maintained 27641F: drivers/net/wireguard/ 27642F: tools/testing/selftests/wireguard/ 27643 27644WISTRON LAPTOP BUTTON DRIVER 27645M: Miloslav Trmac <mitr@volny.cz> 27646S: Maintained 27647F: drivers/input/misc/wistron_btns.c 27648 27649WMI BINARY MOF DRIVER 27650M: Armin Wolf <W_Armin@gmx.de> 27651R: Thomas Weißschuh <linux@weissschuh.net> 27652L: platform-driver-x86@vger.kernel.org 27653S: Maintained 27654F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27655F: Documentation/wmi/devices/wmi-bmof.rst 27656F: drivers/platform/x86/wmi-bmof.c 27657 27658WOLFSON MICROELECTRONICS DRIVERS 27659L: patches@opensource.cirrus.com 27660S: Supported 27661W: https://github.com/CirrusLogic/linux-drivers/wiki 27662T: git https://github.com/CirrusLogic/linux-drivers.git 27663F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27664F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27665F: Documentation/devicetree/bindings/mfd/wm831x.txt 27666F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27667F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27668F: Documentation/devicetree/bindings/sound/wm* 27669F: Documentation/hwmon/wm83??.rst 27670F: arch/arm/mach-s3c/mach-crag6410* 27671F: drivers/clk/clk-wm83*.c 27672F: drivers/gpio/gpio-*wm*.c 27673F: drivers/gpio/gpio-arizona.c 27674F: drivers/hwmon/wm83??-hwmon.c 27675F: drivers/input/misc/wm831x-on.c 27676F: drivers/input/touchscreen/wm831x-ts.c 27677F: drivers/input/touchscreen/wm97*.c 27678F: drivers/leds/leds-wm83*.c 27679F: drivers/mfd/arizona* 27680F: drivers/mfd/cs47l24* 27681F: drivers/mfd/wm*.c 27682F: drivers/power/supply/wm83*.c 27683F: drivers/regulator/arizona* 27684F: drivers/regulator/wm8*.c 27685F: drivers/rtc/rtc-wm83*.c 27686F: drivers/video/backlight/wm83*_bl.c 27687F: drivers/watchdog/wm83*_wdt.c 27688F: include/linux/mfd/arizona/ 27689F: include/linux/mfd/wm831x/ 27690F: include/linux/mfd/wm8350/ 27691F: include/linux/mfd/wm8400* 27692F: include/linux/regulator/arizona* 27693F: include/linux/wm97xx.h 27694F: include/sound/wm????.h 27695F: sound/soc/codecs/arizona* 27696F: sound/soc/codecs/cs47l24* 27697F: sound/soc/codecs/wm* 27698 27699WORKQUEUE 27700M: Tejun Heo <tj@kernel.org> 27701R: Lai Jiangshan <jiangshanlai@gmail.com> 27702S: Maintained 27703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27704F: Documentation/core-api/workqueue.rst 27705F: include/linux/workqueue.h 27706F: kernel/workqueue.c 27707F: kernel/workqueue_internal.h 27708 27709WWAN DRIVERS 27710M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27711M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27712R: Johannes Berg <johannes@sipsolutions.net> 27713L: netdev@vger.kernel.org 27714S: Maintained 27715F: drivers/net/wwan/ 27716F: include/linux/wwan.h 27717F: include/uapi/linux/wwan.h 27718 27719X-POWERS AXP288 PMIC DRIVERS 27720M: Hans de Goede <hansg@kernel.org> 27721S: Maintained 27722F: drivers/acpi/pmic/intel_pmic_xpower.c 27723N: axp288 27724 27725X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27726M: Chen-Yu Tsai <wens@csie.org> 27727L: linux-kernel@vger.kernel.org 27728S: Maintained 27729N: axp[128] 27730 27731X.25 STACK 27732M: Martin Schiller <ms@dev.tdt.de> 27733L: linux-x25@vger.kernel.org 27734S: Maintained 27735F: Documentation/networking/lapb-module.rst 27736F: Documentation/networking/x25* 27737F: drivers/net/wan/hdlc_x25.c 27738F: drivers/net/wan/lapbether.c 27739F: include/*/lapb.h 27740F: include/net/x25* 27741F: include/uapi/linux/x25.h 27742F: net/lapb/ 27743F: net/x25/ 27744 27745X86 ARCHITECTURE (32-BIT AND 64-BIT) 27746M: Thomas Gleixner <tglx@linutronix.de> 27747M: Ingo Molnar <mingo@redhat.com> 27748M: Borislav Petkov <bp@alien8.de> 27749M: Dave Hansen <dave.hansen@linux.intel.com> 27750M: x86@kernel.org 27751R: "H. Peter Anvin" <hpa@zytor.com> 27752L: linux-kernel@vger.kernel.org 27753S: Maintained 27754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27755F: Documentation/arch/x86/ 27756F: Documentation/devicetree/bindings/x86/ 27757F: arch/x86/ 27758F: tools/testing/selftests/x86 27759 27760X86 CPUID DATABASE 27761M: Borislav Petkov <bp@alien8.de> 27762M: Thomas Gleixner <tglx@linutronix.de> 27763M: x86@kernel.org 27764R: Ahmed S. Darwish <darwi@linutronix.de> 27765L: x86-cpuid@lists.linux.dev 27766S: Maintained 27767W: https://x86-cpuid.org 27768F: tools/arch/x86/kcpuid/ 27769 27770X86 ENTRY CODE 27771M: Andy Lutomirski <luto@kernel.org> 27772L: linux-kernel@vger.kernel.org 27773S: Maintained 27774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27775F: arch/x86/entry/ 27776 27777X86 HARDWARE VULNERABILITIES 27778M: Thomas Gleixner <tglx@linutronix.de> 27779M: Borislav Petkov <bp@alien8.de> 27780M: Peter Zijlstra <peterz@infradead.org> 27781M: Josh Poimboeuf <jpoimboe@kernel.org> 27782R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27783S: Maintained 27784F: Documentation/admin-guide/hw-vuln/ 27785F: arch/x86/include/asm/nospec-branch.h 27786F: arch/x86/kernel/cpu/bugs.c 27787 27788X86 MCE INFRASTRUCTURE 27789M: Tony Luck <tony.luck@intel.com> 27790M: Borislav Petkov <bp@alien8.de> 27791L: linux-edac@vger.kernel.org 27792S: Maintained 27793F: Documentation/ABI/testing/sysfs-mce 27794F: Documentation/arch/x86/x86_64/machinecheck.rst 27795F: arch/x86/kernel/cpu/mce/* 27796 27797X86 MICROCODE UPDATE SUPPORT 27798M: Borislav Petkov <bp@alien8.de> 27799S: Maintained 27800F: arch/x86/kernel/cpu/microcode/* 27801 27802X86 MM 27803M: Dave Hansen <dave.hansen@linux.intel.com> 27804M: Andy Lutomirski <luto@kernel.org> 27805M: Peter Zijlstra <peterz@infradead.org> 27806L: linux-kernel@vger.kernel.org 27807S: Maintained 27808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27809F: arch/x86/mm/ 27810 27811X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27812M: Hans de Goede <hansg@kernel.org> 27813L: platform-driver-x86@vger.kernel.org 27814S: Maintained 27815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27816F: drivers/platform/x86/x86-android-tablets/ 27817 27818X86 PLATFORM DRIVERS 27819M: Hans de Goede <hansg@kernel.org> 27820M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27821L: platform-driver-x86@vger.kernel.org 27822S: Maintained 27823Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27825F: drivers/platform/olpc/ 27826F: drivers/platform/x86/ 27827F: include/linux/platform_data/x86/ 27828 27829X86 PLATFORM UV HPE SUPERDOME FLEX 27830M: Steve Wahl <steve.wahl@hpe.com> 27831R: Justin Ernst <justin.ernst@hpe.com> 27832R: Kyle Meyer <kyle.meyer@hpe.com> 27833R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27834R: Russ Anderson <russ.anderson@hpe.com> 27835S: Supported 27836F: arch/x86/include/asm/uv/ 27837F: arch/x86/kernel/apic/x2apic_uv_x.c 27838F: arch/x86/platform/uv/ 27839 27840X86 STACK UNWINDING 27841M: Josh Poimboeuf <jpoimboe@kernel.org> 27842M: Peter Zijlstra <peterz@infradead.org> 27843S: Supported 27844F: arch/x86/include/asm/unwind*.h 27845F: arch/x86/kernel/dumpstack.c 27846F: arch/x86/kernel/stacktrace.c 27847F: arch/x86/kernel/unwind_*.c 27848 27849X86 TRUST DOMAIN EXTENSIONS (TDX) 27850M: Kirill A. Shutemov <kas@kernel.org> 27851R: Dave Hansen <dave.hansen@linux.intel.com> 27852R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27853L: x86@kernel.org 27854L: linux-coco@lists.linux.dev 27855L: kvm@vger.kernel.org 27856S: Supported 27857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27858N: tdx 27859K: \b(tdx) 27860 27861X86 VDSO 27862M: Andy Lutomirski <luto@kernel.org> 27863L: linux-kernel@vger.kernel.org 27864S: Maintained 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27866F: arch/x86/entry/vdso/ 27867 27868XARRAY 27869M: Matthew Wilcox <willy@infradead.org> 27870L: linux-fsdevel@vger.kernel.org 27871L: linux-mm@kvack.org 27872S: Supported 27873F: Documentation/core-api/xarray.rst 27874F: include/linux/idr.h 27875F: include/linux/xarray.h 27876F: lib/idr.c 27877F: lib/test_xarray.c 27878F: lib/xarray.c 27879F: tools/testing/radix-tree 27880 27881XARRAY API [RUST] 27882M: Tamir Duberstein <tamird@gmail.com> 27883M: Andreas Hindborg <a.hindborg@kernel.org> 27884L: rust-for-linux@vger.kernel.org 27885S: Supported 27886W: https://rust-for-linux.com 27887B: https://github.com/Rust-for-Linux/linux/issues 27888C: https://rust-for-linux.zulipchat.com 27889T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27890F: rust/kernel/xarray.rs 27891 27892XBOX DVD IR REMOTE 27893M: Benjamin Valentin <benpicco@googlemail.com> 27894S: Maintained 27895F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27896F: drivers/media/rc/xbox_remote.c 27897 27898XC2028/3028 TUNER DRIVER 27899M: Mauro Carvalho Chehab <mchehab@kernel.org> 27900L: linux-media@vger.kernel.org 27901S: Maintained 27902W: https://linuxtv.org 27903T: git git://linuxtv.org/media.git 27904F: drivers/media/tuners/xc2028.* 27905 27906XDP (eXpress Data Path) 27907M: Alexei Starovoitov <ast@kernel.org> 27908M: Daniel Borkmann <daniel@iogearbox.net> 27909M: David S. Miller <davem@davemloft.net> 27910M: Jakub Kicinski <kuba@kernel.org> 27911M: Jesper Dangaard Brouer <hawk@kernel.org> 27912M: John Fastabend <john.fastabend@gmail.com> 27913R: Stanislav Fomichev <sdf@fomichev.me> 27914L: netdev@vger.kernel.org 27915L: bpf@vger.kernel.org 27916S: Supported 27917F: drivers/net/ethernet/*/*/*/*/*xdp* 27918F: drivers/net/ethernet/*/*/*xdp* 27919F: include/net/xdp.h 27920F: include/net/xdp_priv.h 27921F: include/trace/events/xdp.h 27922F: kernel/bpf/cpumap.c 27923F: kernel/bpf/devmap.c 27924F: net/core/xdp.c 27925F: samples/bpf/xdp* 27926F: tools/testing/selftests/bpf/*/*xdp* 27927F: tools/testing/selftests/bpf/*xdp* 27928K: (?:\b|_)xdp(?:\b|_) 27929 27930XDP SOCKETS (AF_XDP) 27931M: Magnus Karlsson <magnus.karlsson@intel.com> 27932M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27933R: Stanislav Fomichev <sdf@fomichev.me> 27934L: netdev@vger.kernel.org 27935L: bpf@vger.kernel.org 27936S: Maintained 27937F: Documentation/networking/af_xdp.rst 27938F: include/net/netns/xdp.h 27939F: include/net/xdp_sock* 27940F: include/net/xsk_buff_pool.h 27941F: include/uapi/linux/if_xdp.h 27942F: include/uapi/linux/xdp_diag.h 27943F: net/xdp/ 27944F: tools/testing/selftests/bpf/*xsk* 27945 27946XEN BLOCK SUBSYSTEM 27947M: Roger Pau Monné <roger.pau@citrix.com> 27948L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27949S: Supported 27950F: drivers/block/xen* 27951F: drivers/block/xen-blkback/* 27952 27953XEN HYPERVISOR ARM 27954M: Stefano Stabellini <sstabellini@kernel.org> 27955L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27956S: Maintained 27957F: arch/arm/include/asm/xen/ 27958F: arch/arm/xen/ 27959 27960XEN HYPERVISOR ARM64 27961M: Stefano Stabellini <sstabellini@kernel.org> 27962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27963S: Maintained 27964F: arch/arm64/include/asm/xen/ 27965F: arch/arm64/xen/ 27966 27967XEN HYPERVISOR INTERFACE 27968M: Juergen Gross <jgross@suse.com> 27969M: Stefano Stabellini <sstabellini@kernel.org> 27970R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27972S: Supported 27973T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27974F: Documentation/ABI/stable/sysfs-hypervisor-xen 27975F: Documentation/ABI/testing/sysfs-hypervisor-xen 27976F: drivers/*/xen-*front.c 27977F: drivers/xen/ 27978F: include/uapi/xen/ 27979F: include/xen/ 27980F: kernel/configs/xen.config 27981 27982XEN HYPERVISOR X86 27983M: Juergen Gross <jgross@suse.com> 27984R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27986S: Supported 27987F: arch/x86/configs/xen.config 27988F: arch/x86/include/asm/pvclock-abi.h 27989F: arch/x86/include/asm/xen/ 27990F: arch/x86/platform/pvh/ 27991F: arch/x86/xen/ 27992 27993XEN NETWORK BACKEND DRIVER 27994M: Wei Liu <wei.liu@kernel.org> 27995M: Paul Durrant <paul@xen.org> 27996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27997L: netdev@vger.kernel.org 27998S: Supported 27999F: drivers/net/xen-netback/* 28000 28001XEN PCI SUBSYSTEM 28002M: Juergen Gross <jgross@suse.com> 28003L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28004S: Supported 28005F: arch/x86/pci/*xen* 28006F: drivers/pci/*xen* 28007 28008XEN PVSCSI DRIVERS 28009M: Juergen Gross <jgross@suse.com> 28010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28011L: linux-scsi@vger.kernel.org 28012S: Supported 28013F: drivers/scsi/xen-scsifront.c 28014F: drivers/xen/xen-scsiback.c 28015F: include/xen/interface/io/vscsiif.h 28016 28017XEN PVUSB DRIVER 28018M: Juergen Gross <jgross@suse.com> 28019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28020L: linux-usb@vger.kernel.org 28021S: Supported 28022F: drivers/usb/host/xen* 28023F: include/xen/interface/io/usbif.h 28024 28025XEN SOUND FRONTEND DRIVER 28026M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28028L: linux-sound@vger.kernel.org 28029S: Supported 28030F: sound/xen/* 28031 28032XEN SWIOTLB SUBSYSTEM 28033M: Juergen Gross <jgross@suse.com> 28034M: Stefano Stabellini <sstabellini@kernel.org> 28035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28036L: iommu@lists.linux.dev 28037S: Supported 28038F: arch/*/include/asm/xen/swiotlb-xen.h 28039F: drivers/xen/swiotlb-xen.c 28040F: include/xen/arm/swiotlb-xen.h 28041F: include/xen/swiotlb-xen.h 28042 28043XFS FILESYSTEM 28044M: Carlos Maiolino <cem@kernel.org> 28045L: linux-xfs@vger.kernel.org 28046S: Supported 28047W: http://xfs.org/ 28048C: irc://irc.oftc.net/xfs 28049T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28050P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28051F: Documentation/ABI/testing/sysfs-fs-xfs 28052F: Documentation/admin-guide/xfs.rst 28053F: Documentation/filesystems/xfs/* 28054F: fs/xfs/ 28055F: include/uapi/linux/dqblk_xfs.h 28056F: include/uapi/linux/fsmap.h 28057 28058XILINX AMS DRIVER 28059M: Salih Erim <salih.erim@amd.com> 28060M: Conall O'Griofa <conall.ogriofa@amd.com> 28061L: linux-iio@vger.kernel.org 28062S: Maintained 28063F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28064F: drivers/iio/adc/xilinx-ams.c 28065 28066XILINX AXI ETHERNET DRIVER 28067M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28068S: Maintained 28069F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28070F: drivers/net/ethernet/xilinx/xilinx_axienet* 28071 28072XILINX CAN DRIVER 28073M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28074L: linux-can@vger.kernel.org 28075S: Maintained 28076F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28077F: drivers/net/can/xilinx_can.c 28078 28079XILINX EVENT MANAGEMENT DRIVER 28080M: Michal Simek <michal.simek@amd.com> 28081S: Maintained 28082F: drivers/soc/xilinx/xlnx_event_manager.c 28083F: include/linux/firmware/xlnx-event-manager.h 28084 28085XILINX GPIO DRIVER 28086M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28087R: Srinivas Neeli <srinivas.neeli@amd.com> 28088R: Michal Simek <michal.simek@amd.com> 28089S: Maintained 28090F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28091F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28092F: drivers/gpio/gpio-xilinx.c 28093F: drivers/gpio/gpio-zynq.c 28094 28095XILINX LL TEMAC ETHERNET DRIVER 28096L: netdev@vger.kernel.org 28097S: Orphan 28098F: drivers/net/ethernet/xilinx/ll_temac* 28099 28100XILINX PWM DRIVER 28101M: Sean Anderson <sean.anderson@seco.com> 28102S: Maintained 28103F: drivers/pwm/pwm-xilinx.c 28104F: include/clocksource/timer-xilinx.h 28105 28106XILINX SOUND DRIVERS 28107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28108S: Maintained 28109F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28110F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28111F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28112F: sound/soc/xilinx/* 28113 28114XILINX SD-FEC IP CORES 28115M: Derek Kiernan <derek.kiernan@amd.com> 28116M: Dragan Cvetic <dragan.cvetic@amd.com> 28117S: Maintained 28118F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28119F: Documentation/misc-devices/xilinx_sdfec.rst 28120F: drivers/misc/xilinx_sdfec.c 28121F: include/uapi/misc/xilinx_sdfec.h 28122 28123XILINX TRNG DRIVER 28124M: Mounika Botcha <mounika.botcha@amd.com> 28125M: Harsh Jain <h.jain@amd.com> 28126S: Maintained 28127F: drivers/crypto/xilinx/xilinx-trng.c 28128 28129XILINX UARTLITE SERIAL DRIVER 28130M: Peter Korsgaard <jacmet@sunsite.dk> 28131L: linux-serial@vger.kernel.org 28132S: Maintained 28133F: drivers/tty/serial/uartlite.c 28134 28135XILINX VIDEO IP CORES 28136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28137L: linux-media@vger.kernel.org 28138S: Supported 28139T: git git://linuxtv.org/media.git 28140F: Documentation/devicetree/bindings/media/xilinx/ 28141F: drivers/media/platform/xilinx/ 28142F: include/uapi/linux/xilinx-v4l2-controls.h 28143 28144XILINX VERSAL EDAC DRIVER 28145M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28146M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28147S: Maintained 28148F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28149F: drivers/edac/versal_edac.c 28150 28151XILINX VERSALNET EDAC DRIVER 28152M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28153S: Maintained 28154F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28155F: drivers/edac/versalnet_edac.c 28156F: include/linux/cdx/edac_cdx_pcol.h 28157 28158XILINX WATCHDOG DRIVER 28159M: Srinivas Neeli <srinivas.neeli@amd.com> 28160R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28161R: Michal Simek <michal.simek@amd.com> 28162S: Maintained 28163F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28164F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28165F: drivers/watchdog/of_xilinx_wdt.c 28166F: drivers/watchdog/xilinx_wwdt.c 28167 28168XILINX XDMA DRIVER 28169M: Lizhi Hou <lizhi.hou@amd.com> 28170M: Brian Xu <brian.xu@amd.com> 28171M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28172L: dmaengine@vger.kernel.org 28173S: Supported 28174F: drivers/dma/xilinx/xdma-regs.h 28175F: drivers/dma/xilinx/xdma.c 28176F: include/linux/dma/amd_xdma.h 28177F: include/linux/platform_data/amd_xdma.h 28178 28179XILINX ZYNQMP DPDMA DRIVER 28180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28181L: dmaengine@vger.kernel.org 28182S: Supported 28183F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28184F: drivers/dma/xilinx/xilinx_dpdma.c 28185F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28186 28187XILINX ZYNQMP OCM EDAC DRIVER 28188M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28189M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28190S: Maintained 28191F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28192F: drivers/edac/zynqmp_edac.c 28193 28194XILINX ZYNQMP PSGTR PHY DRIVER 28195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28196L: linux-kernel@vger.kernel.org 28197S: Supported 28198T: git https://github.com/Xilinx/linux-xlnx.git 28199F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28200F: drivers/phy/xilinx/phy-zynqmp.c 28201 28202XILINX ZYNQMP SHA3 DRIVER 28203M: Harsha <harsha.harsha@amd.com> 28204S: Maintained 28205F: drivers/crypto/xilinx/zynqmp-sha.c 28206 28207XILINX ZYNQMP NVMEM DRIVER 28208M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28209M: Kalyani Akula <kalyani.akula@amd.com> 28210R: Michal Simek <michal.simek@amd.com> 28211S: Maintained 28212F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28213F: drivers/nvmem/zynqmp_nvmem.c 28214 28215XILLYBUS DRIVER 28216M: Eli Billauer <eli.billauer@gmail.com> 28217L: linux-kernel@vger.kernel.org 28218S: Supported 28219F: drivers/char/xillybus/ 28220 28221XLP9XX I2C DRIVER 28222M: George Cherian <gcherian@marvell.com> 28223L: linux-i2c@vger.kernel.org 28224S: Supported 28225W: http://www.marvell.com 28226F: drivers/i2c/busses/i2c-xlp9xx.c 28227 28228XTENSA XTFPGA PLATFORM SUPPORT 28229M: Max Filippov <jcmvbkbc@gmail.com> 28230S: Maintained 28231F: drivers/spi/spi-xtensa-xtfpga.c 28232F: sound/soc/xtensa/xtfpga-i2s.c 28233 28234XZ EMBEDDED 28235M: Lasse Collin <lasse.collin@tukaani.org> 28236S: Maintained 28237W: https://tukaani.org/xz/embedded.html 28238B: https://github.com/tukaani-project/xz-embedded/issues 28239C: irc://irc.libera.chat/tukaani 28240F: Documentation/staging/xz.rst 28241F: include/linux/decompress/unxz.h 28242F: include/linux/xz.h 28243F: lib/decompress_unxz.c 28244F: lib/xz/ 28245F: scripts/xz_wrap.sh 28246 28247YAM DRIVER FOR AX.25 28248M: Jean-Paul Roubelat <jpr@f6fbb.org> 28249L: linux-hams@vger.kernel.org 28250S: Maintained 28251F: drivers/net/hamradio/yam* 28252F: include/linux/yam.h 28253 28254YAMA SECURITY MODULE 28255M: Kees Cook <kees@kernel.org> 28256S: Supported 28257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28258F: Documentation/admin-guide/LSM/Yama.rst 28259F: security/yama/ 28260 28261YAML NETLINK (YNL) 28262M: Donald Hunter <donald.hunter@gmail.com> 28263M: Jakub Kicinski <kuba@kernel.org> 28264F: Documentation/netlink/ 28265F: Documentation/userspace-api/netlink/intro-specs.rst 28266F: Documentation/userspace-api/netlink/specs.rst 28267F: tools/net/ynl/ 28268 28269YEALINK PHONE DRIVER 28270M: Henk Vergonet <Henk.Vergonet@gmail.com> 28271S: Maintained 28272F: Documentation/input/devices/yealink.rst 28273F: drivers/input/misc/yealink.* 28274 28275Z8530 DRIVER FOR AX.25 28276M: Joerg Reuter <jreuter@yaina.de> 28277L: linux-hams@vger.kernel.org 28278S: Maintained 28279W: http://yaina.de/jreuter/ 28280W: http://www.qsl.net/dl1bke/ 28281F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28282F: drivers/net/hamradio/*scc.c 28283F: drivers/net/hamradio/z8530.h 28284 28285ZD1211RW WIRELESS DRIVER 28286L: linux-wireless@vger.kernel.org 28287S: Orphan 28288F: drivers/net/wireless/zydas/ 28289 28290ZD1301 MEDIA DRIVER 28291L: linux-media@vger.kernel.org 28292S: Orphan 28293W: https://linuxtv.org/ 28294Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28295F: drivers/media/usb/dvb-usb-v2/zd1301* 28296 28297ZD1301_DEMOD MEDIA DRIVER 28298L: linux-media@vger.kernel.org 28299S: Orphan 28300W: https://linuxtv.org/ 28301Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28302F: drivers/media/dvb-frontends/zd1301_demod* 28303 28304ZHAOXIN PROCESSOR SUPPORT 28305M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28306L: linux-kernel@vger.kernel.org 28307S: Maintained 28308F: arch/x86/kernel/cpu/zhaoxin.c 28309 28310ZONED LOOP DEVICE 28311M: Damien Le Moal <dlemoal@kernel.org> 28312R: Christoph Hellwig <hch@lst.de> 28313L: linux-block@vger.kernel.org 28314S: Maintained 28315F: Documentation/admin-guide/blockdev/zoned_loop.rst 28316F: drivers/block/zloop.c 28317 28318ZONEFS FILESYSTEM 28319M: Damien Le Moal <dlemoal@kernel.org> 28320M: Naohiro Aota <naohiro.aota@wdc.com> 28321R: Johannes Thumshirn <jth@kernel.org> 28322L: linux-fsdevel@vger.kernel.org 28323S: Maintained 28324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28325F: Documentation/filesystems/zonefs.rst 28326F: fs/zonefs/ 28327 28328ZR36067 VIDEO FOR LINUX DRIVER 28329M: Corentin Labbe <clabbe@baylibre.com> 28330L: mjpeg-users@lists.sourceforge.net 28331L: linux-media@vger.kernel.org 28332S: Maintained 28333W: http://mjpeg.sourceforge.net/driver-zoran/ 28334Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28335F: Documentation/driver-api/media/drivers/zoran.rst 28336F: drivers/media/pci/zoran/ 28337 28338ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28339M: Minchan Kim <minchan@kernel.org> 28340M: Sergey Senozhatsky <senozhatsky@chromium.org> 28341L: linux-kernel@vger.kernel.org 28342S: Maintained 28343F: Documentation/admin-guide/blockdev/zram.rst 28344F: drivers/block/zram/ 28345 28346ZS DECSTATION Z85C30 SERIAL DRIVER 28347M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28348S: Maintained 28349F: drivers/tty/serial/zs.* 28350 28351ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28352M: Minchan Kim <minchan@kernel.org> 28353M: Sergey Senozhatsky <senozhatsky@chromium.org> 28354L: linux-mm@kvack.org 28355S: Maintained 28356F: Documentation/mm/zsmalloc.rst 28357F: include/linux/zsmalloc.h 28358F: mm/zpdesc.h 28359F: mm/zsmalloc.c 28360 28361ZSTD 28362M: Nick Terrell <terrelln@fb.com> 28363M: David Sterba <dsterba@suse.com> 28364S: Maintained 28365B: https://github.com/facebook/zstd/issues 28366T: git https://github.com/terrelln/linux.git 28367F: crypto/zstd.c 28368F: include/linux/zstd* 28369F: lib/decompress_unzstd.c 28370F: lib/zstd/ 28371N: zstd 28372K: zstd 28373 28374ZSWAP COMPRESSED SWAP CACHING 28375M: Johannes Weiner <hannes@cmpxchg.org> 28376M: Yosry Ahmed <yosry.ahmed@linux.dev> 28377M: Nhat Pham <nphamcs@gmail.com> 28378R: Chengming Zhou <chengming.zhou@linux.dev> 28379L: linux-mm@kvack.org 28380S: Maintained 28381F: Documentation/admin-guide/mm/zswap.rst 28382F: include/linux/zswap.h 28383F: mm/zswap.c 28384F: tools/testing/selftests/cgroup/test_zswap.c 28385 28386SENARYTECH AUDIO CODEC DRIVER 28387M: bo liu <bo.liu@senarytech.com> 28388S: Maintained 28389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28390F: sound/hda/codecs/senarytech.c 28391 28392THE REST 28393M: Linus Torvalds <torvalds@linux-foundation.org> 28394L: linux-kernel@vger.kernel.org 28395S: Buried alive in reporters 28396T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28397F: * 28398F: */ 28399